- 0
- 0
- 约2.85千字
- 约 5页
- 2026-09-23 发布于河北
- 举报
倍福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)