在西门子S7-PLC中,PLC数据类型也称为UDT数据类型,是一种复杂的用户自定义数据类型,用于声明一个变量;简单的说它是一种由多个不同数据类型元素组成的数据结构,其中的元素可以是来自其它PLC的数据类型,也可以是基本数据类型,ARRAY数组、Struct结构体等复杂数据类型;
特点:
1.UDT数据类型可以在程序中一致性更新和重复使用,具有对数据进行分类作用;
2.对于某一个UDT的数据类型进行更改,则会执行软件的全部重建功能,就是说可以自动更新所有使用该数据类型读定义的变量,数据更新快;
3.UDT数据类型的变量可以作为一个变量整体进行使用,也可以只使用组成该变量中的某一些元素;也就是PLC数据类型可用作模板,创建数据结构相同的全局数据块;
4.PLC数据类型可用作逻辑块的变量声明或数据块中变量的数据类型;
5.PLC数据类型在S7-和S7-中可用作模板,创建结构化的PLC变量;
6.寻址PLC数据类型的数据元素,通过以下语法可访问PLC数据类型的元素:
PLC数据类型名称.元素名称
例如:Pump.Pump_Start;
具体的讲解及其案例实现方式见下图所示;