故事作者:Virgo_Zhao

最近创作

看看TA的故事

【内行说】经典WINCC使用VBA实现面板实例变量自动关联

已锁定

Virgo_Zhao

西门子1847工业学习平台

  • 帖子

    14
  • 精华

    0
  • 被关注

    1

论坛等级:侠客

注册时间:2016-12-24

普通 普通 如何晋级?

【内行说】经典WINCC使用VBA实现面板实例变量自动关联

1162

5

2022-06-26 01:36:11


        使用WINCC画面的时候,每个画面都有很多电机、阀门、模拟量之类的面板实例,每个面板实例又存在很多动态属性以及脚本,关联变量就是一项费时费力而又重复的工作。替换“变量连接的链接”可以减少一部分工作量,这里有一点要注意,如蓝色标记所示,脚本关联的变量需要添加在此处,便于WINCC识别并替换。

// WINCC:TAGNAME_SECTION_START

 syntax: #define TagNameInAction "DMTagName"

// next TagID : 1

// WINCC:TAGNAME_SECTION_END

// WINCC:PICNAME_SECTION_START

 syntax:#define PicNameInAction "PictureName"

// next PicID : 1

// WINCC:PICNAME_SECTION_END


    替换功能虽然减少了一部分工作量,但是步骤还是很多,需要花费不少时间。TIA WINCC可以使用sivac自动生成,经典WINCC里可以借助VBA脚本来实现

    变量关联分两步:

        1.变量名读取:变量读取有以下几种方法

            1.通过输入框输入,这个方法比较简单,但是还是有点繁琐,容易输入错误

            2.自动获取,选中静态文本直接读取

            3.连接WINCC数据库,读取数据库,这种方法在数据库变量很多时,找到对应的变量比较慢

            更多的方法没有尝试过,这里采用第二种方法

        2.变量关联到面板实例:

            1.把获取的变量名,按照面板实例所需要的格式处理一下

            2.把处理完的变量关联面板实例


实现的效果如下:同时选中面板实例和静态文本,按下快捷键,变量自动关联,同时生成事件里的C脚本


参考链接: 在 WinCC V7.5 SP1 中通过 VBA 创建变量和画面

 https://support.industry.siemens.com/cs/ww/en/view/109780832



【内行说】经典WINCC使用VBA实现面板实例变量自动关联 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

网友专栏

共有3233条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。