电动机功率 | 4kW | 外形尺寸 | 3mm |
---|---|---|---|
应用领域 | 环保,地矿,包装/造纸/印刷 | 重量 | 6kg |
西门子S7-1200PLC系统有五种不同模块,分别为 CPU 1211C、CPU 1212C 、 CPU 1214C、CPU1215C和CPU1217C。其中的每一种模块都可以进行扩展,以*您的系统需要。可在任何 CPU 的前方加入一个信号板,轻松扩展数字或模拟量 I/O,同时不影响控制器的实际大小。
![]() |
参考价 | ¥233 |
订货量 | 1 |
更新时间:2019-07-26 09:54:33浏览次数:347
联系我们时请说明是化工仪器网上看到的信息,谢谢!
河南西门子S7-1200PLC模块代理经销商
PLC译码指令(DECO)和编码指令(ENCO)
(1)格式:译码指令(DECO)和编码指令(ENCO)的梯形图如图6-45所示。
图6-45 译码指令(DECO)和编码指令(ENCO)的梯形图
(2)功能:译码指令(DECO)的输入数据IN是字节类型,输出数据OUT是字类型。当使能输入有效时,将字节型输人数据的低四位所表示的大小(0~15),在OUT的字单元中所对应的二进制位置1,其他位均为0。
编码指令( ENCO)输入数据IN是字类型,输出数据OUT是字节类型。当使能输入有效时,将输入字中为1的低位的位号(0~15)写到OUT所的字节单元的低四位。
(1)格式:七段显示译码指令的梯形图如图6-44所示。
图6-44 七段显示译码指令的梯形图
(2)功能:当使能输入有效时,将字节型输入数据IN的低四位有效数字产生相应的七段显示码,并将其输出到OUT的单元。输入/输出如表6-2所示。
表6-2 七段显示译码指令(SEG)的输入和输出关系
ASCII码转换指令包括ASCII码转换为16进制数指令(ATH)、16进制数转换为ASCII码指令(HTA)、整数转换为ASCII码指令(ITA)、双整数转换为ASCII码指令(DTA)和实数转换为ASCII码指令(RTA)。
(1)格式:ATH指令和HTA指令的梯形图如图6-40所示。在ATH指令中,IN是需要转换字符的开始地址.输入字符的编码范围为30~39H(对应字符O~9)和41~46H(对应字符A~F);LEN是转换字符的长度,ASCII码字符串的大长度为255个字符。在HTA指令中,IN是要转换的16进制数的开始地址,LEN是要转换的16进制数的长度。
图6-40 ATH指令和HTA指令的梯形图
图6-41 ITA指令、DTA指令和RTA指令的梯形图
ITA指令、DTA指令和RTA指令的梯形图如图6-41所示。在ITA和DTA指令中,FMT是字节型格式操作数,用于转换格式。FMT的高四位(D7D6D5D4)必须为零;第四位(D3)用于设置小数点的显示方式,当设定为O时小数点用圆点表示,当设定为1时小数点用逗号表示;低三位(D2D1D0)的有效取值范围是0~5,取0时表示没有小数位数,取1~5时分别表示1~5位小数位数。在RTA指令中,FMT的高四位(D7D6D5D4)用于输出缓冲器的大小,有效取值范围是3~15;第四位(D3)用于设置小数点的显示方式,当设定为0时小数点用点表示,当设定为1时小数点用逗号表示;低三位( D2D1D0)的有效取值范围是0~5,取0时表示没有小数位数,取1~5时分别表示1~5位小数位数。
(2)功能:当使能输入有效时,ATH指令将从IN字符开始,长度为LEN的ASCII码字符串转换成从OUT开始的十六进制数。当使能输入有效时,HTA指令将从IN字符开始,长度为LEN的十六进制数转换成从OUT开始的ASCII码字符串。
整数到ASCII码转换指令(ITA),当使能输入有效时,把输入端(IN)的整数转换成一个ASCII码字符串。转换结果存放在OUT的连续8个字节中,ASCII码字符串始终是8个字符,高位存放在OUT中,低位存放在OUT+7地址单元中。正值不带符号写入输出缓冲区中,负值带负号写入输出缓冲区中。
双整数到ASCII码转换指令(DTA),是把输入端(IN)的整数转换成一个ASCII码字符串。转换结果存放在OUT的连续12个字节中,ASCII码字符串始终是12个字符,转换结果高位存放在OUT中,低位存放在OUT+11地址单元中。正值不带符号写入输出缓冲区,负值带负号写入输出缓冲区。
实数到ASCII码转换指令(RTA),是把输入端(IN)的实数转换成一个ASCII码字符串。转换结果放在OUT的连续3~15个字节中,高位存放在OUT中,低位存放在OUT+14地址单元中。正值不带符号写入输出缓冲区中,负值带负号写入输出缓冲区中。S7-200 CPU采用的浮点数格式大支持7位有符号数,不能显示大于7位的有符号数。
【例6-7】编写一个将VD100中存储的ASCII码转换成十六进制数的程序。已知(VB100)=33,(VB101)=32,(VB102) =41,(VB103) =45。
解设计的程序如图6-42所示。
图6-42 梯形图程序
在PLC内存中,ASCII字符是以编码方式存储的。图6-42的程序运行结果是:(VB200) =32,(VB201)=AE。
【例6-8】整数到ASCII码转换指令(ITA)应用举例,梯形图如图6-43所示。假定VW2的内容是12345,则执行ITA指令后,(VB10) =20(空格字符‘’),(VB11)=20,(VB12)=31(字符‘1’),(VB13)=32(字符‘2’),(VB14)=2C(字符‘,’),(VB15)=33(字符‘3’),(VB16) =34(字符‘4’),(VB17) =35(字符‘5’)。
说明:在图6-43中,转换格式操作数16# 0B表示有3位小数,小数点用逗号表示;不足8个ASCII字符的部分用空格(ASCII编码为20H)*。
图6-43 梯形图程序
河南西门子S7-1200PLC模块代理经销商