在實(shí)際應(yīng)用中,經(jīng)常會(huì)遇到i/o點(diǎn)數(shù)不夠的問題,可以通過增加擴(kuò)展單元或擴(kuò)展模塊的方法解決,也可以通過對(duì)輸入信號(hào)和輸出信號(hào)進(jìn)行處理,減少實(shí)際所需i/o點(diǎn)數(shù)的方法解決。
1. 減少輸入點(diǎn)數(shù)的方法
(1)分時(shí)分組輸入。 一般系統(tǒng)中設(shè)有“自動(dòng)”和“手動(dòng)”兩種工作方式,兩種方式不會(huì)同時(shí)執(zhí)行。將兩種方式的輸入分組,從而減少實(shí)際輸入點(diǎn)。
plc通過i1.0識(shí)別“手動(dòng)”和“自動(dòng)”,從而執(zhí)行手動(dòng)程序或自動(dòng)程序。圖中的二極管用來切斷寄生電路。若圖中沒有二極管,轉(zhuǎn)換開關(guān)在“自動(dòng)”,s1、s2、s3閉合,s4斷開,這時(shí)電流從l+端子流出,經(jīng)s3、s1、s2形成的寄生回路電流流入i0.1,使i0.1錯(cuò)誤的變?yōu)閛n。各開關(guān)串如入二極管后,則切斷寄生回路。
(2)硬件編碼,plc內(nèi)部軟件譯碼。
(3)輸入點(diǎn)合并。 將功能相同的常閉觸點(diǎn)串聯(lián)或?qū)⒊i_觸點(diǎn)并聯(lián),就只占用一個(gè)輸入點(diǎn)。一般多點(diǎn)操作的起動(dòng)停止按鈕、保護(hù)、報(bào)警信號(hào)可采用這種方式。
(4)將系統(tǒng)中的某些輸入信號(hào)設(shè)置在plc之外。系統(tǒng)中某些功能單一的輸入信號(hào),如一些手動(dòng)操作按鈕、熱繼電器的常閉觸點(diǎn)就沒有必要作為plc的輸入信號(hào),可直接將其設(shè)置在輸出驅(qū)動(dòng)回路當(dāng)中。
2. 減少輸出點(diǎn)的方法
(1)在可編程控制器輸出功率允許的條件下,可將通斷狀態(tài)完全相同的負(fù)載并聯(lián)共用一個(gè)輸出點(diǎn)。
(2)負(fù)載多功能化 。一個(gè)負(fù)載實(shí)現(xiàn)多種用途,如在plc控制中,通過編程可以實(shí)現(xiàn)一個(gè)指示燈的平光和閃爍,這樣一個(gè)指示燈可以表示兩種不同的信息,節(jié)省了輸出點(diǎn)。