【问题标题】:PHP Uncaught com_exception: Parameter 0: Type MismatchPHP 未捕获的 com_exception:参数 0:类型不匹配
【发布时间】:2019-09-06 11:33:38
【问题描述】:

我有一个来自 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:类型不匹配

我可以做些什么来解决这个错误?

【问题讨论】:

    标签: php com osisoft


    【解决方案1】:

    您正在使用 PI SDK,它现在是旧产品。此外,您需要处理 COM 错误代码和类型错误非常神秘。

    我从未使用过它,但我建议查看PHP:DOTNET,然后安装AF Client 中提供的AF SDK。与 PI SDK 相比,使用 AF SDK 可以找到更好的示例并做更多的事情。 AF SDK Documentation, Online course to learn PI AF SDK.

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-10-20
      • 2020-02-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多