甘肅西門(mén)子PLC模塊代理

移位指令分為左、右移位和循環(huán)左、右移位及移位寄存器指令三大類(lèi)。左移和右移指令的功能是將輸入數(shù)據(jù)IN左移或右移N位后,把結(jié)果送到OUT中。主要包括:①字節(jié)移位指令,SLB-字節(jié)左移指令,SRB-字節(jié)右移指令;②字移位指令,SLW-字左移指令,SRW-字右移指令;③雙字移位指令,SLD-雙字左移指令,SRD-雙字右移指令。
1)循環(huán)移位指令包括
(1)字節(jié)循環(huán)移位指令:RLB-字節(jié)循環(huán)左移指令;RRB-字節(jié)循環(huán)右移指令。
(2)字循環(huán)移位指令:RLW-字循環(huán)左移指令;RRW-字循環(huán)右移指令。
(3)雙字循環(huán)移位指令:RLD-雙字循環(huán)左移指令;RRD-雙字循環(huán)右移指令。
2)左、右移位指令的特點(diǎn)
(1)被移位的數(shù)據(jù)是無(wú)符號(hào)的。
(2)在移位時(shí),存放被移位數(shù)據(jù)的編程元件的移出端與特殊繼電器SM1.1相連,移出位送SM1.1,另一端補(bǔ)零。
(3)移位次數(shù)Ⅳ與移位數(shù)據(jù)的長(zhǎng)度有關(guān),若Ⅳ小于實(shí)際的數(shù)據(jù)長(zhǎng)度,則執(zhí)行Ⅳ次移位;若Ⅳ大于數(shù)據(jù)長(zhǎng)度,則執(zhí)行移位的次數(shù)等于實(shí)際數(shù)據(jù)長(zhǎng)度的位數(shù)。
(4)移位數(shù)據(jù)Ⅳ為字節(jié)型數(shù)據(jù)。
(5)左、右移位指令影響到的特殊繼電器有SM1.0(零)、SM1.1(溢出)。
(6)影響ENO正常工作的出錯(cuò)條件為SM4.3、0006。
3)循環(huán)左、右移位指令的特點(diǎn)
(1)被移位的數(shù)據(jù)是無(wú)符號(hào)的。
(2)在移位時(shí),存放被移位數(shù)據(jù)的編程元件的移出端與另一端相連,又與特殊繼電器SM1.1相連,移出位在被移到另一端的同時(shí),也進(jìn)入SM1.1;另一端自動(dòng)補(bǔ)零。
(3)移位次數(shù)Ⅳ與移位數(shù)據(jù)的長(zhǎng)度有關(guān),若Ⅳ小于實(shí)際的數(shù)據(jù)長(zhǎng)度,則執(zhí)行Ⅳ次移位;若Ⅳ大于數(shù)據(jù)長(zhǎng)度,則執(zhí)行移位的次數(shù)為Ⅳ除以實(shí)際數(shù)據(jù)長(zhǎng)度的余數(shù)。
(4)移位次數(shù)Ⅳ為字節(jié)型數(shù)據(jù)。
(5)循環(huán)移位指令影響的特殊繼電器有SM1.1 (0)、SM1.1(溢出)。
(6)影響允許輸出ENO正常工作的出錯(cuò)條件為SM4.3,0006。
4)左移和右移指令
左移和右移指令的功能是將輸入數(shù)據(jù)IN左移或右移N位后,把結(jié)果送到OUT中。
(1)字節(jié)移位指令:
SLB-字節(jié)左移指令;
SRB-字節(jié)右移指令。

數(shù)據(jù)傳送指令用于各個(gè)編程元件之間進(jìn)行數(shù)據(jù)傳送,根據(jù)每次傳送數(shù)據(jù)的多少可分為單個(gè)數(shù)據(jù)傳送指令和塊傳送指令。
1)單個(gè)數(shù)據(jù)傳送指令
單個(gè)數(shù)據(jù)傳送指令每次傳送一個(gè)數(shù)據(jù),傳送數(shù)據(jù)的類(lèi)型分為字節(jié)傳送、字傳送、雙字傳送和實(shí)數(shù)傳送。
(1)字節(jié)傳送指令
字節(jié)傳送指令又分為普通字節(jié)傳送指令和立即字節(jié)傳送指令。
MOVB:字節(jié)傳送指令。指令格式如下:
BIR:立即讀字節(jié)傳送指令。指令格式如下:
BIW:立即寫(xiě)字節(jié)傳送指令。指令格式如下:
(2)字傳送指令
MOVW:字傳送指令。指令格式如下:
(3)雙字傳送指令
MOVD:雙字傳送指令。指令格式如下:
(4)實(shí)數(shù)傳送指令
MOVR:實(shí)數(shù)傳送指令。指令格式如下:
2)塊傳送指令
塊傳送指令用來(lái)一次傳送多個(gè)數(shù)據(jù),多可將255個(gè)數(shù)據(jù)組成一個(gè)數(shù)據(jù)塊,數(shù)據(jù)塊的類(lèi)型可以是字節(jié)塊、字塊和雙字塊。
(1)字節(jié)塊傳送指令
BMB:字節(jié)塊傳送指令。指令格式如下:
(2)字塊傳送指令
BMW:字塊傳送指令。指令格式如下:
(3)雙字塊傳送指令
BMD:雙字塊傳送指令。指令格式如下:

甘肅西門(mén)子PLC模塊代理