位邏輯指令用于二進制數(shù)的邏輯運算。位邏輯運算的結(jié)果簡稱為rlo。
位邏輯指令是最常用的指令之一,主要有與指令、與非指令、或指令、或非指令、置位指令、復(fù)位指令和輸出指令等。
a (and):與指令表示串聯(lián)的常開觸點,檢測信號1,與and關(guān)聯(lián)。
o(or):或指令表示并聯(lián)的常開觸點,檢測信號1,與or關(guān)聯(lián)。
an (andnot):與非指令表示串聯(lián)的常閉觸點,檢測信號0,與and not關(guān)聯(lián)。
on (ornot):或非指令表示并聯(lián)的常閉觸點,檢測信號0,與or not關(guān)聯(lián)。
輸出指令“=”將操作結(jié)果rlo賦值給地址位,與線圈相對應(yīng)。
與、與非及輸出指令示例如圖1所示,圖中左側(cè)是梯形圖,右側(cè)是與梯形圖對應(yīng)的指令表。當常開觸點i0.0和常閉觸點i0.2都接通時,輸出線圈q0.0得電(q0.0=1),q0.0=1實際上就是運算結(jié)果rlo的數(shù)值,i0.0和i0.2是串聯(lián)關(guān)系。
圖1 與、與非及輸出指令示例
或、或非及輸出指令示例如圖2所示,當常開觸點i0.0、常開觸點q0.0和常閉觸點m0.0有一個接通時,輸出線圈q0.0得電(q0.0=1),i0.0、q0.0和m0.0是并聯(lián)關(guān)系。
圖2 或、或非及輸出指令示例