当前位置: 主页 > PLC控制

如何以二进制方式显示PLC传送过来的8位或者16位变量的内容??

PLC送过来数据是8位或者16位整体,其中各位数据其实是设备的BOOL型状态,问题主要有两个
1、怎么把数据其中的各位和wincc中的一个二进制变量联系起来,能不能直接定义8个或者16个二进制变量来对应PLC送上来数据的每一位??

2、如果不行,应该怎么样编程把各位分离出来??

谢谢大家~~~

最佳答案

1、你用一个io域二进制显示这个8位,16位的整数。显示为“1111111111111111”这种形式。
2、你可以用这个8位或者或者16位的变量与常数进行按位与运算。

提问者对于答案的评价:
谢谢各位的回答,显示问题解决了,我想再问一下,报警和数据归档也可以按照这个方法来实现吗??

最佳答案作者回复:
报警和归档你需要用脚本把这个变量拆成bool量,也是使用我说的方法2

  • 关注微信

猜你喜欢

微信公众号