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

相关推荐

  • 对ID34764软件狗问题声明

    问题原ID: 34764 原问题如下: 从机器上用project duplicator复制工程,在自家电脑上打开启动画面运行,弹出软件狗检查…

    SIMATIC WinCC 2019年6月11日
  • 操作面板怎么把一个按钮点击时置位,松开复位

    如题 最佳答案 触摸屏也就是操作面板有函数,你查看按钮的属性,查看它的事件,里面有很多函数,然后根据具体需要调用 提问者对于答案的评价:

    SIMATIC WinCC 2021年7月5日
  • 生成口令

    wincc2008口令实效中的生成口令的数值(1-5)不太理解,请各位大侠多多指教。 最佳答案 你问的应该是wincc flexsible 2008!其实你把鼠…

    SIMATIC WinCC 2019年6月11日
  • WINCC按钮组

    我在工程中需要制作10个按钮,点任意一个按钮后变色,点其他按钮后变色按钮恢复,所点那个按钮变色,如何做,有点类似于WINCC自带的选项组的功能,但要用按钮,谢谢各位高手!! 最佳答…

    SIMATIC WinCC 2019年6月11日
  • WINCC如何实现变量触发记录的表格

    有个项目,客户要求在画面中显示出开关量触发的表格,就是每当操作员操作开关量的时候,这个表格里能及时查找到事件记录。我知道控件里面有个表格趋势,但是那个是属于时时更新的,而不是客户要…

    SIMATIC WinCC 2020年11月1日
  • 曲线趋势设置时间

    wincc的报表编辑器里,放了一个趋势,不过想设置起始时间,和终止时间,我试了下,取的是system info 里面的 时间,不行啊,打印的时候,不显…

    SIMATIC WinCC 2019年6月11日
  • WINCC 7.0 有256点的吗

    急求 最佳答案 · WinCC RT Client 6AV6381-2CA07-0AV0· 128 PowerTags&…

    SIMATIC WinCC 2017年6月4日
  • wincc 7.0 用位取反做报警

    wincc 7.0 sp1,用无符号32位变量其中的一个位来表示限位开关的开到位,我现在准备在报警空间里做关到位报警,怎么做才简便,求各位大神指点 最佳答案 请…

    2021年7月5日
  • 急!!!内部变量 质量4c影响程序运行

    wincc内部变量有的质量为4c ,在现场发现质量为4c的变量在c语言脚本中读写不正常,程序运行不下去,不知为什么?  最佳答案 4C表明初始值不确定,实际上应…

    SIMATIC WinCC 2019年6月11日
  • 如何用脚本查找excel表格是否存在

    用FolderExists函数可以查找某一个文件夹是否存在,这个我已实现.但我是想用脚本查找某一个以日期命名的excel文件是否存在(比如:220227.xls).请问该怎么去写这…

    SIMATIC WinCC 2019年6月11日