可編程邏輯控制器的 LAD 語言程序示例
主要且非常常見的編程語言之一 工業邏輯控制器 (PLC)是一種梯形邏輯語言——梯形圖(Eng. LD, Eng. LAD, Russian RKS)。
這種圖形化編程語言基於開關圖的表示,對於電氣工程師來說很方便,因為 LAD 語言的常閉和常開觸點元件可以連接到電路中的常閉和常開開關。
自 XX 中期以來,繼電器自動化系統已在工業中廣泛應用了幾個世紀。在70年代初。繼電器機器開始逐漸被可編程控制器所取代。有一段時間,兩人同時工作,並由同一個人配備。因此出現了將繼電器電路“傳輸”到 PLC 的任務。
幾乎所有領先的 PLC 製造商都為繼電器電路的軟件實現提供了多種選擇。由於其簡單的介紹,LAD 獲得了當之無愧的普及,這也是它被納入 IEC 標準的主要原因。
LAD 命令的語法與梯形圖描述語言的語法非常相似。該表示法允許您跟踪輪胎通過各種觸點、組件和輸出元件(線圈)時輪胎之間的“能量流”。
開關電路元件,例如常開觸點和常閉觸點,被分組為段。一個或多個段形成一個邏輯塊代碼段。
程序界面採用梯形圖語言編寫,簡潔明了,因為控制梯形圖程序是循環的,由垂直總線從左邊連接的行組成,電路中有無電流對應一個結果 邏輯運算 (真 — 有電流;假 — 沒有電流)。
圖 1 和圖 2 顯示了用 LAD 語言描述控制傳送帶電機的兩個動作的程序段:
-
按下任何 «Start» 按鈕啟動引擎;
-
按下任何“停止”按鈕或激活傳感器將關閉引擎。

米。 1. 按下任何 «Start» 按鈕後啟動發動機

米。 2.按下任何“停止”按鈕或觸發傳感器後關閉發動機
第二個任務是確定傳送帶的運動方向。假設在皮帶上安裝了兩個光電傳感器(REV 1 和 REV 2)來確定物體的運動方向。兩者都作為常開觸點運行。
在圖。 3 - 4 顯示了三個動作的 LAD 語言程序段:
-
如果輸入 10.0 的信號從 «0» 變為 «1»(上升沿),並且輸入 I0.1 的信號狀態等於 «0»,則傳送帶對象向左移動;
-
如果輸入 10.1 的信號從 «0» 變為 «1»(上升沿),並且輸入 I0.0 的信號狀態等於 «0»,則傳送帶對象向右移動;
-
如果兩個光電傳感器都被覆蓋,則表示物體位於傳感器之間。

米。 3. 如果輸入 I0.0 將狀態從 «0» 更改為 «1» 並且輸入 I0.1 等於 «0»,則對象向左移動

米。 4. 如果輸入 I0.1 從 «0» 變為 «1» 並且輸入 I0.0 等於 «0»,則將對象向右移動

米。 5.在傳感器之間尋找物體
在圖。 3 - 4 符號採用:
-
輸入 1.0 (REV 1) — 光電傳感器#1;
-
輸入 10.1 (REV 2) — 光電傳感器#2;
-
M0.0 (PMV 1) — 1 號時標;
-
М0.1 (РМВ 2) — 2 號時標;
-
輸出 Q4.0 (LEFT) — 左移指示器;
-
輸出 Q4.1 (RIGHT) — 右移動指示器。
在圖。 6 - 9 展示了最簡單的四動作定時器程序:
-
如果定時器 T1 atus 等於 «0»,則 T1 中 250 ms 的時間值開始,T1 作為擴展脈衝定時器啟動;
-
定時器狀態暫存在輔助令牌中;
-
如果定時器 T1 的狀態為 «1»,轉到標籤 M001;
-
當計時器 T1 到期時,標記字 100 將遞增 «1»。

米。 6.擴展脈衝啟動定時器

米。 7… 輔助標籤暫存定時器狀態

米。 8…轉到標籤

米。 9… 當計時器 T1 到期時,將標記增加 «1»
LOGO 控制器的示例 LAD 語言程序
通用邏輯模塊 LOGO! 是一款緊湊、功能完整的產品,旨在通過邏輯信息處理解決最簡單的自動化任務。
米。 10.LOGO模塊
使用 LOGO 模塊!解決了問題管理我是行政和生產大樓淋浴間的供暖系統。
加熱系統的組成包括以下部件:
-
三個供暖鍋爐用於空間供暖;
-
循環冷卻劑的三個泵;
-
管道和加熱寄存器。
控制系統必須控制淋浴房內的溫度、壓力(第一級較低,只要打開加註系統,就可以繼續工作,第二級臨界,禁止進一步工作) ,以及加熱系統中冷卻劑溫度的控制,缺乏能源(電力,天然氣)。
此外,在加熱系統中可以提供額外的加熱源,例如電加熱器。讓電暖器每天開三次:從600到800;從 1500 到 1700;從 2300 到 0100……如果由於某種原因,工人去淋浴時溫度低於正常值,則會額外打開電加熱器。
以下用作輸入和輸出:
-
AI1——冷卻液臨界壓力水平壓力傳感器輸入信號;
-
AI2——來自壓力傳感器的輸入信號,用於冷卻液壓力低,允許進一步操作;
-
AI3——溫度傳感器輸入信號,提高冷卻液工作溫度;
-
輸入13——缺電輸入信號;
-
輸入 14 — 天然氣不足輸入信號;
-
輸出 Q1 — 打開加熱系統(循環泵 #1)的輸出信號;
-
輸出 Q2 — 打開灌裝系統的輸出信號;
-
輸出Q3為關閉供暖系統鍋爐(1號供暖鍋爐)的輸出信號;
-
輸出 Q4 是中斷鍋爐供氣的輸出信號;
-
輸出 Q5 — 打開加熱系統(循環泵 #2)的輸出信號;
-
output Q6——開啟加熱系統(3號循環泵)的輸出信號;
-
輸出Q7為供熱系統(2號供暖鍋爐)鍋爐關斷輸出信號;
-
輸出Q8為關閉供暖系統鍋爐(3號供暖鍋爐)的輸出信號;
-
C2——開始按鈕。
-
B001 是一款具有三種模式的七日計時器。
對於電加熱器:
-
AI1——淋浴房溫度溫度傳感器輸入信號;
-
output Q1——打開電加熱器(1號電加熱器)的輸出信號;
-
output Q2——打開電加熱器(3號電加熱器)的輸出信號;
-
輸出 Q3 是打開電加熱器(電加熱器#3)的輸出信號。
在軟件包 «LOGO!柔軟舒適» 如圖所示。 11 和 12。
米。十一。首先是 FraG LAD 語言程序
米。12…LAD語言程序的第二個片段