61131-3梯形圖(LD)語言定義常用功能解析

前文給大家簡單的講了一下IEC61131-3&GB/T15969.3,可編程序控制器-第3部分:編程語言。IEC 61131-3國際標準的編程語言包括5中語言,其中圖形化編程語言有3種和文本化編程語言有2種。

圖形化編程語言包括:梯形圖(LD)、功能塊圖(FBD)、順序功能圖(SFC)。

文本化編程語言包括:指令表(IL)和結構化文本(ST)。

今天給大家帶來的是其中應用最廣泛的一種語言梯形圖(LD),我將用IEC 61131-3國際標準的角度來描述常用功能塊。可能不同廠家對於各個功能的圖形化有一定差異,但是隻要符合IEC 61131-3國際標準的PLC設計,都是通用的,可以學好這個可以做到一通百通。

梯形圖(LD)是基於繼電器梯形邏輯的圖形表示。它是一種已奠定相當基礎的PLC編程語言,廣泛地用於通常有容許和互鎖要求的機械和過程控制。梯形圖邏輯允許功能的透明性,這有利於現場故障檢查和維修。

IEC 61131-3&GB/T 15969.3為LD語言定義瞭如下元素:電源軌線、鏈接元素和狀態、觸點、線圈、功能和功能塊。

電源軌線

如圖所示,LD網絡用在左邊由一個稱為左電源軌線的垂直線界定,在右邊由稱之為右電源軌線的垂直線界定。右電源軌線可以是顯現的或隱性的。

鏈接元素和狀態

如圖所示,鏈接元素是水平的或者垂直的。鏈接元素的狀態應表示為"ON"或者"OFF",分別對應於直接布爾值1或0。術語鏈接狀態應與術語能量流同義。

左電源軌線和狀態應被視為總是ON(接通),對於右電源軌線沒有定義狀態。

水平鏈接元素應由一條垂直線以及兩側與之相交的一個或多個水平鏈接元素組成。

垂直鏈接元素應由一條垂直線以及兩側與之相交的一個或多個水平鏈接元素組成。垂直鏈接的狀態應代表在其左側的水平連線的ON狀態的邏輯OR,即,垂直鏈接狀態應是:

----OFF(斷開),如果與其左邊鏈接的所有水平鏈接的狀態都是OFF;

----ON(接通),如果與其左邊鏈接的一個或者多個水平鏈接的狀態是ON。

垂直鏈接的狀態應複製給其右邊鏈接的所有水平鏈接,但不應複製給在其左邊鏈接的任何水平鏈接。

61131-3梯形圖(LD)語言定義常用功能解析

觸點

觸點是一種元素,它將狀態傳給在其右側的水平鏈接,這等於其左側水平鏈接的狀態與有關布爾輸入、輸出或內存變量的適當功能的進行布爾AND觸點不修改關聯的布爾變量的值。下圖給出標準的觸點符號。

61131-3梯形圖(LD)語言定義常用功能解析

61131-3梯形圖(LD)語言定義常用功能解析

61131-3梯形圖(LD)語言定義常用功能解析

61131-3梯形圖(LD)語言定義常用功能解析

61131-3梯形圖(LD)語言定義常用功能解析

線圈

線圈把其左邊鏈接的狀態無修改地複製到其右邊的鏈接,並把左邊鏈接的狀態或轉換的適當功能存儲到關聯的布爾變量。下圖給出標準的線圈符號。

61131-3梯形圖(LD)語言定義常用功能解析

61131-3梯形圖(LD)語言定義常用功能解析

61131-3梯形圖(LD)語言定義常用功能解析

功能和功能塊

功能和功能塊在LD語言中的表示應會有以下的例外的情況:

A. 實際變量的鏈接可以有選擇地表示,其方法是:在內部正規變量名稱附近的塊的外部寫入適當的數據或變量。

B. 在每個塊上至少應顯示一個布爾輸入和一個布爾輸出,以允許能力流通過該塊。

示例:在下面所示的梯級(rung)中,布爾輸出a的值總是TRUE,而對此梯級求值完成時輸出c、d和e的值等於輸入b的值。

61131-3梯形圖(LD)語言定義常用功能解析

總結,LD在PLC編程中應用較廣,也相對簡單。下次給大家帶來PLC編程中效率較高,屬於進階階段的ST語言編程。


分享到:


相關文章: