Kepware通过OPCDA接入Hellywell DCS读取实时点位数据

网络架构

  • Hellywell DCS系统对外提供的对接协议为OPCDA,因此需要在内网部署采集服务通过OPCDA协议远程读取实时点位数据。

  • 采集服务采集到数据后,可以利用Mqtt插件通过5G网络上抛数据到气体服务器。

img

接入流程

  1. OPCDA协议接入前,需要DCS服务器首先配置好DCOM配置(这个由DCS厂家来操作)。

  2. 关闭Windows防火墙

  3. 采集服务器创建opcda对接账号,需要与opcda服务端保持一致,例如为: mngr,并加入Distribued Com Users和Administrators用户组。

  4. 采集服务器按照Kepware,版本为5.6。

  5. 采集服务器DCOM配置,参考地址: https://blog.csdn.net/warren103098/article/details/123328947

  6. 采集端DCOM配置完成后,可以通过OPCDA工具测试环境配置是否正常,opcda服务端连接成功后可以添加点位,检查点位数据是否可读取。
    image

  7. 通过Kepware接入OPCDA服务端

    • Kepware安装完成后,需要在【设置】—【运行时进程】—【选定的模式】中选择交互式,交互式模式下OPCDA Client才能正常从OPCDA服务器端读取实时点位数据,这点需要特别注意!!!
      image

    • 创建通道,右键连接性,通道类型选择OPC DA Client,然后点击下一步,配置Program ID和Remote Machine Name,Program ID为DCS服务名(需要跟厂家确认),Remote Machine Name为DCS服务器IP,其他参数选择默认即可。
      image
      image

    • 创建设备,设备参数可以选择默认值即可,在Import模块,可以通过Select Import Items浏览OPCDA服务器端的标签点树结构,选取指定标签点添加到Kepware后,在Kepware可以查询到采集到的实时点位数据。
      image

    • 对于OPCDA点位数据即可已通过Import浏览数据并导入,可以在确定点位的具体标签地址后,手动添加到Kepware中
      image

  8. 配置MQTT插件,上抛实时点位数据,Kepware Mqtt插件在Iot Gateway模块,使用Mqtt功能前,需要本地先安装32位的jdk8,并在Kepware中配置jdk路径。
    image
    image

  9. 创建MQTT客户端,配置连接参数和上传点位数据。
    image
    image
    image
    image

posted @ 2024-05-15 15:29  TQ1158  阅读(424)  评论(0编辑  收藏  举报