一、相關基礎知識
任務中的案例基于三菱FX系列PLC的應用案例,在學習本案例前請先自評下是否具備以下基礎或已完成相關軟件安裝準備。
Ø相關知識
(1)PLC控制設計流程
(2)四則運算指令
ADD加法指令
SUB減法指令
MUL乘法指令
DIV除法指令
(3)數據處理指令
MEAN求平均值指令
SUM指令求ON位數
WSUM算出數據合計值
二、任務的實施
自動售貨機案例
飲料機自動售貨控制要求如下:
(1)幣值可分為1元、5元、10元,果汁單價為12元,咖啡單價為15元。投幣時,要求
系統能自動計算和顯示當前投幣的總額。消費時,要求系統能自動計算和顯示當前余額。
(2)在資費足額的情況下,如果按壓購買果汁按鈕,則果汁飲料窗口自動出水,出水狀態延時10秒后停止;如果按壓購買咖啡按鈕,則咖啡飲料窗口自動出水,出水狀態延時10秒后停止。
(3)每次購買飲料完成之后可以繼續投幣進行購買。
(4)如果按壓退款按鈕,則系統能自動退出當前余款,退款狀態延時3秒后停止。
IO表
BOM表
接線圖
程序設計
投入不同面值的金額,總金額對應增加數額。
根據投入的總金額跟數值比較,對應指示燈點亮。
有兩個按鈕分別購買果汁和咖啡;當金額足夠時,可購買果汁,總金額需減去K12,購買咖啡時,總金額需減去K15;兩種飲品只能先出一種飲品再出另外一種,不能同時出,所以Y0和Y1需互鎖;退款時按下購買果汁和咖啡按鈕無效。
按下退錢按鈕,退款標志M0線圈得電且退錢指示燈點亮,退款計時3S后總金額清0。
果汁和咖啡出水時,對應時間存在D1和D2寄存器,顯示在觸摸屏上顯示時間。