logo Matrikon OPC 系列教程 我也要发布文档

MatrikonOPC常见问答:OPC数据类型、通讯端口工作原理以及使用相关


Matrikon是基于OPC UA和基于OPC的控制自动化数据互操作性产品的供应商,提供自动化厂商的高级OPC UA开发工具包,适用于从嵌入式设备到云应用的所有产品线。其主要产品包括:

  • MatrikonOPC Data Management Suite(包含数据传输和转换所需工具的工具集)点击下载

  • MatrikonOPC Security Suite(提供基于控制范围内的数据访问的工具集)点击下载

  • MatrikonOPC UA (Unified Architecture)(OPC基金会发布的最新数据通讯统一方法)点击下载

  • Matrikon OPC UA Tunneller(可以最快速和安全的方式建立OPC连接)点击下载

  • MatrikonOPC Servers(可满足各类行业数据传输需求的服务器组件套包)点击下载

  • MatrikonOPC Archiving and Analytics Suite(包含存储、移动和访问历史数据所需工具的工具集)点击下载


Q:重新启动OPC server for FLEX时,不再填充变量列表

A:当试图在OPC Server启动时保存要加载的别名时,可能会发生此问题。此时,用于FLEX的OPC Server不支持保存别名,因为这会干扰默认的AutomationConfiguration.xml文件的加载,该文件包含OPC Server的所有标记信息。要将OPC Server返回到工作状态并浏览标签列表,请执行以下步骤:

  • 打开Windows Services面板:Start-> Run-> Services.msc

  • 找到适用于FLEX的OPC Server的服务:适用于FLEX的Matrikon OPC Server

  • 右键单击并选择 Properties

  • 将服务从Manual改为Disable

  • 停止OPC Server的服务

  • 打开OPC Server的安装目录:C:\Program Files\Matrikon\OPC\Flex

  • 删除DefaultConfig.xml文件

  • 将OPC Server的服务设置回Manual

  • 启动服务

  • 确认已使用OPC客户端(如OPC Explorer)正确加载了标签列表

Q:OPC通讯端口如何工作?

A:DCOM使用端口135建立通信。一旦OPC Client和Server能够通信,它们就会协商新的端口号以进行动态通信。OPC应用程序通常使用4个端口。一旦OPC Client和OPC Server应用程序找到可用的端口,就会使用它们并释放来自端口135的流量。

Q:什么是安全DCOM错误,错误代码为0x80070005?

A:当OPC Client或OPC Server Computer的访问控制列表(ACL)停止DCOM通信时,将发生此错误。这个错误可能在以下几种情况下出现:

  • 在OPC Server PC上,OPC Client用户帐户在系统范围的DCOM设置中没有正确的访问控制列表(ACL)权限、访问权限、编辑默认值。

  • 在OPC Client PC上,OPC Server用户帐户在System-Wide DCOM、访问权限、编辑限制中没有正确的访问控制列表(ACL)权限。

  • 在OPC Client PC上,DCOM默认模拟级别设置为“Anonymous”而不是“Identify”,并且“访问控制列表”(ACL)在OPC Client PC中不存在,“ANONYMOUS LOGON”访问控制项(ACE)在System-Wide DCOM,Access Permissions,Edit Limits。

背景:

在某些情况下,OPC Client应用程序可以启动远程OPC Sever,但无法收到进一步的响应。因此,DCOM将通知OPC Client远程服务器的启动已经成功,但是OPC Client将无法继续与OPC Sever应用程序通信。在这种情况下,OPC Client应用程序将显示DCOM错误0x80070005。本质上,当DPC通信被OPC Client PC或OPC Sever PC的访问控制列表(ACL)停止时就会发生此错误。

测试:

如果收到DCOM错误0x80070005,请检查OPC Server应用程序是否在OPC Server PC上运行。如果尝试在OPC Server PC上浏览OPC Server时收到此错误,请检查OpcEnum是否正在运行。如果其中一个正在运行,则结束OPC Server PC上的两个进程,然后尝试再次建立通信。如果您仍然收到相同的DCOM错误0x80070005,则原因如上所述。如果收到其他DCOM错误,则需要搜索那个特定的错误。

Q:OPC数据类型是什么?

A:

值(十进制)数据类型描述
0VT_EMPTY默认/空(无)
2VT_I22字节有符号整数
3VT_I44字节有符号整数
4VT_R4

4字节实数

5VT_R88字节实数
6

VT_C

currency
7VT_DATE日期
8VT_BSTR文本
10VT_ERROR错误代码
11VT_BOOL布尔值(TRUE = -1,FALSE = 0)
17VT_I11个字节有符号字符
18VT_UI11个字节无符号字符
19VT_UI22字节无符号整数
20VT_UI44字节无符号整数
+8192VT_ARRAY值数组(即8200 =文本值数组)



*想要获得 MatrikonOPC 系列产品更多资源或正版授权的朋友,可以咨询【慧都客服】了解哦~