采集OPC UA的数据发布成HTTP接口

一、前言

  1. OPC是工业控制和生产自动化领域中使用的硬件和软件的接口标准,以便有效地在应用和过程控制设备之间读写数据。O代表OLE(对象链接和嵌入),P (process过程),C (control控制)。
  2. OPC服务器包括3类对象(Object):服务器对象(Server)、组对象(Group)和项对象(Item)。
  3. OPC标准采用C/S模式,OPC服务器负责向OPC客户端不断的提供数据。
  4. 下述内容主要介绍如何使用数采网关采集OPCUA 数据,并以HTTP接口的方式,供上位的MES系统,或数采大屏调用。

二、网络结构

在这里插入图片描述

三、准备工作

  1. 准备一台电脑,一台数采网关、和一根网线

  2. 电脑上安装KepServer和PostMan,KepServer用来做OPC UA服务端,PostMan用来测试接口

  3. 配置KepServer的端口号及端口号,右击状态栏中的kepserverEX图标,在弹出菜单中点击“OPC UA配置”弹框如下图所示,选择对应网络
    在这里插入图片描述
    在这里插入图片描述

  4. 新增用户,右击状态栏KepserverEX图标,然后点击菜单中的“设置”选项,可以添加用户,如下图所示:
    在这里插入图片描述
    在这里插入图片描述

  5. 设置匿名登录,如不需要用户名和密码的登录方式,可以设置匿名登录,右键KepServerEx图标》点击“配置”》右键项目》属性》OPC UA
    在这里插入图片描述

  6. 新增通道,在线连接性上右键新增通道,通道类型:Simulator,名称:随意,然后一直下一步
    在这里插入图片描述

  7. 新增设备,填写设备名称,然后一直下一步即可。

  8. 新增标记,地址,数据类型,如下图所示
    在这里插入图片描述

四、配置数采网关

配置数采网关,通过浏览器访问: http:// i p / w e b / l o g i n ,其中 {ip}/web/login,其中 ip/web/login,其中{ip}是数采网关安装电脑的ip,登录以后,就可以配置数采网关

创建设备

创建OPC UA设备时,其配置信息参考下表说明:

填写项填写内容说明
通讯方式网关
品牌OPC
型号OPC UA
IP地址192.168.0.135填写kepserver服务器的ip地址
端口号49320与OPC UA配置中保持一致
安全策略None在OPC UA配置的安全策略,必须开启无
身份认证匿名在项目属性中必须开启匿名

新增设备画面如下图所示:
在这里插入图片描述

创建变量

创建OPC UA变量时,其配置信息参考下表说明:

填写项填写内容说明
变量名称任意
所属设备OPC UA测试选择上节创建的设备
寄存器地址test2.device.name格式是:通道名称.设备名称.标记名称
数据类型16位整型有符号与KepServer中的标记保持一致
小数位数2浮点数时需要填写
变化灵敏度0.01当采集值与上次采集值之差大于变化灵敏度时,才认为数据变化,并记录
上限32767
下限-32768
读取公式X标识当前值,可以进行公式运算
备注根据需要填写

新增变量如下图所示:
在这里插入图片描述

五、测试接口

 查询所有设备的实时数据**
 接口地址:http://${网关ip}/api/data/all/query
 请求头:设置token。
 body:无参数

image.png
更多接口示例请参考:实践教程》使用postman调用接口

  • 32
    点赞
  • 30
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: Keperver OPC UA是一种开放性标准的工业自动化通信协议,它是利用开放性标准来实现设备与设备之间通信的协议。Keperver OPC UA建立在OPC DA之上,相比OPC DA有更多的功能特性,如安全性、易于扩展性、灵活性等。它可以在不同的硬件平台、不同的操作系统和不同的程序语言之间进行通信。Keperver OPC UA可以用于数据采集、设备监控、过程控制和产品测试等领域,广泛应用于工业自动化、制造业等领域。Keperver OPC UA的出现,极大地推动了产业的智能化、数字化、自动化发展。随着技术的不断更新和应用,Keperver OPC UA也将会越来越普及,在未来的产业发展中,它将扮演越来越重要的角色。 ### 回答2: Keperver OPC UA 是一个基于 OPC UA 技术开发的工业物联网解决方案。它可以实现多种不同设备和系统之间的数据通信和集,建立起一个全面的数据交换和实时控制平台。Keperver OPC UA 的核心特点包括安全性、灵活性和可扩展性,其采用了先进的加密和认证机制,保证了数据安全性;同时,Keperver OPC UA 还提供了通用的数据模型和接口,使其具有很高的灵活性和可扩展性,可以轻松应对各种复杂的工业场景。Keperver OPC UA 还具有很好的跨平台兼容性,可以运行在不同的操作系统和设备上,支持多种编程语言和框架,方便开发者进行二次开发和集。总的来说,Keperver OPC UA 是一个功能强大、可靠安全的工业物联网解决方案,在推动工业数字化和智能化方面具有很重要的作用。 ### 回答3: Kepware OPC UA是一种高效的工业通信协议,它可以帮助工业自动化系统实现设备之间的实时通信,从而实现设备的互联与集。它基于OPC UA标准协议,使得数据可以通过虚拟通道在设备之间传输,并具有一定的安全性,减小了数据被攻击者获取的风险。此外,在Kepware OPC UA的帮助下,用户可以通过集不同厂商的设备与系统来实现数据的互通,极大地提高了系统的灵活性和可扩展性。Kepware OPC UA还具备自动化数据分析和控制等高级功能。总体来说,Kepware OPC UA是一个非常重要的工业通信协议,它使得工业自动化系统更加实现智能化,方便了企业的生产管理和运营。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值