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

实例5
应用程序命令语言

一、设计任务

采用应用程序命令语言编写程序:一个整数从零开始每隔1秒加1,画面中的游标指示标尺随着累加数的增加向上移动;当整数累加至10时停止累加,画面中的指示灯变换颜色。

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

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

工程描述:“整数累加至10时指示灯变换颜色”。

2.制作图形画面

(1)添加1个游标对象。在开发系统中执行菜单“图库→打开图库”命令,进入图库管理器,选择游标库中的一个图形对象。

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

(3)添加1个按钮对象。在工具箱中选择“按钮”控件添加到画面中,将按钮“文本”改为“关闭”。

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

图3-36 图形画面

3.定义变量

(1)定义1个内存整数变量,变量名设为“num”,变量类型选为“内存整数”,初始值设为“0”,最小值设为“0”,最大值设为“1000”。

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

(2)定义1个内存离散变量,变量名设为“deng”,变量类型选为“内存离散”,初始值选为“关”,如图3-37所示。

图3-37 定义内存离散变量deng

定义完成后,单击“确定”按钮,则在数据词典中增加1个内存离散变量“deng”。

4.建立动画连接

进入开发系统,双击画面中的图形对象,将定义好的变量与相应的对象连接起来。

(1)建立游标对象的动画连接。

双击画面中的游标对象,出现“游标”对话框,将变量名(模拟量)设定为“\\本站点\num”(可以直接输入,也可以单击变量名文本框右边的“?”号,选择已定义好的变量名“num”),将滑动范围最大值设为20。设置完毕后单击“确定”按钮,游标对象动画连接设置完成。

(2)建立指示灯对象的动画连接。

双击画面中的指示灯对象,出现“指示灯向导”对话框,将变量名(离散量)设定为“\\本站点\deng”(可以直接输入,也可以单击变量名文本框右边的“?”号,选择已定义好的变量名“deng”),将正常色设置为绿色,报警色设置为红色。设置完毕后单击“确定”按钮,指示灯对象动画连接设置完成。

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

双击“关闭”按钮对象,出现“动画连接”对话框。单击命令语言连接中的“弹起时”按钮,出现“命令语言”窗口,在编辑栏中输入命令:“exit(0);”。单击“确定”按钮,返回“动画连接”对话框,再单击“确定”按钮,“关闭”按钮的动画连接设置完成。

5.命令语言编程

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

图3-38 编写命令语言

本程序的特点是每隔1000ms,整数累加与指示灯控制程序执行一次。

6.程序运行

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

画面中的游标对象标尺随着整数的累加而向上移动,当整数累加到10时停止累加,指示灯颜色变化,如图3-39所示。单击“关闭”按钮,程序退出。

图3-39 程序运行画面 kmB76J9e3TMlpqXZjbCvjoZk60THFpLYTK3wIwlnaoMjzZ63jwNw5q+Q4J5gUw0j

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