三菱plc的cmp比較指令
s1s2:k h knx kny knm kns tcdvz
d:y m s
比較指令cmp是將源操作數(shù)s1和源操作數(shù)s2的數(shù)據(jù)進(jìn)行比較,并將結(jié)果送到目標(biāo)操作數(shù)中。程序例:
這是一條三個(gè)操作數(shù)的指令。它對(duì)源操作數(shù)的數(shù)據(jù)作代數(shù)比較(如-2<1)。且所有源操作數(shù)的數(shù)據(jù)和目標(biāo)操作數(shù)的數(shù)據(jù)均作二進(jìn)制數(shù)據(jù)處理。程序中的m0m1m2根據(jù)比較的結(jié)果動(dòng)作。k100>c20的當(dāng)前值時(shí)m0接通;k100=c20的當(dāng)前值時(shí)m1接通;k100<c20的當(dāng)前值時(shí)m2接通。當(dāng)執(zhí)行條件x0=off時(shí),cmp指令不執(zhí)行。m0m1m2的當(dāng)前值保持不變。
當(dāng)比較指令的操作數(shù)不完整,(如只指定一個(gè)或二個(gè)操作數(shù)),指定的操作數(shù)不符合要求(如把x d t c 指定為目標(biāo)操作數(shù)),或者指定的操作數(shù)的元件超出了允許范圍時(shí),程序會(huì)出錯(cuò)。
實(shí)際應(yīng)用如:用m1觸發(fā)電梯的自動(dòng)層樓顯示。