:1800弄(電子商務(wù)園)5005.
公司主營:西門子數(shù)控系統(tǒng),V20變頻器S7-200CN.S7-200smart.S7-300.S7-400.S7-1200.6ES5 ET200 人機(jī)界面,變頻器,DP總線,MM420 變頻器MM430 變頻器MM
![]() |
參考價(jià) | ¥670 |
訂貨量 | 1 |
更新時間:2018-11-24 15:00:18瀏覽次數(shù):322
聯(lián)系我們時請說明是化工儀器網(wǎng)上看到的信息,謝謝!
變頻器6SL3210-1KE23-8UB1集成商
業(yè)務(wù)顧問;竭誠為你服務(wù),急你所需、字節(jié)塊傳送(BMB)、字塊傳送(BMW)和雙字塊傳送(BMD)指令 傳送數(shù)量的數(shù)據(jù)到一個新的存儲區(qū),數(shù)據(jù)的起始地址IN, 數(shù)據(jù)長度為N個字節(jié)、字或者雙字,新塊的起始地址為OUT。
N的范圍從1到255。
使ENO=0的錯誤條件:
■ 0006 (間接尋址)
■ 0091 (操作數(shù)超出范圍)
表6--56 塊傳送指令的有效操作數(shù)
輸入/輸出 | 數(shù)據(jù)類型 | 操作數(shù) |
IN | BYTE WORD、INT DWORD、DINT | IB、QB、VB、MB、SMB、SB、LB、*VD、*LD、*AC IW、QW、VW、SMW、SW、T、C、LW、AIW、*VD、*LD、*AC ID、QD、VD、MD、SMD、SD、LD、*VD、*LD、*AC |
OUT | BYTE WORD、INT DWORD、DINT | IB、QB、VB、MB、SMB、SB、LB、*VD、*LD、*AC IW、QW、VW、MW、SMW、SW、T、C、LW、AQW、*VD、*LD、 *AC ID、QD、VD、MD、SMD、SD、LD、*VD、*LD、*AC |
N | BYTE | IB、QB、VB、MB、SMB、SB、LB、AC、常數(shù)、*VD、*LD、*AC |
實(shí)例:塊指令 | |||
Network1 | //將數(shù)組1(VB20到VB23) | ||
//傳送至數(shù)組2(VB100到VB103) | |||
LD | I2.1 | ||
BMB | VB20,VB100,4 | ||
VB20 VB21 VB22 | VB23 | ||
數(shù)組1 30 31 32 | 33 | ||
VB100 VB101 VB102 | VB103 | ||
數(shù)組2 30 31 32 | 33 |
條件結(jié)束指令(END)根據(jù)前面的邏輯關(guān)系終止當(dāng)前掃描周期。 可以在主程序中使用條件結(jié)束指令,但不能在子程序或中斷程 序中使用該命令。
停止指令(STOP)S7- 200 CPU從RUN到STOP,從
而可以立即終止程序的執(zhí)行。
如果STOP指令在中斷程序中執(zhí)行,那么該中斷立即終止,并且忽略所有掛起的中斷,繼續(xù)掃描程序的剩余部分。完成當(dāng)前 周期的剩余,包括主用戶程序的執(zhí)行,并在當(dāng)前掃描的 后,完成從RUN到STOP的轉(zhuǎn)變。
程序復(fù)位指令(WDR)允許S7-200 CPU的狗定時器被重新觸發(fā),這樣可以在不引起
狗錯誤的情況下,此掃描所允許的時間。
使用WDR指令時要小心, 因?yàn)槿绻醚h(huán)指令去掃描完成或的掃描完成的時間,那么在終止本次掃描之前,下列操作將被禁止:
q 通訊(端口除外)
q I/O更新(立即I/O除外)
q 強(qiáng)制更新
q SM位更新(SM0,SM5 - SM29不能被更新)
q 運(yùn)行時間診斷
q 由于掃描時間超過25秒,10ms和100ms定時器將不會正確累計(jì)時間。
q 在中斷程序中的STOP指令
q 帶數(shù)字量輸出的擴(kuò)展模塊也包含一個狗定時器,如果模塊沒有被S7-200寫,則此狗定時器將關(guān)斷輸出。在擴(kuò)展的掃描時間內(nèi),對每個帶數(shù)字量輸出的擴(kuò)展模塊進(jìn)行立即寫操作,以 保持正確的輸出。請參考這段描述之后的實(shí)例。
實(shí)例:停止、結(jié)束和程序復(fù)位指令 | |
Network 1 //當(dāng)檢測到I/O錯誤時: //強(qiáng)制轉(zhuǎn)換到STOP。 LD SM5.0 STOP Network 2 //當(dāng)M5.6接通時,允許掃描延長: //1. 重新觸發(fā)S7- 200的程序復(fù)位。 //2. 重新觸發(fā)個輸出模塊的狗。 LD M5.6 WDR BIW QB2,QB2 Network 3 //當(dāng)I0.0接通時,終止當(dāng)前掃描周期。LD I0.0 END |
FOR和NEXT指令可以描述需重復(fù)進(jìn)行一定的循環(huán)體。每條FOR指令必須對應(yīng)一條NEXT指令。For- Next循環(huán)嵌套(一個For- Next循環(huán)在另一個For- Next循環(huán)之內(nèi))深度可達(dá)8層。
FOR- NEXT指令執(zhí)行FOR指令和NEXT指令之間的指令。必須
計(jì)數(shù)值或者當(dāng)前循環(huán)INDX、初始值(INIT)和終止值
(FINAL)。
NEXT指令標(biāo)志著FOR循環(huán)的結(jié)束。
使ENO=0的錯誤條件:
■ 0006 (間接尋址)
如果允許FOR/NEXT循環(huán),除非在循環(huán)內(nèi)部修改了終值,循環(huán) 體就一直循環(huán)執(zhí)行直到循環(huán)結(jié)束。當(dāng)FOR/NEXT循環(huán)執(zhí)行的過 程中可以修改這些值。當(dāng)循環(huán)再次允許時,它把初始值拷貝到
INDX中(當(dāng)前循環(huán))。
當(dāng)下一次允許時,FOR/NEXT指令復(fù)位它自己。
例如,給定1的INIT值和10的FINAL值,隨著INDX數(shù)值:1、2、3、 ...10,在For指令和Next指令之間的指令被執(zhí)行。
如果初值大于終值,那么循環(huán)體不被執(zhí)行。每執(zhí)行一次循環(huán)體,當(dāng)前計(jì)數(shù)值1,并且將其結(jié)果同
終值作比較, 如果大于終值,那么終止循環(huán)。
如果程序FOR- NEXT循環(huán)時,棧頂值為1,則當(dāng)程序退出FOR- NEXT循環(huán)時,棧頂值也將為1。
表6- 57 FOR- NEXT指令的有效操作數(shù)
輸入/輸出 | 數(shù)據(jù)類型 | 操作數(shù) |
INDX | INT | IW、QW、VW、MW、SMW、SW、T、C、LW、AIW、AC、*VD、 *LD、*AC |
INIT、FINAL | INT | VW、IW、QW、MW、SMW、SW、T、C、LW、AC、AIW、*VD、 *AC、常數(shù) |
Network 1 //當(dāng)I2.0接通時,外循環(huán)(標(biāo)識1) //執(zhí)行100次。 LD I2.0 F或 VW100,+1,+100 Network2 //當(dāng)I2.1接通時,外循環(huán) //每執(zhí)行一次,內(nèi)循環(huán)執(zhí)行兩次。 LD I2.1 F或 VW225,+1,+2 Network 3 //回路2結(jié)束。NEXT Network 4 //回路1結(jié)束。NEXT |