今天利用自動售貨機為例,介紹如果用西門子PLC如何實現自動售貨機控制功能。
自動售貨機(簡單的有汽水、咖啡)示意圖,其工作要求如下
一、控制要求
1.此售貨機可投入1 元、3 元或5 元硬幣。2.當投入的硬總值超過12 元時,汽水指示燈亮;當投入的硬幣總值超過15 元時,汽水及咖啡按鈕指示燈都亮。3.當汽水燈亮時,按汽水按鈕,則汽水排出7s 后自動停止,這段時間內,汽水指示燈閃動。4.當咖啡燈亮時,按咖啡按鈕,則咖啡排出7s 后自動停止,這段時間內,咖啡指示燈閃動。5.若汽水或咖啡按出后,還有一部分余額,則找錢指示燈亮,按下找錢按鈕,自動退出多余的錢給另一個數據寄存器VW2,,找錢指示燈滅掉,并將找錢的余額清掉.
二、IO分配
三、梯形圖程序,梯形圖實例如下
1、計算投入的錢的總額:
2、指示燈的控制閥
3、閥門的開啟
4、余額的計算
找錢,這里將錢總余額VW0 里面的數據賦給退錢寄存器VW2,并將余額清零。