gpt4 book ai didi

arrays - 在 Codesys 中定义数组

转载 作者:行者123 更新时间:2023-12-01 09:52:48 39 4
gpt4 key购买 nike

我正在使用 Codesys 创建一个数组。

下面的示例是我用来为 5 个值创建数组的示例

ARRAY [1..5] OF INT := [1,2,3,4,5];

这对于包含 5 个值的数组来说没问题,但如果我需要一个包含 100 个值的数组呢?

有没有一种更快的方法来为 100 个值创建一个数组,而不是像下面的示例那样分别输入每个值。

ARRAY [1..100] OF INT :=[1,2,3,4,5,6,7 to 100]

最佳答案

好吧,如果您只想执行最多 100 个元素,并且您希望数组的元素按顺序进行,您可以使用此代码在第一次 plc 扫描时初始化数组,而不是在数组声明中初始化。

VAR
SomeArray: ARRAY[1..100] OF INT;
i:INT:=0;
isInitialized:BOOL:=false;
END_VAR

IF NOT isInitialized THEN
FOR i:=1 TO 100 BY 1 DO
SomeArray[i]:=i;
END_FOR;
isInitialized:=TRUE;
END_IF;

关于arrays - 在 Codesys 中定义数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34634574/

39 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com