用了
HMIRuntime.Tags("外部变量").Write 1
并不能外部变量的值设置成1,变量定义成二进制变量,地址里的数据格式选过DB和输入。
想实现的功能是通过点击按钮,如果变量为1,就设置成0,如果变量为0,就设置成1。
试过内部变量,内部变量是可以实现这个功能的,但是项目需求是需要用外部变量连接PLC的。
(另:现在外部变量没有连接PLC)
钻石用户推荐最佳答案
如果内部变量可以证明代码没有问题,需要检查PLC逻辑。
脚本(C/VBS):取反/变量之间赋值等
https://support.industry.siemens.com/cs/cn/zh/view/109748037
提问者对于答案的评价:
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc360653.html