JZGKCHINA
工控技术分享平台
尊重原创 勿抄袭
勿私放其他平台
写在前面
前段时间偶尔得知 sivarc 这个插件,想到它的应用场景,回去立马下载了个试试,效果还不错。据说这个插件是西门子为汽车行业量身打造的,不知道为何没有在其它行业推广。个人觉得还是挺实用的。
好了, 废话不多说,进入正题!
应用场景
在过程控制行业,例如化工,中药装备。经常会碰到大量阀门、电机、模拟量程序。通常大家编写程序习惯是:
有此方面经验的工程师,很清楚这个过程有一个非常明显缺点:
重复性工作非常多,久了人很容易出差错,需要仔细模拟测试才能发现问题。
那么,既然 PLC 可以新建一个FB 块来解决这个重复问题,触摸屏是否也可以呢?
答案是肯定的,SIVARC 由此而诞生。
测试环境要求
安装步骤
要安装“SiVArc”附加软件包,请按以下步骤操作:
测试目的
测试步骤
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. 在项目库里面,添加一个面板,创建三个对象:
为上面三个对象分别添加动态属性,动态属性可以直接拖拽连接。此处不再详述
5. 三个元素 sivarc 属性分别如下:
6. 新建一个画面,在画面上放置一个矩形。sivarc 属性设置如下:
上图中布局字段索引 1/112 代表此布局中将放置 112 个对象,本对象为第一个。
7. 将此画面拖拽到主模板下
8. 设置画面生成规则如下
9. 设置变量生成规则如下:
10. 选中触摸屏程序,点击 sivarc 生成图标
11. 生成画面如下,检查变量是否正确创建、连接
测试注意点:
在测试过程需要注意两点,不然容易出错:
好了,大概过程就是如此。功能好不好用,大家切身体验才能真正感受到。
作者简介
韩平:
制药过程装备行业电气主管。
负责非标设备电气设计工作多年,逻辑能力强,善于从全方面分析设备性能,希望能够勤勤恳恳地在岗位上工作,获得大家的认可。