功能描述
查询 VARIANT 指针所包含的 ARRAY 元素数量。
说明
- 如果 VARIANT 指向 ARRAY of BOOL,则填充元素包含在计数中。(例如,ARRAY[0…1] of BOOL 将返回 8)
- 如果是多维 ARRAY,则输出 ARRAY 元素的个数。(上限与下限 +1 的差值)。如果是多维 ARRAY,则输出所有维的数量。
- VARIANT 变量是 ARRAY
- 如果要查询数据块中 ARRAY 中元素的个数,则不能在该块中激活块属性“数据块在设备中写保护”(Data block write-protected in the device)。否则,参数 RET_VAL 将返回结果“0”,而与 ARRAY 包含的元素数无关。
接口参数
IN参数需要在块接口的“Input”、“InOut”和“Temp”部分进行声明,然后通过外部调用
程序举例
1.创建DB块,添加数据结构
2.创建FB块,添加功能指令,并在OB1调用