在Codesys中定义数组 |
您所在的位置:网站首页 › bool数组怎么赋值 › 在Codesys中定义数组 |
可以使用()简写,如果要初始化数组或具有相同值的阵列的一部分。 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 |