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

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

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

谢谢大家~~~

最佳答案

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

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

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

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc221607.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年12月9日
下一篇 2017年12月9日

相关推荐