iec 61850使用的編程語言?從“松下Control FPWIN Pro7”編程軟件,看“IEC 61131-3”編程标準的優越性,我來為大家講解一下關于iec 61850使用的編程語言?跟着小編一起來看一看吧!
從“松下Control FPWIN Pro7”編程軟件,看“IEC 61131-3”編程标準的優越性
松下Control FPWIN Pro7編程軟件,是符合标準“IEC 61131-3”的編程規則的軟件,“IEC 61131-3”标準編程優點有以下幾點:
從以上幾點中,可以看出幾個重要的關鍵詞:标準化、函數、功能塊、結構和模塊化、數據類型。
一、變量類别與數據類型
“IEC 61131-3”标準編程,是用變量代替實際地址,方便修改實際地址,而不用修改程序。編程軟件定義好了變量、數據類型、地址,就可以表達出程序的運算結果。
用标準化的變量類别與數據類型代替實際地址,智能聯想式的變量輸入法來編寫程序,再也不用記繁雜的注釋,這是标準化編程最大的優點,你甚至可以不用函數、功能塊,這個必須要有。因此,多位PLC電氣工程師說這是提高編程效率的最大因素。
變量類别與數據類型是“IEC 61131-3”标準的基本概念,是标準化編程中的兩個最基本知識。
其中:
VAR,計算機術語,意為變量,用來定義内部變量。
GLOBAL,意為全局。
CONSTANT,意為常數、常量。(嚴格意義上來說,這不應該歸為變量,或者應該把變量叫做标簽,如三菱PLC的GX-Works3編程方法。西門子把常量和變量歸為塊接口數據。)
RETAIN,意為保持、鎖存。(常量和保持,在歐姆龍标準化編程中體現為勾選框的方式,有所簡化。西門子标準化編程中也是用勾選框的方式确定保持與非保持,但塊接口類型有輸入變量、輸出變量、輸入輸出變量、臨時變量、靜态變量、常量。)
EXTERNAL,意為外部,外部變量是全局變量在程序POU頭部的參考。(歐姆龍标準化編程中無此條,而是加入内嵌按鈕來區分,有所簡化。)
INPUT,意為輸入。
OUTPUT,意為輸出。
IN_OUT,意為輸入輸出。
IEC 61131-3标準化編程在變量聲明過程中,必定需要注明數據類型,可以說變量就是規定了數據類型的形式參數(常量視為變量的一種特殊狀态)。
松下PLC的數據類型分為基本數據類型、結構體數據類型(DUT)、功能塊數據類型(FB)。
下表為松下PLC編程中的基本數據類型。
常用的基本數據類型為:STRING、TIME、BOOL、INT、DINT、REAL外加一個數組類型。
二、變量類型
把全局變量、局部變量、系統變量,叫做變量的三個類型。
全局變量對整個項目有效,一般建議用全局變量編程。分配到輸入和輸出或用于觸摸和顯示的變量、分配到某個地址的變量、需要在其他程序訪問的變量等,必須聲明為全局變量。
全局變量的地址輸入可以用FP格式(松下),如X0、Y0;也可以用IEC格式,如%IX0.0、%QX0.0,X代表位地址。
局部變量是系統保存到任意位置的中間結果的占位符。它們在各自POU的POU頭中聲明。
局部變量隻能用于随附POU本體,在POU頭中,從全局變量列表中采用的變量,用外部變量VAR_EXTERNAL參考和專為當前POU頭聲明的變量之間進行區分。
若要訪問特殊數據寄存器和特殊内部繼電器,請使用PLC獨立系統變量。
IEC指令的優點有:減少以前需要熟悉的指令數量、數據類型安全、包含複雜功能、可擴展、工作量少清晰編程、易讀。
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!