Modbus主站EtherNet/IP转ModbusRTU/ASCII工业EIP网关串口服务器

型号 

2路总线EIP网关 MS-A1-2021

4路总线EIP网关 MS-A1-2041     4路总线EIP网关(双网口) MS-A2-2041

8路总线EIP网关 MS-A1-2081     8路总线EIP网关(双网口) MS-A2-2081   

EtherNet/IP 串口网关

EtherNet/IP 转 RS485

本模块产品支持的 PLC 一览

*1 需要支持 EtherNet/IP 的通信单元;

产品概述

MS-A1-20X1 作 为 EtherNet/IP 通信的 串 口 网 关 进 行 动 作 。 可 通 过 EtherNet/IP 通信,将 MS-A1-20X1 串口网关的当前值等作为通信数据输出给 PLC 等。MS-A1-20X1 串口网关支持经由 EtherNet/IP 的隐式报文通信(Implicit message)。隐式报文通信时无需梯形图程序便可实现数据通信。

系统配置

使用 MS-A1-20X1 串口网关时的系统配置如下所述。
1. 串口网关务必在电源 OFF 的状态下进行连接。
2. EtherNet/IP 通信可和通用以太网混合存在。

技术规格

1.串口网关 MS-A1-2041

2. 串口网关 MS-A1-2081

EtherNet/IP 通信规格 

STP=屏蔽双绞线电缆、UTP=非屏蔽双绞线电缆。
外形尺寸图(单位: [mm]
高度35mm。

指示灯与开关

关于出厂状态,请参阅 复位 ( 初始化 ) 时的设定

动作指示灯

电源指示灯(PWR)
表示 MS-A1-20X1 通讯模块是否处于通电中。
链路/活动指示灯(LINK)
表示 MS-A1-20X1 通讯模块的端口状态。
模块状态指示灯(MS)
表示 MS-A1-20X1 通讯模块是否正常动作。
网络状态指示灯(NS)
表示 MS-A1-20X1 通讯模块是否在正常进行 EtherNet/IP 通信

复位(初始化)时的设定

长按复位开关 3 秒钟以上后,重新启动 MS-A1-20X1 通讯模块,可初始化为出厂时的设定。

出厂时的设定如下所述。

发送指示灯(TXD)
表示 MS-A1-20X1 通讯模块各通道是否处于有发送数据。
接收指示灯(RXD)
表示 MS-A1-20X1 通讯模块各通道是否处于有接收到数据。

串口网关 MS-A1-2041

MS-A1-2041 串口网关通过 EtherNet/IP 协议与 Modbus 协议的相互转换,可以将Modbus 串口设备接入 EtherNet/IP 网络,并可轻松实现数据的双向交换。

技术指标

[1] 四个独立通道;
[2] EtherNet/IP 网络与 Modbus 网络相互独立;
[3] 以太网 10/100M 自适应;
[4] 具有 IP 地址冲突探测功能;
[5] 支持 ODVA 标准 EtherNet/IP 通信协议;
[6] 串口是 RS485 接口,半双工,波特率 4800、9600、19200、38400、57600、115200 可选,校验位:无、奇、偶可选,1 位或 2 位停止位可选;
[7] MS-A1-2041 串口网关作为 Modbus 主站,支持 01H、02H、03H、04H、05H、 06H、0FH、10H 功能码,每个通道最多可配置 128 条 Modbus 命令,Modbus 功 能码 03H、04H、06H、10H 支持“字节交换”功能,便于用户解决两个网络间数 据的大端小端格式问题;
[8] 串口独立 3KV 磁耦隔离;
[9] EtherNet/IP 最大输入输出字节数:
最大输入字节数为 600Bytes
最大输出字节数为 600Bytes
[10] 防护等级:IP20;
[11] 测试标准:符合 EMC 测试标准。

端子排列

布线图

RS485 在点到多点通信时,为了防止信号的反射和干扰,需在线路的最远两端各接一个终端电阻,参数为 120Ω 1/2W。
注:MS-A1-2041 的 RS485 接口内部有终端电阻,在网页启用即可。

配置说明

打开浏览器,地址栏输入http://192.168.1.8/(模块初始IP地址为192.168.1.8),打开扫描器监控页面,点击上载;

通道0

参数设定

选择通道0,点击配置,设定协议类型、波特率、数据位、校验方式、停止位、响应等待时间、轮询延时时间、写命令轮询模式、重读次数、错误保持和终端电阻启用
1. 协议类型 :Modbus RTU, Modbus ASCII
2. 波特率 :4800, 9600192003840057600115200bps 可选。
3. 数据位 :8 位, 7 位。
4. 校验方式 :无,奇,偶可选。
5. 停止位 :1, 2 可选。
6. 超时时间 :当 Modbus 主站发送命令后,等待从站响应的时间,范围: 10~60000ms
7. 轮询延时时间
一条 Modbus 命令发完并收到正确响应或响应超时之后,发送下一条 Modbus 命令之前,延迟的时间,范围: 0~2500ms
8. 写命令轮询模式
Modbus 写命令(输出命令),有三种输出模式:连续输出,禁止输出,逢变输出。
连续输出:与 Modbus 读命令输出方式相同,根据扫描比率进行扫描输出。
禁止输出:禁止输出 Modbus 写命令。
逢变输出:输出数据有变化时,输出写命令,并在接收到正确响应后停止输出。
9. 重读次数 :轮询指令读写错误时,重复读取的次数,然后再执行下一条指令,范围 1~10
10. 错误保持 :读取错误时,是否保持上一次读取值。
11. 终端电阻
禁用:禁用终端电阻。
启用:启用终端电阻。

Modbus 轮询命令

最多可添加 128 条命令。

1. 序号 :表示该新增命令要加在什么位置,范围:1~128
2. 从站ID :该通道所连接的从站节点号,范围:0~255
3. 功能码
支持功能码:01(读线圈状态)02(读输入状态)03(读保持寄存器)04(读输入寄存器), 05(写单个线圈)06(写单个保持寄存器)15(写多个线圈)16(写多个保持寄存器)
4. Modbus 寄存器起始地址
Modbus 从站设备中寄存器/开关量/线圈等起始地址,十进制,范围:0~65535
5. 数据个数 :数据长度,两个字节为一个数据个数长度, 范围:1~10
6. PLC 地址
映射到 PLC 中所对应的地址偏移量;
数据在模块内存中映射的地址范围:
读命令(01,02,03,04):N + 32 N + 299。
写命令(05,06,15,16):M + 1 M + 299。
( N : 监控数据首 DM 编号,M : 控制数据首 DM 编号)
7. 字节个数 :读写命令字节个数。
8. 字节交换
有三种类型:不交换,高低字节交换,四字节交换。
用户可能需要交换字节顺序才能得到正确的数值。
9. 校验类型 :CRC。

删除命令

1. 序号 :表示删除该命令的位置,范围:1~128
提交
当通道参数和 Modbus 轮询命令都添加完成后,点击提交按钮,到此通道设定完成。
导入文件
可以导入 csv 文件,进行添加轮询命令;
导出文件
可以导出 csv 文件,对轮询命令进行保存;

指令测试

指令测试页面,可进行手动读写操作,必须在通道参数设定完成后才能进行指令测试;

读指令

1. 通道 :写入所要测试的通道,范围:0~3
2. 从站ID :写入所要测试的从站节点号,范围:0~255
3. 功能码
支持功能码:01(读线圈状态)02(读输入状态)03(读保持寄存器)04(读输入寄存器)
4. 起始地址 :Modbus 从站设备中寄存器/开关量/线圈等起始地址,十进制,范围:0~65535
5. 数据个数 :数据长度,两个字节为一个数据个数长度, 范围:1~64
6. 字节交换
有三种类型:不交换,高低字节交换,四字节交换。
用户可能需要交换字节顺序才能得到正确的数值。
7. 清除 :清除Tx(发送次数)和Err(读取错误次数)。
8. 循环发送模式 :当前读取指令循环发送。
9. 开始测试 :上述参数设定完成后,点击开始测试按钮,测试返回数据显示在右侧显示框。
10.写入结果 :显示该读取操作的结果,显示代码 0 即为读取成功,其它代码请参考“错误代码”。
11.耗时 :显示该读取指令耗时,单位 ms。

写单个线圈

1. 通道 :写入所要测试的通道,范围:0~3
2. 从站ID :写入所要测试的从站节点号,范围:0~255
3. 起始地址 :Modbus 从站设备中寄存器/开关量/线圈等起始地址,十进制,范围:0~65535
4. 写入值 :Modbus 设定值,可选择 OFF 或 ON。
5. 开始测试 :上述参数设定完成后,点击开始测试按钮,将写入值写入从站设备。
6. 写入结果
显示该写入操作的结果,显示代码 0 即为写入成功,其它代码请参考“错误代码”。
7. 耗时 :显示该写入指令耗时,单位 ms。

写单个寄存器

1. 通道 :写入所要测试的通道,范围:0~3
2. 从站ID :写入所要测试的从站节点号,范围:0~255
3. 起始地址
Modbus 从站设备中寄存器/开关量/线圈等起始地址,十进制,范围:0~65535
4. 写入值 :Modbus 设定值,设定范围为-32768~32767
5. 字节交换
有两种类型:不交换,高低字节交换。
用户可能需要交换字节顺序才能得到正确的数值。
6. 开始测试 :上述参数设定完成后,点击开始测试按钮,将写入值写入从站设备。
7. 写入结果
显示该写入操作的结果,显示代码 0 即为写入成功,其它代码请参考“错误代码”。
8. 耗时 :显示该写入指令耗时,单位 ms。

写多个线圈

1. 通道 :写入所要测试的通道,范围:0~3
2. 从站ID :写入所要测试的从站节点号,范围:0~255
3. 起始地址
Modbus 从站设备中寄存器/开关量/线圈等起始地址,十进制,范围:0~65535
4. 数据个数 :数据长度,两个字节为一个数据个数长度, 范围:1~64
5. 开始测试
上述参数设定完成后,点击开始测试按钮,将右侧设定框中设定值写入从站设备,勾选 表示 ON,反之为 OFF
6. 写入结果
显示该写入操作的结果,显示代码 0 即为写入成功,其它代码请参考“错误代码”。
7. 耗时 :显示该写入指令耗时,单位 ms。

写多个寄存器

1. 通道 :写入所要测试的通道,范围:0~3
2. 从站ID :写入所要测试的从站节点号,范围:0~255
3. 起始地址
Modbus 从站设备中寄存器/开关量/线圈等起始地址,十进制,范围:0~65535
4. 数据个数 :数据长度,两个字节为一个数据个数长度, 范围:1~64
5. 字节交换
有三种类型:不交换,高低字节交换,四字节交换。
用户可能需要交换字节顺序才能得到正确的数值。
6. 开始测试
上述参数设定完成后,点击开始测试按钮,将右侧设定框中设定值写入从站设备,写入 值设定范围为 -32768~32767
7. 写入结果
显示该写入操作的结果,显示代码 0 即为写入成功,其它代码请参考“错误代码”。
8. 耗时 :显示该写入指令耗时,单位 ms。

监控数据(输出数据)

可切换三种显示状态,十进制、有符号十进制和十六进制;

控制数据(输入数据)

可切换三种显示状态,十进制、有符号十进制和十六进制;

错误消息一览表

串口网关 MS-A1-2081

MS-A1-2081 串口网关通过 EtherNet/IP 协议与 Modbus 协议的相互转换,可以将 Modbus 串口设备接入 EtherNet/IP 网络,并可轻松实现数据的双向交换。

技术指标

[1] 八个独立通道;
[2] EtherNet/IP 网络与 Modbus 网络相互独立;
[3] 以太网 10/100M 自适应;
[4] 具有 IP 地址冲突探测功能;
[5] 支持 ODVA 标准 EtherNet/IP 通信协议;
[6] 串口是 RS485 接口,半双工,波特率 4800、9600、19200、38400、57600、 115200 可选,校验位:无、奇、偶可选,1 位或 2 位停止位可选;
[7] MS-A1-2081 串口网关作为 Modbus 主站,支持 01H、02H、03H、04H、05H、 06H、0FH、10H 功能码,每个通道最多可配置 48 条 Modbus 命令,Modbus 功能 码03H、04H、06H、10H 支持“字节交换”功能,便于用户解决两个网络间数据的 大端小端格式问题;
[8] 串口独立 3KV 磁耦隔离;
[9] EtherNet/IP 最大输入输出字节数:
最大输入字节数为 600Bytes
最大输出字节数为 600Bytes
[10] 防护等级:IP20;
[11] 测试标准:符合 EMC 测试标准。

端子排列

布线图

RS485 在点到多点通信时,为了防止信号的反射和干扰,需在线路的最远两端各接一 个终端电阻,参数为 120Ω 1/2W。
注:MS-A1-2081 的 RS485 接口内部有终端电阻,在网页启用即可。

EtherNet/IP 通信功能

何谓 EtherNet/IP

EtherNet/IP 概述

EtherNet/IP 是通过“ODVA(Open DeviceNet Vendor Association,Inc.)”维持/扩展、作为世界通用的技术标准,采用了开放化的以太网的产业用多厂商网络系统。EtherNet/IP 可在 EtherNet/IP 设备间构建控制器层面的网络和设备层面的现场网络。另外,由于同时作为低位协议采用了标准的以太网,因此可和通用以太网设备的网络混合存在加以使用。
EtherNet/IP 可分为定期执行数据收发送的隐式报文通信(隐式报文)和在任意的时机执行指令/响应的收发送的显式报文通信(显式报文)。隐式报文通信时可通过收发送数据的优先度设定 RPI (通信周期),实现协调了整体通信负荷的数据收发送操作。显式报文通信时在必要的时机执行必要的指令/响应的通信。显式报文通信被利用于不需要像隐式报文通信那样的定时性的例如读写适配器设 备设定的用途等。
进行隐式报文通信时,一侧设备针对对象设备,打开称之为连接的逻辑性通信线路,打开成功后执行数据通信。
打开连接的一侧称之为发送方,被打开的一侧称之为目标,一般来讲将具备发送方功能(打开连接)的设备称之为扫描器,将仅具备目标功能(被打开连接)的设备称之为适配器。(扫描器可成为发送方也可成为目标。

MS-A1-20X1 串口网关的 EtherNet/IP 通信功能

本节就 MS-A1-20X1 串口网关支持的 EtherNet/IP 通信的功能进行描述。MS-A1-20X1 可作为 EtherNet/IP 的适配器设备进行动作,支持 EtherNet/IP 通 信的隐式报文通信。

隐式报文通信

是用于在扫描器和 MS-A1-20X1 串口网关之间按照设定的 RPI(通信周期)执行数据收发送的功能。
对于扩展单元的输出信号或判断值、错误状态等,无需梯形图程序也可实现数据通信。

隐式报文通信

本节就隐式报文通信功能和使用方法进行描述。
进行隐式报文通信时,一侧设备针对对象设备,打开称之为连接的逻辑性通信线路,打开成功后执行数据通信。
打开连接的一侧称之为发送方,被打开的一侧称之为目标,一般来讲将具备发送方功能(打开连接)的设备称之为扫描器,将仅具备目标功能(被打开连接)的设备称之为适配器。(扫描器可成为发送方也可成为目标。) MS-A1-20X1 串口网关属于适配器设备。
EtherNet/IP 扫描器和 MS-A1-20X1 串口网关数据的处理如下所述。

对于 IN 区域的分配(MS-A1-20X1→扫描器)

来自 MS-A1-20X1 串口网关的数据分配到 EtherNet/IP 扫描器的 IN 区域。

MS-A1-2041
监控数据(300 字/600 字节)Assembly Instance:64H(100)

MS-A1-2081
监控数据(300 字/600 字节)Assembly Instance:64H(100)

面向 OUT 区域的分配(扫描器→MS-A1-20X1)

面向 MS-A1-20X1 串口网关的数据分配到 EtherNet/IP 扫描器的 OUT 区域。
MS-A1-2041
控制数据(300 字/600 字节)Assembly Instance:65H(101)

MS-A1-2081
控制数据(300 字/600 字节)Assembly Instance:65H(101)

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

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

相关文章

Centos7 安装 TDengine

Centos7 安装 TDengine 1、简介 官网: https://www.taosdata.com TDengine 是一款开源、高性能、云原生的时序数据库(Time Series Database, TSDB), 它专为物联网、车联网、工业互联网、金融、IT 运维等场景优化设计。同时它还带有内建的缓…

基于社交裂变的S2B2C电商模式创新研究——以“颜值PK+礼品卡+AI智能名片“融合生态为例

摘要 本文构建了融合开源AI技术、社交裂变机制与S2B2C商业模式的创新模型。通过开发具备AI智能名片功能的商城小程序,实现用户日均停留时长提升171%、社交转化效率提高2.8倍的实证效果。研究发现:基于GAN的虚拟形象生成技术可降低用户决策成本32%&…

王者荣耀服务器突然崩了

就在刚刚王者荣耀服务器突然崩了 #王者荣耀崩了#的话题毫无预兆地冲上热搜,许多玩家发现游戏登录界面反复弹出异常提示,匹配成功后卡在加载界面,甚至出现对局数据丢失的情况。根据官方公告,目前技术团队已在全力抢修服务器 #王者…

LabVIEW医疗设备备用电源实时监控系统

开发了一个基于LabVIEW的医疗设备备用电源实时监控系统。系统提高医疗设备备用电源的管理效能与使用安全,通过实时监测与数据分析,确保医疗设施在电力供应中断时的可靠运行。 ​ 项目背景 医院中的医疗设备对电源的连续供应有着极高的要求,…

04-SpringBoot3入门-配置文件(多环境配置)

1、简介 在 SpringBoot 中,不同的环境(如开发、测试、生产)可以编写对应的配置文件,例如数据库连接信息、日志级别、缓存配置等。在不同的环境中使用对应的配置文件。 2、配置环境 # 开发环境 zbj:user:username: root # 测试环…

C++链表详解:从基础概念到高级应用

C++链表详解:从基础概念到高级应用 链表是计算机科学中最基础也是最重要的数据结构之一,它在内存管理、算法实现和实际应用中扮演着关键角色。本文将详细介绍链表的概念、类型、C++实现以及实际应用场景,帮助读者全面理解这一重要的数据结构。 文章目录 C++链表详解:从基础…

了解图像质量评价指标PSNR

一、PSNR是什么 1.1 定义与数学公式 峰值信噪比(Peak Signal-to-Noise Ratio,PSNR)是数字图像处理领域最经典的客观质量评价指标之一。其核心思想是通过计算原始图像与失真图像之间的均方误差(MSE)来衡量失真程度&am…

NX二次开发刻字功能——布尔运算

刻字功能在经历、创建文本、拉伸功能以后就剩下布尔运算了。布尔运算的目的就是实现文本时凸还是凹。这部分内容很简单。 1、首先识别布尔运算的类型,我这里用到一个枚举类型的选项,凸就是布尔求和,凹就是布尔求差。 2、其放置位置为创建拉伸…

《C语言实现金字塔图案打印》

🚀个人主页:BabyZZの秘密日记 📖收入专栏:C语言练习题分享 🌍文章目入 程序代码程序功能程序分析外层循环内层循环输出结果 示例运行总结 在学习编程的过程中,打印图案是一个非常有趣的练习,它可…

Shiro学习(一):Shiro介绍和基本使用

一、Shiro介绍 1、百科对shiro的定义如下: Apache Shiro 一个强大且易于使用的 Java 安全框架,它提供了身份验证、授权、加密和会话管理等功能。Shiro 的设计目标是简化企业级应用程序的安全性开发过程,同时保持代码的简洁和易于维护。 2、…

Java多线程与高并发专题——关于Condition

Condition接口 源码注释 还是老样子,看看源码注释: Condition factors out the Object monitor methods (wait, notify and notifyAll) into distinct objects to give the effect of having multiple wait-sets per object, by combining them with t…

JavaScript 性能优化实战:突破瓶颈,打造极致 Web 体验

在当今快节奏的互联网时代,用户对于 Web 应用的性能要求越来越高。一个响应迅速、流畅运行的 Web 页面能够极大地提升用户体验,反之,缓慢的加载速度和卡顿的交互则可能导致用户流失。JavaScript 作为 Web 开发的核心语言之一,其性…

《白帽子讲 Web 安全》之服务端请求伪造(SSRF)深度剖析:从攻击到防御

引言 在当今复杂的网络环境中,Web 应用安全犹如一座时刻需要精心守护的堡垒。随着技术的不断演进,各类安全威胁层出不穷,其中服务端请求伪造(SSRF)正逐渐成为令开发者与安全从业者头疼的一大难题。吴翰清在《白帽子讲…

Pandas的轴,axis=0,axis=1

八. Pandas的轴 axis0代表跨行(down),而axis1代表跨列(across) 使用0值表示沿着每一列或行标签\索引值向下执行方法使用1值表示沿着每一行或者列标签模向执行对应的方法 下图代表在DataFrame当中axis为0和1时分别代表的含义: axis参数作用…

matplotlib学习

开始学习Python数据可视化 一.基础绘图函数 1.创建画布与坐标轴 import matplotlib.pyplot as plt# 创建画布和坐标轴 fig, ax plt.subplots() # 默认1行1列,返回Figure对象和Axes对象 2.绘制线图 x [1, 2, 3, 4] y [10, 20, 15, 25]# 绘制线图 ax.plot(x,…

系统架构设计前的多角度思考

首先,从需求分析入手,不仅关注当前功能,还要考虑业务未来的扩展方向。比如数据量预估增长多少?这些都是影响架构的重要因素。 然后是架构设计原则,比如分层设计、模块化、高内聚低耦合等。比如如何划分服务边界&#x…

leetcode230.二叉搜索树中第k小的元素

中序遍历,第k次出现的数值就是结果 /*** Definition for a binary tree node.* struct TreeNode {* int val;* TreeNode *left;* TreeNode *right;* TreeNode() : val(0), left(nullptr), right(nullptr) {}* TreeNode(int x) : val(x), left…

运筹说 第134期 | 矩阵对策的解法

上一期我们了解了矩阵对策的基本理论,包含矩阵对策的纯策略、矩阵对策的混合策略和矩阵对策的基本定理。 接下来小编将为大家介绍矩阵对策的解法,包括图解法、方程组法和线性规划法三种经典方法。 01 图解法 本节首先介绍矩阵对策的图解法,…

Python贝叶斯分层模型专题|对环境健康、医学心梗患者、体育赛事数据空间异质性实证分析合集|附数据代码

全文链接:https://tecdat.cn/?p41267 在大数据时代,多水平数据结构广泛存在于环境健康、医学研究和体育赛事等领域。本专题合集聚焦贝叶斯分层模型(Hierarchical Bayesian Model)的创新应用,通过氡气污染数据与 季后…

NOI2015提高组.子串

题目 520. 子串 思路 设计状态表示 f [ i ] [ j ] [ k ] f[i][j][k] f[i][j][k]表示 a a a的前 i i i个字符, b b b的前 j j j个字符, 并且已经分割了 k k k个子串的所有方案, 将状态划分为包含第 i i i个字符和不包含第 i i i个字符, 不包含第 i i i个字符的状态是 f [ i…