羅克韋爾(AB)PLC,基礎(chǔ)指令集講解(1)位指令
一、位指令
1.檢查是否閉合指令(XIC)
XIC 屬輸入指令,若相應(yīng)位地址中是 1(ON),則表示該指令的邏輯為真(true).? 它類似于常 開開關(guān),如果位地址使用了輸入映象表的位,則其狀態(tài)必須與相應(yīng)地址實際輸入設(shè)備的狀態(tài)相 一致.XIC 的指令形式如右圖.? 在該指令中,若發(fā)現(xiàn)數(shù)據(jù)表中 Local:1:I.Date.0 是 ON 狀態(tài)(數(shù)據(jù) 為 1),則指令為真. Local:1:I.Date.0 與本地機架 1 號槽的數(shù)據(jù)第 0 位對應(yīng),若輸入電路為真,則
?
指令為真.

?
2.檢查是否斷開指令(XIO)
XIO屬輸入指令,若相應(yīng)位地址的數(shù)據(jù)是1(ON),則表示該指令的邏輯為假(false),否則該 指令的邏輯為真(true ),它類似于一常閉開關(guān).XIO? 的形式如右圖.? 在該指令中,若發(fā)現(xiàn)數(shù)據(jù)表 中Local:1:I.Date.0是OFF(數(shù)據(jù)為0)則指令為真. Local:1:I.Date.0與本地機架1號槽的數(shù)據(jù)第0?? 位對應(yīng),若輸入電路為假則指令為真.

3.輸出激勵指令(OTE)
OTE 屬輸出指令,用于控制存貯器中的位.若該位對應(yīng)輸出模塊上的一個端子,則當(dāng)該指 令使能時,連接到該端子上的設(shè)備被接通,反之,設(shè)備不動作.若 OTE 指令前面的階梯條件為真, 則處理器使能 OTE 指令.
一條OTE指令如同一個繼電器的線圈.OTE指令由它前面的輸入指令控制,而繼電器的線 圈由硬觸點控制.OTE的形式如右圖.
在該指令中,若階梯條件為真,則該指令使處理器把輸出映象表中的 Local:2:O.Date.0 置 為 ON 狀態(tài)(數(shù)值為 1);若階梯條件為假,則置為 OFF 狀態(tài)(數(shù)值為 0).地址 Local:2:O.Date.0 與 本地機架 2 槽的數(shù)據(jù)第 0 位對應(yīng)

4.輸出鎖存指令(OTL)
OTL屬輸出指令,并且是保持型指令,也就是說, 當(dāng)階梯條件是真時,OTL指令使處理器置 位某一地址位,然后該位保持置位.此后即使階梯條件變假,該位依然保持置位;若要復(fù)位,則需 要在另一階梯中使用解鎖指令OUT對同一地址的位解鎖.OTL的形式如右圖.
在該指令中,若階梯條件為真,則使處理器把輸出映象表中的 Local:2:O.Date.0 置位,直至 用 OUT 對其解鎖.

5.輸出解鎖存指令(OUT)
OUT 常用以復(fù)位由OTL 指令鎖存的位. 當(dāng)階梯條件為真時,對相應(yīng)的位復(fù)位. 以后即使階 梯條件變假,該位依然保持復(fù)位(置 0),除非采用另一指令對該位重新置位.OTU 的形式如右圖. 其含義與 OTL 對應(yīng).

6.一次響應(yīng)指令(ONS)
ONS 屬輸入指令,如果指令被使能時存儲位清零,則 ONS 指令使能梯級的其余部分,如果 被禁止或存儲位置位,ONS 指令禁止梯級的其余部分.? 在掃描時,如果 limit_switch_ 1 是清零 狀態(tài)或 storage_ 1 是置位狀態(tài), 則不影 響階梯. 如果當(dāng)掃描 limit_switch_ 1 是置位狀態(tài)且 storage_ 1 是清零狀態(tài).則 ONS 指令置位 storage_ 1 1 且 ADD 指令的和數(shù)值就保持不變,必須在 limit_switch_ 1 再次從清零變?yōu)橹梦?和的值才增加.

?
7.上升沿觸發(fā)指令(OSR)
OSR 是一條輸出指令,OSR 指令根據(jù)存儲位的狀態(tài)置位或清零輸出位.如果指令被使能 時存儲位清零,則 OSR 指令置位輸出位.如果使能時存儲位置位或禁止,則 OSR 指令清零輸出 位.
每次 limit_switch_ 1 從清零狀態(tài)變?yōu)橹梦粫r,OSR 指令置位 output_bit_ 1 并且 ADD 指令 的和加 5.只要 limit_switch_ 1 保持置位,和的值就不變.必須在 limit_switch_ 1 再次從清零變?yōu)?置位,和的值才再增加.用戶可以在多個梯級使用 output_bit_ 1 觸發(fā)其他操作.

8.下降沿觸發(fā)指令(OSF)
OSF 指令是一條輸出指令,OSF 指令根據(jù)存儲位的狀態(tài)置位或清零輸出位. 當(dāng)指令被禁止 時存儲位置位,OSF 指令置位輸出位.如果指令禁止或使能時存儲位是清零狀態(tài),則 OSF 指令 清零輸出位.每次 limit_switch_ 1 從置位狀態(tài)變?yōu)榍辶銜r,OSF 指令置位 output_bit_ 1 并且 ADD 指令 的和加 5.只要 limit_switch_ 1 保持清零,和的值就不變.必須在 limit_switch_ 1 再次從置位變?yōu)?清零,和的值才再增加.用戶可以在多個梯級使用 output_bit_ 1 觸發(fā)其他操作.
