西門子模塊6ES7317-2EK14-0AB0原裝
在實(shí)際應(yīng)用中,經(jīng)常會遇到I/O點(diǎn)數(shù)不夠的問題,可以通過增加擴(kuò)展單元或擴(kuò)展模塊的方法解決,也可以通過對輸入信號和輸出信號進(jìn)行處理,減少實(shí)際所需I/O點(diǎn)數(shù)的方法解決。
(1)分時(shí)分組輸入。 一般系統(tǒng)中設(shè)有“自動”和“手動”兩種工作方式,兩種方式不會同時(shí)執(zhí)行。將兩種方式的輸入分組,從而減少實(shí)際輸入點(diǎn)。如圖1所示。PLC通過I1.0識別“手動”和“自動”,從而執(zhí)行手動程序或自動程序。圖中的二極管用來切斷寄生電路。若圖中沒有二極管,轉(zhuǎn)換開關(guān)在“自動”,S1、S2、S3閉合,S4斷開,這時(shí)電流從L+端子流出,經(jīng)S3、S1、S2形成的寄生回路電流流入I0.1,使I0.1錯誤的變?yōu)?/span>ON。各開關(guān)串如入二極管后,則切斷寄生回路。
(2)硬件編碼,PLC內(nèi)部軟件譯碼。如圖2所示。
表1 動作的修飾詞
N | 非存儲型 | 當(dāng)步變?yōu)椴换顒硬綍r(shí)動作終止 |
S | 置位(存儲) | 當(dāng)步變?yōu)椴换顒硬綍r(shí)動作繼續(xù),直到動作被復(fù)位 |
R | 復(fù)位 | 被修飾詞S,SD,SL,或DS起動的動作被終止 |
L | 時(shí)間限制 | 步變?yōu)榛顒硬綍r(shí)動作被起動,直到步變?yōu)椴换顒硬交蛟O(shè)定時(shí)間到 |
D | 時(shí)間延遲 | 步變?yōu)榛顒硬綍r(shí)延遲定時(shí)器被起動,如果延遲之后步仍然是活動的,動作被起動和繼續(xù),直到步變不活動步 |
P | 脈沖 | 當(dāng)步變?yōu)榛顒硬?動作被起動并且只執(zhí)行一次 |
SD | 存儲與時(shí)間延遲 | 在時(shí)間延遲之后動作被起動,一直到動作被復(fù)位 |
DS | 延遲與存儲 | 在延遲之后如果步仍然是活動的,動作被起動直到被復(fù)位 |
SL | 存儲與時(shí)間限制 | 步變?yōu)榛顒硬綍r(shí)動作被起動,一直到設(shè)定的時(shí)間到或動作被復(fù)位 |
在圖17中,定時(shí)器T0的線圈應(yīng)在M1為活動步時(shí)“通電”,M1為不活動步時(shí)斷電,從這個(gè)意義上來說,T0的線圈相當(dāng)于步M1的一個(gè)動作,所以將T0作為步M1的動作來處理。步M1下面的轉(zhuǎn)換條件T0由在時(shí)