
技术摘要:
本公开涉及一种基于OPC UA的数据通信方法及系统,所述方法包括:配置客户端响应于可视化界面中的配置更新指令,发送更新的客户端配置信息至配置服务端;配置服务端根据更新的客户端配置信息,生成OPC UA配置信息以及采集服务配置信息;配置服务端发送OPC UA配置信息至O 全部
背景技术:
当前,大多数的厂商对工厂数据的管理只是停留在可视化看板层面,而且,通过某 个系统采集的缺陷问题只是停留在某个系统之中,如管理者没有及时关注,不能快速的对 问题做出响应,即管理者不能对异构系统进行统一管理,以及现有的提供统一访问的技术 在更新时都需要重启,影响实时生产过程。 另外,在生产过程中产品质量问题数据和工艺过程数据没能进行存档,还停留在 发生问题处理问题阶段。
技术实现要素:
有鉴于此,本公开提出了一种基于OPC UA的数据通信方法及系统。 根据本公开的一方面,提供了一种基于OPC UA的数据通信方法,所述方法包括: 配置客户端响应于可视化界面中的配置更新指令,发送更新的客户端配置信息至 配置服务端; 所述配置服务端根据所述更新的客户端配置信息,生成OPC UA配置信息以及采集 服务配置信息; 所述配置服务端发送所述OPC UA配置信息至OPC UA服务端;以及发送所述采集服 务配置信息至所述采集服务端; 所述OPC UA服务端根据所述OPC UA配置信息,生成OPC UA信息模型; 所述采集服务端根据所述采集服务配置信息,进行数据采集,得到采集数据;并发 送所述采集数据至所述OPC UA服务端; 所述OPC UA服务端根据所述OPC UA信息模型,将所述采集数据存储到对应的地址 空间; 所述配置客户端发送数据请求信息或数据订阅信息至所述OPC UA服务端以获取 所述采集数据。 在一种可能的实现方式中,所述OPC UA配置信息包括节点树形结构信息和映射配 置信息; 所述OPC UA服务端根据所述OPC UA配置信息,生成OPC UA信息模型,包括: 所述OPC UA服务端根据所述节点树形结构信息,生成OPC UA地址空间; 所述OPC UA服务端根据所述映射配置信息,生成异构数据与所述OPCUA地址空间 的映射关系; 将所述OPC UA地址空间和所述异构数据与所述OPC UA地址空间的映射关系作为 所述OPC UA信息模型。 4 CN 111580869 A 说 明 书 2/9 页 在一种可能的实现方式中,所述采集服务配置信息包括驱动配置信息和采集配置 信息; 所述采集服务端根据所述采集服务配置信息,进行数据采集,得到采集数据,包 括: 所述采集服务端根据所述驱动配置信息,生成采集驱动; 所述采集服务端根据所述采集配置信息,配置采集点。 根据所述采集驱动和所述采集点,进行数据采集,得到采集数据。 在一种可能的实现方式中,所述采集驱动为插件形式。 在一种可能的实现方式中,所述方法还包括: 所述配置服务端响应所述配置客户端的客户端配置请求,发送客户端初始配置信 息至所述配置客户端; 所述配置客户端根据所述客户端初始配置信息,在所述配置客户端的可视化界面 中生成节点树形结构; 在一种可能的实现方式中,所述配置更新指令包括以下中至少一种: 节点的更新指令、映射配置信息更新指令、驱动配置信息更新指令、采集配置信息 更新指令。 在一种可能的实现方式中,所述方法还包括: 所述配置服务端根据所述更新的客户端配置信息,获取更新的节点树形结构; 根据所述更新的节点树形结构,更新数据库中的节点关系表。 在一种可能的实现方式中,所述采集服务端根据所述采集服务配置信息,进行数 据采集,得到采集数据,包括: 所述采集服务端根据所述采集服务配置信息,进行数据采集,得到实时数据; 所述采集服务端对所述实时数据进行处理,得到所述采集数据。 在一种可能的实现方式中,所述配置服务端、所述OPC UA服务端、所述配置客户端 和所述采集服务端之间通过远程过程调用RPC进行通信。 在一种可能的实现方式中,所述采集服务配置信息包括采集数据的故障类别。 根据本公开的另一方面,提供了一种基于OPC UA的数据通信系统,所述系统包括: 配置客户端用于响应于可视化界面中的配置更新指令,发送更新的客户端配置信 息至配置服务端;所述配置客户端还用于发送数据请求信息或数据订阅信息至所述OPC UA 服务端以获取所述采集数据; 所述配置服务端用于根据所述更新的客户端配置信息,生成OPC UA配置信息以及 采集服务配置信息;所述配置服务端还用于发送所述OPC UA配置信息至OPC UA服务端;以 及发送所述采集服务配置信息至所述采集服务端; 所述采集服务端用于根据所述采集服务配置信息,进行数据采集,得到采集数据; 并发送所述采集数据至所述OPC UA服务端; 所述OPC UA服务端用于根据所述OPC UA配置信息,生成OPC UA信息模型;所述OPC UA服务端还用于根据所述OPC UA信息模型,将所述采集数据存储到对应的地址空间。 通过OPC UA服务端对各异构系统的采集数据的发布,可以实现OPC UA服务端提供 对异构数据的统一访问,使得管理者通过所述配置客户端就可以及时获取各类异构系统的 5 CN 111580869 A 说 明 书 3/9 页 数据,能够及时发现并获取生产过程中的各异构系统的采集数据,避免问题停留在某个系 统,实现对各异构系统问题的高效响应; 另外,通过使管理者可以在所述配置客户端进行可视化操作,使得管理者能够方 便快捷并精准地实现对OPC UA信息模型以及采集服务端的配置,实现根据配置信息的更新 动态生成OPC UA信息模型和采集服务配置信息,并且在配置更新后,所述OPC UA服务端不 需要重启即可实现配置更新,保证了OPC UA服务的连续性,不会影响工厂的实时生产。 根据下面参考附图对示例性实施例的详细说明,本公开的其它特征及方面将变得 清楚。 附图说明 包含在说明书中并且构成说明书的一部分的附图与说明书一起示出了本公开的 示例性实施例、特征和方面,并且用于解释本公开的原理。 图1示出根据本公开一实施例的基于OPC UA的数据通信方法的流程图。 图2示出根据本公开一实施例的所述OPC UA服务端根据所述OPC UA配置信息,生 成OPC UA信息模型的方法流程图。 图3示出根据本公开一实施例的基于OPC UA的数据通信方法的流程图。 图4示出根据本公开一实施例的可视化的节点树形结构示意图。 图5示出根据本公开一实施例的基于OPC UA的数据通信方法的流程图。 图6示出根据本公开一实施例的所述采集服务端根据所述采集服务配置信息,进 行数据采集,得到采集数据的方法流程图。 图7示出根据本公开一实施例的所述采集服务端根据所述采集服务配置信息,进 行数据采集,得到采集数据的方法流程图。