在 Codesys 中创建数组中的子数组?
Make Sub-array in Array in Codesys?
我正在尝试操作现有数组的子数组。 Codesys 可以做到这一点吗?我想这更像是一个语法问题。
在 Python 中,有 slice()
是否有等效的 Codesys?
这是我正在尝试做的一些伪代码
VAR
Array1: ARRAY [1..3, 1..3] OF BOOL;
Statement: BOOL;
END_VAR
IF
Statement := TRUE
THEN
Array1[1,1..3] :=TRUE;
END_IF
[1,1..3] 或 [1,1:3] 不是有效语法。访问多个单元格的正确方法是什么?
您不能为一系列数组元素设置单个值。语法 [1,1..3]
或 [1,1:3]
将不起作用。您一次只能访问一个元素。
Array1[1,1] := TRUE;
Array1[1,2] := TRUE;
Array1[1,3] := TRUE;
或
Array1[1,1] := Array1[1,2] := Array1[1,3] := Statement;
我正在尝试操作现有数组的子数组。 Codesys 可以做到这一点吗?我想这更像是一个语法问题。
在 Python 中,有 slice()
是否有等效的 Codesys?
这是我正在尝试做的一些伪代码
VAR
Array1: ARRAY [1..3, 1..3] OF BOOL;
Statement: BOOL;
END_VAR
IF
Statement := TRUE
THEN
Array1[1,1..3] :=TRUE;
END_IF
[1,1..3] 或 [1,1:3] 不是有效语法。访问多个单元格的正确方法是什么?
您不能为一系列数组元素设置单个值。语法 [1,1..3]
或 [1,1:3]
将不起作用。您一次只能访问一个元素。
Array1[1,1] := TRUE;
Array1[1,2] := TRUE;
Array1[1,3] := TRUE;
或
Array1[1,1] := Array1[1,2] := Array1[1,3] := Statement;