2.3 通過軟件編程減少電路i/o點數(shù)
?。?) 用一個按鈕實現(xiàn)起動和停止
一般情況下,plc控制的外部設(shè)備至少要有1個起動按鈕和1個總停止按鈕作為輸入信號,來控制程序的運行和停止,因此至少需要2個輸入點。當(dāng)輸入的總點數(shù)緊張時,也可用1個自復(fù)位按鈕sb3實現(xiàn)起動和停止兩種控制,其輸入接線如圖6所示,相應(yīng)的梯形圖可采用圖7或圖8所示的兩種設(shè)計方法。圖7中的m0為內(nèi)部繼電器,作中間環(huán)節(jié)使用。圖8中采用了置位、復(fù)位指令及定時器t0來完成單按鈕實現(xiàn)起動和停止的功能。采用圖8所示的梯形圖時,應(yīng)注意t0的設(shè)定值應(yīng)大于按鈕x0按住的時間t。
單按鈕起動、停止電路除了可以采用圖7、圖8所示的梯形圖來實現(xiàn)外,還可采用移位寄存器或計數(shù)器來實現(xiàn)。
(2) 用4個輸入點表示10個輸入信號狀態(tài)
對于直流輸入模塊,采用雙常開按鈕的編程技巧,輸入點可在一定程度上得到擴展。例如,利用圖9所示的梯形圖可把4個輸入點擴展為10種輸入信號狀態(tài)。圖9中直流輸入模塊的x1、x2、x3、x4均接入常開按鈕,利用這4個按鈕的不同狀態(tài)組合可表示10種輸入信號。如假設(shè)圖9中的第一個邏輯行表示正向起動,第二個邏輯行表示反向起動,第三個邏輯行表示總停止等等。
對應(yīng)圖9的輸入接線如圖10所示,圖10中的二極管用來切斷寄生信號。在調(diào)整時,若操作人員同時按下sb7和sb8(或sb6和sb9),則會發(fā)出報警信號。為了避免這種情況的發(fā)生,專門設(shè)置了一個判別程序,利用t12的常閉觸點禁止第5到第10邏輯行執(zhí)行,保證錯誤信號無法執(zhí)行。編程過程中可用t0到t11替代sb1到sb10信號。
同前所述,也可采用8個輸出點組成bcd碼,表示100個輸出信號的狀態(tài),可節(jié)省90多個輸出點,具體梯形圖從略。
3 結(jié)束語
通過使用以上介紹的方法,可以大大提高plc輸入/輸出點的利用效率,相當(dāng)于擴展了plc的輸入/輸出點的數(shù)量,相對地縮小了plc的體積,節(jié)約了成本。
轉(zhuǎn)載請注明出處。