S7-1500学习笔记:Array数据类型

ARRAY 数据类型的变量表示一个由多个数目固定且数据类型相同元素组成的数据结构。这些元素可使用除 ARRAY 之外 的所有数据类型。

创建 ARRAY 变量时,将在方括号内定义小标的限值,并在关键字"of"之后定义数据类型。ARRAY 限值可使用整数 或全局/局部常量 定义的固定值,也可定义为块的形参 ,或使用 ARRAY[*] 进行定义。下限值必须小于或等于上限值。一个 ARRAY 最多可包含六个维度,各维度的限值使用逗号进行分隔。

  • 限值范围
块属性 格式 ARRAY 限值 数据类型
标准块 ARRAY[下限..上限] of <数据类型> [-32768..32767] of <数据类型> 除 ARRAY 之外的所有数据类型。 多重实例
优化块 ARRAY[下限..上限] of <数据类型> [-2147483648..2147483647] of <数据类型> 除 ARRAY 之外的所有数据类型。 多重实例
  • 定义和使用Array变量的方法
  1. ARRAY[下限..上限] of <数据类型> ,例:Array[0..127] of Byte

  2. 由全局常量和/或局部常量组成,例:Array["a"..#b] of Byte,a是全局用户常量,b是局部用户常量。

  3. 可变限制的 ARRAY:ARRAY[*] (仅适用于优化访问块中),例:
    在块接口中声明输入参数为ARRAY[*],下面两次调用输入的Array变量长度不同。

  4. **多维Array,维度之间用逗号隔开,**例:Array[0..2, 0..3] of Int

  5. 使用多重实例(仅适用于优化访问块中 ),例如,可将多重实例创建为 ARRAY,从而在程序循环过程中使用可变下标对各个多重实例进行寻址:

  6. **访问Array成员:**ARRAY[n],例:Array_1[0, 3]

  7. 直接创建Array格式的数组DB:

相关推荐
He BianGu21 小时前
【笔记】在WPF中在IValueConverter 时“无法返回有效值该怎么做”
笔记·wpf
白小沫21 小时前
TortoiseSVN 的快速安装与常用操作
经验分享·笔记
芋只因21 小时前
天机学堂学习笔记
java·笔记·学习
问心无愧051321 小时前
ctf show web入门91
android·前端·笔记
Genevieve_xiao21 小时前
【xjtuse】【数学建模】课程笔记(二)代数模型、微积分模型(上)
笔记·数学建模
员宇宙21 小时前
k8s学习笔记
笔记·学习·kubernetes
handler0121 小时前
TCP(传输控制协议)核心机制与底层原理
linux·网络·c++·笔记·网络协议·tcp/ip·操作系统
运维全栈笔记21 小时前
Harbor生产级部署实战:PostgreSQL+Redis+MinIO全解耦架构详解
linux·运维·服务器·笔记·架构·kubernetes·k8s
Lochor Lee21 小时前
C++学习笔记——输入输出的格式
c++·笔记·学习
babe小鑫1 天前
2026数字营销专业人士学习数据分析的必要性
学习·数据挖掘·数据分析