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

news2024/9/25 19:16:50

在当今工业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时代的智能制造注入了新活力。

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

lvs集群、NAT模式和DR模式

lvs集群概念 全称是linux virtual server,是在Linux的内核层面实现负载均衡的软件。 主要作用:将多个后端服务器组成一个高可用高性能的服务器集群,通过负载均衡的算法将客户端的请求分发到后端的服务器上,来实现高可用和负载均…

Python 爬虫与 Java 爬虫:相似之处、不同之处和选项

在信息时代,网络上可用的数据量巨大且不断增长。为了从这些数据中提取有用的信息,爬虫已成为一种重要的技术。Python 和 Java 都是流行的编程语言,都具有强大的爬虫功能。本文将深入探讨 Python 爬虫和 Java 爬虫之间的差异,以帮助…

aop的几种动态代理以及简单案例(1)

Sping AOP是通过动态代理模式实现的,具体有两种实现方式,一种是基于Java原生的动态代理,一种是基于cglib的动态代理。 1.jdk动态代理 1.1创建需要被代理的方法接口 public interface TargetInteface {void method1();void method2();int me…

Java语言程序设计——篇三(1)

选择结构 概述选择单分支if语句例题讲解 双分支if-else语句例题讲解 条件运算符多分支的if-else语句例题讲解 嵌套的if语句例题讲解 switch语句结构例题讲解代码演示运行结果 概述 Java中的控制结构,包括: 1、选择结构( if、if-else、switch ) 2、循环结…

【密码学】大整数分解问题和离散对数问题

公钥密码体制的主要思想是通过一种非对称性,即正向计算简单,逆向计算复杂的加密算法设计,来解决安全通信。本文介绍两种在密码学领域内最为人所熟知、应用最为广泛的数学难题——大整数分解问题与离散对数问题 一、大整数分解问题 &#xf…

通过Umijs从0到1搭建一个React项目

有一阵时间没写react了,今天通过umi搭建一个demo项目复习一下react;umi是一个可扩展的企业级前端应用框架,在react市场中还是比较火的一个框架。 Umi官方文档:Umi 介绍 (umijs.org) 一、构建项目。 1、安装包管理工具。 官方推…

使用Go编写的持续下行测速脚本,快速消耗流量且不伤硬盘

介绍 使用go语言编写的持续下行测速脚本,可用于任意平台使用,通过指定URL清单文本文件自动遍历测速,支持多线程,支持多平台 特性 轻量级,无依赖采用内存进行缓存数据,不占用磁盘(如果内存较小请使用gcd项目),最大程度减少磁盘IO,保护硬盘寿命可自定义最大下载文件…

海外路人采访:提高了广告推广的曝光率-华媒舍

在当今社交媒体和网络广告的世界中,我们经常会听到关于火爆推广的故事,但人们对其背后的机制却知之甚少。本文将通过采访七位路人的经历,揭示这些火爆推广背后的秘密,帮助读者更好地理解和应对这一现象。 路人一:微博热…

vue中el-table单元格复制功能

一、单页面中使用 1.在el-table上绑定单击事件 cell-click“copyText” 或双击事件 cell-dblclick“copyText” 注:cell-dblclick函数有四个参数,分别是row, column, cell, event; row:可看到被其操作单元格所在行的所有的数据&…

前端八股文 对事件循环的理解

对事件循环的理解 思维导图 图示 实际案例的执行过程 总结

网页UI:想让页面更加精致,我来偷偷告诉你7个细节

采用合适的配色方案: 选择一套合适的配色方案,搭配主题色和辅助色,以及不同色调的阴影和渐变效果,可以让网页UI更加丰富、有层次感。 使用合适的字体: 选择适合网页风格的字体,如清晰易读的无衬线字体&a…

typora 两边太宽,设置宽度

步骤: 查看目前使用主题类型 文件 —> 偏好设置 —> 外观 —> 打开主题文件夹 修改对应的主题:max-width

基于 TI AM62 测试 QtWayland 部署

By Toradex秦海 1). 简介 目前主流的 ARM 平台嵌入式 Linux BSP 的显示后端基本都已经从 X11 升级到了 Wayland, 而常用的 Wayland Compositor - Weston 对于 Linux 下常用的 Qt 图形界面开发框架的一些 Plugin (比如 Qt VirtualKeyboard) 的配合并不完善&#xf…

深度学习模型分布式训练

单机单卡训练 单机多卡训练 使用torch.nn.DataParallel方式,修改简单,但单进程效率慢 使用DDP方式,多进程效率高,推荐 多机多卡 模型并行 示例:

基础架构服务API:降低成本,提升业务效益

基础架构服务API的应用可以显著降低企业的成本,并提升业务效益。通过使用这些API,企业可以充分利用云计算、自动化部署和资源管理等功能,从而减少了传统基础设施所需的大量投资和维护成本。这些API还提供了弹性扩展和自动化功能,使…

Linux系统学习 —— 计算机基础(笔记篇)

一、电脑硬件 电脑硬件由输入,控制计算,输出三部分组成。 输入部分包括键鼠,读卡器(外部接口),扫描仪(打印机的扫描仪)。计算控制部分包括CPU , 内存,硬盘&…

【Unity2D 2022:NPC】制作任务系统

一、接受任务 1. 编辑NPC对话脚本: (1)创建静态布尔变量用来判断ruby是否接受到任务 public class NPCDialog : MonoBehaviour {// 创建全局变量用来判断ruby是否接到任务public static bool receiveTask false; } (2&#xff…

EtherCAT笔记(六)—— 分布时钟之一

目录 1. 分布时钟的功能 2. 分布时钟涉及到的概念 2.1 系统时间 2.2 参考时钟 & 从时钟 2.3 主站时钟 2.4 本地时钟 2.4.1 本地时钟的初始偏移量 2.4.2 本地时钟的时钟漂移 2.5 本地系统时间 2.6 传输延时 人们理解知识的一个阻碍就是那些从没见过的概念和这些概念的随意使…

Apache Doris:下一代实时数据仓库

Apache Doris:下一代实时数据仓库 概念架构设计快速的原因——其性能的架构设计、特性和机制基于成本的优化器面向列的数据库的快速点查询数据摄取数据更新服务可用性和数据可靠性跨集群复制多租户管理便于使用半结构化数据分析据仓一体分层存储 词条诞生 概念 Apa…

在攻防演练中遇到的一个“有马蜂的蜜罐”

在攻防演练中遇到的一个“有马蜂的蜜罐” 有趣的结论,请一路看到文章结尾 在前几天的攻防演练中,我跟队友的气氛氛围都很好,有说有笑,恐怕也是全场话最多、笑最多的队伍了。 也是因为我们遇到了许多相当有趣的事情,其…