4-31 精灵图属性 图4-32 精灵图属性 建立图形与变量的关联:
属性设置完成后我们再进行变量的设置。变量的设置主要有两个地方需要设置,一个是文本(图素C)的模拟量输出,一个是精灵图(图素D)的液位高度。实际上两者关联的是同一个变量,即“液位高度”变量。
选中文本“##”,然后双击弹出如图4-33所示对话框,点击“添加连接”,弹出下拉菜单,如图4-34所示,选择“值输出-模拟值输出”
,弹出关联变量对话框,选择,弹出选择变量对话框,然后我们选择变量“液位高度”,设置显示的整数位数、小数位数分别为2位,点击确定完成此动画连接的设置。
图4-33 动画连接
精灵图变量的关联比较简单,选中精灵图,选择右侧的“连接”,显示如图4-35
所示图形,点击弹出变量选择对话框,如图4-36所示,此处即可以选择图形模型的变量,也可以选择系统变量。我们点击左侧的“This”,在右侧即可显示我们前面定义的图形模型的变量“液位高度”,选择此变量,点击“OK”即可完成精灵图变量的关
联。
图4-34 下拉菜单
图4-35 连接
图4-36 选择变量
这样我们图形模型变量的关联就完成了。 建立图形模型的脚本程序:
我们前面讲精灵图的时候可以知道精灵图是包含动画连接的,而图形模型不仅仅包含动画连接,还有脚本程序。那么下面我们就举例说明图形模型脚本程序的使用方法。 我们假定在通过文本“##”显示液位高度的时候让此文本根据不同的数值显示不同的颜色,例如当液位高度超过90%或者低于10%时用报警色(例如红色)显示,在10%-90%之间时用正常色(例如绿色)显示,我们就可以使用图形模型的脚本程序
了。
图形模型脚本主要有三种,分别为“打开时”、“存在时”、“关闭时”三种。 我们要设置文本的颜色,需要先设置文本颜色的属性,属性的设置与前面讲过的操作方式相同。参考如图4-37所示:我们增加属性参数“报警色”、“正常色”,他们的类型都是“Brush”类型。默认的颜色通过调色板进行设置。
图4-37 定义参数
参数设置完成后我们进行脚本程序的编写:注意不要选择任何图素,然后在右侧的“连接”,通过点击“添加连接—基本”弹出如图4-38所示,我们先编辑“打开时”脚本。如图4-39所示:脚本程序如下:
float HAlarm; float LAlarm; HAlarm=Max*0.9; LAlarm=Max*0.1;
if(液位高度
同样的方式增加“存在时”脚本,脚本程序与“打开时”相同,默认的执行周期为3000毫秒,我们修改为1000毫秒。如图4-40所示:
图4-38 增加脚本
图4-39 打开时脚本
图4-40 存在时脚本
我们这里用不到“关闭时”,所以就不进行“关闭时”脚本的设置啦。 这样图形模型的脚本程序就完成了。
第四节 制作现场流程图
我们利用前面讲的基本图素、亚控公司提供的精灵图和我们前面制作的图形模型来制作现场的流程画面。 新建画面
在KingSCADA3.1图形编辑器点击“文件”菜单的“新建画面”命令,弹出对话框,如图4-41所示:
图4-41新建画面对话框 对话框设置如下:
名称:监控画面
画面位置:左边:0 顶端:0 显示宽度:1024 显示高度:700 画面宽度:1024 画面高度:700 画面类型:覆盖式 其他选项可根据需要设置。
设置完毕后单击“确认”按钮,该画面被建立在图形编辑器中,我们还可以通过画面的属性进行相关的设置,例如选择Backgroud
属性,单击“”按钮,在弹出的画面背景颜色对话框中可以设置背景颜色的渐变效果等。
除了画面属性对话框外,凡是在画面中添加的任何图素或控件,在对其进行编辑时,都会有相应的属性对话框,如:按钮属性对话框、报警控件属性对话框、趋势曲线控件属性对话框等等,某些属性不仅可以在开发时进行修改,在运行环境中也可以动态修改。
制作现场画面:
第一步:在图形编辑器中单击“对象”菜单中的“图形模型”命令,弹出图形模型选择对话框,选择我们前面建立的罐的图形模型,并将其添加到画面中,我们添加两个图形模型的罐,效果如图4-42所示: