河南理工大学毕业设计(论文)说明书
图4-15 X001接通5次后状态
图4-16 按下雀巢咖啡按钮后状态
图4-17 选择雀巢咖啡部分
操作完之后还有剩余的钱,按下退币按钮X016,然后再强制off,因为退币 按钮也是按下为1接通,松开为0断开。
27
河南理工大学毕业设计(论文)说明书
图4-18 退币前的状态
图4-19 退币后状态
4.4 基于MCGS组态的自动售货机仿真
MCGS(Monitor and Control Generated System,监视与控制通用系统)是北京昆仑通态自动化软件科技有限公司研发的一套基于Windows平台的,用于快速构造和生成上位机监控系统的组态软件系统,主要完成现场数据的采集与监测、前端数据的处理与控制。MCGS组态软件包括三个版本,分别是网络版、通用版、嵌入版。此次使用的是通用版。包括MCGS组态环境和MCGS运行环境。MCGS组态软件所建立的工程由主控窗口、设备窗口、用户窗口、实时数据库和运行策略五部分构成,每一部分分别进行组态操作,完成不同的工作,具有不同的特性。
这种软件一般应用于工程上,像沥青库自动控制系统、天然气CIMS系统。虽然软件中有图库,库里面都是工程商用的设备,比如电机,阀、储藏罐。因此自动售货机所用的道的图片都要自己做好,加载进去。使用组态软件做自动售货机,最后想要得到的效果是,按下一个按钮时,相应的指示灯亮。
4.4.1 建立组态画面
因为在软件中没有自动售货机所用的图片,因此要先建立图片。打开MCGS组态环境后新建工程。在新建的工程中点击用户窗口,然后点击新建窗口0,选中窗口0,
28
河南理工大学毕业设计(论文)说明书
点击鼠标右键选择属性,在窗口名称处更改名字为自动售货机。设计好自动售货机的格局,点击动画组态按钮,开始创建画面。
创建自动售货机画面的主要难题在于图库中没有所需要的图。需要自己创建。在百度上搜索相关饮料的图片,放到ACDSee软件中,调整大小后保存为256色位图*bmp格式,将所有需要的图片制作好放到一个文件夹中。回到动画组态界面,点击工具箱中的位图选项,在自动售货机窗口中画大小合适的位图,选中画好得位图,点击右键选择装载位图,存放制作图片的文件夹,将图片加载进去。以此方法将8种可选饮料的图片做好。接下来为各种饮料配置按钮,选用工具箱种的标准按钮,画好按钮后双击该按钮,更改按钮标题即可。工程中所用的灯可以在工具箱中的插入元件中选择。根据设想,调整各个部分的位置,最后做出效果图如下图
4-20 自动售货机的组态下效果图
4.4.2 设置各元件的参数
制作好效果图之后,对各个部分进行参数设置。回到之前的工作台页面,点击实时数据库,点击新增对象,将所有的元件命名并注释。因为后其选择通道时不能用汉字作为首字符,所以为每个元件命一个名,如灯就按HLx命名,其余输出以YVx命名,因
29
河南理工大学毕业设计(论文)说明书
为输入都是按钮性质,以SBx命名。
图4-21 工作台
设置实时数据库如下图所示
图4-22(a) 实时数据库设置
30
河南理工大学毕业设计(论文)说明书
图4-22(b) 实时数据库设置
对按钮和灯进行设置。以可乐为例,在动画组态中电机可乐指示灯,其设置如下图
图4-23 可乐指示灯参数
在动画组态中点击可乐按钮,在基本操作栏设置按钮属性为按1松0,点击其后面
31