点击阀门,弹出画面

我在画面上插入WINCC库中的阀门图标,我想做一个点击这个阀门,弹出一个对话框进行阀门的操作,请高手赐予C或VB语言程序帮忙

问题补充:
我知道做画面窗口,可是画面上阀门太多了,有上千个,我不能每个都做画面窗口吧,而且阀门在图里的位置都不同,要求点击阀门,阀门的对话窗口就在阀门附近弹出

最佳答案

WinCC类似IFIX标签组的用法
第一、 建立一个用来标识是哪个设备的标号的内部变量点(当值为1时候说明打开操作的是第一个设备,当值为2的时候说明打开操作的是第二个设备,以此类推)
第二、 建立一套统一的设备状态点(包括开关量和模拟量),类似ifix中的@@之间的那部分的名字
第三、 建立全局脚本,放入”动作”中。示例脚本如下:
Option Explicit
Function action
If HMIRuntime.Tags("A").Read = 2 Then
HMIRuntime.Tags("A2").Write HMIRuntime.Tags("B2").Read
HMIRuntime.Tags("A3").Write HMIRuntime.Tags("B3").Read
End If
If HMIRuntime.Tags("A").Read = 3 Then
HMIRuntime.Tags("A2").Write HMIRuntime.Tags("C2").Read
HMIRuntime.Tags("A3").Write HMIRuntime.Tags("C3").Read
End If
End Function
第四、 在弹出窗口的指令下发的左键按下事件里面加入以下VBS脚本

If HMIRuntime.Tags("A4").Read = "1#泵" Then
   HMIRuntime.Tags("B5").Write HMIRuntime.Tags("A5").Read
End If
If HMIRuntime.Tags("A4").Read = "2#泵" Then
   HMIRuntime.Tags("C5").Write HMIRuntime.Tags("A5").Read
End If


第五、 记得建立一个文本变量16位字符集的变量,存放当前画面打开时候的窗口标题

提问者对于答案的评价:
谢谢

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc264978.html

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

相关推荐