SIZEOF

概述

标准 IEC 61131-3 未指定此算术操作符。

您可以使用此算术操作符来确定给定变量 x 所需要的字节数。

SIZEOF 操作符返回无符号值。返回值的类型将适应于变量 x 的已发现大小。

SIZEOF 返回值 (x)

隐式用于已发现大小的常量数据类型

0 ≤ x 大小 < 256

USINT

256 ≤ x 大小 < 65,536

UINT

65,536 ≤ x 大小 < 4,294,967,296

UDINT

4,294,967,296 ≤ x 大小

ULINT

注: 使用 EcoStruxure Machine Expert V2.2 及更高版本时,请使用 XSIZEOF 操作符 而不是 SIZEOF 操作符。

ST 中的示例

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

IL 中的示例

结果是 10

arr1:ARRAY[0..4] OF INT;
Var1:INT;
LD     arr1
SIZEOF
ST     Var1