6ES7 223-1BM22-0XA8

西門(mén)子S7-200網(wǎng)絡(luò)的通訊設(shè)置和元件選擇
S7-200的端口是不隔離的,如果想使網(wǎng)絡(luò)隔離,應(yīng)考慮使用RS-485中繼器或者EM277。
注意:
●具有不同電位的互聯(lián)設(shè)備有可能導(dǎo)致不希望的電流流過(guò)連接電纜。
●這種不希望的電流可能導(dǎo)致通訊失敗或者設(shè)備損壞。
●要確保用通訊電纜連接的所有設(shè)備有相同的參考電位,或者彼此隔離,來(lái)避免產(chǎn)生這種不希望的電流。
為網(wǎng)絡(luò)確定通訊距離、通訊速率和電纜類(lèi)型
網(wǎng)段的最大長(zhǎng)度取決于兩個(gè)因素:隔離(用RS-485中繼器)和波特率。但連接具有不同電位的設(shè)備是需要隔離。當(dāng)接地點(diǎn)之間的距離很遠(yuǎn)時(shí),有可能具有不同的地電位。即使距離較近,大型機(jī)械的負(fù)載電流也能導(dǎo)致地電位的不同。
表1 網(wǎng)絡(luò)電纜的最大長(zhǎng)度
波特率 | 非隔離CPU口1 | 有中繼器的CPU口或者EM277 |
9.6K到187.5K | 50m | 1000m |
500k | 不支持 | 400m |
1M到1.5M | 不支持 | 200m |
3M到12M | 不支持 | 100m |
1 如果不是用隔離端和中繼器,允許的最大距離為50m。測(cè)量該距離時(shí),從網(wǎng)段的*個(gè)節(jié)點(diǎn)開(kāi)始。到網(wǎng)段的最后一個(gè)節(jié)點(diǎn)。
在網(wǎng)絡(luò)中使用中繼器
RS-485中繼器為網(wǎng)段提供偏壓電阻和終端電阻。目的是為了:
●增加網(wǎng)絡(luò)的長(zhǎng)度:在網(wǎng)絡(luò)中使用一個(gè)中繼器可以使網(wǎng)絡(luò)的通訊距離擴(kuò)展50m。如果使用兩個(gè)中繼器而且中間沒(méi)有其他節(jié)點(diǎn),網(wǎng)絡(luò)的通訊距離按照所使用的波特率擴(kuò)展一個(gè)網(wǎng)段的長(zhǎng)度。在一個(gè)串聯(lián)網(wǎng)絡(luò)中,最多可以使用9個(gè)中繼器。但網(wǎng)絡(luò)的長(zhǎng)度不能超過(guò)9600m.
●為網(wǎng)絡(luò)增加設(shè)備:在9600的波特率下。50米距離之內(nèi),一個(gè)網(wǎng)段最多可以連接32個(gè)設(shè)備,使用一個(gè)中繼器允許在網(wǎng)絡(luò)上增加32個(gè)設(shè)備。
●在不同的網(wǎng)段之間電隔離:如果不同的網(wǎng)段具有不同的地電位,將他們隔離會(huì)提高網(wǎng)絡(luò)的通訊質(zhì)量。
一個(gè)中繼器在網(wǎng)絡(luò)中被算作網(wǎng)段的一個(gè)節(jié)點(diǎn),但沒(méi)有被站地址。
.
S7-200PLC四則運(yùn)算指令介紹
表4-20 四則運(yùn)算指令
名稱(chēng) | 指令格式 (語(yǔ)句表) | 功能 | 操作數(shù)尋址范圍 |
加法指令 | +I IN1,OUT | 兩個(gè)16位帶符號(hào)整數(shù)相加,得到一個(gè)16位帶符號(hào)整數(shù)。 執(zhí)行結(jié)果:IN1+OUT=OUT(在LAD和FBD中為:IN1+IN2=OUT) | IN1,IN2,OUT:VW,IW,QW,MW,SW,SMW,LW, T,C,AC,*VD,*AC,*LD IN1和IN2還可以是AIW和常數(shù) |
+D IN1,IN2 | 兩個(gè)32位帶符號(hào)整數(shù)相加,得到一個(gè)32位帶符號(hào)整數(shù)。 執(zhí)行結(jié)果:IN1+OUT=OUT(在LAD和FBD中為:IN1+IN2=OUT) | IN1,IN2,OUT:VD,ID,QD,MD,SD,SMD,LD,AC,*VD,*AC,*LD IN1和IN2還可以是HC和常數(shù) |
+R IN1,OUT | 兩個(gè)32位實(shí)數(shù)相加,得到一個(gè)32位實(shí)數(shù)。 執(zhí)行結(jié)果:IN1+OUT=OUT(在LAD和FBD中為:IN1+IN2=OUT) | IN1,IN2,OUT:VD,ID,QD,MD,SD,SMD,LD,AC,*VD,*AC,*LD IN1和IN2還可以常數(shù) |
減法指令 | -I IN1,OUT | 兩個(gè)16位帶符號(hào)整數(shù)相減,得到一個(gè)16位帶符號(hào)整數(shù)。 執(zhí)行結(jié)果:OUT-IN1=OUT(在LAD和FBD中為:IN1-IN2=OUT) | IN1,IN2,OUT:VW,IW,QW,MW,SW,SMW,LW, T,C,AC,*VD,*AC,*LD IN1和IN2還可以是AIW和常數(shù) |
-D IN1,OUT | 兩個(gè)32位帶符號(hào)整數(shù)相減,得到一個(gè)32位帶符號(hào)整數(shù)。 執(zhí)行結(jié)果:OUT-IN1=OUT(在LAD和FBD中為:IN1-IN2=OUT) | IN1,IN2,OUT:VD,ID,QD,MD,SD,SMD,LD,AC,*VD,*AC,*LD IN1和IN2還可以是HC和常數(shù) |
-R IN1,OUT | 兩個(gè)32位實(shí)數(shù)相加,得到一個(gè)32位實(shí)數(shù)。 執(zhí)行結(jié)果:OUT-IN1=OUT(在LAD和FBD中為:IN1-IN2=OUT) | IN1,IN2,OUT:VD,ID,QD,MD,SD,SMD,LD,AC,*VD,*AC,*LD IN1和IN2還可以常數(shù) |
乘法指令 | *I IN1,OUT | 兩個(gè)16位符號(hào)整數(shù)相乘,得到一個(gè)16整數(shù)。 執(zhí)行結(jié)果:IN1*OUT=OUT(在LAD和FBD中為:IN1*IN2=OUT) | IN1,IN2,OUT:VW,IW,QW,MW,SW,SMW,LW, T,C,AC,*VD,*AC,*LD IN1和IN2還可以是AIW和常數(shù) |
MUL IN1,OUT | 兩個(gè)16位帶符號(hào)整數(shù)相乘,得到一個(gè)32位帶符號(hào)整數(shù)。 執(zhí)行結(jié)果:IN1*OUT=OUT(在LAD和FBD中為:IN1*IN2=OUT) | IN1,IN2:VW,IW,QW,MW,SW,SMW,LW,AIW,T,C,AC,*VD,*AC,*LD和常數(shù) OUT:VD,ID,QD,MD,SD,SMD,LD,AC,*VD,*AC,*LD |
*D IN1,OUT | 兩個(gè)32位帶符號(hào)整數(shù)相乘,得到一個(gè)32位帶符號(hào)整數(shù)。 執(zhí)行結(jié)果:IN1*OUT=OUT(在LAD和FBD中為:IN1*IN2=OUT) | IN1,IN2,OUT:VD,ID,QD,MD,SD,SMD,LD,AC,*VD,*AC,*LD IN1和IN2還可以是HC和常數(shù) |
*R IN1,OUT | 兩個(gè)32位實(shí)數(shù)相乘,得到一個(gè)32位實(shí)數(shù)。 執(zhí)行結(jié)果:IN1*OUT=OUT(在LAD和FBD中為:IN1*IN2=OUT) | IN1,IN2,OUT:VD,ID,QD,MD,SD,SMD,LD,AC,*VD,*AC,*LD IN1和IN2還可以是常數(shù) |
除法指令 | /I IN1,OUT | 兩個(gè)16位帶符號(hào)整數(shù)相除,得到一個(gè)16位帶符號(hào)整數(shù)商,不保留余數(shù)。 執(zhí)行結(jié)果:OUT/IN1=OUT(在LAD和FBD中為:IN1/IN2=OUT) | IN1,IN2,OUT:VW,IW,QW,MW,SW,SMW,LW, T,C,AC,*VD,*AC,*LD IN1和IN2還可以是AIW和常數(shù) |
DIV IN1,OUT | 兩個(gè)16位帶符號(hào)整數(shù)相除,得到一個(gè)32位結(jié)果,其中低16位為商,高16位為結(jié)果。 執(zhí)行結(jié)果:OUT/IN1=OUT(在LAD和FBD中為:IN1/IN2=OUT) | IN1,IN2:VW,IW,QW,MW,SW,SMW,LW,AIW,T,C,AC,*VD,*AC,*LD和常數(shù) OUT:VD,ID,QD,MD,SD,SMD,LD,AC,*VD,*AC,*LD |
/D IN1,OUT | 兩個(gè)32位帶符號(hào)整數(shù)相除,得到一個(gè)32位整數(shù)商,不保留余數(shù)。 執(zhí)行結(jié)果:OUT/IN1=OUT(在LAD和FBD中為:IN1/IN2=OUT) | IN1,IN2,OUT:VD,ID,QD,MD,SD,SMD,LD,AC,*VD,*AC,*LD IN1和IN2還可以是HC和常數(shù) |
/R IN1,OUT | 兩個(gè)32位實(shí)數(shù)相除,得到一個(gè)32位實(shí)數(shù)商。 執(zhí)行結(jié)果:OUT/IN1=OUT(在LAD和FBD中為:IN1/IN2=OUT) | IN1,IN2,OUT:VD,ID,QD,MD,SD,SMD,LD,AC,*VD,*AC,*LD IN1和IN2還可以是常數(shù) |
數(shù)學(xué)函數(shù)指令 | SQRT IN,OUT | 把一個(gè)32位實(shí)數(shù)(IN)開(kāi)平方,得到32位實(shí)數(shù)結(jié)果(OUT) | IN,OUT:VD,ID,QD,MD,SD,SMD,LD,AC,*VD,*AC,*LD IN還可以是常數(shù) |
LN IN,OUT | 對(duì)一個(gè)32位實(shí)數(shù)(IN)取自然對(duì)數(shù),得到32位實(shí)數(shù)結(jié)果(OUT) |
EXP IN,OUT | 對(duì)一個(gè)32位實(shí)數(shù)(IN)取以e為底數(shù)的指數(shù),得到32位實(shí)數(shù)結(jié)果(OUT) |
SIN IN,OUT | 分別對(duì)一個(gè)32位實(shí)數(shù)弧度值(IN)取正弦、余弦、正切,得到32位實(shí)數(shù)結(jié)果(OUT) |
COS IN,OUT |
TAN IN,OUT |
增減指令 | INCB OUT | 將字節(jié)無(wú)符號(hào)輸入數(shù)加1 執(zhí)行結(jié)果:OUT+1=OUT(在LAD和FBD中為:IN+1=OUT) | IN,OUT:VB,IB,QB,MB,SB,SMB,LB,AC,*VD,*AC,*LD IN還可以是常數(shù) |
DECB OUT | 將字節(jié)無(wú)符號(hào)輸入數(shù)減1 執(zhí)行結(jié)果:OUT-1=OUT(在LAD和FBD中為:IN-1=OUT) |
INCW OUT | 將字(16位)有符號(hào)輸入數(shù)加1 執(zhí)行結(jié)果:OUT+1=OUT(在LAD和FBD中為:IN+1=OUT) | IN,OUT:VW,IW,QW,MW,SW,SMW,LW,T,C,AC,*VD,*AC,*LD IN還可以是AIW和常數(shù) |
DECW OUT | 將字(16位)有符號(hào)輸入數(shù)減1 執(zhí)行結(jié)果:OUT-1=OUT(在LAD和FBD中為:IN-1=OUT) |
INCD OUT | 將雙字(32位)有符號(hào)輸入數(shù)加1 執(zhí)行結(jié)果:OUT+1=OUT(在LAD和FBD中為:IN+1=OUT) | IN,OUT:VD,ID,QD,MD,SD,SMD,LD,AC,*VD,*AC,*LD IN還可以是HC和常數(shù) |
DECD OUT | 將字(32位)有符號(hào)輸入數(shù)減1 執(zhí)行結(jié)果:OUT-1=OUT(在LAD和FBD中為:IN-1=OUT) |

S7-200PLC移位與循環(huán)移位指令
表4-23 移位與循環(huán)移位指令
名稱(chēng) | 指令格式 (語(yǔ)句表) | 功能 | 操作數(shù) |
字節(jié)移位指令 | SRB OUT,N | 將字節(jié)OUT右移N位,最左邊的位依次用0填充 | IN,OUT,N:VB,IB,QB,MB,SB,SMB,LB,AC,*VD,*AC,*LD IN和N還可以是常數(shù) |
SLB OUT,N | 將字節(jié)OUT左移N位,最右邊的位依次用0填充 |
RRB OUT,N | 將字節(jié)OUT循環(huán)右移N位,從最右邊移出的位送到OUT的最左位 |
RLB OUT,N | 將字節(jié)OUT循環(huán)左移N位,從最左邊移出的位送到OUT的最右位 |
字移位指令 | SRW OUT,N | 將字OUT右移N位,最左邊的位依次用0填充 | IN,OUT:VW,IW,QW,MW,SW,SMW,LW,T,C,AC,*VD,*AC,*LD IN還可以是AIW和常數(shù) N:VB,IB,QB,MB,SB,SMB,LB,AC,*VD,*AC,*LD,常數(shù) |
SLW OUT,N | 將字OUT左移N位,最右邊的位依次用0填充 |
RRW OUT,N | 將字OUT循環(huán)右移N位,從最右邊移出的位送到OUT的最左位 |
RLW OUT,N | 將字OUT循環(huán)左移N位,從最左邊移出的位送到OUT的最右位 |
雙字移位指令 | SRD OUT,N | 將雙字OUT右移N位,最左邊的位依次用0填充 | IN,OUT:VD,ID,QD,MD,SD,SMD,LD,AC,*VD,*AC,*LD IN還可以是HC和常數(shù) N:VB,IB,QB,MB,SB,SMB,LB,AC,*VD,*AC,*LD,常數(shù) |
SLD OUT,N | 將雙字OUT左移N位,最右邊的位依次用0填充 |
RRD OUT,N | 將雙字OUT循環(huán)右移N位,從最右邊移出的位送到OUT的最左位 |
RLD OUT,N | 將雙字OUT循環(huán)左移N位,從最左邊移出的位送到OUT的最右位 |
位移位寄存器指令 | SHRB DATA,S_BIT,N | 將DATA的值(位型)移入移位寄存器;S_BIT移位寄存器的最低位,N移位寄存器的長(zhǎng)度(正向移位=N,反向移位=-N) | DATA,S_BIT:I,Q,M,SM,T,C,V,S,L N:VB,IB,QB,MB,SB,SMB,LB,AC,*VD,*AC,*LD,常數(shù) |

PLC基本指令表及各指令解釋
基本指令如表所示
名 稱(chēng) | 助記符 | 目 標(biāo) 元 件 | 說(shuō) 明 |
取指令 | LD | I、Q、M、SM、T、C、V、S、L | 常開(kāi)接點(diǎn)邏輯運(yùn)算起始 |
取反指令 | LDN | I、Q、M、SM、T、C、V、S、L | 常閉接點(diǎn)邏輯運(yùn)算起始 |
線(xiàn)圈驅(qū)動(dòng)指令 | = | Q、M、SM、T、C、V、S、L | 驅(qū)動(dòng)線(xiàn)圈的輸出 |
與指令 | A | I、Q、M、SM、T、C、V、S、L | 單個(gè)常開(kāi)接點(diǎn)的串聯(lián) |
與非指令 | AN | I、Q、M、SM、T、C、V、S、L | 單個(gè)常閉接點(diǎn)的串聯(lián) |
或指令 | O | I、Q、M、SM、T、C、V、S、L | 單個(gè)常開(kāi)接點(diǎn)的并聯(lián) |
或非指令 | ON | I、Q、M、SM、T、C、V、S、L | 單個(gè)常閉接點(diǎn)的并聯(lián) |
置位指令 | S | I、Q、M、SM、T、C、V、S、L | 使動(dòng)作保持 |
復(fù)位指令 | R | I、Q、M、SM、T、C、V、S、L | 使保持復(fù)位 |
正跳變 | ED | I、Q、M、SM、T、C、V、S、L | 輸入信號(hào)上升沿產(chǎn)生脈沖輸出 |
負(fù)跳變 | EU | I、Q、M、SM、T、C、V、S、L | 輸入信號(hào)下降沿產(chǎn)生脈沖輸出 |
空操作指令 | NOP | 無(wú) | 使步序作空操作 |
一、標(biāo)準(zhǔn)觸點(diǎn) LD、A、O、LDN、AN、ON、
LD,取指令。表示一個(gè)與輸入母線(xiàn)相連的常開(kāi)接點(diǎn)指令,即常開(kāi)接點(diǎn)邏輯運(yùn)算起始。
LDN,取反指令。表示一個(gè)與輸入母線(xiàn)相連的常閉接點(diǎn)指令,即常閉接點(diǎn)邏輯運(yùn)算起始。
A,與指令。用于單個(gè)常開(kāi)接點(diǎn)的串聯(lián)。
AN,與非指令。用于單個(gè)常閉接點(diǎn)的串聯(lián)。
O,或指令。用于單個(gè)常開(kāi)接點(diǎn)的并聯(lián)。
ON,或非指令。用于單個(gè)常閉接點(diǎn)的并聯(lián)。
二、正、負(fù)跳變 ED、EU
ED,在檢測(cè)到一個(gè)正跳變(從OFF到ON)之后,讓能流接通一個(gè)掃描周期。
EU,在檢測(cè)到一個(gè)負(fù)跳變(從ON到OFF)之后,讓能流接通一個(gè)掃描周期。
三、輸出 =
=,在執(zhí)行輸出指令時(shí),映像寄存器中的參數(shù)位被接通。
四、置位與復(fù)位指令S、R
S,執(zhí)行置位(置1)指令時(shí),從bit或OUT的地址參數(shù)開(kāi)始的N個(gè)點(diǎn)都被置位。
R,執(zhí)行復(fù)位(置0)指令時(shí),從bit或OUT的地址參數(shù)開(kāi)始的N個(gè)點(diǎn)都被復(fù)位。
置位與復(fù)位的點(diǎn)數(shù)可以是1-255,當(dāng)用復(fù)位指令時(shí),如果bit或OUT的是T或C時(shí),那么定時(shí)器或計(jì)數(shù)器被復(fù)位,同時(shí)當(dāng)前值將被清零。
五、空操作指令NOP
NOP指令不影響程序的執(zhí)行,執(zhí)行數(shù)N(1-255)。
6ES7 223-1BM22-0XA8