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