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