- {{item.name}}
S7-200 SMART V3.0 PLC 数据类型 UDT和数组
- 0
- 91
PLC数据类型UDT和数组(ARRAY)
PLC 数据类型 UDT是一种复杂的用户自定义数据类型,用于声明一个变量。这种数据类型是一个由多个不同数据类型元素组成的数据结构。
ARRAY 类型是由数目固定且数据类型相同的元素组成的数据结构。
S7-200 SMART 从V3版本开始支持数据类型UDT和数组ARRAY。
用户自定义数据类型(UDT)
STEP 7‑Micro/WIN SMART V3 预定义了多个 UDT 表,以便用户使用。预定义 UDT 表名称以 SYS_ 开头,无法编辑,如下图所示。此外还可创建自己的 UDT 表并在此表中定义 UDT。

用户自定义数据类型 (UDT) 用于变量声明。其表示由不同数据类型的多个元素组成的数据结构,嵌套深度限于 4 层。可集中更改用户自定义数据类型 (UDT),并在程序中进行重复使用。所有使用位置都会自动更新。可在全局变量表、变量表或 FB 实例表中使用 UDT。
UDT建立及应用案例
1. 新建UDT
选中项目树中UDT右键,选择插入表。

2. 在弹出的界面输入UDT变量名称,点击确定。

3. 在UDT界面可以添加需要的变量、数据类型、注释等。

4. 在全局变量表中使用,定义变量名后在数据类型中选择刚才定义的UDT(采集数据)。

5. 编译后自动生成DB中地址,也可以绑定V区、M区、I区、Q区的地址。

6. 程序中使用

数组数据类型(ARRAY)
ARRAY 类型是由数目固定且数据类型相同的元素组成的数据结构。
ARRAY 类型的定义和使用需要注意以下几点:
- 支持一维数组,元素数量最大为10240,下标从 0 开始。
- 数组元素的数据类型包括:BOOL、BYTE、WORD、INT、DWORD、DINT、REAL、STRING、UDT。
ARRAY建立及应用案例
- 在全局变量表中创建,数据类型选择ARRAY。

2. 选择数据类型并设定数据长度。

3. 编译后自动生成DB中地址,也可以绑定V区、M区、I区、Q区的地址。

4. 程序中的使用,对于数组的访问有几种不同的方式:
1)删除数组名后的[]访问整个数组。


2)修改数组索引,通过数组的索引来访问数组中特定的某个元素。

3)将数组与循环结合使用:在编写程序时,经常需要对数组中的每个元素执行相同的操作。这时,可以定义为一个变量,使用for循环结构来遍历数组,并对每个元素执行所需的操作。

执行FOR循环之前,数据如下图所示:

执行FOR循环之后,数据如下图所示:

- 评论
-
分享
扫码分享
- 收藏 收藏
- 点赞 点赞
- 纠错 纠错


西门子官方商城


{{item.nickName}}