1.比較指令 CMP
1). 16位運(yùn)算(CMP、CMPP) 對(duì)比較值S1 和比較源 S2的內(nèi)容進(jìn)行比較,根據(jù)其結(jié)果 (小、一致、大 ),使 D、 D+1、D +2 其中一個(gè)為ON。
• 源數(shù)據(jù) S1、 S2,作為BIN(二進(jìn)制)的值進(jìn)行處理。
• 按代數(shù)形式進(jìn)行大小的比較。例如: -10<2
2). 32位運(yùn)算(DCMP、DCMPP) 對(duì)比較值[ S1+1, S1]和比較源[ S2+1,S2 ]的內(nèi)容進(jìn)行比較,根據(jù)其結(jié)果(小,一致,大),使 D、 D+1、 D+2其中一個(gè)為ON。
• 源數(shù)據(jù)[ S1+1,S1 ]、[ S2+1,S2 ]作為BIN(二進(jìn)制)的值進(jìn)行處理。
• 按代數(shù)形式進(jìn)行大小的比較。例如: -125400<22466
注意要點(diǎn)
軟元件的占用點(diǎn)數(shù) 以 D中指定的軟元件為起始占用3點(diǎn)。注意不要與其他控制中使用的軟元件重復(fù)。
程序舉例
2.區(qū)間比較ZCP
功能和動(dòng)作說(shuō)明
1). 16位運(yùn)算(ZCP、ZCPP) 將比較源S1 的內(nèi)容與下比較值 S2和上比較值S 進(jìn)行比較,根據(jù)其結(jié)果(小、區(qū)域內(nèi)、大),使D 、 D+1、D +2其中一個(gè)為ON。
• 按代數(shù)形式進(jìn)行大小的比較。例如: -10<2<10
2). 32位運(yùn)算(DZCP、DZCPP) 將比較源 [ S+1,S ]的內(nèi)容與下比較値[S1 +1,S1 ]和上比較値 [ S2+1,S2 ]進(jìn)行比較, 根據(jù)其結(jié)果(小、區(qū)域內(nèi)、大),使D 、 D+1、 D+2其中一個(gè)為ON。
• 按代數(shù)形式進(jìn)行大小的比較。例如: -125400<22466<1015444
注意要點(diǎn)
1. 軟元件的占用點(diǎn)數(shù) 以 D中指定的軟元件為起始占用3點(diǎn)。注意不要與其他控制中使用的軟元件重復(fù)。
2. 根據(jù)上下比較值的大小的注意事項(xiàng) 下比較值 的值需要比上比較值 小。
1) 下比較值S1 <上比較值 S2時(shí)
2) 下比較值S1 >上比較值S2 時(shí)