型号
485一主一从 MS-M1101 485一主二从 MS-M1201
485一主三从 MS-M1301 485一主四从 MS-M1401
一主多从 RS485 通讯转换器
产品概述
MS-M1X01 系列一主多从 RS485 通讯转换器是一款支持一路 RS485 主站设备, 一路或多路 RS485 从站设备的通信设备。模块可以转换一个或多个从站的波特率、校验位、停止位等通讯参数,也可以转换从站地址、从站寄存器地址等 Modbus RTU 协议参数。主要用来解决 RS485 总线中个别从站通讯参数不一致或者地址冲突等问题。
主站和从站接口之间采用磁耦隔离技术保护主站设备不被干扰,电路设计有 ±30KV ESD 保护和 400W 雷击浪涌保护器件,能有效隔离雷击、静电对设备造成的危害。各路通信接口各有两个通信指示灯,可以直观地看到每一路通信口的状态。主站和从站接口之间透明数据传输,通信格式及波特率可通过转换器内部集 成的网页设置。
本模块主要有以下典型应用场景:
需要转换一个或多个 RS485 从站的波特率。
需要转换一个或多个 RS485 从站的校验位。
需要转换一个或多个 RS485 从站的停止位。
需要转换一个或多个 Modbus RTU 从站的站地址。
需要转换一个或多个 Modbus RTU 从站的寄存器地址。
功能特点
电源输入 DC9-24V 具有过流和反接保护;
支持多个通道的 Modbus 通讯转换,转换从站地址和寄存器;
各从站和主站接口波特率、通信格式可独立设置;
信号接口有静电、雷击、浪涌保护;
主站和从站接口之间通信和电源均完全隔离;
采用 32 位 MCU 及磁耦隔离,波特率最高可达 115200 bps;
从站通信口最大支持 30 个节点;
设置采用 Web Server,无需安装额外的管理工具即可轻松完成配置;
模块参数
通讯参数
接口及功能说明
接口定义
电源端
通讯端(以 MS-M1401 为例)
电源接口
DC9-24V 供电输入,电源电流大于等于 200mA 即可。电压不可超过24V 否则会损坏电路。接口标注“24V”接电源正极,标注“0V”接电源负极。电源接口有反接保护,接反不会损坏。
通信接口 (以 MS-M1401 为例)
转换器共有 5 组通信接口,S1、S2、S3、S4 通道接 RS485 从站设备,M1 接 RS485 主站设备。从站可以是 1 台或者多台,单通道最多可接 30 台从站,设置 30 条转换指令。“A+”接设备 485 口的“A”, “B-”接设备 485 口的“B”。
设置口
此设置口通过网线连接到电脑,把电脑网段设置为192.168.1.X(X 代 表任意,不是 8 就可以) 后 , 打 开 浏 览 器 , 地 址 栏 输 入 http://192.168.1.8/(转换器的设置 IP 地址一直192.168.1.8)即 可进入转换器设置页面。
进入转换器设置页面后,点击左栏的上载“按钮”,点击“配置”, 就可以对通讯参数进行修改。各接口默认参数为波特率 9600,8 数据位,无校验,1 停止位,通信超时时间都为 1000ms。
指示灯介绍
典型接线方法
1、每个通道只接一台 RS485 从站通信的连接方法
应用场景举例:
假设某个设备(热压机)有很多需要通讯的温控仪(假设有几十个温控仪),此时通讯的程序已经写好了。
现在车间有 30 台这种热压机,这时候每台热压机我都需要依次去设置几十次温控仪的的波特率、数据为、停止位、校验位以及从站 ID 等参数,十分麻 烦,而且有些温控仪的安装位置并不好调,有没有什么方法可以解决呢?
当然可以,只需要购买多个本产品,然后将温控仪接到此转换器模块上即 可。所有温控仪都可以保持默认的通讯参数(9600,8,N,1)和从站 ID(1),只需要设置一下转换模块的转码参数即可。完全不需要修改你已经写好的通讯程序和也不需要进行几十次重复的温控仪通讯参数设置。
2、每个通道只接多台 RS485 从站通信的连接方法
模式配置
模式简介
模式设置
1、用网线连接转换器网口到电脑,把电脑网段设置为192.168.1.X(X 代表任意,不是 8 就可以)后,打开浏览器,地址栏输入http://192.168.1.8/ (转换器的设置 IP 地址一直是 192.168.1.8)即可进入转换器网页设置 页面。
2、进入转换器网页设置页面后,点击左栏的“模式设置”按钮
3、选择自己需要的模式,简单\严格透传模式 只可选择一个通道作为从 站的转发通道
4、参数设置修改完成后提击“确认”,把参数保存,参数生效。
简单透传+严格透传
应用示例:多个从站转波特率、校验位。
1. 只转通讯参数,不转从机地址和寄存器时,转换模式可以选择“简单透传,如果从站是 Modbus RTU 协议建议选择“严格透传”。
2. 两个接口的波特率和校验位等参数可以分别设置。
地址过滤
应用示例:多个从站转波特率和校验位且并联其它从站
如图,模块可以转换从站 1~12 的波特率和校验位,且和从站 13、14、15 并入同一条总线。
1、转换模式选择“地址过滤”模式,过滤掉不属于模块的从站 13、14、15。
2、配置好需要转换的波特率和校验位参数。
3、“转换配置”里插入需要通过模块转发的地址
4、“地址过滤”模式只适用于 Modbus RTU 协议。
地址转换
如上图所示,第一条指令表示为:
将主机发的报文中的从机地址 1 转换为 10,随后将转换后的整条报文指令转发给 S1 通道上从站地址为 10 的从机设备。
应用示例:多个从站转换从站地址
各个通道进行如下配置:
地址和寄存器转换
如上图所示,第一条指令表示为:
将主机报文中的从机地址 1 转换为 10,将主机报文中的寄存器起始地址 1 转换为 1000。随后将转换后的报文转发给 S1 通道上从站地址为 10 的从机设备。
参数配置
通讯参数设置步骤
1、用网线连接转换器网口到电脑,把电脑网段设置为192.168.1.X(X 代表任意,不是 8 就可以) 后 , 打开浏览器,地址栏输入 http://192.168.1.8/(转换器的设置 IP 地址一直是 192.168.1.8)即 可进入转换器网页设置页面。
2、进入转换器网页设置页面后,点击左栏的“上载”按钮
3、选择需要设置的通道点击对应的“X通道配置”,展开配置界面
4、在配置界面点击“配置”就可以对通讯参数进行修改。默认参数 为波特率 9600,8 数据位,无 校验,1 停止位,通信超时时间都为 1000ms。
5、参数设置修改完成后提击“提交”,把参数保存进转换器里,参 数生效。
注:提击“提交”后,转换器自身会进行重启操作,此时 LINK 网灯会有几秒 时间不亮,这是正常现象。当转换器重启完成后,LINK 网灯绿灯会继续亮灯。
通讯参数设置页面说明:
1、波特率:1200-115200。
2、校验位:无校验、奇校验、偶校验
3、停止位:1 位停止位、2 位停止位
4、超时时间:数据响应超时的时间。
5、延时时间:一条指令发完并收到正确回应或者响应超时后,等待延时 设置的这个时间,再发送下一条指令。
指令参数设置步骤
1、用网线连接转换器网口到电脑,把电脑网段设置为192.168.1.X(X 代 表任意,不是 8 就可以)后,打开浏览器,地址栏输入http://192.168.1.8/ (转换器的设置 IP 地址一直192.168.1.8)即可进入转换器网页设置 页面。
2、进入转换器网页设置页面后,点击左栏的“上载”按钮
3、选择需要设置的通道点击对应的“X通道配置”,展开配置界面
4、在配置界面点击“增加命令、删除命令”根据需要进行配置
5、参数设置修改完成后提击“提交”,把参数保存进转换器里,参数生 效。
指令参数说明
(本产品以主机方向为参考)
主机问询的从机地址: 主机设备发送到转换器模块的 Modbus RTU 报文中的从机地址
(即主机报文中的从机地址)
转发的从机地址:将主机报文中的从机地址转换成想要的从机地址,然后转发给从机设备
(即从机设备的地址)
问询的寄存器起始地址:主机设备发送到转换器模块的 Modbus RTU 报文中的寄存器起始地址
(即主机报文中的寄存器起始地址)
转发的寄存器起始地址:将主机报文中的寄存器起始地址转换成想要的寄存器起始地址,然后转发给从机设备(即从机设备的中的寄存器地址)
Mobus RTU 读保持寄存器-指令示例
如上图所示,第一条指令表示为:
将主机报文中的从机地址 1 转换为 10,将主机报文中的寄存器起始地址 1 转换为 1000。随后将转换后的报文转发给 S1 通道上地址为 10 的从机设备。
导入文件和导出文件
配置参数可以导出当前设置好的参数且用 CSV 文件保存。该文件可以个性化命名。
“导入文件”功能:导入保存好的 CSV 文件,并应用到其它通道或者其它 MS-M1X01 模块。
该功能可以大大提高批量设置参数的效率。
网页通讯监控页面
网页监控页面说明:
点击 S1、S2 监控或者从站监控,点击“点击开启”,等指令有发送和接收的时候即可监控到。指令可选择 ASCII 或者 HEX 监控;可点击“点击停止”,进行指令停止监控;点击“清除”可清除当前界面显示的所有指令。

网页 Modbus RTU 通讯调试页面
指令测试页面,可进行手动读写操作,必须在通道参数设定完成后才能进行指令测试;
读指令
1. 通道 :写入所要测试的通道,范围:0~6(主站问答式)、0~7(主站接收式)。
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~6(主站问答式)、0~7(主站接收式)。
2. 从站 ID :写入所要测试的从站节点号,范围:0~255。
3. 起始地址 :Modbus 从站设备中寄存器/开关量/线圈等起始地址,十进制,范围:0~65535。
4. 写入值 :Modbus 设定值,可选择 OFF 或 ON。
5. 开始测试 :上述参数设定完成后,点击开始测试按钮,将写入值写入从站设备。
6. 写入结果 :显示该写入操作的结果,显示代码 0 即为写入成功,其它代码请参考“错误代码”。
7. 耗时 :显示该写入指令耗时,单位 ms。
写单个寄存器
1. 通道 :写入所要测试的通道,范围:0~6(主站问答式)、0~7(主站接收式)。
2. 从站 ID :写入所要测试的从站节点号,范围:0~255。
3. 起始地址 :Modbus 从站设备中寄存器/开关量/线圈等起始地址,十进制,范围:0~65535。
4. 写入值 :Modbus 设定值,设定范围为 -32768~32767。
5. 字节交换
有两种类型:不交换,高低字节交换。
用户可能需要交换字节顺序才能得到正确的数值。
6. 开始测试 :上述参数设定完成后,点击开始测试按钮,将写入值写入从站设备。
7. 写入结果 :显示该写入操作的结果,显示代码 0 即为写入成功,其它代码请参考“错误代码”。
8. 耗时 :显示该写入指令耗时,单位 ms。
写多个线圈
1. 通道 :写入所要测试的通道,范围:0~6(主站问答式)、0~7(主站接收式)。
2. 从站 ID :写入所要测试的从站节点号,范围:0~255。
3. 起始地址 :Modbus 从站设备中寄存器/开关量/线圈等起始地址,十进制,范围:0~65535。
4. 数据个数 :数据长度,两个字节为一个数据个数长度, 范围:1~64。
5. 开始测试
上述参数设定完成后,点击开始测试按钮,将右侧设定框中设定值写入从站设备,勾选 表示 ON,反之为 OFF。
6. 写入结果 :显示该写入操作的结果,显示代码 0 即为写入成功,其它代码请参考“错误代码”。
7. 耗时 :显示该写入指令耗时,单位 ms。
写多个寄存器
1. 通道 :写入所要测试的通道,范围:0~6(主站问答式)、0~7(主站接收式)。
2. 从站 ID :写入所要测试的从站节点号,范围:0~255。
3. 起始地址 :Modbus 从站设备中寄存器/开关量/线圈等起始地址,十进制,范围:0~65535。
4. 数据个数 :数据长度,两个字节为一个数据个数长度, 范围:1~64。
5. 字节交换
有三种类型:不交换,高低字节交换,四字节交换。
用户可能需要交换字节顺序才能得到正确的数值。
6. 开始测试
上述参数设定完成后,点击开始测试按钮,将右侧设定框中设定值写入从站设备,写入值设定范围为 -32768~32767。
7. 写入结果 :显示该写入操作的结果,显示代码 0 即为写入成功,其它代码请参考“错误代码”。
8. 耗时 :显示该写入指令耗时,单位 ms。
RS485 通信布线规范及注意事项
RS485 总线布线规范
1、采用标准 RS485 总线布线方式俗称手拉手的连接方式,应尽量避免星型连接方式。
2、使用 2 芯屏蔽双绞线,线径粗细可参考“线材选型推荐表”,总线长度不大于1200 米,总线挂接设备不超过 32 台,分支线长度不大于 10 米。
3、通信线应尽量远离干扰源,通信线应走弱电,不能与强电或射频信号线并行走线,若必须并行走线,距离不应大于 0.5 米。
4、同一网段上的所有设备必须具有统一的信号地,以避免共模干扰。
RS485 布线注意事项
1、485 通信标准最大通信距离 1200 米,但实际应用中达不到这个距离,且波特率越高通信距离越短,一般通信距离超过 500 米需要增加 485 信号中继器。
2、总线上挂接的设备较多时为避免信号反射,应在距离最远的一台设备通信口 AB 间并接一个 120 欧姆匹配电阻。
3、通信线的屏蔽线应与地线连接,这个地线是大地并非电源负极。
线材选型推荐表
故障排除
1、转换器不通电指示灯不亮,检查电源线是被否连接正确,正负极有无接反, 用万用表测量电源电压是否正确,故障排除后转换器的电源指示灯会常亮。
2、无法通信,检查通信口 485 线是否接反,每一个通信通道对应有发送和接收指示灯,收到正确数据指示灯会闪烁,如无闪烁,检查转换器的通信格式和波特率等是否与主站和从站一致,如无法确定可进行参数重新设定。