图4-6 模拟值输出
需要注意的是:当文本对象在开发状态下,输入带有“#”的字符,即为数值类型的通配符,即当该字符串进行数值类型输出动画连接时,将文本中第一次遇到的#显示得到的数值,按照动画连接中设定的数值格式显示,例如:
1、当文本内容为“# 米”时,而值输出动画连接要显示的数据为20.4,则运行时,该文本显示“20.4 米”;
2、当文本内容为“此时液位高度为 # 米”时,而值输出动画连接要显示的数据为20.4,则运行时,该文本显示“此时液位高度为 20.4 米”;
3、当文本内容为“### 米 ###”或者在单个#,则显示“20.4 米 ###”,包括当输入文本为“##.##”时,也会将遇到的第一个不为#的字符替换为当前的数值显示,即显示为“20.4.##”,因此不需要使用该通配符进行格式化;
4、当文本内容中不含有#号,却关联了数值输出类型的动画连接时,则在文本后面显示值输出,例如:原文本内容为“Text”,关联动画后,显示“Text20.4”; 3、管道:
管道是表示带有外壁并内部可以进行流动的特殊图素。管道部分属性如下: OOutterWidth:设置管道外壁的宽度,以像素为单位; OutterColor:设置管道外壁的颜色;
InnerWidth:设置管道内部的宽度,以像素为单位; InnerColor:设置管道内部的颜色;
选择基本作图工具的管道,在画面中按照要求画一条管道,然后根据需要设置相关的宽度、颜色属性,双击画面上的管道,“添加连接—基本—管道流动”,离散值输入中选择“\\\\local\\water_pump”,如果“\\\\local\\water_pump” 变量为1,管道流动,如图4-6。
图4-6 管道流动 4、按钮
按钮可以设置成普通的按钮,也可以设置成多态按钮,按钮部分属性如下: (1)FlatStyle:置按钮外观风格; (2)Font:设置按钮文本的字体;
(3)Background:设置按钮的背景颜色;
(4)Foreground:设置按钮的前景颜色,即文本的颜色;
(5)Style:两种选择,常态和多态,当按钮处于常态时,使用Background属性进行按钮背景的填充;当选择多态时,可使用以下属性配置对按钮进行操作时相应的按钮背景颜色:
2 PressedBackground:当按钮按下时,按钮显示的背景颜色
2 FocusedBackground:当按钮处于焦点时,按钮显示的背景颜色
2 DisabledBackground:当“Enable”属性设置为false时有效,即按钮不可操作时,按钮显示的背景颜色
(6)Caption:设置按钮上显示的文本; (7)ShapeStyle:设置按钮的形状
我们制作一个按钮,并且将此按钮的控制功能与前面的管道结合起来使用,通过按钮来控制管道是否流动。
选择扩展工具的按钮,然后在画面上画出一个按钮,设置按钮的颜色、文本、字体等等属性,如图4-7.
所示:我们设置按钮的文本为“阀门控制”,设置正常色、按下时颜色、获得焦点的颜色等等属性。
图4-7 按钮属性设置
设置按钮的鼠标左键按下的动画连接,如图4-8,4-9所示,我们将管道的流动动画与前面建立的变量valve_gate1结合起来,通过按钮控制阀门1的开通、闭合状态,以及控制管道的流动与停止。脚本程序如下:
if(\\\\local\\valve_gate1==false) { \\\\local\\valve_gate1 =true; \\\\local\\water_pump =true; } else { \\\\local\\valve_gate1=false; \\\\local\\water_pump =false; }
图4-8 按钮动画连接
图4-9 按钮脚本
保存画面有进行运行系统,我们就可以通过点击按钮来控制管道的流动啦。 其他作图工具可以参考KingScada3.1的操作手册。
第二节 制作精灵图
所谓精灵图就是在外观上类似于组合图素,但内嵌了丰富的动画连接和逻辑控制,工程人员只需把它从精灵图库中调出来放在画面上,再做少量的修改,就能完成复杂的控制功能。
KingSCADA3.1的精灵图库中提供了大量工程中常用的精灵图,用户可以直接使用,如果精灵图库中没有适合您的精灵图,您也可以自己开发精灵图,然后将其放到图库中,以备日后使用。
我们下面就制作一个液位指示精灵图在这个工程中使用,这个精灵图即能够显示液位数值,也能够动态显示液位的高低。
认识精灵图开发界面
在KingSCADA3.1图形编辑器中执行“文件”菜单中的“新建—精灵图”命令,弹出精灵图开发界面,如图4-10所示:
图4-10精灵图开发界面
精灵图开发界面与图形开发界面很相似,由菜单栏、工具栏、工具箱、图形编辑区、属性窗口等组成,操作方法也基本相似。
创建精灵图
第一步:制作精灵图外观:
在图4-10所示的图形编辑区编辑我们要做的精灵图形的外观,我们先利用前面讲的圆角矩形图素以及直线图素、文本图素,画出精灵图的各个组成部分,各个部分的颜色需要通过调色板进行设置,设置出我们需要的绚丽的颜色。如图4-11所示:这个精灵图的外观有6部分组成,我们用字母A、B、C、D、E、F表示。然后将各个组成部分一起组合成我们需要的精灵图形,如图4-12所示:这样精灵图的外观就做好了。在组合精灵图的时候我们会用到图素上下层的调整,可以选中图素,点击右键,通过右键菜单“位置”来调整,如图4-13所示。
图4-11 精灵图的组成部分
KingSCADA教程 doc - 图文
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)