用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