操作符是 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; *)