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

实例3
数值对象与实时曲线

一、设计任务

一个实数从零开始每隔1秒递增0.5,当达到10时开始每隔1秒递减0.5,到0后又开始递增,循环变化;绘制该实数实时变化曲线。

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

工程名称:“实数变化”。

窗口名称:“实数变化”。

窗口内容注释:“绘制实数实时变化曲线”。

2.制作图形画面

(1)通过工具箱为图形画面添加1个实时曲线构件。

(2)通过工具箱为图形画面添加1个输入框构件。

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

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

图3-25 图形画面

3.定义对象

1)定义1个数值型对象

对象名称设为“data”,对象类型选“数值”,初始值设为“0”,最小值设为“0”,最大值设为“100”。

定义完成后,单击“确定”按钮,则在数据词典中增加1个数值型对象“data”。

2)定义1个开关型对象

对象名称设为“sd”,对象类型选“开关”,初始值设为“0”。

定义完成后,单击“确定”按钮,则在数据词典中增加1个开关型对象“sd”。

4.建立动画连接

在工作台用户窗口中双击“实数变化”窗口,进入“动画组态实数变化”画面。

1)建立输入框构件的动画连接

双击画面中的输入框,弹出“输入框构件属性设置”对话框,选择“操作属性”页,按图3-26所示进行设置。

2)建立实时曲线构件的动画连接

双击画面中的实时曲线,弹出“实时曲线构件属性设置”对话框,选择“标注属性”页,按图3-27所示进行设置;选择“画笔属性”页,按图3-28所示进行设置。

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

双击“关闭”按钮,出现“标准按钮构件属性设置”对话框,单击“操作属性”页,按钮对应的功能选择“关闭用户窗口”,单击下拉箭头,选择“实数变化”窗口。

图3-26 输入框动画连接

图3-27 实时曲线标注属性设置

图3-28 实时曲线画笔属性设置

5.策略编程

在工作台窗口中选择“运行策略”窗口,双击“循环策略”,弹出“策略组态:循环策略”编辑窗口。新增策略行,添加“脚本程序”,双击策略块进入“脚本程序”编辑窗口,在编辑区输入程序。

单击“确定”按钮,完成命令语言的输入。

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

6.程序运行

保存工程,将“实数变化”窗口设为启动窗口,运行工程。

画面中文本对象中的数值开始递增,递增到10时开始递减,递减到0时开始递增,往复循环变化,同时绘制该数的实时变化曲线。

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

图3-29 程序运行画面 9DRa/oEh3SjYLX4vlGHiwpJUIwuASq7euX3DOb6EBsl1do8Fa+6FANJ+v61zNNf8

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