操作符是 IEC 61131-3 标准的延伸。
运算符用于定义变量 x 所需的字节数。返回值的数据类型在 64 位平台上是ULINT
,在所有其他平台上是UDINT
。
应使用运算符XSIZEOF
代替运算符SIZEOF
。由于返回值的数据类型是固定的,因此XSIZEOF
不会出现运算符SIZEOF
的问题。
示例
变量 udiVarX 是
ST:
udiVarX : UDINT; (* Data type for 64-bit platforms: ULINT *)
udiVarX := XSIZEOF(<variable>);
变量 udiVarX 包含变量 <variable> 所需的字节数。