![组态控制技术实训教程(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=1739284391-IlJqEl5DlqonjdQRUu9Qv5ZrCsUdeadx-0-1e0f4f9a6da63f9af2a92409a3c802f5)
二维码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=1739284391-QJr2zJBoWGov777Inm6xKKEomhpsWFv5-0-a2288bede8871822d10eb33d3abe2fa0)
图2-17 实训1工作台窗口
![](https://epubservercos.yuewen.com/54EA4D/17977545601604806/epubprivate/OEBPS/Images/35_03.jpg?sign=1739284391-MpzTXnSPr3BvCHDhvZvI9HhWbr8HRE7l-0-f43fe5dac4c21ba9a0877d216dfe5348)
图2-18 实训1“用户窗口属性设置”对话框
5)选择工作台“主控窗口”选项卡,在其中单击“系统属性”按钮,弹出“主控窗口属性设置”对话框,在“启动属性”选项卡中,将“用户窗口列表”中的“整数累加”增加到“自动运行窗口”中。
6)右击工作台“用户窗口”选项卡中的“整数累加”图标,在弹出的快捷菜单中选择“设置为启动窗口”命令。
2.制作图形界面
![](https://epubservercos.yuewen.com/54EA4D/17977545601604806/epubprivate/OEBPS/Images/36_01.jpg?sign=1739284391-KmzcuhkZbYyFwhuoZlpfoLXs3nlczX3l-0-c21ff5f80df88fd3596137a2592ad951)
二维码1-2 制作图形画面
在工作台“用户窗口”选项卡中,双击“整数累加”图标,进入“MCGS组态环境-动画组态整数累加”设计窗口,此时工具箱会自动加载(如果未加载,选择“查看”→“绘图工具箱”命令),如图2-19所示。
![](https://epubservercos.yuewen.com/54EA4D/17977545601604806/epubprivate/OEBPS/Images/36_02.jpg?sign=1739284391-HZguOppQSJNXraub5DXxj2fzPRi8Goes-0-51ea00c659e58ea1efb6695ffbc9dcf9)
图2-19 实训1“MCGS组态环境动画组态整数累加”设计窗口
1)添加一个“输入框”构件。单击工具箱中的“输入框”构件图标,然后将鼠标指针移动到窗口中(此时鼠标指针变为十字形),单击窗口空白处并拖动鼠标,画出一个适当大小的矩形框,这样就出现“输入框”构件。
2)添加一个“按钮”构件。单击工具箱中的“标准按钮”构件图标,然后将鼠标指针移动到窗口中(此时鼠标指针变为十字形),单击空白处并拖动鼠标,画出一个适当大小的矩形框,这样就出现“按钮”构件。
双击“按钮”构件,弹出“标准按钮构件属性设置”对话框,在其中的“基本属性”选项卡将按钮标题改为“关闭”。
设计完的图形界面如图2-20所示。
![](https://epubservercos.yuewen.com/54EA4D/17977545601604806/epubprivate/OEBPS/Images/36_03.jpg?sign=1739284391-CEVSyrp3eN9hd7C6Fdb4eAPRNbWe3SPM-0-fad842119e73df932d0b26f902e014e0)
图2-20 实训1图形界面
3.定义数据对象
![](https://epubservercos.yuewen.com/54EA4D/17977545601604806/epubprivate/OEBPS/Images/36_04.jpg?sign=1739284391-yIWDgJVqPtF8ZL39BjzTS0NEwOxfxk4Q-0-bb29595a660cedef9ff90ee2128e9054)
二维码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=1739284391-sOZBIjTS8eb99JwOYoMkKNkWqpaiMNwa-0-4709664b5c421c8c6f8128cfeed34e3f)
图2-21 实训1对象“num”属性设置
![](https://epubservercos.yuewen.com/54EA4D/17977545601604806/epubprivate/OEBPS/Images/37_02.jpg?sign=1739284391-R0Rb2D7u8raeAirqE0mBZKD7qvlO5oPe-0-3e0cfdcdbedf375dacb2e4546da3d2b1)
图2-22 实训1实时数据库
4.建立动画连接
![](https://epubservercos.yuewen.com/54EA4D/17977545601604806/epubprivate/OEBPS/Images/37_03.jpg?sign=1739284391-yUAKnLPYxmwsU1ct01yC3ABkdTQ0hs4i-0-442570ad3a44e6d04f474073c6ec76bb)
二维码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=1739284391-MNSzNzVZ5U06W2SHqjHLjLEs3PLrOOXa-0-e78e22985f609b17cc8dfe7dceca51cd)
图2-23 实训1“输入框构件属性设置”对话框
单击“确认”按钮完成“输入框”构件动画连接。
(2)建立“关闭”按钮构件的动画连接
双击界面中的“关闭”按钮构件,出现“标准按钮构件属性设置”对话框,在“操作属性”选项卡,选择“关闭用户窗口”,在右侧下拉列表框中选择“整数累加”,如图2-24所示。
![](https://epubservercos.yuewen.com/54EA4D/17977545601604806/epubprivate/OEBPS/Images/38_01.jpg?sign=1739284391-0Ys3BX27VAn699hkJd92E5YT2Vl2rsNP-0-62d8da008e44bc9039648dcb814b3f92)
图2-24 实训1“标准按钮构件属性设置”对话框
单击“确认”按钮完成“关闭”按钮构件的动画连接。
5.策略编程
![](https://epubservercos.yuewen.com/54EA4D/17977545601604806/epubprivate/OEBPS/Images/38_02.jpg?sign=1739284391-mh701PGL5NA4KQwWHCJeOm1V8Z0nqZ79-0-37cfab18f02835eacf0b115dc326bf2a)
二维码1-5 策略编程
在工作台窗口中切换至“运行策略”选项卡,如图2-25所示。
双击“循环策略”项,弹出“策略组态:循环策略”编辑窗口,会自动加载策略工具箱(如果未加载,右击,选择“策略工具箱”),如图2-26所示。
![](https://epubservercos.yuewen.com/54EA4D/17977545601604806/epubprivate/OEBPS/Images/38_03.jpg?sign=1739284391-Ko9E4Say9kIh1HcZA6lgDo3t9RoBm5dC-0-bfe83f529b6e8187f446179158e1db9f)
图2-25 实训1“运行策略”选项卡
![](https://epubservercos.yuewen.com/54EA4D/17977545601604806/epubprivate/OEBPS/Images/38_04.jpg?sign=1739284391-3MSztQSWyGmpazTF5QvrOtDGkGM74YvD-0-4142a294fa6bbe6c88978142b8ce4af0)
图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=1739284391-0uz2k2xO7wUMHEq5cMj6KztDufhsGsR4-0-144549cf1a726a4e5eb2c29d11603791)
图2-27 实训1新增策略行
![](https://epubservercos.yuewen.com/54EA4D/17977545601604806/epubprivate/OEBPS/Images/39_02.jpg?sign=1739284391-LFbCmo2etI8peyaU0biNYe9m4376am70-0-e610262311a0b2837909862c891f534d)
图2-28 实训1添加“脚本程序”构件
![](https://epubservercos.yuewen.com/54EA4D/17977545601604806/epubprivate/OEBPS/Images/39_03.jpg?sign=1739284391-J3o2D6toIOiZAi1r5ITPQtBwHAkaMHt4-0-371eeb430e768a951cee0332c2395f81)
图2-29 实训1编写脚本程序
单击“确定”按钮,完成程序的输入。
关闭“策略组态:循环策略”编辑窗口,保存程序,返回到工作台窗口的“运行策略”选项卡,选择“循环策略”项,单击“策略属性”按钮,系统弹出“策略属性设置”对话框,将策略执行方式的定时循环时间设置为1000ms,如图2-30所示,单击“确认”按钮。
![](https://epubservercos.yuewen.com/54EA4D/17977545601604806/epubprivate/OEBPS/Images/39_04.jpg?sign=1739284391-Mk02uYbCLvuUY8X1okGh7bqw2lYqxMyl-0-aa0ddb458f95aafb2e3f15db2331ab62)
图2-30 实训1“策略属性设置”对话框
6.程序运行
![](https://epubservercos.yuewen.com/54EA4D/17977545601604806/epubprivate/OEBPS/Images/39_05.jpg?sign=1739284391-kWouqD9FViN81Owpxppd244OZuI5TAw5-0-ec2637966e862d8922d203b2c0580b0e)
二维码1-6 程序运行
单击“MCGS组态环境”窗口工具条中的“进入运行环境”按钮或按下〈F5〉键,系统弹出图2-31所示的对话框,单击“是”按钮。
运行组态工程,界面中“输入框”构件中的数字开始累加。单击“关闭”按钮,程序停止运行,“整数累加”窗口退出。
程序运行界面如图2-32所示。
![](https://epubservercos.yuewen.com/54EA4D/17977545601604806/epubprivate/OEBPS/Images/40_01.jpg?sign=1739284391-koojOkIMl4xRqb25McnFJKvoOqXKddZn-0-b1392fdda4563d30646ee97396a7d8d9)
图2-31 实训1存盘对话框
![](https://epubservercos.yuewen.com/54EA4D/17977545601604806/epubprivate/OEBPS/Images/40_02.jpg?sign=1739284391-rQygRtaIeTlrArKowGE28tqjYVZnWhyl-0-baa3f61ed6b8b1d7ca1215de54577175)
图2-32 实训1程序运行界面