阀门的状态正常情况下为两种状态,即开状态和关状态。但是在实际应用中我们经常用到的是三种或四种状态显示。
即运行开状态,运行关状态,运行开但开反馈没开故障,运行关但关反馈没关故障。这四种状态显示,后两种可以合并为一种故障状态。
在实际应用中我见过的其他前辈的下列做法
1、Honeywell PKS C200 在DCS中将开反馈,关反馈,开关信号做运算得出一个float标签1、2、3、4在PKS中通过状态显示这四种状态。
2、Honeywell HC900 在DCS中将开反馈,关反馈,开关信号做逻辑与或得出一个bool标签,在HS中通过图层的叠加显示三种状态。
3、Siemens 315 在PL从中将开反馈,关反馈,开关信号做逻辑与或得出一个bool变量,在Wincc中通过闪烁来显示三种状态。
以上做法的好坏就不评价了。我说说我的做法。
画好阀门图形,尽量使用Wincc自带多边形化(下列演示中使用圆代替),当然也可以使用控件(控件的代码请自行研究)。
方案1
右击鼠标--》属性--》选择属性--》闪烁--》闪烁背景激活--》C动作
为什么要选择C动作而不是VBS动作那?请仔细查看Wincc帮助中的C与VBS运行速度的对比。我使用了C和vbs同用做了一个画面,当画面的元件超过200不到300时vbs编写的已经有些轻微的卡顿了,而C运行完美。所有我是尽量只是在鼠标点击或变量不是频繁变化时使用vbs脚本。
不过说实话C写的读起来没有vbs写的容易读懂,也可能是我的C没学好的缘故。
代码说明
在画面周期内,读取变量test1、test2、test3到内部变量,如果in1开则显示绿色,如果in2开则显示红色,如果output开而in1没开或者output关而in2没开,则将闪烁打开,闪烁的状态由图一中设置。
方案二
右击鼠标--》属性--》选择属性--》颜色--》背景颜色--》C动作
-
-
-
dongyuanxun | 当前状态:在线
总积分:853 2024年可用积分:0
注册时间: 2006-09-20
最后登录时间: 2023-08-31
-
dongyuanxun 发表于 2022/8/12 13:40:17
ding
引用 dongyuanxun 2022/8/12 13:40:17 发表于2楼的内容
-
-
引用 zrnyb 2022/8/12 13:45:03 发表于3楼的内容
-
引用 dongfei 2022/8/12 13:51:07 发表于4楼的内容
-
引用 nihaosb 2022/9/28 4:24:33 发表于5楼的内容