廣西西門(mén)子PLC模塊代理
1)字節(jié)與、字節(jié)或、字節(jié)異或
ANDB(字節(jié)與)指令對(duì)兩個(gè)輸入字節(jié)按位與,得到一個(gè)字節(jié)結(jié)果(OUT)。
ORB(字節(jié)或)指令對(duì)兩個(gè)輸入字節(jié)按位或,得到一個(gè)字節(jié)結(jié)果(OUT)。
XORB(字節(jié)異或)指令對(duì)兩個(gè)輸入字節(jié)按位異或,得到一個(gè)字節(jié)結(jié)果(OUT)。
使ENO=0的錯(cuò)誤條件是SM4.3(運(yùn)行時(shí)間)0006(間接尋址)。
這些指令影響下面的特殊存儲(chǔ)器位SM1.0(零),如表6-3所示。
表6-3 字節(jié)與、字節(jié)或、字節(jié)異或影響的特殊存儲(chǔ)器位
2)字與、字或、字異或
ANDW(字與)指令對(duì)兩個(gè)輸入字按位與,得到一個(gè)字結(jié)果(OUT)。
ORW(字或)指令對(duì)兩個(gè)輸入字按位或,得到一個(gè)字結(jié)果(OUT)。
XORW(字異或)指令對(duì)兩個(gè)輸入字按位異或,得到一個(gè)字結(jié)果(OUT)。
使ENO=0的錯(cuò)誤條件是SM4.3(運(yùn)行時(shí)間)0006(間接尋址)。
這些指令影響下面的特殊存儲(chǔ)器位SM1.0(零),如表6-4所示。
表6-4 字與、字或、字異或影響的特殊存儲(chǔ)器位
3)雙字與、雙字或、雙字異或
ANDD(雙字與)指令對(duì)兩個(gè)輸入雙字按位與,得到一個(gè)雙字結(jié)果(OUT)。
ORD(雙字或)指令對(duì)兩個(gè)輸入雙字按位或,得到一個(gè)雙字結(jié)果(OUT)。
XORD(雙字異或)指令對(duì)兩個(gè)輸入雙字按位異或,得到一個(gè)雙字結(jié)果(OUT)。
使ENO=0的錯(cuò)誤條件是SM4.3(運(yùn)行時(shí)間)0006(間接尋址)。
這些指令影響下面的特殊存儲(chǔ)器位SM1.0(零),如表6-5所示。
表6-5 雙字與、雙字或,雙字異或影響的特殊存儲(chǔ)器位
4)與、或、異或指令實(shí)例
與、或、異或指令實(shí)例如圖6-12所示。
5)字節(jié)取反、字取反、雙字取反指令
INVB(字節(jié)取反)指令求出輸入字節(jié)(IN)的反碼,得到一個(gè)字結(jié)果(OUT)。
INVW(字取反)指令求出輸入字(IN)的反碼,得到一個(gè)字結(jié)果(OUT)。
INVDW(雙字取反)指令求出輸入雙字(IN)的反碼,得到一個(gè)字結(jié)果(OUT)。
使ENO=0的錯(cuò)誤條件是SM4.3(運(yùn)行時(shí)間)0006(間接尋址)。
這些指令影響下面的特殊存儲(chǔ)器位SM1.0(零).
運(yùn)算指令包括算術(shù)運(yùn)算和邏輯運(yùn)算兩大類(lèi)。算術(shù)運(yùn)算有加、減、乘、除運(yùn)算和常用的數(shù)學(xué)函數(shù)變換;邏輯運(yùn)算包括與、或指令和取反指令等,如圖6-11所示。

圖6-11 邏輯運(yùn)算
(1)脈沖輸出(PLS)指令被用于控制在高速輸入(Q0.0和Q0.1)中提供的“脈沖串輸出”(PTO)和“脈寬調(diào)制”(PWM)功能。PTO提供方波(50%占空比)輸出,配備周期和脈沖數(shù)用戶(hù)控制功能。PWM提供連續(xù)性變量占空比輸出,配備周期和脈寬用戶(hù)控制功能。脈沖指令如圖6-10所示。

圖6-10 脈沖指令
(2) S7-200有兩臺(tái)PTO/PWM發(fā)生器,建立高速脈沖串或脈寬調(diào)節(jié)信號(hào)信號(hào)波形。一臺(tái)發(fā)生器給數(shù)字輸出點(diǎn)Q0.0,另一臺(tái)發(fā)生器給數(shù)字輸出點(diǎn)Q0.1。一個(gè)的特殊內(nèi)存(SM)位置為每臺(tái)發(fā)生器存儲(chǔ)以下數(shù)據(jù):一個(gè)控制字節(jié)(8位值)、一個(gè)脈沖計(jì)數(shù)值(一個(gè)不帶符號(hào)的32位值)和一個(gè)周期值及脈寬值(一個(gè)不帶符號(hào)的16位值)。
(3) PTO/PWM發(fā)生器和過(guò)程映像寄存器共用Q0.0和Q0.1。PTO或PWM功能在Q0.0或Q0.1位置現(xiàn)用時(shí),PTO/PWM發(fā)生器控制輸出,并禁止輸出點(diǎn)的正常使用。輸出信號(hào)波形不受過(guò)程映像寄存器狀態(tài)、點(diǎn)強(qiáng)迫數(shù)值、執(zhí)行立即輸出指令的影響。PTO/PWM發(fā)生器非現(xiàn)用時(shí),輸出控制轉(zhuǎn)交給過(guò)程映像寄存器。
(4)過(guò)程映像寄存器決定輸出信號(hào)波形的初始和終狀態(tài),使信號(hào)波形在高位或低位開(kāi)始和結(jié)束。脈沖串(PTO)功能提供方波(50%占空比)輸出或的脈沖數(shù)和的周期。脈寬調(diào)制(PWM)功能提供帶變量占空比的固定周期輸出。
(5)每臺(tái)PTO/PWM發(fā)生器有一個(gè)控制字節(jié)(8位)、一個(gè)周期值和脈寬值(不帶符號(hào)的16位值)及一個(gè)脈沖計(jì)數(shù)值(不帶符號(hào)的32位值),這些值全部存儲(chǔ)在特殊內(nèi)存( SM)區(qū)域的位置。一旦設(shè)置這些特殊內(nèi)存位的位置,選擇所需的操作后,執(zhí)行脈沖輸出指令( PLS)即啟動(dòng)操作。該指令使S7-200讀取SM位置,并為PTO/PWM發(fā)生器編程。
(6)通過(guò)修改SM區(qū)域中(包括控制字節(jié))要求的位置,可以更改PTO或PWM的信號(hào)波形特征,然后執(zhí)行PLS指令??梢栽谌我鈺r(shí)間向控制字節(jié)(SM67.7或SM77.7)的PTO/PWM啟用位寫(xiě)入零,禁用PTO或PWM信號(hào)波形的生成,然后執(zhí)行PLS指令。
艾特貿(mào)易網(wǎng)小編提示:所有控制位、周期、脈寬和脈沖計(jì)數(shù)值的默認(rèn)值均為零。PTO/PWM輸出必須至少有10%的額定負(fù)載,才能完成從關(guān)閉至打開(kāi)及從打開(kāi)至關(guān)閉的順利轉(zhuǎn)換。
廣西西門(mén)子PLC模塊代理