西门子电线电缆代理商|中国代理商

2023-06-02 浏览次数:6

西门子电线电缆代理商|中国代理商

结构数据类型Struct与PLC数据类型UDT


Struct类型和UDT类型都是一种由多个不同数据类型元素组成的数据结构,其元素可以是基本数据类型,也可以是Struct、数组等复杂数据类型以及PLC数据类型UDT等。Struct 类型可以在DB、OB/FC/FB接口区、PLC数据类型UDT 处定义使用。UDT类型可以在DB、OB/FC/FB接口区处使用。

从TIA 博途 V13SP1 开始,S7-1200 V4.0开始,PLC变量表中的I和Q也可以使用UDT类型。


UDT类型作为整体使用时,可以与Variant、DB_ANY类型及相关指令默契配合。Struct数据类型使用非常灵活,随时可以使用,但是相对于PLC数据类型 UDT有一些缺点,所以建议需要使用Struct类型时,可以使用PLC数据类型UDT代替。理论上来说,UDT是Struct类型的升级替代,功能基本完全兼容Struct类型。


数组Array

数组表示的是由固定数目的同一数据类型的元素组成的一个域,格式为:域名:ARRAY[下索引值..大索引值]of数据类型,比如DATA:ARRAY[0..7] of INT。







数组可以使用单个数组元素例如"DB1".Static_1[1],也可以使用整个数组例如"DB1".Static_1。







多维数组可以降维使用,例如三维数组:3D[0..2,0..3,0..4]of Int是一个3×4×5大小的Int数组,3D[0]是一个4×5大小的二维Int数组,3D[0,1]是一个5个元素的一维Int数组,当然多维数组下标也可以换成变量,例如3D[Tag_1,1]这种。



tianxia56.b2b168.com/m/
联系我们

在线客服: 3281914546

联系人:刘经理

联系电话: 19873876272