PLC应用 - 数据变换
来源:网络收集 点击: 时间:2024-08-03BCD指令可用于数码管显示控制,
指令示例如下:
BCD D0 K1M0
将D0中的数据进行二进制转换,采取位对应的M3-M2-M1-M0

X0设为ON后,即可触发BCD指令
此时设置D0为1,1转换为二进制为0001,即M0有效输出
X0设为OFF后,即可触发BIN指令
此处将K1Y000处数据转换为十进制为1,赋值为D1为1


X0设为ON后,即可触发BCD指令
此时设置D0为7,15转换为二进制为0111,即M2-M1-M0有效输出
X0设为OFF后,即可触发BIN指令
此处将K1Y000处数据转换为十进制为7,赋值为D1为7


X0设为ON后,即可触发BCD指令
此时设置D0为11,15转换为二进制为10001,即M0有效输出
X0设为OFF后,即可触发BIN指令
此处将K1Y000处数据转换为十进制为1,赋值为D1为1


BCD码中只存在十进制的0、1、2、3、4、5、6、7、8、9

“K1M0”辅助符中,每4个为一组,以标记符中“M0”为起始的M0、M1、M2、M3的状态成“K1”1组。
如示例,K1M0为5,即为二进制“0101”,故M0-M2有效

“BCD D0 K1M0”即为将D0中的数据转换为BCD码,取低4位状态,分别赋值给M0、M1、M2、M3中
“BIN K1Y000 D1”即为取M0、M1、M2、M3的状态值,组合成1个数的低4位,赋值给D1中。
如示例:
“BCD D0 K1M0”中设置D0 = 15,即为二进制“0001 0101”,此处取低4位,赋值给K1M0,即为“0101” = 5。
“BIN K1Y000 D1”中K1M0 = 5,将其赋值给D1 = 5,。

BCD码只包含0-9,十六进制下的ABCDEF产生进位操作,结果不变。
PLCBCDBIN版权声明:
1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。
2、本站仅提供信息发布平台,不承担相关法律责任。
3、若侵犯您的版权或隐私,请联系本站管理员删除。
4、文章链接:http://www.1haoku.cn/art_1055539.html