Skip to main content

运算符:__QUERYPOINTER

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

在运行时,操作符可以将功能块的接口引用类型转换为指针。运算符返回一个 BOOL 结果。 TRUE 意思是 CODESYS 已成功执行转换。

重要

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

__QUERYPOINTER ( <ITF_Source>, <Pointer_Dest> )

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