关于在WINCC中使用脚本快速组态的分享与探讨

已锁定

来远

西门子1847工业学习平台

  • 帖子

    6
  • 精华

    0
  • 被关注

    1

论坛等级:游士

注册时间:2018-12-09

普通 普通 如何晋级?

关于在WINCC中使用脚本快速组态的分享与探讨

1036

10

2022-03-17 15:00:45

本人从事自动化5年,主要是在水处理行业。就自身行业而言,水处理整体逻辑偏简单,但项目设备往往比较多。这就造成了我们在组态中需要做大量重复的劳动。比如,每个设备都要组态状态颜色的变化,通常我们会用动态对话。每个设备点击后都要弹出相应的弹窗,需要设置相应的变量前缀。这些活比较简单,但当设备数量上升到几百个上千个后,这也就变成了一项大工程。所以我们开始研究如何通过脚本来使这些组态变得更加快捷。

首先看下我们的变量,为了节省WINCC外部点位,我们将所有设备的状态以及启停点位全部整合到一个Word里面,这样一个设备只占用一个外部点位。

接下来是脚本 ,脚本涉及到很多条件的判断,这是由于不同设备类型造成的。同时对于设备的颜色,我们并没有指定特定的颜色,而是指向了主画面上图例的颜色。这样如果客户要求非常规的运行停止颜色,我们也可以通过更改图例颜色来完成,无需一个个更改。

然后是组态,由于脚本被封装进了项目模块里。所以只要把模块拖过来就行了。




最后,我们的工程人员只需要将该控件的对象名称改成设备编号即可完成组态。由于所有的设备用的是同一个脚本,直接点开设备ctrl+V就可以了


最后写一下我想与诸君一起探讨的事情,我一直有一个理念,就是重复的机械式的事情交给脚本解决。但在实际项目中,有很多这样的情况我们目前还无法解决。比如说,对于每个设备我们都会有一个故障的变量,这个变量在固定的位置,并且是一定会进报警记录的,那么我们能不能做一个按钮,一键添加报警呢?我们的模拟量显示值,也是肯定会进变量记录的,那能不能一键添加呢? 我们的模拟量显示的窗口能否根据结构变量的数量自动生成呢?比如说我有50个模拟量,当我点击生成按钮,出现50个模拟量画面窗口。以上这些功能,VBA可以做到,但VBA无法在项目运行后的界面操作行,C可以做到吗?



关于在WINCC中使用脚本快速组态的分享与探讨 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC WinCC / Panel

共有31062条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

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