一个实数从零开始每隔1秒递增0.5,当达到10时开始每隔1秒递减0.5,到0后又开始递增,循环变化;绘制该实数实时变化曲线。
工程名称:“实数变化”。
窗口名称:“实数变化”。
窗口内容注释:“绘制实数实时变化曲线”。
(1)通过工具箱为图形画面添加1个实时曲线构件。
(2)通过工具箱为图形画面添加1个输入框构件。
(3)通过工具箱为图形画面添加1个按钮构件,按钮标题改为“关闭”。
设计的图形画面如图3-25所示。
图3-25 图形画面
1)定义1个数值型对象
对象名称设为“data”,对象类型选“数值”,初始值设为“0”,最小值设为“0”,最大值设为“100”。
定义完成后,单击“确定”按钮,则在数据词典中增加1个数值型对象“data”。
2)定义1个开关型对象
对象名称设为“sd”,对象类型选“开关”,初始值设为“0”。
定义完成后,单击“确定”按钮,则在数据词典中增加1个开关型对象“sd”。
在工作台用户窗口中双击“实数变化”窗口,进入“动画组态实数变化”画面。
1)建立输入框构件的动画连接
双击画面中的输入框,弹出“输入框构件属性设置”对话框,选择“操作属性”页,按图3-26所示进行设置。
2)建立实时曲线构件的动画连接
双击画面中的实时曲线,弹出“实时曲线构件属性设置”对话框,选择“标注属性”页,按图3-27所示进行设置;选择“画笔属性”页,按图3-28所示进行设置。
3)建立按钮构件的动画连接
双击“关闭”按钮,出现“标准按钮构件属性设置”对话框,单击“操作属性”页,按钮对应的功能选择“关闭用户窗口”,单击下拉箭头,选择“实数变化”窗口。
图3-26 输入框动画连接
图3-27 实时曲线标注属性设置
图3-28 实时曲线画笔属性设置
在工作台窗口中选择“运行策略”窗口,双击“循环策略”,弹出“策略组态:循环策略”编辑窗口。新增策略行,添加“脚本程序”,双击策略块进入“脚本程序”编辑窗口,在编辑区输入程序。
单击“确定”按钮,完成命令语言的输入。
返回到工作台运行策略窗口,选择“循环策略”,单击“策略属性”按钮,弹出“策略属性设置”对话框,将策略执行方式的定时循环时间设置为200ms。
保存工程,将“实数变化”窗口设为启动窗口,运行工程。
画面中文本对象中的数值开始递增,递增到10时开始递减,递减到0时开始递增,往复循环变化,同时绘制该数的实时变化曲线。
程序运行画面如图3-29所示。
图3-29 程序运行画面