一个整数从零开始每隔1秒加1,画面中的仪表指针随着累加数转动;当整数累加至10时,停止累加,画面中出现提示信息:“数值超限!”。
工程名称:“字符串信息提示”。
工程描述:“整数累加至10时出现提示信息”。
(1)添加1个文本对象。用鼠标单击工具箱中的文本工具按钮“T”,然后将鼠标移动到画面上的适当位置单击,则用户可以在画面中输入字符“####”。输入完毕后,单击鼠标,文字修改完成。
(2)添加1个仪表对象。在开发系统中执行菜单“图库→打开图库”命令,进入图库管理器,选择仪表库中的一个仪表图形对象,如图3-15所示。
图3-15 在图库管理器中选择仪表对象
双击选中的仪表图形,此时图库管理器消失,显示开发系统画面窗口,在开发系统画面空白处单击并拖动鼠标,则画面中出现选中的仪表图形,可以通过鼠标拖动图形边上的箭头来放大或缩小图形。
(3)添加1个按钮对象。在工具箱中选择“按钮”控件添加到画面中,然后选中该按钮,单击鼠标右键,选择“字符串替换”,将“文本”按钮改为“关闭”按钮。
设计的图形画面如图3-16所示。
图3-16 图形画面
(1)定义1个内存整数变量,变量名设为“num”,
变量类型选为“内存整数”,初始值设为“0”,最小值设为“0”,最大值设为“100”。定义完成后,单击“确定”按钮,则在数据词典中增加1个内存整数变量num。
(2)定义1个内存字符串变量,变量名设为“str”,变量类型选为“内存字符串”,初始值设为“正常!”,如图3-17所示。
图3-17 定义内存字符串变量“str”
定义完成后,单击“确定”按钮,则在数据词典中增加了1个内存字符串变量“str”。
(1)建立仪表对象的动画连接。
双击画面中的仪表对象,弹出“仪表向导”对话框,单击变量名文本框右边的?号,选择已定义好的变量名“num”,单击“确定”按钮,仪表向导变量名文本框中出现“\\本站点\num”表达式,将最大刻度设为10,主刻度数设为10,如图3-18所示。
图3-18 仪表对象的动画连接
(2)建立显示文本对象“####”的动画连接。
双击画面中的文本对象“####”,出现“动画连接”对话框,单击“字符串输出”按钮,则弹出“文本输出连接”对话框,将其中的表达式设置为“\\本站点\str”,对齐方式选“居中”,如图3-19所示。单击“确定”按钮返回“动画连接”对话框,再次单击“确定”按钮,动画连接完成。
图3-19 文本对象“str”的动画连接
(3)建立按钮对象的动画连接。
双击“关闭”按钮对象,出现“动画连接”对话框,如图3-20所示。单击命令语言连接中的“弹起时”按钮,出现“命令语言”窗口,在编辑栏中输入命令:“exit(0);”。
图3-20 “关闭”按钮的动画连接
单击“确定”按钮,返回“动画连接”对话框,再单击“确定”按钮,“关闭”按钮的动画连接完成。
在工程浏览器左侧树形菜单中双击命令语言“应用程序命令语言”项,出现“应用程序命令语言”编辑对话框,单击“运行时”选项卡,将循环执行时间设定为1000ms,然后在命令语言编辑框中输入整数累加与信息显示程序,如图3-21所示,然后单击“确认”按钮完成命令语言的输入。
图3-21 编写命令语言
将设计好的画面全部存储并配置成主画面,启动画面运行程序。
一个整数从零开始累加,画面中的仪表指针随着累加数转动;当整数累加至10时,停止累加,画面中即出现提示信息“数值超限!”,如图3-22所示。
图3-22 程序运行画面