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网关,工业设备可以克服异构性带来的数据集成挑战,实现设备间高效的数据交换和共享。

审核编辑 黄宇

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

    关注

    40

    文章

    7336

    浏览量

    116972
  • MODBUS
    +关注

    关注

    28

    文章

    2194

    浏览量

    80181
  • 协议转换
    +关注

    关注

    1

    文章

    245

    浏览量

    9891
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    opc ua设备数据 EthernetIP项目案例

    VFBOX协议转换网关支持PLC,modbus,EthernetIP,Profinet,CCLink,EtherCAT,IEC61850,IEC104,bacnet,DLT645,HJ212,opc
    的头像 发表于 03-25 14:16 ?354次阅读
    <b class='flag-5'>opc</b> <b class='flag-5'>ua</b>设备数据 <b class='flag-5'>转</b> EthernetIP项目案例

    SNMP设备数据 opc ua项目案例

    VFBOX协议转换网关支持PLC,modbus,EthernetIP,Profinet,CCLink,EtherCAT,IEC61850,IEC104,bacnet,DLT645,HJ212,opc
    的头像 发表于 01-03 15:43 ?531次阅读
    SNMP设备数据 <b class='flag-5'>转</b> <b class='flag-5'>opc</b> <b class='flag-5'>ua</b>项目案例

    opc ua设备数据 opc ua项目案例

    VFBOX协议转换网关支持PLC,modbus,EthernetIP,Profinet,CCLink,EtherCAT,IEC61850,IEC104,bacnet,DLT645,HJ212,opc
    的头像 发表于 12-31 14:05 ?512次阅读
    <b class='flag-5'>opc</b> <b class='flag-5'>ua</b>设备数据 <b class='flag-5'>转</b> <b class='flag-5'>opc</b> <b class='flag-5'>ua</b>项目案例

    Ethercat设备数据 opc ua项目案例

    VFBOX协议转换网关支持PLC,modbus,EthernetIP,Profinet,CCLink,EtherCAT,IEC61850,IEC104,bacnet,DLT645,HJ212,opc
    的头像 发表于 12-26 15:24 ?600次阅读
    Ethercat设备数据 <b class='flag-5'>转</b> <b class='flag-5'>opc</b> <b class='flag-5'>ua</b>项目案例

    opc da 服务器数据 opc ua项目案例

    VFBOX协议转换网关支持PLC,modbus,EthernetIP,Profinet,CCLink,EtherCAT,IEC61850,IEC104,bacnet,DLT645,HJ212,opc
    的头像 发表于 12-25 15:29 ?764次阅读
    <b class='flag-5'>opc</b> da 服务器数据 <b class='flag-5'>转</b> <b class='flag-5'>opc</b> <b class='flag-5'>ua</b>项目案例

    DTL698电表数据 opc ua协议项目案例

    VFBOX协议转换网关支持PLC,modbus,EthernetIP,Profinet,CCLink,EtherCAT,IEC61850,IEC104,bacnet,DLT645,HJ212,opc
    的头像 发表于 12-19 14:15 ?832次阅读
    DTL698电表数据 <b class='flag-5'>转</b> <b class='flag-5'>opc</b> <b class='flag-5'>ua</b><b class='flag-5'>协议</b>项目案例

    采集opc uaprofinet IO项目案例

    VFBOX协议转换网关支持PLC,modbus,EthernetIP,Profinet,CCLink,EtherCAT,IEC61850,IEC104,bacnet,DLT645,HJ212,opc
    的头像 发表于 12-10 17:43 ?514次阅读
    采集<b class='flag-5'>opc</b> <b class='flag-5'>ua</b><b class='flag-5'>转</b>profinet IO项目案例

    modbus设备数据 opc ua项目案例

    VFBOX协议转换网关支持PLC,modbus,EthernetIP,Profinet,CCLink,EtherCAT,IEC61850,IEC104,bacnet,DLT645,HJ212,opc
    的头像 发表于 11-29 16:20 ?865次阅读
    <b class='flag-5'>modbus</b>设备数据 <b class='flag-5'>转</b> <b class='flag-5'>opc</b> <b class='flag-5'>ua</b>项目案例

    OPC UA协议有什么功能

    OPC基金会推出并维护,正是为了应对这一需求而设计的一种统一、安全、可靠的通信标准。本文将详细介绍OPC UA协议的基本概念、核心优势及其在各领域的应用。
    的头像 发表于 10-14 13:50 ?1414次阅读

    OPCModbus网关是什么?有什么功能?

    在工业自动化领域,随着技术的不断发展和应用需求的多样化,不同设备和系统之间往往采用不同的通信协议。为了实现这些设备之间的无缝连接和数据交换,OPC(OLE for Process Control)
    的头像 发表于 10-09 14:00 ?695次阅读

    OPC UA协议网关的应用与实现

    OPC UA协议网关用于连接PLC等工业设备与云平台或其他系统。它作为工业自动化领域的桥梁,具有以下关键功能: 多协议支持:OPC
    的头像 发表于 09-23 14:52 ?839次阅读
    <b class='flag-5'>OPC</b> <b class='flag-5'>UA</b><b class='flag-5'>协议</b>网关的应用与<b class='flag-5'>实现</b>

    赋能智慧电力:DL/T645、IEC104协议OPC UA网关解决方案

    技术推出的DL/T645、IEC104OPC UA协议网关BL121DT,不仅是一款专为电
    的头像 发表于 08-21 13:53 ?784次阅读
    赋能智慧电力:DL/T645、IEC104<b class='flag-5'>协议</b><b class='flag-5'>转</b><b class='flag-5'>OPC</b> <b class='flag-5'>UA</b>网关解决方案

    电力数据互联互通:BL121DT网关,DL/T645、IEC104到OPC UA轻松转换

    、IEC104协议OPC UA网关支持DL/T645、IEC104协议的下行采集,以及上行转发OPC
    的头像 发表于 08-21 13:51 ?765次阅读
    电力数据互联互通:BL121DT网关,DL/T645、IEC104到<b class='flag-5'>OPC</b> <b class='flag-5'>UA</b>轻松转换

    智能工厂新选择:BL121DT网关实现DL/T645、IEC104协议OPC UA的转换

    、IEC104协议OPC UA协议网关 BL121DT由
    的头像 发表于 08-21 13:49 ?751次阅读
    智能工厂新选择:BL121DT网关<b class='flag-5'>实现</b>DL/T645、IEC104<b class='flag-5'>协议</b>到<b class='flag-5'>OPC</b> <b class='flag-5'>UA</b>的转换

    DL/T645与IEC104协议OPC UA网关实现高效集成与数据互通

    在工业自动化和电力行业中,不同设备之间的通信协议兼容性问题一直是制约系统高效运行的关键因素之一。为了解决这一问题,深圳市技术有限公司推出了DL/T645、IEC104协议
    的头像 发表于 08-21 13:45 ?614次阅读
    DL/T645与IEC104<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>高效集成与数据互通