设为首页
收藏本站
PLC技术网
开启辅助访问
切换到宽版
登录
注册哦
只需一步,快速开始
微信扫码登录
门户
Portal
论坛
BBS
导读
Guide
排行榜
Ranklist
搜索
搜索
本版
文章
帖子
用户
PLC论坛-全力打造可编程控制器专业技术论坛
»
论坛
›
工控技术交流区
›
『国外:三菱/西门子/欧姆龙/松下』
›
浅谈不基于结构变量实现wincc多设备同功能弹窗实现方式 ...
返回列表
发新帖
[西门子]
浅谈不基于结构变量实现wincc多设备同功能弹窗实现方式
[复制链接]
79939
|
0
|
2024-3-31 11:08:11
|
显示全部楼层
|
阅读模式
前面发布了一篇弹窗实现的文章,基于了结构变量,这样会造成我们结构变量编辑费时间,昔日的一位同事看到后,对此提出了一种新的方法,无奈自己悟性不高(朋友还说让我购买脑白金),自己确实在自控领域相比他还差得太多。
朋友截图了几次,我都没有能够实现,本想放弃,不过经过网上搜索资料,终于找到了实现。对此分享给大家。
首先建立变量,因为要用到变量前缀,所以变量前缀需要用“_”来区分开。
建立两个设备的变量,设备分别是V1和V2,变量名称为V1_start_stop和V2_start_stop,其中V1和V2后面的下划线用于分开变量前缀。
其次,我们需要建立一个主窗口和弹出窗口。
在“弹出”窗口中建立公共变量画面
定义启动和停止的变量
直接忽略就可以。
停止按钮类似建立。
第三,在启动主画面中建立"画面窗口",并进行设置。
第四:建立两个设备按钮,设备1和设备2,并设置脚本。
代码如下:
Sub OnClick(ByVal Item)
Dim pic
Set pic=ScreenItems("画面窗口1") '获取当前画面里的对象"画面窗口1"
pic.CaptionText="设备1"
pic.TagPrefix="V1"
pic.ScreenName ="弹出"
pic.Visible=True
End Sub
第五:测试效果。
更多请关注:
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
注册哦
x
回复
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
注册哦
本版积分规则
发表回复
回帖后跳转到最后一页
工控老王
回复楼主
返回列表
『国外:三菱/西门子/欧姆龙/松下』
『国产:台达/汇川/信捷产品交流区』