前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >实测西门子插件 | SIVARC 自动生成 挺实用!

实测西门子插件 | SIVARC 自动生成 挺实用!

作者头像
剑指工控
发布2021-11-09 11:34:26
1.6K0
发布2021-11-09 11:34:26
举报
文章被收录于专栏:剑指工控

JZGKCHINA

工控技术分享平台

尊重原创 勿抄袭

勿私放其他平台

写在前面

前段时间偶尔得知 sivarc 这个插件,想到它的应用场景,回去立马下载了个试试,效果还不错。据说这个插件是西门子为汽车行业量身打造的,不知道为何没有在其它行业推广。个人觉得还是挺实用的。

好了, 废话不多说,进入正题!

应用场景

在过程控制行业,例如化工,中药装备。经常会碰到大量阀门、电机、模拟量程序。通常大家编写程序习惯是:

  • 在 PLC 内建一个 FB 块,多次调用,生成背景数据块。
  • 把背景数据块内变量拖放到触摸屏变量表中。
  • 制造一个阀门显示图标,绑定状态显示变量,阀门名称,动作等。
  • 复制粘贴上面新建的图标,一个个修改变量生成另一个阀门显示。
  • 电机、模拟量程序重复上面操作。

有此方面经验的工程师,很清楚这个过程有一个非常明显缺点

重复性工作非常多,久了人很容易出差错,需要仔细模拟测试才能发现问题。

那么,既然 PLC 可以新建一个FB 块来解决这个重复问题,触摸屏是否也可以呢?

答案是肯定的,SIVARC 由此而诞生。

测试环境要求

  • 已安装 STEP7 Professional V15。
  • 已安装 SIMATIC WinCC Professional V15 或 SIMATIC WinCC Advanced V15。

安装步骤

要安装“SiVArc”附加软件包,请按以下步骤操作:

  1. 将安装数据介质置于驱动器中。 要启动手动安装,请双击资源管理器中的“Start.exe”。
  2. 选择安装语言并单击“下一步”(Next)。
  3. 选择所需产品并单击“下一步”(Next)。
  4. 要继续安装,请阅读并接受所有许可协议,并单击“下一步”(Next)。 如果 TIA Portal 安全和权限设置阻止安装,则会打开安全设置对话框。
  5. 要继续安装,请接受对安全和权限设置的更改。
  6. 检查概览中所选的安装设置。
  7. 根据需要更改设置,然后单击“安装”(Install)。 安装随即启动。 系统显示安装完成。
  8. 根据要求重启 PC 或退出安装。

测试目的

将以下三个元素组成的一个对象组valvegroup,生成多个对象组valvegroup 放在一个画面上。

测试步骤

1. 在 PLC 中建立一个 FB 块 CM_Valve_WinCC,用于多次调用控制阀门。

2. 新建一个 FB 块 A,在 static 里面创建两个变量,数据类型为:CM_Valve_Wincc

在程序段内调用两次程序 CM_Valve_Wincc,分别设置多重背景数据块为 111V201.111V202

3. 新建一个 FC 块 C,在FC 里调用 B,在 OB1 里面调用 C.调用关系如下图

到这里,PLC 侧编程完成

4. 在项目库里面,添加一个面板,创建三个对象:

  • 文本框:valve_nam
  • 按钮
  • 图形 I/O 域

为上面三个对象分别添加动态属性,动态属性可以直接拖拽连接。此处不再详述

5. 三个元素 sivarc 属性分别如下:

6. 新建一个画面,在画面上放置一个矩形。sivarc 属性设置如下:

上图中布局字段索引 1/112 代表此布局中将放置 112 个对象,本对象为第一个。

7. 将此画面拖拽到主模板下

8. 设置画面生成规则如下

9. 设置变量生成规则如下:

10. 选中触摸屏程序,点击 sivarc 生成图标

11. 生成画面如下,检查变量是否正确创建、连接

测试注意点:

在测试过程需要注意两点,不然容易出错:

  • 调用关系,必须是 OB1 调用 FC,然后再调用 FB
  • 生成时请切换到英文环境。官方解释是 V15 版本的问题。

好了,大概过程就是如此。功能好不好用,大家切身体验才能真正感受到。

作者简介

韩平:

制药过程装备行业电气主管。

负责非标设备电气设计工作多年,逻辑能力强,善于从全方面分析设备性能,希望能够勤勤恳恳地在岗位上工作,获得大家的认可。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-07-14,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 剑指工控 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 将以下三个元素组成的一个对象组valvegroup,生成多个对象组valvegroup 放在一个画面上。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档