1

在哪里可以找到有关用于 OPC 客户端的 COM 线程模型的信息,作为 OPC 实验室认证过程的一部分,我必须验证 OPC 客户端可以使用不同的 COM 线程模型实现,例如单线程单元 (STA) 和多线程单元 ( MTA)应该能够连接到服务器并读取数据而不会失败。

在客户端下用于测试,但不确定客户端是用什么线程模型实现的。

  • Kepware - OPC 快速客户端
  • Softing-OPC 演示客户端
  • Indusoft-Webstudio
  • Matrikon OPC 浏览器
  • OPC Foundation - 示例客户端
4

1 回答 1

1

当 COM 客户端和 COM 服务器处于不同进程时,客户端对象的线程模型不会将自己“传递”给服务器,也不会对服务器端产生影响。服务器控制自己对象的线程模型。参见例如http://www.codeguru.com/cpp/com-tech/activex/apts/article.php/c5529/Understanding-COM-Apartments-Part-I.htm。OPC 证书进程应该识别它,并且仅适用于进程内服务器(然而,在 OPC 世界中实际上不存在)。

于 2015-04-26T16:04:18.150 回答