Syntax 在Codesys中的数组中生成子数组?

Syntax 在Codesys中的数组中生成子数组?,syntax,codesys,Syntax,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]是无效语

我试图操作现有数组的子数组。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;