在可編程控制系統(tǒng)的實際應(yīng)用中,為了提高PLC系統(tǒng)的可靠性,減少PLC控制系統(tǒng)的造價在設(shè)計PLC控制系統(tǒng)或?qū)系脑O(shè)備進行改造時,經(jīng)常會遇到輸入點或輸出點數(shù)量不夠而需要擴展的問題,可以增加I/O擴展單元或I/O擴展模塊這種增加硬件配置的方法來解決。但這樣會提高成本、增大安裝體積,在需要增加點不多的情況下,可以通過對輸入輸出信號的處理來節(jié)省PLC的輸入輸出點數(shù),使問題得以解決。
1、觸點合并輸入擴展法
通過修改外部的電路先將具有相同功能的幾個觸點串聯(lián)或并聯(lián),用合并的輸入方法與PLC相連,作為PLC的輸入信號,這樣可以有效地減少占用PLC的輸入點數(shù)。在串聯(lián)時,任意一個動斷觸點斷開都有效,串聯(lián)時幾個動合觸點同時閉合有效。
一般情況下對設(shè)備進行控制時都有很多保護開關(guān),任何一個觸點動作設(shè)備都要停止運行,因此在設(shè)計時將這些開關(guān)串聯(lián)在一起,只用PLC的一個輸入點。如圖1所示。若對輸入的不采用任何合并措施將會占用PLC的6個輸入點,通過觸點合并輸入擴展法處理后將只占用2個輸入點,減少了4個,而且梯形圖程序也得到了簡化。
2、分頻電路擴展法
通過PLC的編程,可以達到用單按鈕來控制程序,如電動機的起??刂?,是電動機只通過一個按鈕來實現(xiàn),節(jié)省PLC的點數(shù),而且減少了外部按鈕極其接線。
如圖2所示,將單按鈕接入PLC的X0端,在第一個脈沖到來時,M0產(chǎn)生一個掃描周期的脈沖輸出,使M0的常開觸點動作接通,Y0線圈接通并保持,是電動機起動并運行,當?shù)诙€脈沖到來,M0的常閉觸點斷開一個掃描周期,Y0線圈斷開,電動機停止工作,以后循環(huán)往復(fù)。實現(xiàn)單按鈕對電動機的起停控制。通過梯形圖程序的分析出圖2實現(xiàn)的是一個二分頻電路。
3、計數(shù)器指令擴展法
如圖3所示,圖中X0接外部的按鈕,當?shù)谝淮伟聪?,M0產(chǎn)生微分脈沖,Y0接通并自鎖,電機起動運行,同時M0的另一對動合觸點接通是計數(shù)器C0接通一次,當?shù)诙伟聪掳粹o時,M0有產(chǎn)生一個脈沖,使C0計數(shù)到2次,其動斷觸點斷開使Y0斷開,電機停止,同時Y0線圈的斷開使得C0復(fù)位為下一次做準備。就利用了PLC內(nèi)部的編程元件M0、C0通過編程節(jié)省了一個輸入點。
4、移位指令擴展法
如圖4所示,梯形圖中Y0用來驅(qū)動輸出設(shè)備,X0外接按鈕,當?shù)谝淮伟聪掳粹o,X0的兩對觸點分別接通位移位寄存器的數(shù)據(jù)輸入端和移位輸入端,M0的數(shù)據(jù)為“1”并移位到M1中使Y0接通,同時M1的常閉觸點斷開使M0變?yōu)椤?”。
再次按下按鈕,因M0數(shù)據(jù)為“0”移位時將M0的數(shù)據(jù)移至M1中使Y0斷開從而使設(shè)備停止工作。此時電路恢復(fù)到初始狀態(tài)重復(fù)循環(huán)。這樣通過為移位指令實現(xiàn)節(jié)省PLC輸入點數(shù)的目的。
5、跳轉(zhuǎn)指令輸入擴展法
為便于單機就地的操作和調(diào)試,增加系統(tǒng)的可靠性,PLC控制系統(tǒng)的很多設(shè)備都有自動控制和手動控制兩種狀態(tài),自動程序和手動程序不會同時執(zhí)行,把自動和手動信號疊加起來,利用PLC的COM端,按不同的控制狀態(tài)要求進行分組后輸入到PLC,由自動、手動轉(zhuǎn)換開關(guān)及及條件跳轉(zhuǎn)指令進行切換,分組輸入電路如圖5所示。
SB1與SB3按鈕都使用X1輸入端,但實際代表不同的邏輯意義。在圖5中設(shè)置二極管用來切斷寄生電路,防止因寄生電路而使PLC出現(xiàn)錯誤的輸入信號。X1輸入端也可反映兩個輸入信號的狀態(tài),利用跳轉(zhuǎn)指令達到兩種工作方式的選擇如圖6所示。當X1置1時,執(zhí)行自動工作方式,當X1置0時,執(zhí)行手動工作方式。
7、KEY、DSW指令擴展法
使用KEY指令,只需4個輸入點,4個輸出點就可以輸入10個數(shù)字鍵和6個功能鍵;使用DSW指令,只需4個或8個輸入點,4個輸出點就可以讀入一個或兩個4位BCD碼數(shù)字開關(guān)信息。
8、 矩陣輸入擴展法
此方法是將二極管開關(guān)矩陣的行、列引線分別接到PLC的I/O端點上。將n個輸入點作為行線,將m個輸出點作為列線。這樣,當矩陣為n行m列時,可以得到n×m個輸入信號供可編程控制器組成的控制系統(tǒng)使用。對于FX2N系列,使用矩陣輸入指令MTR,只用8個輸入點和8個輸出點,就可以輸入64個輸入點的狀態(tài)。
1、輸出負載并聯(lián)擴展法
對于通斷狀態(tài)完全相同的負載可以采用并聯(lián)后,共用PLC的一個輸出點,即一個輸出點帶多個負載,如果多個負載的總電流超出輸出點的容量,可以用一個中間繼電器在控制其它負載。在一些系統(tǒng)中可能有多種故障顯示或報警,如過壓、過流、越位、失磁等顯示或報
警,如果條件允許可將部分或全部報警電路并聯(lián)連接用一個或少用幾個輸出驅(qū)動來減少PLC的輸出點數(shù)。此方法的缺點是難以判斷故障的原因。
2、接觸器輔助觸點擴展法
在許多大功率的控制系統(tǒng)中,通常含接觸器,在PLC地輸入輸出點不夠時課考慮利用接觸器的輔助觸點進行電氣連鎖或控制指示燈等,可節(jié)省PLC的輸出點。
3、數(shù)字顯示器擴展法
當負載為信號燈時,用數(shù)碼管采用數(shù)字顯示擴展法可減少占用PLC輸出點的個數(shù)。在電梯控制系統(tǒng)中對電梯樓層的指示可采用數(shù)字顯示器來顯示,如用BCD碼輸出,僅需用4個輸出點就可以實現(xiàn)9層站以下電梯的樓層的顯示,10到19層僅需用5個輸出點。
而使用信號燈指示,有幾層就要占用幾個輸出點,樓層越高占用的輸出點越多。FX2N系列PLC的7段譯碼指令SEGD可將十六進制數(shù)譯為七段顯示器所需的代碼,直接控制一只七段顯示器,用7個輸出點;還有一些數(shù)字顯示的指令,都可以減少輸出點的數(shù)量。
如圖7為一4位帶譯碼器顯示,Y0~Y3為BCD碼,Y4~Y7為片選信號,在圖8編制的數(shù)字現(xiàn)在控制程序中,顯示的數(shù)據(jù)分別存放與數(shù)據(jù)寄存器D0~D3中,D0、D1、D2、D3分別為千位、百位、十位及個位,X5為控制運行與停止的開關(guān)。原來需要16個輸出,采用圖8的編程方法只需8個,大大節(jié)省了PLC的輸出點數(shù),而達到多位顯示的目的。
在PLC控制系統(tǒng)中,PLC的輸入輸出口、PLC內(nèi)部的編程元件都是工程的資源,擴展輸入輸出點的方法很多,在實際的應(yīng)用中,使用者應(yīng)從設(shè)計出發(fā),靈活應(yīng)用PLC的指令編程,將軟件與硬件相結(jié)合,選用或設(shè)計切實有效地方案以達到充分利用有限的資源的目的。
(編自《電氣技術(shù)》,作者為劉冬梅。)