购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

实例5
数值对象与开关对象

一、设计任务

(1)一个整数从零开始每隔1秒加1,累加数显示在储藏罐的液位显示。

(2)使用循环策略编写程序:储藏罐的液位显示10时,画面中的指示灯变换颜色。

二、任务实现
1.建立新工程项目

工程名称:“指示灯报警”。窗口名称:“指示灯报警”。

2.制作图形画面

(1)为图形画面添加1个储藏罐元件:用鼠标单击工具箱中的“插入元件”按钮,弹出“对象元件库管理”对话框,选择“储藏罐”库中的一个图形对象,如图3-39所示。

(2)为图形画面添加1个指示灯元件:用鼠标单击工具箱中的“插入元件”按钮,弹出“对象元件库管理”对话框,选择“指示灯”库中的一个图形对象。

(3)为图形画面添加1个按钮构件,按钮标题改为“关闭”。

设计的图形画面如图3-40所示。

图3-39 从元件库中选择储藏罐

图3-40 图形画面

3.定义对象

(1)定义1个数值对象。对象名称设为“num”,对象类型选“数值”,初始值设为“0”,最小值设为“0”,最大值设为“100”。

(2)定义1个开关型对象。对象名称设为“灯”,对象类型选“开关”。

4.建立动画连接

在工作台用户窗口中双击“指示灯报警”窗口,进入“动画组态指示灯报警”画面。

1)建立储藏罐的动画连接

双击画面中的储藏罐,弹出“单元属性设置”对话框,选择“动画连接”标签页,选择图元名“矩形”,单击连接表达式中的“>”按钮,弹出“动画组态属性设置”窗口,如图3-41所示,按图中所示进行设置。

2)建立指示灯的动画连接

双击画面中的指示灯,弹出“单元属性设置”对话框,在“动画连接”页中,选择组合图符“可见度”项,单击连接表达式中的“>”按钮,弹出“动画组态属性设置”窗口,在“可见度”页,表达式选择已定义好的对象“灯”,设置完成后如图3-42所示。

3)建立按钮构件的动画连接

双击“关闭”按钮对象,出现“标准按钮构件属性设置”对话框,单击“操作属性”页,按钮对应的功能选择“关闭用户窗口”,单击下拉箭头,选择“指示灯报警”窗口。单击“确定”按钮,“关闭”按钮的动画连接完成。

图3-41 储藏罐动画连接设置

图3-42 指示灯动画连接设置

5.策略编程

在工作台窗口中选择“运行策略”窗口,双击“循环策略”,弹出“策略组态:循环策略”编辑窗口。

新增策略行,添加“脚本程序”,双击策略块进入“脚本程序”编辑窗口,在编辑区输入程序:

返回到工作台运行策略窗口,选择循环策略,单击“策略属性”按钮,弹出“策略属性设置”对话框,将策略执行方式的定时循环时间设置为1000ms。

6.程序运行

保存工程,将“指示灯报警”窗口设为启动窗口,运行工程。

储藏罐液位显示逐渐增大,当液位达到10时指示灯颜色改变。

程序运行画面如图3-43所示。

图3-43 程序运行画面 lFqoIVPDfL414bGkQW8bbM/+YVsOrNEbPyE8Zkc3k05OOl/Ncstjx+SL0BqhrmDO

点击中间区域
呼出菜单
上一章
目录
下一章
×