用西门子1200PLC来完成应用案例:自动售货机
前言
本篇文章主要写一下,自动售货机程序的实现。
装配流水线(传送带)
1.控制要求自动售货机可投1元、2元、5元钱币。当投入的钱币总值等于或超过6元时,可乐按钮指示灯亮;当投入的钱币总值等于或超过8元时,可乐、咖啡按钮指示灯都亮。当可乐按钮指示灯亮时,按可乐按钮,则可乐排出10秒后,自动停止,可乐排出时,相应的指示灯闪烁。当咖啡按钮指示灯亮时,动作同上。停止后,若投入的硬币总值超过按钮所需钱数(可乐6元,咖啡8元)退币指示灯亮。
2.解题思路
先整理自己的思绪,一步一步进行编程,先添加每个投币的程序,并将投币总额赋给一个总值,在根据投币总额进行相应商品购买指示灯的亮灭,之后添加购买程序,以及购买后出口指示灯的闪烁程序,并使用接通延时定时器来控制出口灯的熄灭以及退币指示灯亮,最后使用复位按键将程序复位。
I/o分配
输入 | 输出 |
1元投币口 s3 | 咖啡出口K1 |
2元投币口s2 | 可乐出口K2 |
5元投币口s1 < |