wincc c语言脚本的问题

开关起停防止误操作,中间加个确认取消键,因为有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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2019年6月11日 上午5:02
下一篇 2019年6月11日 上午5:02

相关推荐