钡铼网关: 轻松实现PLC与OPC UA服务器的双向通信

在当今工业4.0的大潮下,实现不同设备、系统之间的高效通信和数据交换已大势所趋!PLC与OPC UA服务器的对接,对于打造智能工厂具有重要意义,本文将深入探讨钡铼技术的网关如何实现这一过程,为用户提供快速且低成本的解决方案。

一、钡铼网关的技术核心

钡铼技术推出的系列网关产品,专为解决工业现场设备与上位系统之间的协议转换难题。这些网关支持广泛的工业通信协议,包括各种PLC、Modbus、BACnet、DL/T645、IEC101-103-104-61850等。

提供2个或6个RS485/RS232S串口供用户选择,串口之间相互独立,可以设置各自的串口参数采集不同的协议,确保数据在不同协议间高速、准确传输。

支持2个网口用于数据采集和转发,LAN口具备路由功能,为其他设备提供连接外网的通道。

1个4G或WiFi无线传输接口,提供多样化的通信选项,确保实时传输的稳定性和高效性,即使在高负载或复杂网络环境下也能维持低延迟和高吞吐量,适合对数据实时性要求严格的工业场景。

二、详细配置步骤

1、COM 口的配置

本示例以串口小板 CP1W-CIF11,欧姆龙 CP1L-L 为例,串口小板拨码开关 2、3 为 ON, CP1L-L 的拨码开关 SW4 为 OFF,串口小板和 PLC 的其他拨码开关位置根据需求设置。 串口小板 RDA-或 SDA-接网关 COM2 B,RDB+或 SDB+接网关 COM2 A。CP1L-L 串口 配置模式要选择 Host Link,如下图:

COM2 口配置如下:

(1)双击“COM2”,弹出 COM 属性配置框。

(2)模式选择:采集。

(3)因是采集 欧姆龙 CP1L-L,因此,设备品牌:从下拉框中选择“OMRON”,设备型号:CJ/CS/CP。 按钮里面的轮询间隔和通讯超时根据需求设置。

(4)波特率、停止位、数据位、校验 位根据欧姆龙 CP1L-L 串口的参数进行配置,与其保持一致。从欧姆龙编程软件查看到 欧姆龙串口选择标准波特率:9600,停止位:2,数据位:7,校验位:Even。

(5)点 击“确定”。 注:点击“写入配置”网关设备将自动重启,重启后 COM 口的配置才会生效。

2、添加 COM 口设备 CP1L

1)点击“COM2”,点击鼠标右键,点击“添加”,弹出设备配置框。

(2)设备名 称任意填写,如:CP1L-L。

(3)设备地址:CP1L-L 串口单元号,根据需求填写,地 址要与 CP1L-L 设置的单元号一致,否则通讯不上。

(4)点击“确定”,添加 CP1L-L 设备。

 注:点击确定后会在 COM2 下显示添加的设备见上图显示出来 CP1L-L,如果想添加多 个设备,重复(1)--(4)步骤即可。

 注:点击“写入配置”网关设备将自动重启,重启后添加 COM2 口的 CP1L-L 设备才添 加成功。

3、添加采集 CP1L 的数据点

只采集 CP1L 的 CIO 寄存器为例

(1)点击“CP1L-L”,鼠标光标移动到方框内,鼠标右键,点击“添加”弹出数据点 设置框。

(2)变量名称:命名数据点的名字,如:CIO2.01。

(3)数据点的标识符, 可以任意填写。标识符不能重复,如:CIO2.01 数据点的标识填写为 CIO201,有一些平 台标识符识别不了小数点。

(4)根据需求选择采集地址按什么数据格式填写输入网关, OCT/DEC/HEX 分别是八进制/十进制/十六进制。CIO 寄存器按位采集带小数,故选择 十进制。

(5)地址类型:根据欧姆龙的寄存器选择,如要采集“CIO2.01”则选择“CIO_BIT”。

(6)地址:采集数据点的寄存器地址,如:采集“CIO2.01”故填写“2.01”。

(7)数 据类型:根据采集 PLC 寄存器选择,如:“CIO_BIT”是线圈类型故选择“bool”。

(8) 添加数量:采集个数,如果是采集连续地址,同一寄存器可以多个采集。

(9)读写类 型:根据 PLC 寄存器选择。从“只读”、“可读可写”中选择。

(10)映射地址:填 写采集到的数据点存储到 BL110 网关设备的地址,可以随意填写。映射地址不能重复。 范围:0-2000。如:采集 CIO2.01 的数据存储到 BL110 网关“16”寄存器地址。配置软 件上映射地址外面表示 Modbus 地址,括号里面 M.XXX 表示 PLC Modbus 地址。

(11) 变量单位:根据需求任意填写,也可以不填写。

(12)点击“确定”。

注:点击“确定”后数据点会在方框内显示出来见上图,如果想继续添加数据点,在方 框鼠标右键,点击“添加”弹出数据点配置框,重复(2)--(12)步骤。

注:点击“写入配置”网关将自动重启,重启后采集 CP1L-L 添加的数据点才生效

经过以上的步骤,西门子S7-200相关数据将被采集上来,然后我们来配置OPC UA参数。

OPC UA Client 数据点可以直接从网关提取自动生成,可以不需要填写。数据点的名字 由配置软件上的设备名称和设备数据点的变量名称组成,Node id 由配置软件上的设备 名称和设备的数据点标签组成。

以上步骤完成后,网关的OPC UA就可以用了,下面以UaExpert查看和下发数据为例:UaExpert会自动生成数据点,数据点的名字由配置软件上的设备名称和设备数据点的变量名称组成;Node id 由配置软件上 的设备名称和设备的数据点标签组成。

数据下发,直接双击数据点的值输入数值按键盘的回车键确定即可。

三、钡铼网关的优势

  1. 协议兼容性:轻松实现PLC与OPC UA服务器的双向通信。
  2. 数据安全:采用加密传输,确保数据在传输过程中的完整性和安全性。
  3. 实时性与稳定性:高性能处理器和优化的通信算法,保证数据的实时传输和系统的稳定运行。
  4. 远程管理:支持远程配置和监控,简化了设备的日常维护和故障排查。

钡铼网关以其卓越的协议转换能力和稳定的性能,成为了PLC与OPC UA服务器之间无缝集成的理想选择,通过本文所描述的配置步骤,用户能够快速实现设备与系统的高效数据转换。钡铼技术的低成本、稳定可靠的解决方案,无疑为工业4.0时代的智能制造注入了新活力。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/790732.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

godis源码分析——Redis协议解析器

前言 redis这个目录下的所有代码就是为了一个事情,就是适配redis。 流程 redis下的基本流程 源码 在redis/client/client.go 主要是客户端处理 package clientconst (created iotarunningclosed )type B struct {data chan stringticker *time.Ticker }// …

【基于R语言群体遗传学】-16-中性检验Tajima‘s D及连锁不平衡 linkage disequilibrium (LD)

Tajimas D Test 已经开发了几种中性检验,用于识别模型假设的潜在偏差。在这里,我们将说明一种有影响力的中性检验,即Tajimas D(Tajima 1989)。Tajimas D通过比较数据集中的两个𝜃 4N𝜇估计值来…

【栈和队列】

目录 一、栈1.1、栈的基本概念1.2、栈的基本操作1.3、栈的顺序存储实现1.3.1、顺序栈的定义1.3.2、顺序栈的初始化1.3.3、顺序栈的入栈和出栈1.3.4、读取栈顶元素1.3.5、共享栈(即两个栈共享同一片空间) 1.4、栈的链式存储实现1.4.1、链栈的定义1.4.2、链…

Spring Boot 高级配置:如何轻松定义和读取自定义配置

目录 1. 环境准备 2. 读取配置数据 2.1 使用 Value注解 2.2 Environment对象 2.3.2.3 自定义对象 这篇博客我们将深入探讨如何在Spring Boot应用中有效地定义和读取自定义配置。掌握这一技巧对于任何希望优化和维护其应用配置的开发者来说都是至关重要的。我们将从基础开始…

昆法尔The Quinfall在Steam上怎么搜索 Steam上叫什么名字

昆法尔The Quinfall是一款全新的MMORPG,在中世纪的深处,参与独特的战斗和沉浸式的故事,有几十个不同的职业。而游戏中的战斗系统更是丰富多彩,无论是陆地激战、海上鏖战还是城堡围攻,都能让玩家感受到前所未有的刺激和…

BJT交流分析+共发射极(CE)放大器+单片机的中断系统(中断的产生背景+使用中断重写秒表程序+中断优先级)

2024-7-10,星期三,16:58,天气:阴,心情:晴。今天终于阴天啦,有点风凉快一点了,不然真要受不了了,然后没有什么特殊的事情发生,继续学习啦,加油加油…

blender 纹理绘制-贴花方式

贴画绘制-1分钟blender_哔哩哔哩_bilibili小鸡老师的【Blender风格化角色入门教程】偏重雕刻建模https://www.cctalk.com/m/group/90420100小鸡老师最新的【风格化角色全流程进阶教程】偏重绑定。早鸟价进行中!欢迎试听https://www.cctalk.com/m/group/90698829, 视…

2024年PMP考试备考经验分享

PMP是项目管理领域最重要的认证之一,本身是IT行业比较流行的证书,近几年在临床试验领域也渐渐流行起来,是我周围临床项PM几乎人手一个的证书。 考试时间:PMP认证考试形式为180道选择题,考试时间为3小时50分。 考试计划&#xff…

政安晨【零基础玩转各类开源AI项目】基于Ubuntu系统部署MuseV (踩完了所有的坑):基于视觉条件并行去噪的无限长度和高保真虚拟人视频生成

目录 下载项目 创建虚拟环境 启动虚拟环境&执行项目依赖 基于DOCKER的尝试 A. 安装引擎 B. 下载桌面安装包 C. 安装桌面包 用Docker运行MuseV 1. 拉取镜像 ​编辑 2. 运行Docker镜像 政安晨的个人主页:政安晨 欢迎 👍点赞✍评论⭐收藏 收…

内存迎来革命性升级,只装一条就能组成双通道

相信用过台式机的同学或多或少都遇到过一个情况,那就是按下开机键后,除了显示器不亮,哪儿都亮。 拿着自己的故障满世界发帖求助,得到最多的回答就是,断电拔下内存用橡皮擦擦擦金手指再装回。而这样的操作确实能解决大部…

51.通过获取数据快速实现一个辅助

上一个内容:50.破坏性更小的代码跳转功能完善(无敌秒杀) 原理是:找一个现成的辅助,使用PCHunter工具看现成辅助对目标游戏做了那些hook操作,然后再使用Ollydbg.exe工具分析现成辅助为何这样做。 下图左边…

短信验证码研究:公开的短信验证码接口、不需要注册的短信验证码接口

短信验证码研究:公开的短信验证码接口、不需要注册的短信验证码接口 0 说明 本文提供了一个短信验证码接口,主要用于以下场景: 1、用于开发调试 2、用于申请验证码困难的企业和个人 3、用于短信验证码认证还没有通过,但是着急…

深入了解java锁升级可以应对各种疑难问题

对于java锁升级,很多人都停留在比较浅层的表面理解,一定程度下也许够用,但如果学习其中的细节,我们更好地理解多线程并发时各种疑难问题的应对方式! 因此我将锁升级过程中可能涉及的大部分细节或者疑问都整合成了一篇…

免费分享:中国1KM分辨率月平均气温数据集(附下载方法)

数据简介 中国1KM分辨率月平均气温数据集为中国逐月平均温度数据,空间分辨率为0.0083333(约1km)。 数据集获取:根据全国2472个气象观测点数据进行插值获取,验证结果可信。 数据集包含的地理空间范围:全国…

YOLOv10改进 | 图像去雾 | MB-TaylorFormer改善YOLOv10高分辨率和图像去雾检测(ICCV,全网独家首发)

一、本文介绍 本文给大家带来的改进机制是图像去雾MB-TaylorFormer,其发布于2023年的国际计算机视觉会议(ICCV)上,可以算是一遍比较权威的图像去雾网络, MB-TaylorFormer是一种为图像去雾设计的多分支高效Transformer…

技术文件国产化准备

技术文档的本地化涉及调整内容以满足特定目标市场的文化、语言和技术要求。这一过程超越了简单的翻译,确保文件在文化上适合预期受众,在技术上准确无误。适当的准备对于成功的本地化至关重要,以下步骤概述了一种全面的方法。 分析目标受众 …

IEC62056标准体系简介-4.IEC62056-53 COSEM应用层

为在通信介质中传输COSEM对象模型,IEC62056参照OSI参考模型,制定了简化的三层通信模型,包括应用层、数据链路层(或中间协议层)和物理层,如图6所示。COSEM应用层完成对COSEM对象的属性和方法的访问&#xff…

怎么将3张照片合并成一张?这几种拼接方法很实用!

怎么将3张照片合并成一张?在我们丰富多彩的日常生活里,是否总爱捕捉那些稍纵即逝的美好瞬间,将它们定格为一张张珍贵的图片?然而,随着时间的推移,这些满载回忆的宝藏却可能逐渐演变成一项管理挑战&#xff…

MT3047 区间最大值

思路&#xff1a; 使用哈希表map和set&#xff08;去重&#xff09;维护序列 代码&#xff1a; #include <bits/stdc.h> using namespace std; const int N 1e5 10; int n, k, A[N]; map<int, int> mp; // 元素出现的次数 set<int> s; // 维护出现…

Elasticsearch文档_id以数组方式返回

背景需求是只需要文档的_id字段&#xff0c;并且_id组装成一个数组。 在搜索请求中使用 script_fields 来整理 _id 为数组输出&#xff1a; POST goods_info/_search?size0 {"query": {"term": {"brand": {"value": "MGC"…