开关起停防止误操作,中间加个确认取消键,因为有100多个启停,所以我不想再做100多个小画面,想用C语言实现,就是那种把变量写到内部变量中,然后把内部变量置位复位,例如,settagchar("aaaa","bbbb") a是内部变量(16位文本变量),b是PLC变量(开关量),然后settagbit("aaaa",1),这样b是不是也就置1了?今天试了下,实现不了,是不是我写的语句不对啊,不知道那位大哥大姐还知道别的方法,在线等,急
最佳答案
1、按钮中写脚本的话应该先把 内部变量赋值,然后再把内部变量值传到 PLC值中。即settagbit("aaaa",1)这个脚本在settagchar("bbbb","aaaa") 之前。注意的是数据类型要对应。
2、你可以用画面模板来实现100多个小画面的操作。参考WinCC中的画面模板:
http://www.ad.siemens.com.cn/download/searchResult.aspx?searchText=A0205
提问者对于答案的评价:
太谢谢了 我明天去试试
专家置评
满的回答很全,但是settagchar("bbbb","aaaa") 的功能是把字符串值"aaaa"赋给变量"bbbb",跟楼主的意图可能不太一样,需要注意一下。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc267120.html