0

我正在尝试操作现有数组的子数组。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] 不是有效的语法。访问多个单元格的适当方法是什么?

4

1 回答 1

0

您不能将单个值设置为一系列数组元素。语法[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;
于 2019-09-30T07:06:26.427 回答