天天看點

西門子TIA博途UTD(使用者資料結構)淺談

作者:電氣大佬

什麼是UTD資料?

UTD(使用者資料結構),這個相當于把一些基本資料類型打成一個資料包,比如一個電機的轉速溫度等一些狀态打成包就形成了一個使用者資料結構,你可以把它當做基本資料類型複雜資料類型一樣使用,例如在建立DB資料塊時可以插入其中。什麼是UTD資料?

UTD(使用者資料結構),這個相當于把一些基本資料類型打成一個資料包,比如一個電機的轉速溫度等一些狀态打成包就形成了一個使用者資料結構,你可以把它當做基本資料類型複雜資料類型一樣使用,例如在建立DB資料塊時可以插入其中。

1.0) 建立UTD資料

方法介紹:

左邊項目樹找到“PLC資料類型”,單擊“添加資料新類型”,并命名UTD資料塊名稱即添加資料類型。

西門子TIA博途UTD(使用者資料結構)淺談

建立UTD資料結構

UDT資料塊命名方法:

西門子TIA博途UTD(使用者資料結構)淺談

命名方法

2.0) 建立一個全局資料背景塊,用于存儲UTD(使用者資料結構)資料:

西門子TIA博途UTD(使用者資料結構)淺談

給全局資料塊命名并修改屬性:

西門子TIA博途UTD(使用者資料結構)淺談
西門子TIA博途UTD(使用者資料結構)淺談

3.0) 添加“10台電機資料”:

添加資料方法:

在靜态變量“Static”欄建立名為“電機1#”(當然也可以是其他的名稱),在“資料類型”下拉選“星三角降壓啟動”即可。

西門子TIA博途UTD(使用者資料結構)淺談

如何檢視DB資料塊的“1#電機”等資料類型:

西門子TIA博途UTD(使用者資料結構)淺談

4.0) 建立一個可重複調用的FB塊:

西門子TIA博途UTD(使用者資料結構)淺談

建立FB塊接口類型即資料類型:

西門子TIA博途UTD(使用者資料結構)淺談
西門子TIA博途UTD(使用者資料結構)淺談

待我們寫好FB塊程式後,需要在OB1主程式調用:

5.0) 我們暫時先調用兩個FB塊,并填寫塊管腳接口:

西門子TIA博途UTD(使用者資料結構)淺談
西門子TIA博途UTD(使用者資料結構)淺談
西門子TIA博途UTD(使用者資料結構)淺談
西門子TIA博途UTD(使用者資料結構)淺談

6.0) 我們填寫完畢後進行監控“1#,2#電機”,如下圖所示:

西門子TIA博途UTD(使用者資料結構)淺談

2#電機星狀态監控:

西門子TIA博途UTD(使用者資料結構)淺談

2#電機三角狀态監控:

西門子TIA博途UTD(使用者資料結構)淺談

7.0) 我們實際IO輸出和程式輸出監控:

西門子TIA博途UTD(使用者資料結構)淺談

以上簡單的介紹了西門子TIA博途UTD資料建立方法,這個比較友善,适合過程處理,比如模拟量,PID,邏輯原理等。由于時間倉促,課件難免有不完善或錯誤的地方,往廣大朋友多多指導,小弟在此感謝了。