.

运算符‘__QUERYPOINTER’

.
.

该运算符是IEC 61131-3标准的扩展。

在runtime中,该运算符可以将功能块的接口引用类型转换为指针。该运算符返回一个BOOL的结果。TRUE表示CODESYS已成功执行转换。

提示!

为了兼容性,要转换的指针的定义必须是基本接口“ __SYSTEM.IQueryInterface”的扩展。

__QUERYPOINTER (<ITF_Source>, <Pointer_Dest>)
 

该运算符接收具有所需目标类型的接口引用或FB实例作为第一操作数,并以指针作为第二操作数。处理__QUERYPOINTER之后,Pointer_Dest接收指向该引用或该ITF_Source接口引用当前引用的功能块实例的指针。Pointer_Dest没有类型,可以强制转换为任何类型。你必须确保类型。例如,接口可以提供返回类型代码的方法。