SIZEOF

这个算术运算不是位于标准 IEC 61131-3。

可以用于定义要求给予变量 x 的字节数量。

SIZEOF 操作返回一个无符号值。类型的返回值将会被用于查找变量 x 的大小。

 

SIZEOF 的返回值(x

用于查找尺寸的连续隐式值数据类型

0 <= size of x < 256

USINT

256 <= size of x < 65536

UINT

65536 <= size of x < 4294967296

UDINT

4294967296 <= size of x

ULINT

ST 示例:

var1 := SIZEOF(arr1);  (* d.h.:  var1:=USINT#10; *)

IL 示例: (结果为 10)

arr1:ARRAY[0..4] OF INT;

Var1:INT;