西门子PLC BCD码与整数的转换指令举例

BCD码与整数之间的转换的指令格式、功能及说明,如表所示。

 

 

 

 

BCD码与整数之间的转换的指令

LAD

STL

BCDI OUT

IBCD OUT

操作数及数据类型

IN VW, IW, QW, MW, SW, SMW, LW, T, C, AIW, AC, 常量

OUTVW, IW, QW, MW, SW, SMW, LW, T, C, AC

IN/OUT数据类型:字

功能及

说明

BCD-I指令将二进制编码的十进制数IN转换成整数,并将结果送入OUT指定的存储单元。IN的有效范围是BCD 09999

I-BCD指令将输入整数IN转换成二进制编码的十进制数,并将结果送入OUT指定的存储单元。IN的有效范围是09999

ENO=0的错误条件

0006 间接地址,SM1.6 无效BCD数值,SM4.3 运行时间 文章来自PLC之家pcl100.com

注意:(1)数据长度为字的BCD格式的有效范围为:09999(十进制),00009999(十六进制)0000 0000 0000 00001001 1001 1001 1001BCD码)。

2)指令影响特殊标志位SM1.6(无效BCD)。

3)在表5-10LADSTL指令中,INOUT的操作数地址相同。若INOUT操作数地址不是同一个存储器,对应的语句表指令为: MOV IN OUT

BCDI OUT