在Codesys中定义数组

您所在的位置:网站首页 bool数组怎么赋值 在Codesys中定义数组

在Codesys中定义数组

2023-10-17 08:24| 来源: 网络整理| 查看: 265

可以使用()简写,如果要初始化数组或具有相同值的阵列的一部分。

ARRAY [1..100] OF INT :=[4(1),3(2),2(3),4]; //Equivalent [1,1,1,1,2,2,2,3,3,4]

CoDeSys中V3或TWINCAT 3,你可以使用FB_init方法编写初始化代码。 FB_init所有声明的FB实例的方法将在正常的循环任务执行开始之前在启动时被调用。

您可以使用它像这样:

METHOD FB_Init : BOOL VAR_INPUT bInitRetains : BOOL; // if TRUE, the retain variables are initialized (warm start/cold start) bInCopyCode : BOOL; // if TRUE, the instance afterwards gets moved into the copy code (online change) END_VAR VAR unCount : UINT; END_VAR FOR unCount := 1 TO 100 DO arrnInitExample[unCount]:= unCount; END_FOR

注:FB_init方法的前两个布尔输入必须总是相同的。但是你也可以在之后添加额外的输入变量。然后,您可以在声明FB实例时将自定义参数传递给该方法。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3