由于图片较多大家要看图片的可以下载附件:
介绍了阀门变色功能的一种组态方法,采用颜色断点(Color Breakpoint)功能实现变色。除此之外还可以使用另一种方法达到变色的目的。那就是通过脚本程序的编写来做。在这一讲当中我们具体来介绍脚本实现变色功能的做法。
如图所示是一个开关阀的组件。指示要求阀头以不同颜色表达输出指令OP,开指令变为绿色,关指令变为红色;要求阀体以不同的颜色表达反馈状态PV,反馈状态为开指示为绿色,反馈状态为关指示为红色,反馈状态为正在动作指示为黄色,反馈状态为故障指示为黑色。
脚本Script
PKS流程图的设计是基于Web网络设计框架和协议的。所以很多网页设计的语言或者方式都可以拿来套用到流程图的设计上。在系统中,如果要实现一些比较特殊的功能,往往需要编写脚本程序来完成。PKS流程图支持的程序语言有两种,一种是VB,一种是Java。根据需要我们可以用这两种不同的语言来编写成需脚本。本讲我们以VB语言程序为例。
由于阀门的变色判定和阀门的参数PV和OP有关,所以在程序代码中不可避免会对RTDB中的阀门点PV,OP数据引用。在计算机程序代码的开头,必须声明代码当中所有从其他地方引用到程序里的外部变量。在本例中,阀头变色会引用V2.devctla.gop,所以写代码之前实现声明,如图。
之后,打开阀头图形的脚本编辑界面,如图。
在脚本页面的右上角首先选择脚本执行的触发事件,我们选择ondatachange事件,表示变色的脚本功能是在数据发生变化的时候触发执行。如图:
在ondatachange程序段中用VB写下变色的脚本语句。(代码的编写只要符合语法规则即可具体的写法有很多种,仅供参考)
阀体的变色功能也可如法炮制。如图
楼主最近还看过