• {{item.name}}
SIMATIC S7-200 SMART {{item.name}}
{{item2.name}}
更多

S7-200 SMART V3.0 PLC 数据类型 UDT和数组

star star star star star
0 分
  • 使用操作
发布时间:2025年11月28日
  • 0
  • 91
本文介绍了S7-200 SMART V3.0 PLC 新增的数据类型 UDT和数组

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变量名称,点击确定。

表格

AI 生成的内容可能不正确。

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

表格

AI 生成的内容可能不正确。

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

表格

AI 生成的内容可能不正确。

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

表格

AI 生成的内容可能不正确。

6. 程序中使用

数组数据类型(ARRAY)

ARRAY 类型是由数目固定且数据类型相同的元素组成的数据结构。
ARRAY 类型的定义和使用需要注意以下几点:

  • 支持一维数组,元素数量最大为10240,下标从 0 开始。
  • 数组元素的数据类型包括:BOOL、BYTE、WORD、INT、DWORD、DINT、REAL、STRING、UDT。

ARRAY建立及应用案例

  1. 在全局变量表中创建,数据类型选择ARRAY。

图形用户界面, 应用程序

AI 生成的内容可能不正确。

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

图形用户界面

AI 生成的内容可能不正确。

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

表格

AI 生成的内容可能不正确。

4. 程序中的使用,对于数组的访问有几种不同的方式:

1)删除数组名后的[]访问整个数组。


表格

AI 生成的内容可能不正确。

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

图示

AI 生成的内容可能不正确。

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

图示, 示意图

AI 生成的内容可能不正确。

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

表格

AI 生成的内容可能不正确。

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

表格

AI 生成的内容可能不正确。


  • 评论
更多
  • 分享

    扫码分享

信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。