Skip to main content

操作员:SIZEOF

提示

在编译器版本 3.5.16.0 及更高版本中, XSIZEOF 应使用运算符而不是此运算符。

运算符是 IEC 61131-3 标准的扩展。

句法

<return value> := SIZEOF( <variable name> | <date type name> );

运算符确定传递的变量或数据类型中所需的字节数。始终返回无符号值。返回值的类型与传递的操作数(变量或数据类型)相适应。

返回值: <return value>

隐式使用的返回值的数据类型

0 <= <return value> <256

USINT

256 <= <return value> < 65536

UINT

65536 <= <return value> < 4294967296

UDINT

4294967296 <= <return value>

ULINT

111. ST 中的示例
PROGRAM PLC_PRG
VAR
	aData_1 : ARRAY[0..4] OF INT;
	iReturnValue : INT;
END_VAR
iReturnValue := SIZEOF(aData_1);  (* iReturnValue := USINT#10; *)

结果在 iReturnValue10.