一臺(tái)飲料自動(dòng)售貨機(jī)用于出售汽水和咖啡兩種飲料,汽水10元一杯,咖啡20元一,杯。顧客可以投入1元、5元和10元三種硬幣。當(dāng)投入的硬幣錢數(shù)大于或等于10元,時(shí),汽水燈亮。當(dāng)投入的硬幣錢數(shù)大于或等于20元時(shí),咖啡燈亮。按下出汽水按鈕,自,動(dòng)出汽水一杯,并找出多余零錢,按下咖啡按鈕,自動(dòng)出咖啡一杯,并找出多余零錢。
PLC接線圖使用西門子 S7-200 SMART PLC,接線圖如下
IO分配表 程序設(shè)計(jì)第一步:(當(dāng)投入1元硬幣時(shí),I0.0=1,VW0中的數(shù)據(jù)加1。)
第二步:(當(dāng)投入5元硬幣時(shí),I0.1=1,VW0中的數(shù)據(jù)加5。)
第三步:(當(dāng)投入10元硬幣時(shí),I0.2=1,VW0中的數(shù)據(jù)加10。)
第四步:(大于10元,汽水燈亮,出汽水時(shí)燈閃。)
第五步:(大于20元,咖啡燈亮,出咖啡時(shí)燈閃。)
第六步:(汽水燈亮Q0.3=1,按下出汽水按鈕I0.4 ,Q0.1得電,出汽水10S)
第七步:(咖啡燈亮Q0.2=1,按下出咖啡按鈕I0.3,Q0.1得電,出咖啡20S)
第八步:(VW0>=10,按下出汽水按鈕I0.4,VW0中的數(shù)減去10,結(jié)果存放到VW2中。)
第九步:(VW0>=20,按下出咖啡按鈕I0.3,VW0中的數(shù)減去20,結(jié)果存放到VW2中。)
第十步:(VW2不等于0時(shí),Q0.4得電找錢。)
第十一步:(VD01清零)
演示效果第一步:(當(dāng)投入1元硬幣時(shí),I0.0=1,VW0中的數(shù)據(jù)加1,當(dāng)投入5元硬幣時(shí),I0.1=1,VW0中的數(shù)據(jù)加5,當(dāng)投入10元硬幣時(shí),I0.2=1,VW0中的數(shù)據(jù)加10。)
第二步:(當(dāng)VW0≥10時(shí),Q0.3得電,汽水燈亮,出汽水時(shí)Q0.0常閉接點(diǎn)斷開,汽水燈閃,當(dāng)VW0≥20時(shí),Q0.3也得電,汽水燈亮,當(dāng)VW0≥20時(shí),Q0.2得電,咖啡燈亮。)
第三步:(出咖啡時(shí)Q0.0常閉接點(diǎn)斷開,咖啡燈閃。當(dāng)Q0.3得電,汽水燈亮?xí)r,按下出汽水按鈕I0.4,Q0.1得電自鎖,出汽水,定時(shí)器T37得電延時(shí)7s關(guān)斷Q0.1,當(dāng)Q0.2得電,咖啡燈亮?xí)r,按下出咖啡按鈕 I0.3,Q0.0 得電自鎖,出咖啡,定時(shí)器T38得電延時(shí)7s關(guān)斷Q0.0。)
第四步:(VW0≥10,按下出汽水按鈕I0.4,VWO中的數(shù)減去10,余數(shù)存放到VW2中。VW0≥20,按下出汽水按鈕I0.3,VW0中的數(shù)減去20,余數(shù)存放到VW2中,VW2≠0時(shí),Q0.4得電找錢。)
第五步:(取反飲料以后全部清零復(fù)位)