关于ModbusTCP/RTU协议转Ethernet/IP(CIP)协议的方案

        IGT-DSER智能网关模块支持西门子、倍福(BECKHOFF)、罗克韦尔AB,以及三菱、欧姆龙等各种品牌的PLC之间通讯,支持Ethernet/IP(CIP)、Profinet(S7),以及FINS、MC等工业自动化常用协议,同时也支持PLC与Modbus协议的工业机器人、智能仪表、变频器等设备通讯。网关有多个网口、串口,也可选择WIFI无线通讯。无需PLC内编程开发,只要在IGT-DSER智能网关配置数据的起始地址和数量即可。支持热插拔,断电断网后自恢复运行。 

        IGT-DSER支持多个品牌的PLC之间多对多通讯,最多8000个字节的数据交互量;网关内每个连接采用独立的线程运行,毫秒级别的数据交互,同样的数据量在同等质量的网络通讯时,数据刷新速度同总线;相关参数在一个页面内配置,方便直观;在调试过程中有详细的状态反馈信息,以及完善的数据监控和通讯错误处理机制。

       本文是ModbusTCP和ModbusRTU设备跟罗克韦尔AB的PLC之间Ethernet/IP(CIP)通讯的案例。

       首先打开参数设置软件(下载地址)的'功能'->'类型与设备选择'页面,选定'PLC之间实时通讯'的功能,确定后通过'功能'->'网口参数编辑'设置智能网关的IP地址、子网掩码、默认网关等网口参数,然后就可以配置数据通讯的寄存器了。

       以下是罗克韦尔(AB)与ModbusTCP设备之间的通讯数据配置,通过参数配置软件的'功能'->'PLC之间通讯'进入如下界面,智能网关的Modbus地址采用区域代码+寄存器地址(从0开始)的地址模式,关于Modbus的地址模型可看这篇文章

      上图可见6个通讯任务:

       01:读取ModbusTCP设备的数据到AB的PLC,AB的PLC里面定义了名称为‘ARR_REAL’的32为浮点类型控制器数组,将ModbusTCP设备的400011~400030共20个寄存器40个字节,写入到AB浮点数数组内第4个浮点数据开始的前10个REAL寄存器内。

       02:读取AB的PLC数据写入到ModbusTCP设备,AB的PLC里面定义了名称为‘ARR_INT’的16位整形控制器数组,将数组第16个数据开始的10个寄存器,写入到ModbusTCP设备的400001~400010,共20个字节。

       03:读取ModbusTCP设备的DI-16(100017)数据,写入到AB的PLC的‘TAG_BOOL’布尔类型的控制器标签,共1个位。

       04:读取AB的PLC的程序标签‘MainProgram.TAG0’布尔类型的数据,写入到ModbusTCP设备的DQ-22(000023),共1个位。

       05:读取ModbusRTU设备的HR-1000(401001)数据,写入到AB的PLC的‘TAG_DINT’双整型的控制器标签,共4个字节。

       06:读取ModbusRTU设备的DQ-101(000101)数据,写入到AB的PLC的‘MainProgram.TBOOL’布尔类型的程序标签,共1个位。

       配置完成上述数据交互任务 后下载到网关。重启网关之后,网关根据任务条目,连接 3台 PLC 设备,建立3 个线程循环运行。

       三菱、西门子、欧姆龙等PLC都可以这种方式与支持Modbus协议的备快速实现数据交互。网关常配套的PLC类型如下:相关案例

◆ FX:   三菱FX/A系列系列PLC                                ◆ ABM:  罗克韦尔/AB Micro系列PLC
◆ QLR:  三菱Q/L/R系列PLC(支持标签方式)            ◆ ABC:  罗克韦尔/AB Compact/Control系列
◆ OM:   欧姆龙全系列PLC(支持标签方式)                    ◆ DVP:  台达、信捷全系列PLC
◆ S72S: 西门子S7-200/Smart系列PLC                        ◆ FTK:  永宏/丰炜全系列PLC
◆ S734: 西门子S7-300/400系列PLC                            ◆ NAIS: 松下全系列PLC
◆ S71K: 西门子S7-1200/1500系列PLC                        ◆ KVS:  基恩士全系列PLC
◆ INO:  汇川全系列PLC                                            ◆ LS:      LG/LS全系列PLC
◆ MBS:  兼容Modbus协议的PLC、智能仪表            ◆ TPC:  丰田工机PC2/PC3系列
◆ FNC:  发那科数控/机器人的PMC系统                        ◆ GE:   GE PAC/PLC系统
◆ OPC:  OPC UA、OPC DA协议的客户端                ◆ BKF:  倍福PLC CX系列控制器

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

蓝桥杯省赛真题C++B组-裁纸刀2022

一、题目 问题描述 本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。 小蓝有一个裁纸刀,每次可以将一张纸沿一条直线裁成两半。 小蓝用一张纸打印出两行三列共 6 个二维码,至少使用九次裁出来&#x…

阿里云操作系统控制台实战评测:提升云资源管理与监控效率

文章目录 前言产品介绍操作系统控制台体验阿里云操作系统开通 帮助与总结建议 前言 随着云计算和虚拟化技术的发展,操作系统控制台作为运维管理的核心工具之一,在现代IT环境中发挥着越来越重要的作用。它提供了一种更加直观、高效的方式来管理操作系统&…

C++ 链表List使用与实现:拷贝交换与高效迭代器细致讲解

目录 list的使用: 构造与赋值 元素访问 修改操作 容量查询 链表特有操作 拼接(Splice) C11 新增方法 注意: stl_list的模拟实现: 一、链表节点设计的艺术 1.1 结构体 vs 类的选择 二、迭代器实现的精髓 2…

复试难度,西电卓越工程师学院(杭研院)考研录取情况

01、卓越工程师学院各个方向 02、24卓越工程师学院(杭研院)近三年复试分数线对比 PS:卓越工程师学院分为广研院、杭研院 分别有新一代电子信息技术、通信工程、集成电路工程、计算机技术、光学信息工程、网络信息安全、机械,这些…

【JavaEE】线程池

【JavaEE】线程池 一、引言1.1 什么是线程池1.2 为什么要使用线程池 二、ThreadPoolExecutor类2.1 构造方法2.1.1 corePoolSize和maximumPoolSize2.1.2 KeepAliveTime和unit2.1.3 BlockingQueue<Runnable> workQueue2.1.4 ThreadFactory threadFactory2.1.5 RejectedExec…

GaussDB安全配置指南:从认证到防御的全方面防护

一、引言 随着企业数据规模的扩大和云端化进程加速&#xff0c;数据库安全性成为运维的核心挑战之一。GaussDB作为一款高性能分布式数据库&#xff0c;提供了丰富的安全功能。本文将从 ​认证机制、权限控制、数据加密、审计日志​ 等维度&#xff0c;系统性地讲解如何加固 Ga…

Ubuntu 22.04 升级到 Ubuntu 24.04 全流程指南

&#x1f4cc; 1. 前言 Ubuntu 24.04 是最新的 LTS 版本&#xff0c;带来了内核更新、性能优化以及更强的安全性。本指南详细记录了从 Ubuntu 22.04 升级到 24.04 的完整过程&#xff0c;包括 升级前的准备、遇到的问题及如何选择最佳选项&#xff0c;避免升级失败或系统损坏。…

Git和GitHub基础教学

文章目录 1. 前言2. 历史3. 下载安装Git3.1 下载Git3.2 安装Git3.3 验证安装是否成功 4. 配置Git5. Git基础使用5.1 通过Git Bash使用5.1.1 创建一个新的仓库。5.1.1.1 克隆别人的仓库5.1.1.2 自己创建一个本地仓库 5.1.2 管理存档 5.2 通过Visual Studio Code使用 6. Git完成远…

【leetcode hot 100 234】回文链表

错误解法一&#xff1a;正序查找的过程中&#xff0c;将前面的元素倒叙插入inverse链中&#xff0c;找到偶数中点时&#xff0c;对称查找。 /*** Definition for singly-linked list.* public class ListNode {* int val;* ListNode next;* ListNode() {}* Li…

Manus:成为AI Agent领域的标杆

一、引言 官网&#xff1a;Manus 随着人工智能技术的飞速发展&#xff0c;AI Agent&#xff08;智能体&#xff09;作为人工智能领域的重要分支&#xff0c;正逐渐从概念走向现实&#xff0c;并在各行各业展现出巨大的应用潜力。在众多AI Agent产品中&#xff0c;Manus以其独…

IDEA(十一)调整新版本的工具栏显示Git操作(pull、commit、push、revert等)

目录 一、背景二、操作步骤2.1 开启新 UI 样式2.2 设置 Tool Window 工具栏 一、背景 好久没有更新 IDEA 了&#xff0c;更新之后发现 IDEA 的工具栏消失了。一番操作之后&#xff0c;终于把 IDEA 的工具栏的设置调整好了&#xff0c;在此进行记录调整步骤&#xff0c;供大家学…

Mysql快速学习——《一》: Mysql的基础架构

了解mysql的基础架构, 理解大概的实现思想, 更有利与我们知之所以然, 是我们学习mysql起来思路更清晰, 效率更高. 思维导图: mysql 基础架构 mysql基础架构.png 1. 连接器 Mysql作为服务器&#xff0c;一个客户端的Sql连接过来就需要分配一个线程进行处理&#xff0c;这个线程…

[Pytorch报错问题解决]AttributeError: ‘nn.Sequential‘ object has no attribute ‘append‘

问题 运行深度学习代码的时候遇到了以下报错问题&#xff1a; Traceback (most recent call last):File "/home/anaconda3/envs/Text2HOI/lib/python3.9/site-packages/torch/autograd/grad_mode.py", line 28, in decorate_contextreturn func(*args, **kwargs)Fi…

小支从学习到认证:NebulaGraph 图数据库认证之旅

前言 在数据爆炸的当下&#xff0c;图数据库凭借其独特的优势&#xff0c;成为处理复杂数据关系的有力工具。NebulaGraph 作为图数据库领域的佼佼者&#xff0c;以高性能、可扩展性和易用性赢得了广泛认可。对于想要在这一领域深入发展的专业人士来说&#xff0c;从学习到获得 …

windows:curl: (60) schannel: SEC_E_UNTRUSTED_ROOT (0x80090325)

目录 1. git update-git-for-windows 报错2. 解决方案2.1. 更新 CA 证书库2.2. 使用 SSH 连接&#xff08;推荐&#xff09;2.3 禁用 SSL 验证&#xff08;不推荐&#xff09;2.4 使用pull不使用update 1. git update-git-for-windows 报错 LenovoLAPTOP-EQKBL89E MINGW64 /d/…

mac使用Homebrew安装miniconda(mac搭建python环境),并在IDEA中集成miniconda环境

一、安装Homebrew mac安装brew 二、使用Homebrew安装miniconda brew search condabrew install miniconda安装完成后的截图&#xff1a; # 查看是否安装成功 brew list环境变量&#xff08;无需手动配置&#xff09; 先执行命令看能不能正常返回&#xff0c;如果不能正常…

2025人工智能AI新突破:PINN内嵌物理神经网络火了

最近在淘金的时候发现基于物理信息的神经网络&#xff08;简称PINN&#xff09;也是个研究热点&#xff0c;遂研读了几篇经典论文&#xff0c;深觉这也是个好发论文的方向&#xff0c;所以火速整理了一些个人认为很值得一读的PINN论文和同学们分享。 为了方面同学们更好地理解…

Android MVC、MVP、MVVM三种架构的介绍和使用。

写在前面&#xff1a;现在随便出去面试Android APP相关的工作&#xff0c;面试官基本上都会提问APP架构相关的问题&#xff0c;用Java、kotlin写APP的话&#xff0c;其实就三种架构MVC、MVP、MVVM&#xff0c;MVC和MVP高度相似&#xff0c;区别不大&#xff0c;MVVM则不同&…

大空间多人互动技术、大空间LBE、VR大空间什么意思?如何实现?

什么是VR? 虚拟现实&#xff08;Virtual Reality&#xff0c;简称VR&#xff09;是一种通过计算机技术模拟生成的三维虚拟环境&#xff0c;用户可以通过佩戴VR头显等设备&#xff0c;沉浸在这个虚拟世界中&#xff0c;并与其中的物体、场景进行互动。VR技术的核心在于提供身临…

3D匹配算法简述

一.什么是3D匹配 •形状、大小一致的源点云与目标点云之间的刚体变换。 •源点云通过平移与旋转操作变换到目标点云位置使之重合。 •源点云与目标点云坐标系之间的变换。 典型的应用流程为&#xff1a; 3D相机数据采集----点云生成----点云处理----目标点云提取----3D模板…