初始化序列
打开
FactoryTalk Linx
OPC
UA Connector 属性可添加或编辑 FactoryTalk Linx
OPC
UA Connector,或者添加、编辑或移除 OPC UA 服务器。修改连接器配置并保存更改后,OPC UA Connector 服务将根据以下事件顺序初始化:
- 对话框将新的FactoryTalk LinxOPCUA ConnectorFactoryTalk LinxOPCUA Connector 和/或OPCUA 服务器添加到FactoryTalk Directory。FactoryTalk Directory将所有已配置的设置存储到其主机,并将设置复制到客户端FactoryTalk Services Platform实例。
- 对话框创建FactoryTalk LinxOPCUA ConnectorFactoryTalk客户端会话,尝试连接到中定义的工作站上的FactoryTalk LinxOPCUA Connector > 连接器设置 > 托管FactoryTalk LinxOPCUA Connector 的计算机FactoryTalk LinxOPCUA Connector 服务。
- 如果FactoryTalk LinxOPCUA Connector 服务未在目标工作站上运行,目标工作站上的FactoryTalk Services Platform实例将启动FactoryTalk LinxOPCUA Connector 服务。读取@DP_ServiceStartupTimestamp预定义诊断条目,确定FactoryTalk LinxOPCUA Connector 服务的启动时间。
- FactoryTalk LinxOPCUA Connector 服务读取从FactoryTalk Directory主机复制的新配置设置。
- FactoryTalk Services Platform通知FactoryTalk LinxOPCUA Connector 服务,新的FactoryTalk客户端要打开OPCUA 会话。读取@DAQ_ClientConnectionsQty预定义诊断条目,确定活动的FactoryTalk客户端会话数。
- FactoryTalk LinxOPCUA Connector 服务确定请求的OPCUA 服务器连接是否存在。如果服务器连接已存在,则FactoryTalk LinxOPCUA Connector 服务将对话框添加到现有连接。FactoryTalk LinxOPCUA Connector如果服务器连接不存在,则FactoryTalk LinxOPCUA Connector 初始化新的服务器连接。读取@DAQtoOPC_ContainersQty预定义诊断条目,确定活动的OPCUA 服务器会话数。
- FactoryTalk LinxOPCUA Connector 服务从磁盘中加载其命名空间缓存文件(如可用)。读取@OPC_NamespaceCacheIsPresentStatus预定义诊断条目,确定FactoryTalk LinxOPCUA Connector 服务是否具有特定OPCUA 服务器的命名空间缓存文件。
- FactoryTalk LinxOPCUA Connector 服务尝试连接中定义的FactoryTalk LinxOPCUA Connector > OPC UA 服务器 > 端点 URLOPCUA 服务器。如果选择了安全策略,FactoryTalk LinxOPCUA Connector 将向远程 OPC UA 服务器提供证书。OPC UA 服务器必须接受证书,如果是首次接受该证书,此进程可能需手动操作。然后,OPC UA 服务器将向FactoryTalk LinxOPCUA Connector 发送证书。默认配置下,FactoryTalk LinxOPCUA Connector 会自动接受传入证书。如果未自动接受证书,必须使用FactoryTalk LinxOPCUA Connector 的证书管理选项卡手动接受传入证书。证书管理任务必须在 OPC UA 服务器本地执行。如果已配置验证,FactoryTalk LinxOPCUA Connector 会将为端点配置的用户名和密码传递至 UA 服务器。验证成功后,连接完成。读取@OPC_CommConnectedStatus预定义诊断条目,确定是否成功与OPCUA 服务器建立连接。
- FactoryTalk LinxOPCUA Connector 服务将其缓存文件中的命名空间索引与OPCUA 服务器提供的命名空间索引进行比较。如果命名空间索引不匹配或缓存文件不存在,FactoryTalk LinxOPCUA Connector 会从OPCUA 服务器上传命名空间。读取@OPC_NamespaceCacheUploadCompleteStatus预定义诊断计数器,确定命名空间上传完成时间。
- 与OPCUA 服务器建立连接后,如果命名空间已确认或命名空间上传完成,FactoryTalk LinxOPCUA Connector 服务将提供OPCUA 服务器的诊断节点。打开和FactoryTalk LinxOPCUA Connector > OPC UA 服务器,查看实时诊断值。FactoryTalk LinxOPCUA Connector > 实时诊断
- 随后,FactoryTalk LinxOPCUA Connector 在服务器的根/类型/数据类型节点下上传当前数据类型信息,并将自定义类型和子类型信息与 OPC 定义的数据类型合并。
- 初始化序列完成。FactoryTalk客户端请求标签值时,FactoryTalk LinxOPCUA Connector 将订阅并读取OPCUA 服务器的节点值,将其作为标签返回FactoryTalk客户端。OPCUA 服务器以指定的更新速率监控条目值,并在值或质量发生变化时向OPCUA Connector 推送更新通知。FactoryTalk LinxOPCUA Connector 存储它所接收到的最后一个值和质量。如果两者都没有变化,则网络上除了固定记录频率通知之外没有流量。如果 Live Data 客户端发出有关FactoryTalk LinxOPCUA Connector 不查询OPCUA 服务器的直接读取请求,则该客户端会返回缓存的值和质量。这样可确保直接读取的内容与来自 UA 服务器的OPC推送更新通知保持同步。
提供反馈