西门子WINCC上位机输入输出域及按钮的二次确认弹窗C脚本编程实例
门子WinCC输入输出域做二次确认时,输入数值按下回车键后,弹窗会一直重复弹出,必须点一下鼠标才能停止?这个二次确认是根据西门子官网给出的一份操作说明编写的C脚本程序,大家看这段脚本代码,核心问题是它完全没有做任何判断逻辑:只要检测到回车键被按下,就会触发弹窗指令,没有任何 “终止触发” 的限制,这就导致回车键的按下动作被持续识别,弹窗也就反复出现了。现在就跟大家讲一下如何做这个输入输出域的二次确认,以及如何修改这段脚本。首先我们进入变量管理里,先把需要设置的核心变量创建好;第二步,也是重中之重—— 一定要额外新建两个临时变量!这两个临时变量是解决重复弹窗的关键,能帮我们给回车键的触发动作加上 “只执行一次” 的判断逻辑,从根本上杜绝弹窗反复弹出的问题。完成之后我们再到画面编辑界面。点击输入输出域控件,进入属性页面,在输出这里配置你要设定的变量。注意这里一定要选择直接。然后进入事件,在输入这里连接刚刚新建好的临时变量1,最后进入键盘释放事件编辑C脚本