![组态控制技术实训教程(MCGS)(第2版)](https://wfqqreader-1252317822.image.myqcloud.com/cover/685/33643685/b_33643685.jpg)
实训1 整数累加
一、学习目标
1.认识组态软件MCGS的组态环境和运行环境。
2.掌握组态软件MCGS设计应用程序的步骤和方法。
3.掌握实时数据库中数值型对象的定义和使用方法。
4.掌握策略编程中脚本程序的设计方法。
二、设计任务
一个整数从零开始每隔1000ms加1,累加数显示在界面的文本框中。
三、任务实现
1.建立新工程项目
![](https://epubservercos.yuewen.com/54EA4D/17977545601604806/epubprivate/OEBPS/Images/35_01.jpg?sign=1739010676-HopwoawB8g1Dqy4BordXFx7okPcngIeX-0-c80931a0966ef9af9fdd76531bc5410c)
二维码1-1 新建工程项目
双击桌面中的“MCGS组态环境”图标,进入MCGS组态环境。
1)单击“文件”菜单,从下拉菜单中选择“新建工程”命令,出现工作台窗口,如图2-17所示。
2)单击“文件”菜单,从下拉菜单中选择“工程另存为”命令,弹出“保存为”对话框,将文件名改为“数值对象”,单击“保存”按钮(此时建立的工程文件会保存在指定文件夹中),进入工作台窗口。
3)单击工作台“用户窗口”选项卡中的“新建窗口”按钮,在工作台窗口中新建“窗口0”。
4)选中“窗口0”,单击“窗口属性”按钮,弹出“用户窗口属性设置”对话框,如图2-18所示。将窗口名称改为“整数累加”,将窗口标题改为“整数累加”,在窗口内容注释文本框内输入“一个整数从0开始累加”,窗口位置改为“最大化显示”,单击“确认”按钮。此时“窗口0”变为“整数累加”。
![](https://epubservercos.yuewen.com/54EA4D/17977545601604806/epubprivate/OEBPS/Images/35_02.jpg?sign=1739010676-bRGqvNi5kpNMBHfO439iEsVO2uyvLbUq-0-2dc6c0c837f9c58fb06ba06b2db84324)
图2-17 实训1工作台窗口
![](https://epubservercos.yuewen.com/54EA4D/17977545601604806/epubprivate/OEBPS/Images/35_03.jpg?sign=1739010676-0Z13EYCMcTSDD355oZeY5mw7L6yKgeBL-0-41c9b49c4a2e7b9e2198c097706f7a2d)
图2-18 实训1“用户窗口属性设置”对话框
5)选择工作台“主控窗口”选项卡,在其中单击“系统属性”按钮,弹出“主控窗口属性设置”对话框,在“启动属性”选项卡中,将“用户窗口列表”中的“整数累加”增加到“自动运行窗口”中。
6)右击工作台“用户窗口”选项卡中的“整数累加”图标,在弹出的快捷菜单中选择“设置为启动窗口”命令。
2.制作图形界面
![](https://epubservercos.yuewen.com/54EA4D/17977545601604806/epubprivate/OEBPS/Images/36_01.jpg?sign=1739010676-KrDNcyY6DnmWVpzz1KLJQ6pYSG9LO6xk-0-3b6bdb047d77669e84b03f0c8bf84bff)
二维码1-2 制作图形画面
在工作台“用户窗口”选项卡中,双击“整数累加”图标,进入“MCGS组态环境-动画组态整数累加”设计窗口,此时工具箱会自动加载(如果未加载,选择“查看”→“绘图工具箱”命令),如图2-19所示。
![](https://epubservercos.yuewen.com/54EA4D/17977545601604806/epubprivate/OEBPS/Images/36_02.jpg?sign=1739010676-W0IwBJDF3Jr4zHq9NIyUFQZdfBu4avjz-0-429088f437550baa56c6c3a6b3183b4f)
图2-19 实训1“MCGS组态环境动画组态整数累加”设计窗口
1)添加一个“输入框”构件。单击工具箱中的“输入框”构件图标,然后将鼠标指针移动到窗口中(此时鼠标指针变为十字形),单击窗口空白处并拖动鼠标,画出一个适当大小的矩形框,这样就出现“输入框”构件。
2)添加一个“按钮”构件。单击工具箱中的“标准按钮”构件图标,然后将鼠标指针移动到窗口中(此时鼠标指针变为十字形),单击空白处并拖动鼠标,画出一个适当大小的矩形框,这样就出现“按钮”构件。
双击“按钮”构件,弹出“标准按钮构件属性设置”对话框,在其中的“基本属性”选项卡将按钮标题改为“关闭”。
设计完的图形界面如图2-20所示。
![](https://epubservercos.yuewen.com/54EA4D/17977545601604806/epubprivate/OEBPS/Images/36_03.jpg?sign=1739010676-eVxAAJUQCZ96qyo1zibjdYL8XI0fR9gQ-0-8c34c41ae758be71b4f2605df234aaa8)
图2-20 实训1图形界面
3.定义数据对象
![](https://epubservercos.yuewen.com/54EA4D/17977545601604806/epubprivate/OEBPS/Images/36_04.jpg?sign=1739010676-30FIDAWDyhGhMSJDYRTCHUB9yg7G6JlY-0-4b2ca3596a131caedda6fde0903058c4)
二维码1-3 定义数据对象
在工作台窗口“实时数据库”选项卡,单击“新增对象”按钮,再双击新出现的对象,弹出“数据对象属性设置”对话框。在“基本属性”选项卡中将对象名称改为“num”,对象类型选“数值”,小数位设为“0”,对象初值设为“0”,最小值设为“0”,最大值设为“100”,如图2-21所示。
定义完成后,单击“确认”按钮,会发现在实时数据库中增加了一个数值型对象“num”,如图2-22所示。
![](https://epubservercos.yuewen.com/54EA4D/17977545601604806/epubprivate/OEBPS/Images/37_01.jpg?sign=1739010676-iNKVP5x8282adUi6GCnOItNe0XeZ6qTD-0-a5c98e5fdc1a9ac5498c5384b531e8cf)
图2-21 实训1对象“num”属性设置
![](https://epubservercos.yuewen.com/54EA4D/17977545601604806/epubprivate/OEBPS/Images/37_02.jpg?sign=1739010676-GNZtTcuB6cVxRIML9p1uj3qvfHdJiobV-0-affba990c6d662041de95b7049287fa5)
图2-22 实训1实时数据库
4.建立动画连接
![](https://epubservercos.yuewen.com/54EA4D/17977545601604806/epubprivate/OEBPS/Images/37_03.jpg?sign=1739010676-zwYkxDxrIHFxey8jBgbReQI9zbrtpWxx-0-f52a45bb096015bcab587533f1701332)
二维码1-4 建立动画连接
在工作台窗口“用户窗口”选项卡中,双击“整数累加”图标,进入图2-19所示的“MCGS组态环境-动画组态整数累加”窗口。通过双击窗口中的各图形对象,将各对象与定义好的变量连接起来。
(1)建立“输入框”构件动画连接
双击窗口中的“输入框”构件,出现“输入框构件属性设置”对话框。在“操作属性”选项卡中,将对应数据对象的名称设置为“num”(可以直接输入,也可以单击文本框右边的“?”号按钮,选择已定义好的数据对象“num”),将数值输入的取值范围中的最小值设为“0”,将最大值设为“100”,如图2-23所示。
![](https://epubservercos.yuewen.com/54EA4D/17977545601604806/epubprivate/OEBPS/Images/37_04.jpg?sign=1739010676-UahATolUMQVykEACda0sonW53L98wVhi-0-1605e7948bf6705179bdd3fbb632b3b2)
图2-23 实训1“输入框构件属性设置”对话框
单击“确认”按钮完成“输入框”构件动画连接。
(2)建立“关闭”按钮构件的动画连接
双击界面中的“关闭”按钮构件,出现“标准按钮构件属性设置”对话框,在“操作属性”选项卡,选择“关闭用户窗口”,在右侧下拉列表框中选择“整数累加”,如图2-24所示。
![](https://epubservercos.yuewen.com/54EA4D/17977545601604806/epubprivate/OEBPS/Images/38_01.jpg?sign=1739010676-b3OiYtdczwD3DKB6xiif9407QVkwiQks-0-7be910f4d96980668d1396a67d3b6627)
图2-24 实训1“标准按钮构件属性设置”对话框
单击“确认”按钮完成“关闭”按钮构件的动画连接。
5.策略编程
![](https://epubservercos.yuewen.com/54EA4D/17977545601604806/epubprivate/OEBPS/Images/38_02.jpg?sign=1739010676-67fHQPZjryJ3XJQw6lXptvO5Dl8mQdX2-0-d33e4f3a8e31068a09efb5f574ebd21c)
二维码1-5 策略编程
在工作台窗口中切换至“运行策略”选项卡,如图2-25所示。
双击“循环策略”项,弹出“策略组态:循环策略”编辑窗口,会自动加载策略工具箱(如果未加载,右击,选择“策略工具箱”),如图2-26所示。
![](https://epubservercos.yuewen.com/54EA4D/17977545601604806/epubprivate/OEBPS/Images/38_03.jpg?sign=1739010676-7emrF4lLoKFzyekn0ivQEmZQiKyDPsr9-0-7821590d57d30ce23c94bce9bc07f46d)
图2-25 实训1“运行策略”选项卡
![](https://epubservercos.yuewen.com/54EA4D/17977545601604806/epubprivate/OEBPS/Images/38_04.jpg?sign=1739010676-qp3DTZIJeUaaNyKZVwIUWPfp1zPEGNrd-0-a59b82bbf07a59ae275c9c08b472ba94)
图2-26 实训1“策略组态:循环策略”编辑窗口
单击组态环境窗口工具条中的“新增策略行”按钮,在“策略组态:循环策略”编辑窗口中出现新增策略行,如图2-27所示。选中“策略工具箱”中的“脚本程序”,将鼠标指针移动到策略块图标上,通过单击添加“脚本程序”构件,如图2-28所示。
双击“脚本程序”策略块,进入“脚本程序”编辑窗口,在编辑区输入程序“num=num+1”,如图2-29所示。
![](https://epubservercos.yuewen.com/54EA4D/17977545601604806/epubprivate/OEBPS/Images/39_01.jpg?sign=1739010676-fnCc4draBqzcffX1blKLqdw7YQWf31dr-0-ed71ebcd92a8956bac808290ddbb5592)
图2-27 实训1新增策略行
![](https://epubservercos.yuewen.com/54EA4D/17977545601604806/epubprivate/OEBPS/Images/39_02.jpg?sign=1739010676-hkbG8s4s1TEo1fE2jqvvEZB2MtuVvySc-0-836a0e06d009cdd8f34cec1c4a23695b)
图2-28 实训1添加“脚本程序”构件
![](https://epubservercos.yuewen.com/54EA4D/17977545601604806/epubprivate/OEBPS/Images/39_03.jpg?sign=1739010676-5HQ8gihDjDgXSliC5GxgkGeYdFFTeqrn-0-57dd2fc42bff6b9c9aa3153890ff3906)
图2-29 实训1编写脚本程序
单击“确定”按钮,完成程序的输入。
关闭“策略组态:循环策略”编辑窗口,保存程序,返回到工作台窗口的“运行策略”选项卡,选择“循环策略”项,单击“策略属性”按钮,系统弹出“策略属性设置”对话框,将策略执行方式的定时循环时间设置为1000ms,如图2-30所示,单击“确认”按钮。
![](https://epubservercos.yuewen.com/54EA4D/17977545601604806/epubprivate/OEBPS/Images/39_04.jpg?sign=1739010676-GHxZglF6PRO0QPqSevNWxEIe5iAdKKQs-0-235d3862226eeaea85cb06ed5fb6db40)
图2-30 实训1“策略属性设置”对话框
6.程序运行
![](https://epubservercos.yuewen.com/54EA4D/17977545601604806/epubprivate/OEBPS/Images/39_05.jpg?sign=1739010676-ELCCQneQ8EFZunBCvv6o66U3dl9ZUg54-0-3b4a426f54d6ecc532f53b7ec402001f)
二维码1-6 程序运行
单击“MCGS组态环境”窗口工具条中的“进入运行环境”按钮或按下〈F5〉键,系统弹出图2-31所示的对话框,单击“是”按钮。
运行组态工程,界面中“输入框”构件中的数字开始累加。单击“关闭”按钮,程序停止运行,“整数累加”窗口退出。
程序运行界面如图2-32所示。
![](https://epubservercos.yuewen.com/54EA4D/17977545601604806/epubprivate/OEBPS/Images/40_01.jpg?sign=1739010676-X18G1ZXHMRL11Qt0MuFMEBQU13sBJgIJ-0-167d26c4d4ef334bc8fab1bbc1f6ea83)
图2-31 实训1存盘对话框
![](https://epubservercos.yuewen.com/54EA4D/17977545601604806/epubprivate/OEBPS/Images/40_02.jpg?sign=1739010676-yEkUiljHr8Ge0vMf9HRveXn2AyVfAQDH-0-be848433cb0e817b4ba837b706dfa00c)
图2-32 实训1程序运行界面