17838383235
首页 > 新闻中心 > Siemens西门子代理6ES7658-1FX18-2YE5
新闻中心
Siemens西门子代理6ES7658-1FX18-2YE5
发布时间:2024-07-18        浏览次数:6        返回列表
Siemens西门子代理6ES7658-1FX18-2YE5

要寻址 ARRAY 元素,可以输入整型变量以及常量作为下标。使用变量时,将在运行时计算下标。例如,在程序循环中,每次循环都使用不同的下标。

说明
下标变量 [i] 在开始块调用时读取一次,无法在处理期间由被调用的块进行更改。
在调用块并将间接索引的 ARRAY 元素 ("".["i"]) 作为输入/输出参数 (InOut) 传输到块时,无法在处理块时更改下标变量的值。因此值必须写入到与读取值时相同的 ARRAY 元素中。

语法

下列语法用于 ARRAY 的间接索引:

"".["i"] // 一维数组

"".["i"] // STRUCT 的一维数组

"".["i"] // 多维数组

"".["i"] // STRUCT 的多维数组

该语法包含以下部分:

部分说明
数据块ARRAY 所在数据块的名称
ARRAYARRAY 数据类型的变量
i, j用作指针的整型 PLC 变量
a结构的附加局部变量

示例

下面以 SCL 为例,举例说明了对 ARRAY 元素进行的间接索引。MOTOR 是一个包含三行的一维 ARRAY_of_INT。VALUES 是一个整型的 PLC 变量。

在 SCL 中寻址说明
MOTOR[2] := VALUES;(*直接寻址:将 VALUES 指定给 ARRAY MOTOR*) 的第二行
MOTOR["Tag_1"] := VALUES;(*间接寻址:将 VALUES 分配给由 "Tag_1" 指定的 ARRAY MOTOR*) 的行
#MOTOR["Tag_2"+"Tag_3"] := #Values;(*间接寻址:将 VALUES 分配给由表达式 "Tag_2"+"Tag_3" 指定的 ARRAY MOTOR*) 的行


核心提示:要寻址 ARRAY 元素,可以输入整型变量以及常量作为下标。使用变量时,将在运行时计算下标。例如,在程序循环中,每次循环都使用
刚发布的文章
联系方式
  • 地址:中国(湖南)自由贸易试验区长沙片区开元东路1306号开阳智能制造产业园(一期)4#栋301
  • 手机:17838383235
  • 联系人:徐嘉泉
新闻分类
最新发布
企业新闻
站内搜索