西門子代理商-新疆PLC伺服電機驅動變頻器一級代理
| 更新時間 2024-12-02 08:00:00 價格 請來電詢價 西門子變頻器 西門子觸摸屏 西門子伺服電機 西門子PLC 西門子直流調速器 西門子電纜 聯系電話 13922889745 聯系手機 18475208684 聯系人 向小姐 立即詢價 |
在codesys使用說明中,對結構體,枚舉做了詳細介紹,但在新建數據類型時,如果不太清楚其用途,可能會增加我們的工作量,今天對二者做詳細介紹,自己也在溫顧一下。
在匯川InoProShop中,新建數據類型,點擊AppLication——添加對象——UDT,打開頁面如下:
添加UDT數據類型,結構,枚舉,別名,聯合四個選項,結構,枚舉是我們日常中常用數據類型。
結構(struct)是由一系列具有相同類型或不同類型的數據構成的數據集合,也叫結構體。例如,一臺電機通常都有其對應的信息,如產品型號(Product_ID)、生產廠家(Vendor)、額定電壓(Nominal Voltage)、額定電流(Nominal Current)、極對數(Poles),是否帶剎車(Brake)等信息。這些信息都和這臺電機相關聯,可以看出,如果將這些信息分別以獨立的變量進行聲明,很難反應出它們和電機的內在聯系。
以一段ST語言寫的結構體數據,以點擊編號,功率,電壓,電流,頻率為例,調用結構體數據時,使用數組,簡化多次定義數據:
VAR
ias_電機數組 : ARRAY [0..8] OF 結構體;
END_VAR
ias_電機數組[0].STI_電機編號 :=0;
ias_電機數組[0].STI_電機額定電流 := 2.89;
ias_電機數組[0].STI_電機額定電壓 := 400;
ias_電機數組[0].STI_電機功率 := 2;
ias_電機數組[0].STI_電機頻率 :=30;
如果一種變量有幾種可能的值,可以定義為枚舉類型。所謂“枚舉”是將變量的值一一列舉出來,變量的值只能在列舉出來的值的范圍內。例如,必須定義一個變量,該變量的值表示一周中的一天。該變量只能存儲七個有意義的值。若要定義這些值,可以使用枚舉類型。如一周內星期可能取值的集合為:{ Sun,Mon,Tue,Wed,Thu,Fri,Sat},一般枚舉配合case語句使用,調用程序動作程序,具體ST舉例如下:
使用case語句,在程序中建立相關動作,如果下圖,可以理解為,今天星期一,調用A00()動作,今天星期二,調用A10()動作,按照日期,依次動作。
另外,在PLC寫程序時,習慣使用流程步,也是使用case語句,執行完動作1,滿足條件,跳過下一步,按照工藝流程依次執行,方便程序理解。
習慣使用結構體和枚舉,會很高效的提高我們的寫作效率。
聯系方式
- 電 話:13922889745
- 經理:向小姐
- 手 機:18475208684
- 微 信:18475208684