1、什麼是位元邏輯指令2、觸點與線圈指令3、基本邏輯指令4、置位元和重定指令5、例題
位元邏輯指令處理的物件為二進位位元信號。 位元邏輯指令掃描信號狀態“1”和“0”位元,並根據布林邏輯對它們進行組合,所產生的結果(“1”或“0”)稱為邏輯運算結果,存儲在狀態字的“RL0”中 。
2、觸點和線圈指令在LAD(梯形圖)程式中, 通常使用類似繼電器控制電路中的觸點符號及線圈符號來表示PLC的位元元件, 被掃描的運算元(用絕對位址或符號位址表示)則標注在觸點符號的上方,如圖所示。
觸電和線圈指令
常開觸點
對於常開觸點(動合觸點) ,則對“1”掃描相應運算元。 在PLC中規定:若運算元是“1”則常開觸點“動作”,即認為是閉合”的;若運算元是“0”,則常開觸點“復位”,即觸點仍處於打開的狀態。
常開觸點所使用的運算元是: I、 Q、 M、 L、 D、 T、 C。
常開觸點
常閉觸點
常閉觸點(動斷觸點)則對“0”掃描相應運算元。 在PLC中規定:若運算元是“1”則常閉觸點“動作”,即觸點“斷開”; 若運算元是“0”,則常閉觸點“復位”,即觸點仍保持閉合。
常閉觸點所使用的運算元是: I、 Q、 M、 L、 D、 T、 C。
常閉觸點
線圈觸點
輸出線圈與繼電器控制電路中的線圈一一樣, 如果有電流(信號流)流過線圈(RL0=“1”) ,則被驅動的運算元置1”;如果沒有電流流過線圈(rlo=“0”) ,則被驅動的運算元復位(置“0”) 。 輸出線圈只能出現在梯形圖邏輯串的最右邊。
輸出線圈等同於STL程式中的賦值指令 (用等於號“=”表示),所使用的運算元可以是: Q、 M、 L、 D。
在梯形圖設計時,如果一個邏輯串很長不便於編輯時, 可以將邏輯串分成幾個段, 前一段的邏輯運算結果(RL0)可作為中間輸出,存儲在位記憶體(I、Q、M、L或D)中,該存儲位元可以當做一個觸點出現在其他邏輯串中。 中間輸出只能放在梯形圖邏輯串的中間,而不能出現在最左端或者最右端。
中間輸出
用法舉例
二基本邏輯指令主要包括:“與”指令 “與非”指令 “或”指令 “或非”指令 信號流取反指令
與”指令:邏輯“與”指令使用的運算元可以是: I、 Q、 M、 L、 D、 T、C。 有2種指令形式(STL和FBD) ,用LAD也可以實現邏.輯與”運算。
舉例
邏輯與非指令
邏輯“與非”指令使用的運算元可以是: I、 Q、 M、 L、 D、T、 C。 有2種指令形式(STL和FBD) ,用LAD也可以實現邏輯“與非”運算。
邏輯或指令
邏輯或
邏輯或非指令
信號流取反指令
置位元(S)和重定 (R)指令根據RL0的值來決定運算元的信號狀態是否改變,對於置位元指令,一旦RL0為“l”,則運算元的狀態置“1”,即使RL0又變為“0”,輸出仍保持為“1”;若RL0為“o”, 則運算元的信號狀態保持不變 。
對於復位操作, 一旦RL0為“1”,則運算元的狀態置“0”,即使RL0又變為“0”, 輸出仍保持為“0”; 若RL0為“0”, 則運算元的信號狀態保持不變。
這一一特性又被稱為靜態的置位元和重定,相應地,賦值指令被稱為動態賦值。
置位元重定指令
例題
答案,硬體連接
軟體編寫
教學視頻參見第7講:s7-300PLC的位元邏輯指令學習(一)
這一一特性又被稱為靜態的置位元和重定,相應地,賦值指令被稱為動態賦值。置位元重定指令
例題
答案,硬體連接
軟體編寫
教學視頻參見第7講:s7-300PLC的位元邏輯指令學習(一)