從“松下Control FPWIN Pro7”編程軟件,看“IEC 61131-3”編程標(biāo)準(zhǔn)的優(yōu)越性 松下Control FPWIN Pro7編程軟件,是符合標(biāo)準(zhǔn)“IEC 61131-3”的編程規(guī)則的軟件,“IEC 61131-3”標(biāo)準(zhǔn)編程優(yōu)點有以下幾點:
從以上幾點中,可以看出幾個重要的關(guān)鍵詞:標(biāo)準(zhǔn)化、函數(shù)、功能塊、結(jié)構(gòu)和模塊化、數(shù)據(jù)類型。 一、變量類別與數(shù)據(jù)類型 “IEC 61131-3”標(biāo)準(zhǔn)編程,是用變量代替實際地址,方便修改實際地址,而不用修改程序。編程軟件定義好了變量、數(shù)據(jù)類型、地址,就可以表達(dá)出程序的運算結(jié)果。 用標(biāo)準(zhǔn)化的變量類別與數(shù)據(jù)類型代替實際地址,智能聯(lián)想式的變量輸入法來編寫程序,再也不用記繁雜的注釋,這是標(biāo)準(zhǔn)化編程最大的優(yōu)點,你甚至可以不用函數(shù)、功能塊,這個必須要有。因此,多位PLC電氣工程師說這是提高編程效率的最大因素。 變量類別與數(shù)據(jù)類型是“IEC 61131-3”標(biāo)準(zhǔn)的基本概念,是標(biāo)準(zhǔn)化編程中的兩個最基本知識。 其中: VAR,計算機(jī)術(shù)語,意為變量,用來定義內(nèi)部變量。 GLOBAL,意為全局。 CONSTANT,意為常數(shù)、常量。(嚴(yán)格意義上來說,這不應(yīng)該歸為變量,或者應(yīng)該把變量叫做標(biāo)簽,如三菱PLC的GX-Works3編程方法。西門子把常量和變量歸為塊接口數(shù)據(jù)。) RETAIN,意為保持、鎖存。(常量和保持,在歐姆龍標(biāo)準(zhǔn)化編程中體現(xiàn)為勾選框的方式,有所簡化。西門子標(biāo)準(zhǔn)化編程中也是用勾選框的方式確定保持與非保持,但塊接口類型有輸入變量、輸出變量、輸入輸出變量、臨時變量、靜態(tài)變量、常量。) EXTERNAL,意為外部,外部變量是全局變量在程序POU頭部的參考。(歐姆龍標(biāo)準(zhǔn)化編程中無此條,而是加入內(nèi)嵌按鈕來區(qū)分,有所簡化。) INPUT,意為輸入。 OUTPUT,意為輸出。 IN_OUT,意為輸入輸出。 IEC 61131-3標(biāo)準(zhǔn)化編程在變量聲明過程中,必定需要注明數(shù)據(jù)類型,可以說變量就是規(guī)定了數(shù)據(jù)類型的形式參數(shù)(常量視為變量的一種特殊狀態(tài))。 松下PLC的數(shù)據(jù)類型分為基本數(shù)據(jù)類型、結(jié)構(gòu)體數(shù)據(jù)類型(DUT)、功能塊數(shù)據(jù)類型(FB)。 下表為松下PLC編程中的基本數(shù)據(jù)類型。 常用的基本數(shù)據(jù)類型為:STRING、TIME、BOOL、INT、DINT、REAL外加一個數(shù)組類型。 二、變量類型 把全局變量、局部變量、系統(tǒng)變量,叫做變量的三個類型。 全局變量對整個項目有效,一般建議用全局變量編程。分配到輸入和輸出或用于觸摸和顯示的變量、分配到某個地址的變量、需要在其他程序訪問的變量等,必須聲明為全局變量。 全局變量的地址輸入可以用FP格式(松下),如X0、Y0;也可以用IEC格式,如%IX0.0、%QX0.0、 局部變量是系統(tǒng)保存到任意位置的中間結(jié)果的占位符。它們在各自POU的POU頭中聲明。 局部變量只能用于隨附POU本體,在POU頭中,從全局變量列表中采用的變量(用外部變量VAR_EXTERNAL參考)和專為當(dāng)前POU頭聲明的變量之間進(jìn)行區(qū)分。 若要訪問特殊數(shù)據(jù)寄存器和特殊內(nèi)部繼電器,請使用PLC獨立系統(tǒng)變量。 IEC指令(系統(tǒng)變量)的優(yōu)點:減少以前需要熟悉的指令數(shù)量,數(shù)據(jù)類型安全、IEC指令包含復(fù)雜功能、可擴(kuò)展、工作量少清晰編程、易讀。所有字符串指令可用于所有PLC。 感謝閱讀指正,關(guān)注了解更多! |
|