1、 电气控制系统设计报告 题目: 自动售货机控制系统设计 2016 年 6 月 成绩 评阅人 目 录 1 课程设计目的 2 2 课程设计题目描述和要求 2 3 设计内容. 2 3.1 原理及内容 2 3.2 控制任务 . 3 3.2.1 任务分析 . 3 3.2.2 PLC 的型号选择 . 3 3.3 系统硬件设计. 4 3.3.1 I/O 分配 . 4 3.3.2 PLC 硬件接线图 . 4 3.3 系统软件设计. 5 3.3.1 系统软件流程图 . 5 3.3.2 软件程序的编写. 5 3.4 系统调试过程. 5 4 总结 6 参考文献 6 附录 1 系统完整硬件电路 7 附录 2 系统完整
2、程序 . 8 第 2 页 1 1 课程设计目的课程设计目的 了解 S7-200 PLC 的硬件及外部接线。 熟悉 S7-200 PLC 的软元件及常用指令。 掌握 S7-200 PLC 的编程软件及编程方法。 能解决简单工程实际控制问题。 2 2 课程设计题目描述和要求课程设计题目描述和要求 自动售货机中有两种饮料,一种是可乐,一种是咖啡。 (1)自动售货机可投入 1 角,5 角,1 元的硬币,当投入的硬币总值超过 2 元时,可 乐指示灯亮;当投入的硬币超过 3 元时,咖啡指示灯亮,当投入的硬币总值超过 3 元 时,可乐、咖啡指示灯灯都亮。 (2)当可乐指示灯亮时,按选择可乐 按钮,则可购买可
3、乐,8S 后,自动停止。在 这段时间内,可乐指示灯闪烁。 (3)当咖啡指示灯亮时,按选择咖啡 按钮,则可以购买咖啡,8S 后,自动停止。 在这段时间内,咖啡指示灯闪烁。 3 3 设计内容设计内容 3.1 3.1 原理及内容原理及内容 在本程序中利用了数据传输指令来记忆投币的钱数(图 1)并切利用定时器 来实现时间控制,利用比较指令(图 2)来实现算法 第 3 页 图图 1 1,数据传输指令,数据传输指令 图图 2 2,比较指令,比较指令 3.2 3.2 控制任务控制任务 3.2.13.2.1 任务分析任务分析 在本程序中利用了数据传输指令来记忆投币的钱数(图 1)并切利用定时器 来实现时间控制
4、,利用比较指令(图 2)来实现算法 3.2.2 PLC3.2.2 PLC 的型号选择的型号选择 采用西门子 S7-200 系列 CPU224 型号,并选择继电器输出形式 因为在本程序中 5 个输入 4 个输出而 CPU224 继电器输出有 14 输入/10 输出 第 4 页 可以满足本程序。 3.33.3 系统硬件设计系统硬件设计 3.3.1 I/O3.3.1 I/O 分配分配 序号序号 PLCPLC 地址地址 名称名称 功能说明功能说明 I0.0 M1 投入 1元 I0.1 M2 投入 2元 I0.2 M3 投入 3元 I0.3 汽水按钮 按下出汽水 I0.4 咖啡按钮 按下出咖啡 Q0.0
5、 汽水 c 输入钱够买汽水灯亮 Q0.1 咖啡 D 输入钱够买咖啡灯亮 Q0.2 A 灯 按下购买汽水开始闪烁 Q0.3 b 灯 按下购买咖啡开始闪烁 Q0.4 e 灯 汽水出来亮 Q0.5 f 灯 咖啡出来亮 主机输入接电源+24V; 电源正端 主机、面板 GND 接电源 GND 电源地端 3.3.2 PLC3.3.2 PLC 硬件接线图硬件接线图 详见附录 1 第 5 页 3.33.3 系统软件设计系统软件设计 3.3.13.3.1 系统软件流程图系统软件流程图 图图 3 3,系统软件流程图,系统软件流程图 3.3.2 3.3.2 软件程序的编写软件程序的编写 系统完整程序见附录 2。 3
6、.43.4 系统调试过程系统调试过程 在调试中遇到的问题: 1,数据传输指令与接受指令的比较器的数据类型应给一致 2,在程序开始应加入初始条件 3. 指示灯 c 与指示灯 d 应该随着钱数的变化而变化 第 6 页 4 4 总结总结 通过这次课程设计让我充分认识了 s7-200 的用处和简单的使用方法培养了 我的兴趣,锻炼了我的能力我会更加努力的学习 s7-200 的知识,如果有下次机 会我会做得更好! 参考文献参考文献 (空一行:以下文献仅供格式参考,请勿拷贝) 1 康华光 电子技术基础 数字部分 (第四版) 北京: 高等教育出版社, 2000.6; 2 康华光 电子技术基础 模拟部分 (第四版) 北京: 高等教育出版社, 1999.6; 3 朱定华,戴汝平单片微机原理与应用北京:清华大学出版社,2003.8; 4 孙亮, 杨鹏 自动控制原理 (修订版) 北京: 北京工业大学出版社, 1999.9; 5 钱显毅传感器原理与应用南京:东南大学出版社,2008.7