wincc C函数问题

用C语言写电机的状态返回值,不同值代表不同颜色,现在要求,读取开反馈为1,关反馈为0则返回值为1,而开反馈为0,关反馈为1则返回值为0,现在不明白的是开=1且关=0的语句怎么写,希望大家指导下。

问题补充:
还是不明白读取布尔量是否为0的语句改怎么做?

最佳答案

楼上的是VBS,
根据你的要求,需要用个简单的if语句就行行,你可以把语句做到全局动作里。
if (GetTagBit("开反馈") & !GetTagBit("关反馈"))
return 1;

if (GetTagBit("关反馈") & !GetTagBit("开反馈"))
return 0;


如果你需要把结果,存入一个变量内,可以用SetTagBit("返回值")来代替return1,反之,同样。如果你的返回值,不是BOOL类型,可以用SetTagWord等。

提问者对于答案的评价:
谢谢

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年11月1日 上午12:45
下一篇 2017年11月1日 上午12:45

相关推荐