松下PLC
FP1的雙字比較邏輯運算指令舉例
概述
將兩個雙字?jǐn)?shù)據(jù)項按照比較條件進(jìn)行比較,通過比較結(jié)果控制OR運算。根據(jù)比較的結(jié)果,確定觸點的ON或OFF。與其他觸點并聯(lián)。
程序示例
操作數(shù)
示例說明
將數(shù)據(jù)寄存器(DT1,
DT0)的內(nèi)容與數(shù)據(jù)寄存器(DT101,
DT100)的內(nèi)容進(jìn)行比較。當(dāng)X0閉合或者(DT1,
DT0)>=(DT101, DT100)時,外部輸出繼電器Y30為ON。
當(dāng)(DT1,
DT0)<(DT101, DT100)并且X0處于斷開狀態(tài)時,外部輸出繼電器Y30為OFF.
描述
根據(jù)比較條件,將由S1及S1+1指定的雙字?jǐn)?shù)據(jù)與由S2及S2+1指定的雙字?jǐn)?shù)據(jù)進(jìn)行比較。當(dāng)比較結(jié)果為某一指定狀態(tài)(=、<、>等)時,ORD指令作用于并聯(lián)連接的觸點。
比較運算的結(jié)果如下:
處理32位數(shù)字時,指定低16位區(qū)(S1,
S2)后,會自動確定高16位區(qū)(s1+1,
s2+1)。
有關(guān)使用的注意事項
編程時,OR比較指令ORD=,
ORD<>, ORD>, ORD>=, ORD<和ORD<=應(yīng)從母線開始書寫。
多個OR比較指令ORD=,
ORD<>, ORD>, ORD>=, ORD<和ORD<=可以連續(xù)使用。
若與BCD碼或其他類型的數(shù)據(jù)混合使用,則當(dāng)最高位為1時,數(shù)據(jù)為負(fù)值,并且不能得到正確的比較結(jié)果。在此情況下,請在進(jìn)行比較之前,使用F83
(DBIN)指令或其他類似指令將數(shù)據(jù)轉(zhuǎn)換為二進(jìn)制數(shù)據(jù)。