PLC中的CMP命令是一種用于比較兩個輸入值(如C1和C2)的指令。當(dāng)執(zhí)行CMP時,根據(jù)C1和C2的相對大小,會觸發(fā)不同的條件。例如:
當(dāng)C1大于C2時,標(biāo)志位25505被置ON。
當(dāng)C1等于C2時,標(biāo)志位25506被置ON。
相反,當(dāng)C1小于C2時,標(biāo)志位25507被置ON。
CMP指令的執(zhí)行結(jié)果會通過輸出軟元件,例如M10和M11的狀態(tài)變化來體現(xiàn)。如果C2D0(數(shù)字0)條件滿足,M10會被激活,Y0線圈得電;如果C2等于D0(數(shù)字2),則M11激活,Y1線圈得電。
PLC的工作原理相當(dāng)直觀:它在運(yùn)行時會經(jīng)歷輸入采樣、用戶程序執(zhí)行和輸出刷新三個階段,形成一個掃描周期。在輸入采樣階段,PLC會讀取輸入狀態(tài)并存儲,即使輸入狀態(tài)改變,也會在下一個掃描周期處理。這意味著脈沖信號需要持續(xù)超過一個掃描周期,才能確保其狀態(tài)被準(zhǔn)確記錄。