工控网首页
>

应用设计

>

S7-200PLC 数据转换指令

S7-200PLC 数据转换指令

2015/3/6 14:14:57

       

数据转换指令如表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和常数

 

     详细的应用参照http://www.plc100.com/sanling/

 

投诉建议

提交

查看更多评论
其他资讯

查看更多

助力企业恢复“战斗状态”:MyMRO我的万物集·固安捷升级开工场景方案

车规MOSFET技术确保功率开关管的可靠性和强电流处理能力

未来十年, 化工企业应如何提高资源效率及减少运营中的碳足迹?

2023年制造业“开门红”,抢滩大湾区市场锁定DMP工博会

2023钢铁展洽会4月全新起航 将在日照触发更多商机