Profinet转Modbus485RTU网关同步采集高速响应无需编程轻松组网https://item.taobao.com/item.htm?ft=t&id=778760672600PROFINET 串口网关
PROFINET 转 RS485
MS-A1-30X1 作为 Profinet 通信的通讯单元进行动作。可通过 Profinet 通信,将 MS-A1-30X1 单元的当前值等作为通信数据输出到 PLC 等。
系统配置概述
使用 MS-A1-30X1 模块时的系统配置如下所述。
1. 各模块务必在电源 OFF 的状态下进行连接。
2. Profinet 通信可和通用以太网混合存在。
1. 串口网关 MS-A1-3041
2. 串口网关 MS-A1-3081
Profinet 通信规格
产品功能
(以MS-A1-3041为例)
MS-A1-3041 通过 Profinet 协议与 Modbus 协议的相互转换,可以将 Modbus 串口设备接入 Profinet 网络,并可轻松实现数据的双向交换。
技术指标
[1] 四个独立通道;
[2] Profinet 网络与 Modbus 网络相互独立;
[3] 以太网 10/100M 自适应;
[4] 具有 IP 地址冲突探测功能;
[5] 支持 ODVA 标准 Profinet 通信协议;
[6] 串口是 RS485 接口,半双工,波特率 4800、9600、19200、38400、57600、 115200 可选,校验位:无、奇、偶可选,1 位或 2 位停止位可选;
[7] MS-A1-3041 串口网关作为 Modbus 主站,支持 01H、02H、03H、04H、05H、 06H、0FH、10H 功能码,每个通道最多可配置 128 条 Modbus 命令,Modbus 功 能码 03H、04H、06H、10H 支持“字节交换”功能,便于用户解决两个网络间数据的大端小端格式问题;
[8] 串口独立 3KV 磁耦隔离;
[9] Profinet 最大输入输出字节数:
最大输入字节数为 800Bytes
最大输出字节数为 500Bytes
[10] 防护等级:IP20;
[11] 测试标准:符合 EMC 测试标准。
布线图
RS485 在点到多点通信时,为了防止信号的反射和干扰,需在线路的最远两端各接一个终端电阻,参数为 120Ω 1/2W。
注:MS-A1-3041 的 RS485 接口内部有终端电阻,在网页启用即可。
配置说明
打开浏览器,地址栏输入http://192.168.1.8/(模块初始IP地址为192.168.1.8),打开扫 描器监控页面,点击上载;
通道0 :参数设定
选择通道0,点击配置,设定协议类型、波特率、数据位、校验方式、停止位、响应等待时间、轮询延时时间、 写命令轮询模式、重读次数、错误保持和终端电阻启用。
1. 协议类型 :Modbus RTU, Modbus ASCII。
2. 波特率: 4800, 9600, 19200, 38400, 57600, 115200bps 可选。
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. 终端电阻:
禁用:禁用终端电阻。
启用:启用终端电阻。
Profinet转Modbus485RTU网关同步采集高速响应无需编程轻松组网https://item.taobao.com/item.htm?ft=t&id=778760672600Modbus 轮询命令
最多可添加 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 + 399。
写命令(05,06,15,16):M + 1 ~ M + 249。
( 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。
监控数据(输出数据)
可切换三种显示状态,十进制、有符号十进制和十六进制;
控制数据(输入数据)
可切换三种显示状态,十进制、有符号十进制和十六进制;
Profinet转Modbus485RTU网关同步采集高速响应无需编程轻松组网https://item.taobao.com/item.htm?ft=t&id=778760672600