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

实例2
字符串变量与信息提示

一、设计任务

一个整数从零开始每隔1秒加1,画面中的仪表指针随着累加数转动;当整数累加至10时,停止累加,画面中出现提示信息:“数值超限!”。

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

工程名称:“字符串信息提示”。

工程描述:“整数累加至10时出现提示信息”。

2.制作图形画面

(1)添加1个文本对象。用鼠标单击工具箱中的文本工具按钮“T”,然后将鼠标移动到画面上的适当位置单击,则用户可以在画面中输入字符“####”。输入完毕后,单击鼠标,文字修改完成。

(2)添加1个仪表对象。在开发系统中执行菜单“图库→打开图库”命令,进入图库管理器,选择仪表库中的一个仪表图形对象,如图3-15所示。

图3-15 在图库管理器中选择仪表对象

双击选中的仪表图形,此时图库管理器消失,显示开发系统画面窗口,在开发系统画面空白处单击并拖动鼠标,则画面中出现选中的仪表图形,可以通过鼠标拖动图形边上的箭头来放大或缩小图形。

(3)添加1个按钮对象。在工具箱中选择“按钮”控件添加到画面中,然后选中该按钮,单击鼠标右键,选择“字符串替换”,将“文本”按钮改为“关闭”按钮。

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

图3-16 图形画面

3.定义变量

(1)定义1个内存整数变量,变量名设为“num”,

变量类型选为“内存整数”,初始值设为“0”,最小值设为“0”,最大值设为“100”。定义完成后,单击“确定”按钮,则在数据词典中增加1个内存整数变量num。

(2)定义1个内存字符串变量,变量名设为“str”,变量类型选为“内存字符串”,初始值设为“正常!”,如图3-17所示。

图3-17 定义内存字符串变量“str”

定义完成后,单击“确定”按钮,则在数据词典中增加了1个内存字符串变量“str”。

4.建立动画连接

(1)建立仪表对象的动画连接。

双击画面中的仪表对象,弹出“仪表向导”对话框,单击变量名文本框右边的?号,选择已定义好的变量名“num”,单击“确定”按钮,仪表向导变量名文本框中出现“\\本站点\num”表达式,将最大刻度设为10,主刻度数设为10,如图3-18所示。

图3-18 仪表对象的动画连接

(2)建立显示文本对象“####”的动画连接。

双击画面中的文本对象“####”,出现“动画连接”对话框,单击“字符串输出”按钮,则弹出“文本输出连接”对话框,将其中的表达式设置为“\\本站点\str”,对齐方式选“居中”,如图3-19所示。单击“确定”按钮返回“动画连接”对话框,再次单击“确定”按钮,动画连接完成。

图3-19 文本对象“str”的动画连接

(3)建立按钮对象的动画连接。

双击“关闭”按钮对象,出现“动画连接”对话框,如图3-20所示。单击命令语言连接中的“弹起时”按钮,出现“命令语言”窗口,在编辑栏中输入命令:“exit(0);”。

图3-20 “关闭”按钮的动画连接

单击“确定”按钮,返回“动画连接”对话框,再单击“确定”按钮,“关闭”按钮的动画连接完成。

5.命令语言编程

在工程浏览器左侧树形菜单中双击命令语言“应用程序命令语言”项,出现“应用程序命令语言”编辑对话框,单击“运行时”选项卡,将循环执行时间设定为1000ms,然后在命令语言编辑框中输入整数累加与信息显示程序,如图3-21所示,然后单击“确认”按钮完成命令语言的输入。

图3-21 编写命令语言

6.程序运行

将设计好的画面全部存储并配置成主画面,启动画面运行程序。

一个整数从零开始累加,画面中的仪表指针随着累加数转动;当整数累加至10时,停止累加,画面中即出现提示信息“数值超限!”,如图3-22所示。

图3-22 程序运行画面 W5Y28kCgJ6d3rYIVJYpSZidMCmd05Beo7DfCtmjKW77i/dAfi+KFmiB1yyeZ9gUU

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