隨著時(shí)代的進(jìn)步,可編程序控制器的應(yīng)用也十分廣泛,然而S7-300的PLC應(yīng)用于大中型的機(jī)械中。在這里我所列舉的是利用S7-300的計(jì)數(shù)器和比較器控制皮帶的傳送十分的方便,下面就來(lái)介紹一下:
下圖顯示了帶有兩個(gè)傳送帶并且它們之間有一個(gè)臨時(shí)存儲(chǔ)區(qū)域的系統(tǒng)。傳送帶1將包裹傳送到存儲(chǔ)區(qū)域。傳送帶1的尾部靠近存儲(chǔ)區(qū)域處有一個(gè)光電屏障,它確定向存儲(chǔ)區(qū)域傳送的包裹的數(shù)量。傳送帶2將包裹從臨時(shí)存儲(chǔ)區(qū)域傳輸?shù)窖b載臺(tái),卡車(chē)從此處取走包裹并發(fā)送給用戶。傳送帶2的尾部靠近存儲(chǔ)區(qū)域處有一個(gè)光電屏障,它確定離開(kāi)存儲(chǔ)區(qū)域進(jìn)入裝載臺(tái)的包裹的數(shù)量。帶有五個(gè)燈的顯示面板指示臨時(shí)存儲(chǔ)區(qū)域的填充量。
激活顯示面板上的指示燈的梯形圖程序如下:
程序段1:計(jì)數(shù)器C1對(duì)輸入CU處每次從"0"到"1"的信號(hào)改變都進(jìn)行正計(jì)數(shù),而對(duì)輸入CD處每次從"0"到"1"的信號(hào)改變都進(jìn)行倒計(jì)數(shù)。對(duì)于輸入S處從"0"到"1"的信號(hào)改變,計(jì)數(shù)器值被設(shè)置為值PV。輸入R處從"0"到"1"的信號(hào)改變將計(jì)數(shù)器值復(fù)位為"0"。
MW200包含C1的當(dāng)前計(jì)數(shù)器值。Q12.1指示"存儲(chǔ)區(qū)域非空"。
程序段2:Q12.0表明"存儲(chǔ)區(qū)域?yàn)榭?。
程序段3:如果50小于等于計(jì)數(shù)器值(換句話說(shuō),如果當(dāng)前計(jì)數(shù)器值大于等于50),則表示"存儲(chǔ)區(qū)域50%滿"的指示燈變亮。
程序段4:如果計(jì)數(shù)器值大于或等于90,則表示"存儲(chǔ)區(qū)域90%滿"的指示燈變亮。
程序段5:如果計(jì)數(shù)器值大于或等于100,則表示"存儲(chǔ)區(qū)域滿"的指示燈變亮。