倍福TwinCAT基础教程 2.2 数组(ST语言).docxVIP

  • 0
  • 0
  • 约2.85千字
  • 约 5页
  • 2026-09-23 发布于河北
  • 举报

倍福TwinCAT基础教程 2.2 数组(ST语言).docx

倍福TwinCAT基础教程2.2数组(ST语言)

对应教程:TwinCAT常见类型使用和转换-数组,基于IEC61131-3标准,TwinCAT2/3通用,TC3推荐使用。

一、数组是什么

数组:同类型变量的连续集合,用下标索引访问。

?元素可以是:BOOL/BYTE/INT/REAL/STRING/结构体DUT,甚至功能块FB。

?下标可以不从0开始(和C语言最大区别),下限、上限自定义。

语法

st

数组名:ARRAY[下限..上限]OF数据类型;

下限≤上限,必须是整数

元素数量=上限-下限+1

1.一维数组示例

st

VAR

arr0:ARRAY[0..500]OFINT;//下标0~500,共501个元素(从0开始)

arr1:ARRAY[1..10]OFINT;//下标1~10,共10个元素(工控常用,从1起始)

arrBool:ARRAY[1..8]OFBOOL;

arrByte:ARRAY[0..7]OFBYTE;

END_VAR

访问单个元素:arr1[1]:=123;

2.多维数组(二维、三维)

两种写法等效:

st

//写法1:逗号分隔(推荐,直观)

arr2D:ARRAY[1..3,1..4]OFINT;

/

文档评论(0)

1亿VIP精品文档

相关文档