此运算符是IEC 61131-3标准的扩展。
该运算符用于定义变量x所需的字节数。SIZEOF运算符始终产生无符号值。返回变量的类型适应于检测到的变量x的大小。
SIZEOF(x)的返回值
常量的数据类型(CODESYS将其隐式用于检测到的大小)
0 <= size of x < 256
USINT
256 <= size of x < 65536
UINT
65536 <= size of x < 4294967296
UDINT
4294967296 <= size of x
ULINT
.例如
Result in Var1: 10
ST:
arr1 : ARRAY[0..4] OF INT; Var1 : INT;
var1 := SIZEOF(arr1); (* var1 := USINT#10; *)