①Modbus TCP转Modbus RTU/ASCII网关同步采集无需编程高速轻松组网

Modbus TCP转Modbus RTU/ASCII网关同步采集无需编程高速轻松组网https://item.taobao.com/item.htm?ft=t&id=784749793551

MODBUS TCP 通信单元

MODBUS TCP 转 RS485 

MS-A1-50X1 系列概述

MS-A1-50X1 系列概述

MS-A1-50X1系列作为MODBUS TCP通信的服务器进行动作。可通过MODBUS TCP通信,将 MS-A1-50X1 系列产品通过 RS485 采集的仪器仪表之类的值作为通信数据输出到 PLC,上位机等。

系统配置概述

使用 MS-A1-50X1 系列产品时的系统配置如下所述。
1. 各单元务必在电源 OFF 的状态下进行连接。
2. MODBUS TCP 通信可和通用以太网混合存在。

技术规格 

Modbus 通讯单元 MS-A1-5041

Modbus 通讯单元 MS-A1-5081

Modbus 通讯单元 MS-A1-5011 

Modbus 通讯单元 MS-A1-5021 

MODBUS TCP 通信规格

STP=屏蔽双绞线电缆、UTP=非屏蔽双绞线电缆。 

指示灯与开关

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

动作指示灯

电源指示灯(PWR)
表示 MS-A1-50X1 通讯模块是否处于通电中。

 链路/活动指示灯(LINK)
表示 MS-A1-50X1 通讯模块的端口状态。

模块状态指示灯(MS)
表示 MS-A1-50X1 通讯模块是否正常动作。

网络状态指示灯(NS)
表示 MS-A1-50X1 通讯模块是否在正常进行 MODBUS TCP 通信。

复位(初始化)时的设定

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

出厂时的设定如下所述。 

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

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

网关 MS-A1-5041

产品功能

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

技术指标

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

端子排列

布线图

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

配置说明

网线连接电脑到模块上的网口,电脑所连网口的网段设置成和模块出场 IP 同一网段192.168.1.X 后,打开浏览器,地址栏输入 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):32 999。
写命令(05,06,15,16):1001 1999。
7. 字节个数 :读写命令字节个数
8. 字节交换
有三种类型:不交换,高低字节交换,四字节交换。
用户可能需要交换字节顺序才能得到正确的数值。
9. 校验类型 :CRC。

删除命令

1. 序号 :表示删除该命令的位置,范围:1~128
提交
当通道参数和 Modbus 轮询命令都添加完成后,点击提交按钮,到此通道设定完成。

导入文件
可以导入 CSV 文件,进行添加轮询命令;

导出文件
可以导出 CSV 文件,对轮询命令进行保存;

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

读指令

1. 通道 :写入所要测试的通道,范围:0~3
2. 从站ID :写入所要测试的从站节点号,范围:1~255
3. 功能码
支持功能码:01(读线圈状态)02(读输入状态)03(读保持寄存器)04(读输入寄存器)
4. 起始地址 :从站设备中寄存器/开关量/线圈等起始地址,十进制,范围: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。

输出数据(监控数据)

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

输入数据(控制数据)

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

错误消息一览表

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

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

相关文章

基于PyTorch的深度学习——机器学习3

激活函数在神经网络中作用有很多,主要作用是给神经网络提供非线性建模能力。如果没有激活函数,那么再多层的神经网络也只能处理线性可分问题。 在搭建神经网络时,如何选择激活函数?如果搭建的神经网络层数不多,选择si…

力扣:找到一个数字的 K 美丽值(C++)

一个整数 num 的 k 美丽值定义为 num 中符合以下条件的 子字符串 数目: 子字符串长度为 k 。子字符串能整除 num 。 给你整数 num 和 k ,请你返回 num 的 k 美丽值。 注意: 允许有 前缀 0 。0 不能整除任何值。 一个 子字符串 是一个字符串里…

C/C++蓝桥杯算法真题打卡(Day3)

一、P8598 [蓝桥杯 2013 省 AB] 错误票据 - 洛谷 算法代码&#xff1a; #include<bits/stdc.h> using namespace std;int main() {int N;cin >> N; // 读取数据行数unordered_map<int, int> idCount; // 用于统计每个ID出现的次数vector<int> ids; …

<建模软件安装教程1>Blender4.2系列

Blender4.2安装教程 0注意&#xff1a;Windows环境下安装 第一步&#xff0c;百度网盘提取安装包。百度网盘链接&#xff1a;通过网盘分享的文件&#xff1a;blender.zip 链接: https://pan.baidu.com/s/1OG0jMMtN0qWDSQ6z_rE-9w 提取码: 0309 --来自百度网盘超级会员v3的分…

C语言八股---预处理,编译,汇编与链接篇

前言 从多个.c文件到达一个可执行文件的四步:   预处理–>编译–>汇编–>链接 预处理 预处理过程就是预处理器处理这些预处理指令(要不然编译器完全不认识),最终会生成 main.i的文件 主要做的事情有如下几点: 展开头文件展开宏条件编译删除注释添加行号等信息保留…

用Deepseek写一个 HTML 和 JavaScript 实现一个简单的飞机游戏

大家好&#xff01;今天我将分享如何使用 HTML 和 JavaScript 编写一个简单的飞机游戏。这个游戏的核心功能包括&#xff1a;控制飞机移动、发射子弹、敌机生成、碰撞检测和得分统计。代码简洁易懂&#xff0c;适合初学者学习和实践。 游戏功能概述 玩家控制&#xff1a;使用键…

面向高质量视频生成的扩散模型方法-算法、架构与实现【附核心代码】

目录 算法原理 架构 代码示例 算法原理 正向扩散过程&#xff1a;从真实的视频数据开始&#xff0c;逐步向其中添加噪声&#xff0c;随着时间步 t 的增加&#xff0c;噪声添加得越来越多&#xff0c;最终将原始视频数据变成纯噪声。数学上&#xff0c;t 时刻的视频数据与 t…

水下机器人推进器PID参数整定与MATLAB仿真

水下机器人推进器PID参数整定与MATLAB仿真 1. PID控制原理 目标:通过调节比例(P)、积分(I)、微分(D)参数,使推进器输出力快速稳定跟踪期望值。传递函数(示例):推进器动力学模型可简化为: [ G(s) = \frac{K}{\tau s + 1} \cdot e^{-Ts} ] 其中:K为增益,τ为时间常…

游戏引擎学习第149天

今日回顾与计划 在今天的直播中&#xff0c;我们将继续进行游戏的开发工作&#xff0c;目标是完成资产文件&#xff08;pack file&#xff09;的测试版本。目前&#xff0c;游戏的资源&#xff08;如位图和声音文件&#xff09;是直接从磁盘加载的&#xff0c;而我们正在将其转…

Java函数式接口四部曲之Consumer

Consumer 是一个函数式接口&#xff0c;位于 java.util.function 包中。它表示一个接受单个输入参数并且不返回任何结果的操作。Consumer 通常用于需要对输入参数执行某些操作但不产生返回值的场景。 Consumer 接口定义了一个抽象方法&#xff1a;accept(T t)&#xff1a;接受…

ForceMimic:以力为中心的模仿学习,采用力运动捕捉系统进行接触丰富的操作

25年3月来自上海交大卢策吾教授团队的论文“ForceMimic: Force-Centric Imitation Learning with Force-Motion Capture System for Contact-Rich Manipulation”。 在大多数接触丰富的操作任务中&#xff0c;人类会将随时间变化的力施加到目标物体上&#xff0c;以补偿视觉引…

【愚公系列】《Python网络爬虫从入门到精通》045-Charles的SSL证书的安装

标题详情作者简介愚公搬代码头衔华为云特约编辑&#xff0c;华为云云享专家&#xff0c;华为开发者专家&#xff0c;华为产品云测专家&#xff0c;CSDN博客专家&#xff0c;CSDN商业化专家&#xff0c;阿里云专家博主&#xff0c;阿里云签约作者&#xff0c;腾讯云优秀博主&…

vulnhub靶场【digitalworld.local系列】的electrical靶机

前言 靶机&#xff1a;digitalworld.local-electrical&#xff0c;IP地址为192.168.10.12&#xff0c;后期因为卡顿&#xff0c;重新安装&#xff0c;ip地址后面为192.168.10.11 攻击&#xff1a;kali&#xff0c;IP地址为192.168.10.6 kali采用VMware虚拟机&#xff0c;靶机…

macos 程序 运行

sudo xattr -r -d com.apple.quarantine [/Applications/Name]使用stow 管理配置文件

多视图几何--结构恢复--三角测量

三角测量 1. 核心公式推导 假设两个相机的投影矩阵为 P P P 和 P ′ P P′&#xff0c;对应的匹配图像点(同名点)为 ( u , v ) (u, v) (u,v) 和 ( u ′ , v ′ ) (u, v) (u′,v′)&#xff0c;目标是求解三维点 X [ X x , X y , X z , 1 ] T X [X_x, X_y, X_z, 1]^T X…

共享内存的原理和创建

目录 共享内存的原理 共享内存的创建 代码实现创建 共享内存的管理指令 我们今天来学习共享内存&#xff01;&#xff01;&#xff01; 共享内存的原理 两个进程同时使用内存中开辟的共享空间进行通信就是建立并使用共享内存进行进程间的通信。System V 共享内存&#xf…

3.10[A]cv

核心模块&#xff1a; rasterizer&#xff1a;光栅化器&#xff0c;负责三角形遍历和像素绘制Shader&#xff1a;包含顶点着色器和多种片元着色器Texture&#xff1a;纹理处理模块 顶点着色器的计算量一般远小于片元着色器。因为组成三角形的顶点相对有限&#xff0c;而片元需…

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

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

多视图几何--相机标定--从0-1理解张正友标定法

1基本原理 1.1 单应性矩阵&#xff08;Homography&#xff09;的建立 相机模型&#xff1a;世界坐标系下棋盘格平面&#xff08;Z0&#xff09;到图像平面的投影关系为&#xff1a; s [ u v 1 ] K [ r 1 r 2 t ] [ X Y 1 ] s \begin{bmatrix} u \\ v \\ 1 \end{bmatrix} K…

WWDG窗口看门狗原理

WWDG&#xff08;窗口看门狗&#xff09;在窗口期喂狗 作用&#xff1a; 原理&#xff1a; 框图 WWDG寄存器&#xff1a; WWDG_CR控制寄存器 WWDG_CFR配置寄存器 状态寄存器WWDG_SR 超时时间计算公式 最小最大超时值 HAL配置函数&#xff1a; 1. IWDG 和 WWDG 的区别 IWDG&…