- 艾寶物聯(lián)IOBOV? ─ 工業(yè)無(wú)線測(cè)控專(zhuān)家
遞增、遞減指令用于對(duì)輸入無(wú)符號(hào)數(shù)字節(jié)、符號(hào)數(shù)字、符號(hào)數(shù)雙字進(jìn)行加1或減1的操作。指令格式如表1所示。
遞增字節(jié)和遞減字節(jié)指令在輸入字節(jié)(IN)上加1或減1,并將結(jié)果置入OUT指定的變量中。遞增和遞減字節(jié)運(yùn)算不帶符號(hào)。
遞增字和遞減字指令在輸入字(IN)上加1或減1,并將結(jié)果置入OUT。遞增和遞減字運(yùn)算帶符號(hào)(16#7FFF > 16#8000)。
遞增雙字和遞減雙字指令在輸入雙字(IN)上加1或減1,并將結(jié)果置入OUT。遞增和遞減雙字運(yùn)算帶符號(hào)(16#7FFFFFFF > 16#80000000)。
表1 遞增、遞減指令格式
LAD |
|
|
|
|||
STL |
INCB OUT |
DECB OUT |
INCW OUT |
DECW OUT |
INCD OUT |
DECD OUT |
功能 |
字節(jié)加1 |
字節(jié)減1 |
字加1 |
字減1 |
雙字加1 |
雙字減1 |
操作及數(shù)據(jù)類(lèi)型 |
IN:VB, IB, QB, MB, SB, SMB, LB, AC, 常量, *VD, *LD, *AC OUT:VB, IB, QB, MB, SB, SMB, LB, AC, *VD, *LD, *AC IN/OUT數(shù)據(jù)類(lèi)型:字節(jié) |
IN: VW, IW, QW, MW, SW, SMW, AC, AIW, LW, T, C, 常量, *VD, *LD, *AC OUT:VW, IW, QW, MW, SW, SMW, LW, AC, T, C, *VD, *LD, *AC 數(shù)據(jù)類(lèi)型:整數(shù) |
IN:VD, ID, QD, MD, SD, SMD, LD, AC, HC, 常量, *VD, *LD,*AC OUT;VD, ID, QD, MD, SD, SMD, LD, AC, *VD, *LD, *AC 數(shù)據(jù)類(lèi)型:雙整數(shù) |
說(shuō)明:
(1)使ENO = 0的錯(cuò)誤條件:SM4.3(運(yùn)行時(shí)間),0006(間接地址),SM1.1溢出)
(2)影響標(biāo)志位:SM1.0 (零),SM1.1(溢出),SM1.2(負(fù)數(shù))。
(3)在梯形圖指令中,IN和OUT可以指定為同一存儲(chǔ)單元,這樣可以節(jié)省內(nèi)存,在語(yǔ)句表指令中不需使用數(shù)據(jù)傳送指令。