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

实例1
数值对象与数据显示

一、设计任务

(1)了解监控组态软件MCGS的集成开发环境和设计应用程序的步骤。

(2)一个整数从零开始每隔1秒加1,累加数显示在画面的标签中。

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

双击桌面“MCGS组态环境”图标,进入组态环境。

(1)单击“文件”菜单,弹出下拉菜单,选择“新建工程”,出现工作台窗口,如图3-1所示。

图3-1 工作台窗口

(2)单击“文件”菜单,弹出下拉菜单,选择“工程另存为”菜单,弹出“保存为”窗口,将文件名改为“数值对象”,单击“保存”按钮(此时建立的工程文件保存在默认文件夹中),进入工作台窗口。

(3)单击工作台窗口中的“新建窗口”按钮,工作台面出现新建“窗口0”。

(4)选择“窗口0”,单击“窗口属性”按钮,弹出“用户窗口属性设置”对话框,如图3-2所示。输入窗口名称“整数累加”,窗口标题改为“整数累加”,窗口内容注释文本框内输入“一个整数从零开始每隔1秒加1,累加数显示在画面的文本框中”,窗口位置改为“最大化显示”,单击“确认”按钮。

(5)用鼠标右键单击工作台窗口中的“整数累加”窗口,在弹出的下拉菜单中选择“设置为启动窗口”。

图3-2 “用户窗口属性设置”对话框

2.制作图形画面

在工作台窗口中双击“整数累加”窗口,进入“动画组态整数累加”画面开发系统,此时工具箱自动加载,如图3-3所示。

(1)添加一个输入框构件:用鼠标单击工具箱中的“输入框”,然后将鼠标移动到画面上单击拖出一个适当大小的矩形框。

(2)添加一个按钮构件:用鼠标单击工具箱中的“标准按钮”,然后将鼠标移动到画面上单击拖出一个适当大小的矩形框,出现“按钮”。双击“按钮”弹出“标准按钮构件属性设置”对话框。将文本框中的按钮标题改为“关闭”。

图3-3 “整数累加”工程开发系统

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

图3-4 图形画面

3.定义对象

在工作台窗口中选择“实时数据库”窗口,如图3-5所示。单击“新增对象”按钮,再双击新增的对象,弹出“数据对象属性设置”对话框。将对象名称设为“num”,对象类型设为“数值”,小数位设为“0”,对象初值设为“0”,最小值设为“0”,最大值设为“100”,如图3-6所示。

图3-5 实时数据库窗口

图3-6 对象“num”的属性设置

4.建立动画连接

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

1)建立“输入框”构件的动画连接

双击画面中的输入框,出现“输入框构件属性设置”对话框,如图3-7所示。单击“字符颜色”旁的“字体”按钮,弹出“字体”对话框,字体选择“宋体”,字形选择“粗体”,大小选择“一号”,单击“确认”按钮。

单击“操作属性”页,将其中对应数据对象的名称设置为“num”(可以直接输入,也可以单击表达式文本框右边的“?”号,选择已定义好的变量名“num”),单击“确定”按钮,输入框动画连接设置完成,如图3-8所示。

图3-7 “输入框构件属性设置”对话框

图3-8 操作属性页

2)建立“按钮”构件的动画连接

双击“关闭”按钮构件,出现“标准按钮构件属性设置”对话框,单击对话框中的“操作属性”页,选择“关闭用户窗口”,单击下拉箭头,选择“整数累加”,如图3-9所示。

图3-9 “标准按钮构件属性设置”对话框

单击“确认”按钮,“关闭”按钮的动画连接完成。

5.策略编程

在工作台窗口中选择运行策略窗口,如图3-10所示。双击“循环策略”,弹出“策略组态:循环策略”编辑窗口,策略工具箱自动加载,如图3-1 1所示。

图3-10 运行策略窗口

图3-11 启动策略编辑窗口

单击工具条中的“新增策略行”按钮,启动策略编辑窗口中出现新增策略行,如图3-12所示。选中策略工具箱中的“脚本程序”,将鼠标指针移动到策略块图标上,单击鼠标左键,添加脚本程序构件,如图3-13所示。

图3-12 新增策略行

图3-13 添加脚本程序构件

双击策略块,进入脚本程序编辑窗口,在编辑区输入程序:

单击“确定”按钮,完成命令语言的输入。

返回到工作台运行策略窗口,选择循环策略,单击“策略属性”按钮,弹出“策略属性设置”对话框,将策略执行方式的定时循环时间设置为1000ms,单击“确认”按钮,如图3-14所示。

图3-14 “策略属性设置”对话框

6.程序运行

单击工具栏上“进入运行环境”按钮或按下F5键,弹出如图3-15所示对话框,单击“是”按钮,组态工程运行。

画面中文本对象中的数字开始累加。单击“关闭”按钮,程序停止运行,整数累加窗口退出运行。

程序运行画面如图3-16所示。

图3-15 存盘对话框

图3-16 程序运行画面 1Zot3N8WH+yZpMox2A7shyseD8vr6gRfvUu/+EjhhSqNR49Vp4Fn4ON8t3ItILLO

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