您的位置:首頁>正文

第7講:s7-300PLC的位元邏輯指令學習(一)

內容提要

1、什麼是位元邏輯指令2、觸點與線圈指令3、基本邏輯指令4、置位元和重定指令5、例題

1、什麼是位元邏輯指令

位元邏輯指令處理的物件為二進位位元信號。 位元邏輯指令掃描信號狀態“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的位元邏輯指令學習(一)

同類文章
Next Article
喜欢就按个赞吧!!!
点击关闭提示