摘要:可编程逻辑控制器PLC具有可靠性高、抗干扰能力强、功能完善、运用性强等特点。自动售货机在中国有着广阔的发展前景,并且有着巨大的发展潜力。本论文设计的是基于PLC设计的自动售货机控制系统。
本论文的主要内容包括四个方面:第一,关于S7-200 PLC的介绍,及其它各模块器件的选型;第二,硬件设计部分包括各名称的I/O端口分配地址、系统的外部接线图、自动售货机的主电路图和控制电路图;第三,软件部分用梯形图编写各模块的程序,实现自动售货机的投币、选择、出物出币和清零等模块功能;第四,运用MCGS组态软件完成自动售货机的仿真。
关键词 PLC;自动售货机;MCGS
目录
摘要
Abstract
1 绪论-1
1.1 自动售货机的研究背景及意义-1
1.2 设计的主要内容-2
2 系统功能介绍及器件选型-3
2.1 自动售货机的功能介绍-3
2.2 S7-200的介绍-3
2.3 投币模块-4
2.4 价格比较和商品选择模块-6
2.5 退币模块-7
2.6 报警模块-7
2.7 显示模块-8
2.8 电机的选择-9
2.9 接触器的选择-10
3 硬件部分的设计-12
3.1 系统的硬件设计-12
3.2 系统分配情况-13
3.2.1 系统的输入输出地址分配-13
3.2.2 系统的其他变量及地址编号-13
3.2.3 系统PLC的接线图-14
3.2.4 自动售货机的主电路图-14
3.2.5 自动售货机的控制电路图-15
3.2.6 系统总流程图-16
4 软件程序的设计-18
4.1 初始化程序-18
4.2 投币模块-19
4.3 价格比较和商品选择模块-19
4.4 出货模块-20
4.5 退币模块-22
4.6 故障处理模块-23
5 MCGS组态软件-24
5.1 MCGS组态软件的介绍-24
5.2 软件的操作步骤-24
5.3 建立画面-26
5.3.1 商品分类-26
5.3.2 自动售货机的窗口显示-26
结论-31
致谢-32
参考文献-33
附录-34