更新時間:2024-03-30 05:01作者:小樂
什么是UTD 數(shù)據(jù)? UTD(User Data Structure),這相當(dāng)于將一些基本數(shù)據(jù)類型封裝成一個數(shù)據(jù)包。例如,將電機的轉(zhuǎn)速、溫度等一些狀態(tài)打包成一個包,形成用戶數(shù)據(jù)結(jié)構(gòu)。您可以將其視為復(fù)雜的基本數(shù)據(jù)類型。使用相同的數(shù)據(jù)類型,例如,在創(chuàng)建DB 數(shù)據(jù)塊時可以將其插入其中。什么是UTD 數(shù)據(jù)? UTD(User Data Structure),這相當(dāng)于將一些基本數(shù)據(jù)類型封裝成一個數(shù)據(jù)包。例如,將電機的轉(zhuǎn)速、溫度等一些狀態(tài)打包成一個包,形成用戶數(shù)據(jù)結(jié)構(gòu)。您可以將其視為復(fù)雜的基本數(shù)據(jù)類型。使用相同的數(shù)據(jù)類型,例如,在創(chuàng)建DB 數(shù)據(jù)塊時可以將其插入其中。 1.0)建立UTD數(shù)據(jù)的方法介紹:在左側(cè)工程樹中找到“PLC數(shù)據(jù)類型”,點擊“添加新數(shù)據(jù)類型”,命名UTD數(shù)據(jù)塊名稱,添加數(shù)據(jù)類型。
創(chuàng)建UTD數(shù)據(jù)結(jié)構(gòu)
UDT數(shù)據(jù)塊命名方法:
命名方法
2.0)創(chuàng)建全局?jǐn)?shù)據(jù)后臺塊,用于存儲UTD(用戶數(shù)據(jù)結(jié)構(gòu))數(shù)據(jù):
命名全局?jǐn)?shù)據(jù)塊并修改其屬性:
3.0)添加“10電機數(shù)據(jù)”: 添加數(shù)據(jù)的方法:在靜態(tài)變量“靜態(tài)”欄中創(chuàng)建一個名為“電機1#”的名稱(當(dāng)然也可以是其他名稱),在其中選擇“星三角滴” “數(shù)據(jù)類型”下拉菜單按“開始”。
如何查看DB數(shù)據(jù)塊中“1#電機”等數(shù)據(jù)類型:
4.0) 創(chuàng)建可重復(fù)的FB塊:
建立FB塊接口類型,即數(shù)據(jù)類型:
我們寫完FB塊程序后,需要在OB1主程序中調(diào)用它:5.0)我們暫時調(diào)用兩個FB塊,并填寫塊引腳接口:
6.0)填寫完成后,我們將監(jiān)控“1#、2#電機”,如下圖:
2#電機星形狀態(tài)監(jiān)控:
2#電機三角狀態(tài)監(jiān)控:
7.0)我們實際的IO輸出和程序輸出監(jiān)控:
以上簡單介紹了西門子TIA Portal UTD數(shù)據(jù)創(chuàng)建方法。這樣比較方便,適合過程處理,比如模擬量、PID、邏輯原理等。由于時間倉促,課件難免有不完善或者錯誤的地方。我要感謝您的指導(dǎo)。