0

Array_Length_u8:=SIZEOF(SkippedElements_au8)/ SIZEOF(SkippedElements_au8[0]);

我正在使用这个公式来查找数组长度,但它没有执行并且总是显示 256 作为结果

4

1 回答 1

0

您想使用LOWER_BOUNDUPPER_BOUND。例如:

ArraySize : DINT;
ThisIsAnArray : ARRAY[1..10] OF DINT;
ArraySize := ABS(UPPER_BOUND(ThisIsAnArray, 1) - LOWER_BOUND(ThisIsAnArray, 1)) + 1;
于 2020-11-09T06:28:43.573 回答