西门子PLC 7288 SMART 200 系列大量现货 13922952859
siemens西门子PLC专注西门子PLC 7288系列 SMART 200系列现货销售
全国咨询热线:13922952859
当前位置: 首页 > 知识课堂 > PLC知识

西门子S7-200PLC数据转换指令

时间:2021-07-16 15:36:53 作者:admin 点击:

数据转换指令如表4-26所示。

表4-26   数据转换指令

名称 指令格式

(语句表) 功能 操作数 数据类型转换指令 BTI IN,OUT 将字节输入数据IN转换成整数类型,结果送到OUT,无符号扩展 IN:VB,IB,QB,MB,SB,SMB,LB,AC,*VD,*AC,*LD,常数

OUT:VW,IW,QW,MW,SW,SMW,LW,T,C,AC,*VD,*AC,*LD ITB IN,OUT 将整数输入数据IN转换成一个字节,结果送到OUT。输入数据超出字节范围(0~255)则产生溢出 IN:VW,IW,QW,MW,SW,SMW,LW,T,C,AIW,AC,*VD,*AC,*LD,常数

OUT:VB,IB,QB,MB,SB,SMB,LB,AC,*VD,*AC,*LD DTI IN,OUT 将双整数输入数据IN转换成整数,结果送到OUT。 IN:VD,ID,QD,MD,SD,SMD,LD,HC,AC,*VD,*AC,*LD,常数

OUT:VW,IW,QW,MW,SW,SMW,LW,T,C,AC,*VD,*AC,*LD ITD IN,OUT 将整数输入数据IN转换成双整数(符号进行扩展),结果送到OUT IN:VW,IW,QW,MW,SW,SMW,LW,T,C,AIW,AC,*VD,*AC,*LD,常数

OUT:VD,ID,QD,MD,SD,SMD,LD,AC,*VD,*AC,*LD ROUND IN,OUT 将实数输入数据IN转换成双整数,小数部分四舍五入,结果送到OUT IN,OUT:VD,ID,QD,MD,SD,SMD,LD,AC,*VD,*AC,*LD

IN还可以是常数

在ROUND指令中IN还可以是HC TRUNC IN,OUT 将实数输入数据IN转换成双整数,小数部分直接舍去,结果送到OUT DTR IN,OUT 将双整数输入数据IN转换成实数,结果送到OUT IN,OUT:VD,ID,QD,MD,SD,SMD,LD,AC,*VD,*AC,*LD

IN还可以是HC和常数 BCDI OUT 将BCD码输入数据IN转换成整数,结果送到OUT。IN的范围为0~9999 IN,OUT:VW,IW,QW,MW,SW,SMW,LW,T,C,AC,*VD,*AC,*LD

IN还可以是AIW和常数

AC和常数 IBCD OUT 将整数输入数据IN转换成BCD码,结果送到OUT。IN的范围为0~9999 编码译码指令 ENCO IN,OUT 将字节输入数据IN的低有效位(值为1的位)的位号输出到OUT指定的字节单元的低4位 IN:VW,IW,QW,MW,SW,SMW,LW,T,C,AIW,AC,*VD,*AC,*LD,常数

OUT:VB,IB,QB,MB,SB,SMB,LB,AC,*VD,*AC,*LD DECO IN,OUT 根据字节输入数据IN的低4位所表示的位号将OUT所指定的字单元的相应位置1,其它位置0 IN:VB,IB,QB,MB,SB,SMB,LB,AC,*VD,*AC,*LD,常数

IN:VW,IW,QW,MW,SW,SMW,LW,T,C,AQW,AC,*VD,*AC,*LD 段码指令 SEG IN,OUT 根据字节输入数据IN的低4位有效数字产生相应的七段码,结果输出到OUT,OUT的高位恒为0 IN,OUT:VB,IB,QB,MB,SB,SMB,LB,AC,*VD,*AC,*LD

IN还可以是常数 字符串转换指令 ATH IN,OUT,LEN 把从IN开始的长度为LEN的ASCⅡ码字符串转换成16进制数,并存放在以OUT为首地址的存储区中。合法的ASCⅡ码字符的16进制值在30H~39H,41H~46H之间,字符串的大长度为255个字符 IN,OUT,LEN:VB,IB,QB,MB,SB,SMB,LB,*VD,*AC,*LD

LEN还可以是AC和常数

标签: 西门子 S7-200PLC 数据 转换 指令