我有一个来自COM对象的函数GetPoints
/* DISPID=21 */
/* VT_PTR [26] */
function GetPoints(
/* VT_BSTR [8] [in] */ $WhereClause,
/* VT_PTR [26] [in] --> ? [29] */ &$pAsynchStatus )
当我调用函数时:
$this->PIserver->GetPoints((string) "tag = 'P260*'")
我得到一个com_exception
:
未捕获的com_exception:参数0:类型不匹配
如何解决此错误?
答案 0 :(得分:0)
您正在使用PI SDK,它现在是旧产品。此外,您需要处理COM,其中错误代码和错误类型非常隐蔽。
我从未使用过它,但是我建议看一下PHP:DOTNET,然后安装AF Client中可用的 AF SDK 。与PI SDK相比,使用AF SDK可以找到更好的示例并做更多的事情。 AF SDK Documentation,Online course to learn PI AF SDK。