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:

相关推荐
Xudde.9 小时前
班级作业笔记报告0x04
笔记·学习·安全·web安全·php
晓晓hh10 小时前
JavaSE学习——迭代器
java·开发语言·学习
421!11 小时前
GPIO工作原理以及核心
开发语言·单片机·嵌入式硬件·学习
AI成长日志11 小时前
【笔面试算法学习专栏】双指针专题·简单难度两题精讲:167.两数之和II、283.移动零
学习·算法·面试
zzh08112 小时前
MySQL高可用集群笔记
数据库·笔记·mysql
小手指动起来12 小时前
保姆级提示词工程学习总结(含实操示例+工具推荐)
人工智能·学习·自然语言处理
绛橘色的日落(。・∀・)ノ12 小时前
Matplotlib实践学习笔记
笔记·学习
chase。12 小时前
【学习笔记】AGILE:把人形机器人强化学习从“玄学”变成“工程学”
笔记·学习·敏捷流程
久菜盒子工作室12 小时前
高等教育学|第一章高等教育概述
经验分享·笔记·课程设计