图4-42 流程画面
第二步:在图形编辑器中单击“对象”菜单中的“精灵图”命令,在精灵库中选则具有搅拌器的反应罐“custom-test”,并将其添加到画面中,效果如图4-42所示:此反应罐可以通过控制电机来控制罐内搅拌器的搅拌运行,同时开可以通过仪表的表头显示一个模拟量数值,当在运行状态下鼠标移动到表头位置时表头会自动放大显示。 同样的方式我们从精灵图中将泵、阀门添加到画面中。效果图如图4-43所示: 第三步:进行管道的连接,利用基本画图工具中的管道,将各个泵、阀门、罐、搅拌器等连接起来。
第四步:进行文字标注,利用基本画图工具中的文本T,对系统的各个图素进行命名。 完成的系统流程画面如图4-43所示:
图4-43 流程画面
这样我们就把一个基本的流程图画完了,如果为了画面美观,我们也可以做一些进一步的细致的美化工作,例如我们从精灵图中将墙壁的背景放到画面上,再利用基本图素的多边形做地板,可以设置多边形Brush属性的“Texture”。
基本的流程图画面完成后,我们就可以根据工程要求的功能对图素进行属性设置以及动画连接了。
对图素进行设置:
我们根据工程的功能要求对画面上的图素进行相关设置:
首先设置原料罐,选择原料罐的图形模型对象,修改右侧的属性对话框,如图4-44所示,前面我们制作图形模型时设置的属性在图4-45
中可以显示出来,我们通过点击进行设置即可。
图4-44 属性设置
催化剂罐的属性设置与原料罐相似。
我们设置原料罐动画连接,选中原料罐图素,点击右侧的“连接”对话框,显示如图4-45
所示,点击,弹出现在变量对话框,如图4-46所示,选择前面定义的数据模型变量:\\\\local\\activator.liquid_level , 将此变量与图形模型对象的“液位高度”关联起来即可。
同样的方式设置催化剂罐的“液位高度”关联的变量:\\\\local\\液位。
图 4-45 连接对话框
图4-46 选择变量
设置管道的属性,为了区分不同的物质在不同管道中的颜色,我们可以将管道设置为三种不同的流动颜色,通过修改管道的“Innercolor”属性来设置流动的颜色。如图4-47所示,这是运行环境下面显示的管道流动颜色。启动或者停止管道的流动是通过控制管道的“连接—基本—管道流动”属性来实现的。至于如何控制管道根据根据水泵、阀门状态来流动我们在下面章节中会介绍的。
图4-47 管道流动
至此,一个完整的流程画面就建立起来了,它是个静态的画面,在下面一章中我们将介绍如何让图素动起来。
第五章 动画连接与脚本程序
本章内容 ?
? 基本动画连接 ??.
系统脚本 ?? 自定义脚本
概述
为了使设计的画面与现场设备情况同步动起来,就要进行动画连接。动画连接主要实现监视与控制功能。
所谓动画连接就是建立画面的图素与数据库变量的对应关系,使得变量数值的改变会反应到图形对象的外观的变化,这就是监视;将用户的动作与系统的行为联系起来,以便改变某些监控变量的值或执行一段动作,这就是控制。
第一节
基本动画连接
前面一章我们在讲精灵图和图形模型的制作时已经用到了动画连接了,不同的图
素动画连接也不一样。下面我们就有选择的介绍几种动画连接,在这里没有介绍到的动画连接请大家课后参考操作手册自己练习使用。
水泵以及阀门的状态指示:
本培训工程中有三个水泵,我们以水泵1为例,在水泵上制作一个指示灯来动态显示水泵的启停状态。
我们在水泵上面画一个圆作为指示灯的图素,设置画刷属性,属性设置完成后我们设置动画连接,选择右侧连接,点击 ,如图5-1所示,选择“属性-画刷”
图5-1 动画连接
弹出如图5-2所示动画连接画面,选择变量类型为离散类型变量。
图5-2 动画连接设置
点击选择变量\\\\local\\valve_gate1。然后进行配置,条件为“true”时,选择颜色为绿色,为“false”时,选择颜色为红色。如图5-3所示。配置完成后点击“确定”完成水泵状态的颜色指示设置。
同样的方式我们可以设置其他的水泵以及阀门的状态指示。注意关联的变量不要错了。
图5-3 动画连接设置