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

实例4
离散变量与开关指示灯

一、设计任务

单击画面中的开关,模拟打开和关闭动作,控制画面中的指示灯变换颜色。

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

工程名称:“开关指示灯”。

工程描述:“开关控制指示灯变换颜色”。

2.制作图形画面

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

图3-29 在图库管理器中选择指示灯对象

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

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

(3)用工具箱“直线”工具画线将开关对象与指示灯对象连接起来。

(4)通过工具箱为图形画面添加1个按钮对象,文本改为“关闭”。

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

图3-30 图形画面

3.定义变量

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

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

(2)定义1个内存离散变量“kaiguan”,变量类型选为“内存离散”,初始值选为“关”。

4.建立动画连接

(1)建立开关对象的动画连接。

双击画面中的开关对象,出现“开关向导”对话框,将变量名(离散量)设定为“\\本站点\kaiguan”(可以直接输入,也可以单击变量名文本框右边的“?”号,选择已定义好的变量名“kaiguan”),如图3-32所示。设置完毕后单击“确定”按钮,开关对象动画连接设置完成。

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

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

图3-32 开关对象的动画连接设置

图3-33 指示灯对象的动画连接设置

也可以将指示灯对象与“kaiguan”变量直接连接,即在指示灯向导对话框中选择“kaiguan”变量,故后面就不需要进行命令语言编程。

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

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

5.命令语言编程

在工程浏览器左侧树形菜单中选择命令语言“数据改变命令语言”,在右侧双击“新建…”按钮,出现“数据改变命令语言”编辑对话框,在“变量[。域]”文本框中输入“\\本站点\kaiguan”(也可以单击文本框右边的“?”号,选择已定义好的变量名“kaiguan”),然后在命令语言编辑框中输入控制程序,如图3-34所示,然后单击“确认”按钮,完成命令语言的输入。

图3-34 开关控制指示灯程序

6.程序运行

将设计好的画面全部存储并配置成主画面,启动画面运行程序。用鼠标单击画面中的开关,模拟开关的打开/关闭动作,画面中指示灯的颜色也随着变化,如图3-35所示。

图3-35 程序运行画面 PU2WVq7QIvMqqwnUObxVsJGhvyrtav273sVW85T/ZLeN5JCl6OroyAVWsRRigC6r

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