操作符是 IEC 61131-3 标准的延伸。
运算符用于定义变量x
所需的字节数。运算符SIZEOF
总是产生一个无符号值。返回变量的类型与检测到的变量大小相适应x
。
在编译器 3.5.16.0 及更高版本中,应使用运算符XSIZEOF
代替此运算符。
的返回值 |
常量的数据类型,CODESYS 默认用于检测大小。 |
---|---|
0 <= x 的大小 < 256 |
|
256 <= x 的大小 < 65536 |
|
65536 <= x 的大小 < 4294967296 |
|
4294967296 <= x 的大小 |
|
示例
搜索结果var1
:10
。
ST :
arr1 : ARRAY[0..4] OF INT; var1 : INT;
var1 := SIZEOF(arr1); (* var1 := USINT#10; *)