官术网_书友最值得收藏!

2.1 基本位邏輯指令及應用

位邏輯指令是PLC最常用的指令,位邏輯運算只有兩種狀態,分別為1和0,表示真(True)和假(False)。位邏輯指令有:常開觸點、常閉觸點、取反RLO、線圈、置位輸出、復位輸出、復位置位觸發器、置位復位觸發器、掃描操作數的信號上升沿、掃描操作數的信號下降沿、掃描RLO的信號上升沿和掃描RLO的信號下降沿。

2.1.1 觸點和線圈指令

舉例:按鈕SB1連接PLC的I0.0,PLC的Q0.0連接指示燈HL1。按下按鈕SB1,常開觸點I0.0閉合,指示燈HL1點亮;松開按鈕SB1,常開觸點I0.0斷開,指示燈HL1熄滅。常開觸點的使用方法見表2-1,程序如圖2-2所示。

表2-1 常開觸點的使用方法

圖2-2 梯形圖程序

常開觸點、常閉觸點和線圈指令

舉例:按鈕SB1連接PLC的I0.0,PLC的Q0.0連接指示燈HL1。按下按鈕SB1,常閉觸點I0.0斷開,指示燈HL1熄滅;松開按鈕SB1,常閉觸點I0.0閉合,指示燈HL1點亮。常閉觸點的使用方法見表2-2,程序如圖2-3所示。

表2-2 常閉觸點的使用方法

圖2-3 梯形圖程序

舉例:按鈕SB1連接PLC的I0.0,PLC的Q0.0連接指示燈HL1,Q0.1連接指示燈HL2。按下按鈕SB1,指示燈HL1點亮,指示燈HL2熄滅;松開按鈕SB1,指示燈HL1熄滅,指示燈HL2點亮。取反RLO的使用方法見表2-3,程序如圖2-4所示。

表2-3 取反RLO的使用方法

圖2-4 取反示例程序

舉例:按鈕SB1連接PLC的I0.0,PLC的Q0.0連接指示燈HL1,Q0.1連接指示燈HL2。按下按鈕SB1,指示燈HL1點亮,指示燈HL2熄滅;松開按鈕SB1,指示燈HL1熄滅,指示燈HL2點亮。線圈的使用方法見表2-4,程序如圖2-5所示。

表2-4 線圈的使用方法

圖2-5 線圈示例程序

舉例:啟動按鈕SB1連接PLC的I0.0,停止按鈕SB2連接PLC的I0.1,PLC的Q0.0連接指示燈HL1。按下啟動按鈕SB1,指示燈HL1點亮;按下停止按鈕SB2,指示燈HL1熄滅。置位線圈、復位線圈的使用方法見表2-5和表2-6。圖2-6采用“起保?!钡脑O計方法,圖2-7采用的是“置位復位”設計法。

表2-5 置位線圈的使用方法

表2-6 復位線圈的使用方法

圖2-6 “起保?!痹O計法

圖2-7 “置位復位”設計法

置位和復位指令

2.1.2 地址邊沿檢測指令

舉例:按鈕SB1連接PLC的I0.0,PLC的Q0.0連接指示燈HL1。按下按鈕SB1,常開觸點I0.0閉合;上升沿檢測位M20.0接通一個周期,執行置位程序,Q0.0置位為1,指示燈HL1點亮。松開按鈕SB1,常開觸點I0.0斷開;下降沿檢測位M20.1接通一個周期,執行復位程序,Q0.0復位為0,指示燈HL1熄滅。掃描RLO的信號上升沿和下降沿的使用方法見表2-7和表2-8。程序如圖2-8所示。

表2-7 掃描RLO的信號上升沿的使用方法

表2-8 掃描RLO的信號下降沿的使用方法

圖2-8 RLO邊沿檢測程序

邊沿檢測指令

舉例:按鈕SB1連接PLC的I0.0,PLC的Q0.0連接指示燈HL1。按下按鈕SB1,常開觸點I0.0閉合;上升沿檢測位M20.0接通一個周期,執行置位程序,Q0.0置位為1,指示燈HL1點亮。松開按鈕SB1,常開觸點I0.0斷開;下降沿檢測位M20.1接通一個周期,執行復位程序,Q0.0復位為0,指示燈HL1熄滅。掃描操作數的信號上升沿和下降沿的使用方法見表2-9和表2-10。程序如圖2-9所示。

表2-9 掃描操作數的信號上升沿的使用方法

表2-10 掃描操作數的信號下降沿的使用方法

圖2-9 掃描操作數的信號的邊沿檢測程序

掃描RLO信號和掃描操作數信號的區別:掃描RLO的信號是對該標志符前側的邏輯運算結果進行檢測,而掃描操作數的信號邊沿檢測只是對某個位檢測。

2.1.3 觸發器指令

如圖2-10所示,置位復位觸發器等效于一個先置位后復位的程序集合。觸發器真值表見表2-11。

圖2-10 置位復位觸發器指令

觸發器指令

表2-11 觸發器真值表

如圖2-11所示,復位置位觸發器相當于一個先復位后置位的程序集合。

圖2-11 復位置位觸發器指令

總結:兩個觸發器的區別在于,當兩個輸入端都為1時,置位復位觸發器的輸出端為0,而復位置位觸發器的輸出端為1。

主站蜘蛛池模板: 手游| 黔西县| 盐边县| 乐都县| 平江县| 新巴尔虎右旗| 庐江县| 阜康市| 西平县| 沧州市| 洛隆县| 鄂托克前旗| 九寨沟县| 搜索| 卓资县| 雷州市| 炉霍县| 玉溪市| 西城区| 阿图什市| 珲春市| 昆明市| 宽城| 曲周县| 嵩明县| 高州市| 临沂市| 武陟县| 寿宁县| 赤峰市| 定兴县| 铜梁县| 潜江市| 淮南市| 普洱| 丽江市| 兴山县| 夏津县| 桦甸市| 达孜县| 乐昌市|