天天看点

西门子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,逻辑原理等。由于时间仓促,课件难免有不完善或错误的地方,往广大朋友多多指导,小弟在此感谢了。