WINCC中,很多重要的设备,为了安全起见,我们在画面上远程控制启停的时候,不能单击按钮后就直接启动,需要弹出二次确认弹窗,点击“确定”后,才能启动;
如果用多个画面窗口来做弹窗处理,可以实现这种控制,但是每个设备都需要做多个画面和画面窗口,如果有几十上百个设备,那么重复的工作量会非常大;
先前有下载过其他朋友写的资料,是用了3副画面;
下面我们用C脚本+VBS脚本来高效率的处理这种问题,这样,我们只需要两个画面:一个是有画面窗口的画面,一个是用来控制设备启停的画面,然后用C脚本调出系统内部弹窗,再加一组结构变量(不是结构变量也可以),就可以实现很多个设备的启停等控制;
主要分以下步骤:
A. 创建WINCC画面
B. 创建WINCC变量
C. 组态相应的C脚本和VB语句
D. 创建PLC变量,写简单的起保停程序
E. 仿真实验
详细组态过程,请下载附件的文档;
楼主最近还看过
引用 "victor329" 的回复,发表在2楼
内容: 这种弹出画面肯定得用公共的画面啊,上百台电机启停,难道真要傻瓜式的一个一个绘制链接画面吗?补充一点:能用C的尽量不要用VB啊,通用性会好一些!...
版主说的是啊,但是这个组态的详细过程,网上不好找,反正我只找到了3个画面控制的,用一个弹窗的每找到;
开始都是用C脚本的,但是水平有限,发现C脚本在系统的二次弹窗中,单击确定按钮,只能置位,不能复位,就是不能实现 启动、停止 按钮的点动功能,用了几种方法写C脚本,都会导致运行卡顿,而且程序触发正常的概率很低,经常无法执行;
但是用VB的话,发现就没有这个问题;
如果是启动确认和停止确认,分别在两个画面中,这是没问题的,因为按钮可以做按下操作和释放操作的动作;
不知道版主是怎么实现的,是否可以借鉴下您的方法....