0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

钡铼如何实现Modbus转OPC UA协议?

BeiLai 来源:jf_15031220 作者:jf_15031220 2024-07-11 10:35 次阅读

wKgZomaPQ12AAz7xADr-Ixw3Pg0351.png


在现代工业设施中,设备的异构性带来了数据集成和通信的挑战。为了有效地实现不同设备之间的数据交换,Modbus转OPC UA网关成为了一种常见的解决方案,本文将详细说明利用钡铼技术的OPC UA网关来实现高效的数据交换


一、Modbus和OPC UA简介

wKgZomaPQ6aAeT2SAAA3LxRsyfc095.png


Modbus是一种通信协议,广泛应用于工业自动化领域。Modbus RTU是一种紧凑的,采用二进制表示数据的方式,Modbus ASCII是一种人类可读的,冗长的表示方式。这两个变种都使用串行通信(serial communication)方式。RTU格式后续的命令/数据带有循环冗余校验的校验和,而ASCII格式采用纵向冗余校验的校验和。

wKgaomaPQ9OAD-27AAAUuVROHJg532.png


OPC UA是一种开放的通信和数据模型规范,用于实现跨平台、跨厂商的工业自动化系统集成。从OPC 到OPC UA是为了实现分布式控制系统中的分布式对象技术,方式变成了与平台无关、面向了开放系统。


二、异构设备间的挑战


工业设施中通常存在多种异构设备,它们可能使用不同的通信协议和数据格式。这些设备之间要实现数据交换和集成,需要克服以下挑战:


1. 协议差异: 不同设备可能使用不同的通信协议,如Modbus RTU、Modbus TCP/IP等。


2. 数据格式: 数据在不同设备间的编码和解码方式可能不同,需要进行格式转换。


3. 安全性和稳定性: 数据交换过程中需要确保数据安全性和通信稳定性,尤其是在工业环境中。

wKgZomaPRDWANLcuAGET7d5_R0A282.png



三、Modbus转OPC UA网关的作用


1. 协议转换: 网关能够将Modbus协议的数据转换为OPC UA标准的数据模型,使得不同设备间可以通过统一的接口进行通信和数据交换。


2. 数据整合: 网关可以收集、整合来自多个Modbus设备的数据,并将其转换为符合OPC UA规范的数据结构,提供给上层应用或其他系统使用。


3. 安全和扩展性: OPC UA提供了高级的安全性机制,包括加密、认证和权限控制,确保数据传输的安全性。同时,OPC UA也支持在不同网络和平台之间进行跨平台、跨网络的通信,具有很好的扩展性。


四、应用


以COM2口采集本公司工业以太网远程I/O数据采集模块系列M140T 的DI和DO数据为例,COM2 口通过 Modbus RTU 协议采集, LAN 口通过 Modbus TCP 协议采集。
1.M140T 和 S475 设备接入 BL121 网关设备

wKgZomaPREuAVmBlAAYZpr1i34c507.png


BL121 网关的 LAN 口接入交换机,S475 连接到交换机,使用 LAN 口通过 Modbus TCP 协议采集 S475 数据。LAN 口接交换机时,LAN 口上不能接其他网段的网线进来。使用 COM2 口通过 Modbus RTU 协议采集 M140T 的数据,采集到的数据通过 WAN 口连接 4G 路由器 R40,使用 R40 的路由功能将数据上传到各个云平台。 注:WAN 口和 LAN 口都可以采集设备,示例是介绍 LAN 口采集设备,WAN 采集设备的配置和 LAN 采集设备的配置原理一样。
2. COM 口采集配置
COM2 通过 Modbus RTU 采集 M140T 的数据,COM2 口配置如下:

wKgZomaPRGCAOjJWAAJd_yTEAkc539.png


(1)双击“COM2”,弹出 COM 属性配置框。
(2)模式选择:采集。
(3)因通过 RS485 COM 口采集 M140T 设备,使用 Modbus RTU 协议,设备品牌:Modbus,设备型号:Modbus RTU。按钮里面,轮询周期和通讯超时设置默认,根据需求设置。
(4)波特率、停止位、数据位、校验位根据 M140T RS485 口的参数进行配置,与其保持一致。
(5)点击“确定”。
注:点击“写入配置”网关设备将自动重启,重启后 COM 口的配置才会生效。
添加 COM 口设备 M140T

wKgaomaPRGyAVVhOAAIcA7GP3EQ185.png


(1)点击“COM2”,点击鼠标右键,点击“添加”,弹出设备配置框。
(2)设备名 称任意填写,如:填写 M140T。
(3)从站 ID 根据采集设备的 Modbus ID 填写,如: M140T 的 Modbus ID 是“1”,因此,填写“1”。
(4)根据要采集的数据选择数据类 型,示例是采集 M140T 的 DI 和 DO,都是布尔类型没有采集数值类型的寄存器,故默 认即可。
(5)写功能码:默认,M140T 支持写多个寄存器。
(6)点击“确定”,添加 M140T 设备。
注:点击确定后会在 COM2 下显示添加的设备见上图显示出来 M140T,如果想添加多 个设备,重复(1)--(6)步骤即可。
注:点击“写入配置”网关设备将自动重启,重启后添加 COM2 口的 M140T 设备才添 加成功。
3. 添加 M140T 的数据点

wKgaomaPRHiAK0a0AAPgnELcWVA025.png


(1)点击“M140T”,鼠标光标移动到方框内,鼠标右键,点击“添加”弹出数据点 设置框。
(2)变量名称:命名数据点的名字,如:DO1。
(3)数据点的 MQTT 标识 符,可以任意填写。标识符不能重复,如:DO1 数据点的 MQTT 标识填写为 DO1。
(4) 根据需求选择采集地址按什么数据格式填写输入网关,OCT/DEC/HEX 分别是八进制/ 十进制/十六进制。采集 Modbus 协议地址按十进制输入,故示例选择十进制。
(5)地 址类型:根据采集的数据点支持的功能码选择,如采集 M140T 的 DO 是支持“01”功 能码,故选择“01 Coil Status”,DI 是支持“02”功能码,故选择“02 Input Status”。
(6)地址:采集数据点的寄存器地址,如:数据点 DO1 在 M140T 里面是“0”寄存器 地址,故填写“0”。
(7)数据类型:根据数据点选择,如:M140T 的 DI 和 DO 都是 线圈类型故选择“bool”。
(8)添加数量:如果是采集连续地址,同一功能码可以多 个采集。
(9)读写类型:根据“地址类型”的选项选择自动识别。
(10)modbus 映射 地址:填写采集到的数据点存储到 BL110 网关设备的地址,可以随意填写。映射地址不 能重复。范围:0-2000。如:采集 DO1 的数据存储到 BL110 网关“16”寄存器地址。 配置软件上映射地址外面表示 Modbus 地址,括号里面 M.XXX 表示 PLC Modbus 地址。
(11)变量单位:根据需求任意填写,也可以不填写。
(12)点击“确定”。
注:点击“确定”后数据点会在方框内显示出来见上图,如果想继续添加数据点,在方 框鼠标右键,点击“添加”弹出数据点配置框,重复(2)--(12)步骤。
注:点击“写入配置”网关将自动重启,重启后采集 M140T 添加的数据点才生效。
4. OPC UA 的配置

wKgZomaM_ymAaeSbAALvjFGJ7Nk366.png



(1)双击“OPC UA”弹出 OPC UA 配置框。
(2)点击启用按钮,启用 OPC UA。 默认:关闭。灰色表示:不启用,绿色表示:启用。
(3)端口:OPC UA 端口,默认: 4840。
(4)Anonymous:启用,表示不用用户名连接。
(5)User 、Password:用户名和用户密码,因启用无用户连接,故不用填写。
(6)安全策略:选择 OPC UA 是 否加密连接。本示例选择无加密连接。
(7)Certificate、PrivateKey:OPC UA 证书和密钥,因选择无加密连接,故不用上传证书和密钥。
(8)点击“确定”,确定 OPC UA 的配置。
(9)点击“写入配置”,网关设备重启后,OPC UA 才启用。


五、网关特点


1. 宽工作电压设计,支持DC 9-36V供电,接口为接线端子方式,带有防反接保护设计;
2. 支持6路RS232/RS485可选输入;
3. 支持2路RJ45以太网口,分别为 1LAN +1WAN,WAN口和LAN口可以直接采集设备或采集级联交换机上 的设备;
4. 支持远程配置参数和远程升级固件;
5. 支持SNMPV1/V2;支持路由功能;支持OpenVPN功能;
6. 支持Modbus RTU 转 Modbus TCP、透明传输。


通过使用钡铼技术的Modbus转OPC UA网关,工业设备可以克服异构性带来的数据集成挑战,实现设备间高效的数据交换和共享。

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 数据采集
    +关注

    关注

    38

    文章

    5903

    浏览量

    113508
  • MODBUS
    +关注

    关注

    28

    文章

    1760

    浏览量

    76825
  • 协议转换
    +关注

    关注

    1

    文章

    104

    浏览量

    9567
收藏 人收藏

    评论

    相关推荐

    楼宇自控升级:BACnetOPC UA网关在Ignition平台的应用案例

    技术推出的BACnetOPC UA协议网关BL121BN,专为楼宇设备与
    的头像 发表于 08-13 16:04 256次阅读
    楼宇自控升级:BACnet<b class='flag-5'>转</b><b class='flag-5'>OPC</b> <b class='flag-5'>UA</b>网关在Ignition平台的应用案例

    BACnetOPC UA网关在GE Digital iFIX的集成应用

    技术推出BACnetOPC UA网关BL121BN,为用户提供了一个既高效又可靠的协议转换解决方案。 一、BACnet
    的头像 发表于 08-13 16:02 274次阅读
    BACnet<b class='flag-5'>转</b><b class='flag-5'>OPC</b> <b class='flag-5'>UA</b>网关在GE Digital iFIX的集成应用

    协议网关BL121快速实现Modbus协议OPC UA协议

    BL121网关作为ModbusOPC UA协议转换设备,在工业自动化系统中具有广泛的应用前景。借助M
    的头像 发表于 08-09 17:31 313次阅读
    <b class='flag-5'>钡</b><b class='flag-5'>铼</b><b class='flag-5'>协议</b>网关BL121快速<b class='flag-5'>实现</b><b class='flag-5'>Modbus协议</b><b class='flag-5'>转</b><b class='flag-5'>OPC</b> <b class='flag-5'>UA</b><b class='flag-5'>协议</b>

    实现工业设备与ThingWorx无缝对接:ModbusOPC UA协议网关的应用

    随着智能制造的不断演进,将这些传统设备与现代自动化软件如ThingWorx高效集成,已成为技术发展的重要课题。本文将探讨如何利用ModbusOPC UA
    的头像 发表于 08-09 17:14 307次阅读
    <b class='flag-5'>实现</b>工业设备与ThingWorx无缝对接:<b class='flag-5'>Modbus</b><b class='flag-5'>转</b><b class='flag-5'>OPC</b> <b class='flag-5'>UA</b><b class='flag-5'>协议</b>网关的应用

    ModbusOPC UA协议网关BL121实现高效、安全、可靠的跨协议通信

    实现数据的无缝对接和共享,那ModbusOPC UA协议转换网关有哪些具体的应用场景呢?一起
    的头像 发表于 08-09 13:52 267次阅读
    <b class='flag-5'>Modbus</b><b class='flag-5'>转</b><b class='flag-5'>OPC</b> <b class='flag-5'>UA</b><b class='flag-5'>协议</b>网关BL121<b class='flag-5'>实现</b>高效、安全、可靠的跨<b class='flag-5'>协议</b>通信

    利用ModbusOPC UA协议网关实现Modbus设备无缝通信

    在工业自动化领域,ModbusOPC UA作为两种广泛应用的通信协议,各自在不同的设备和系统中发挥着重要作用,实现不同
    的头像 发表于 08-09 13:42 383次阅读
    利用<b class='flag-5'>Modbus</b><b class='flag-5'>转</b><b class='flag-5'>OPC</b> <b class='flag-5'>UA</b><b class='flag-5'>协议</b>网关<b class='flag-5'>实现</b><b class='flag-5'>Modbus</b>设备无缝通信

    技术ModbusMQTT网关:桥接Modbus协议与MQTT协议

    提供了一键对接亚马逊云平台的解决方案。 BL101网关是技术研发的一款高性能工业物联网设备,通过桥接Modbus协议与MQTT通信协议实现
    的头像 发表于 07-30 16:28 331次阅读
    <b class='flag-5'>钡</b><b class='flag-5'>铼</b>技术<b class='flag-5'>Modbus</b><b class='flag-5'>转</b>MQTT网关:桥接<b class='flag-5'>Modbus协议</b>与MQTT<b class='flag-5'>协议</b>

    利用ModbusMQTT网关实现数据高效上传至华为云平台

    西门子PLC通常通过Modbus协议进行数据传输,但云平台更倾向于使用MQTT等轻量级、高效的数据传输协议。为此,技术推出了 Modbus
    的头像 发表于 07-30 13:53 311次阅读
    利用<b class='flag-5'>钡</b><b class='flag-5'>铼</b><b class='flag-5'>Modbus</b><b class='flag-5'>转</b>MQTT网关<b class='flag-5'>实现</b>数据高效上传至华为云平台

    协议网关轻松实现ModbusMQTT协议

    效的数据交换。本文从Modbus协议转换为MQTT协议的必要性为出发点,分析ModbusM
    的头像 发表于 07-23 15:51 301次阅读
    <b class='flag-5'>钡</b><b class='flag-5'>铼</b><b class='flag-5'>协议</b>网关轻松<b class='flag-5'>实现</b><b class='flag-5'>Modbus</b><b class='flag-5'>转</b>MQTT<b class='flag-5'>协议</b>

    Modbus协议桥接BACnet IP网关的技术原理及应用

    自动化,而BACnet/IP则在楼宇自动化系统中占据主导地位。本文将基于ModbusBACnet/IP网关的技术实现,分析其工作原理、
    的头像 发表于 07-22 11:55 337次阅读
    <b class='flag-5'>钡</b><b class='flag-5'>铼</b><b class='flag-5'>Modbus协议</b>桥接BACnet IP网关的技术原理及应用

    BL20X系列:Profinet、EtherCAT、Modbus、MQTT、Ethernet IP、OPC UA分布式IO模块

    BL20X系列耦合器是技术开发的一款用于分布式I/O系统的设备,专为工业环境下的高速数据传输和远程设备控制而设计,支持多种工业以太网协议,包括Profinet、EtherCAT、Modbu
    的头像 发表于 07-16 14:28 285次阅读
    <b class='flag-5'>钡</b><b class='flag-5'>铼</b>BL20X系列:Profinet、EtherCAT、<b class='flag-5'>Modbus</b>、MQTT、Ethernet IP、<b class='flag-5'>OPC</b> <b class='flag-5'>UA</b>分布式IO模块

    技术PLCOPC UA协议转换网关

    在当今工业4.0的大潮下,实现不同设备、系统之间的高效通信和数据交换已大势所趋!PLC与OPC UA服务器的对接,对于打造智能工厂具有重要意义,本文将深入探讨
    的头像 发表于 07-10 17:56 513次阅读
    <b class='flag-5'>钡</b><b class='flag-5'>铼</b>技术PLC<b class='flag-5'>转</b><b class='flag-5'>OPC</b> <b class='flag-5'>UA</b><b class='flag-5'>协议</b>转换网关

    ModbusOPC UA协议转换网关BL121

    ModbusOPC UA网关BL121是一款低成本的Modbus
    的头像 发表于 01-24 10:21 442次阅读
    <b class='flag-5'>Modbus</b><b class='flag-5'>转</b><b class='flag-5'>OPC</b> <b class='flag-5'>UA</b><b class='flag-5'>协议</b>转换网关BL121

    技术空调转换网关modbus rtu协议OPC UA协议

    BL121AC是一款各种空调协议转换为OPC UA协议的网关,支持最多 10个设备,512个数据点采集。 BL121AC下行支持:Modbus
    的头像 发表于 01-23 18:25 901次阅读
    <b class='flag-5'>钡</b><b class='flag-5'>铼</b>技术空调转换网关<b class='flag-5'>modbus</b> rtu<b class='flag-5'>协议</b><b class='flag-5'>转</b><b class='flag-5'>OPC</b>  <b class='flag-5'>UA</b><b class='flag-5'>协议</b>

    实现Modbus设备OPC UA OPC DA协议的解决方案

    通过vfbox网关实现modbus协议转换成OPC UA OPC DA协议,连接scada系统或
    的头像 发表于 12-04 09:15 889次阅读
    <b class='flag-5'>实现</b><b class='flag-5'>Modbus</b>设备<b class='flag-5'>转</b><b class='flag-5'>OPC</b> <b class='flag-5'>UA</b> <b class='flag-5'>OPC</b> DA<b class='flag-5'>协议</b>的解决方案