什麼是三菱PLC的FB塊呢?
熟悉西門子PLC的都知道,在西門子PLC中有FB,其實三菱的也與西門子的類似,就是主程序中調用的程序。
一、如何建立FB塊以及在主程序中如何調用
點擊確定後就建立了一個叫motor的FB塊。
從上圖可以看到程序本體和局部標籤都是紅的,是因為我們沒有寫程序和建局部標籤。
首先建立局部標籤,雙擊局部標籤,就出現如下圖所示的界面。
在類中點擊下拉菜單:
VAR:內部臨時變數
VAR_CONSTANT:內部靜態變數,
VAR_INPUT:輸入介面變數
VAR_OUTPUT:輸出介面變數
VAR_IN_OUT:輸入輸出介面變數
看到這是不是與西門子的是一樣的。
舉例來說明下:
控制電機啟停:
首先定義一個局部標籤,如下圖所示
編寫FB程序:
如何在主程序中調用呢?
上例中首先在FB中對局部標籤進行定義,其實ST語言對於做邏輯不是最直觀的,還是用於計算,比如我們可以算一個三角形面積,
三角形面積S=三角形邊長A*三角形邊長B/2,
同樣首先定義局部標籤:
編寫FB程序:
在主程序調用FB:
模擬: