Profinet转Modbus485RTU网关同步采集高速响应无需编程轻松组网

news2024/11/17 11:08:40

Profinet转Modbus485RTU网关同步采集高速响应无需编程轻松组网icon-default.png?t=O83Ahttps://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, 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. 终端电阻:

禁用:禁用终端电阻。

启用:启用终端电阻。

Profinet转Modbus485RTU网关同步采集高速响应无需编程轻松组网icon-default.png?t=O83Ahttps://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网关同步采集高速响应无需编程轻松组网icon-default.png?t=O83Ahttps://item.taobao.com/item.htm?ft=t&id=778760672600 

 

 

 

 

 

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

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

相关文章

创建javaWeb项目(详细版本)2021年2月

1、新建一个java项目 2、点击工程名称,找到add framework support,并点击 建好如图 3、分别在工程目录下创建resourse文件夹和web目录下创建classes和lib文件夹 建好如图 4、file找到 project structure 5、选中resourse 将其mark as sources 6、路径改…

MySQL的增删查改(基础)一

一.增 方式1(简写插入): 语法:insert into 表名 values(值,值,值……); 这里insert into 代表要插入一条新数据行,values后面就是该行的值,其中后面的值的…

el-form 表单一个 el-form-item 包含多个 el-input 时的校验方法

效果如图&#xff1a; 方法&#xff1a; 在el-form-item上添加required&#xff0c;里面再放一层el-form-item&#xff0c;设置prop&#xff0c;在rules填校验规则 代码实例如下&#xff1a; <template><div><el-form :rules"rules" :model"ru…

QT基础 制作简单登录界面

作业&#xff1a; 1、创建一个新项目&#xff0c;将默认提供的程序都注释上意义 01zy.pro代码 QT core gui # QT表示要引入的类库 core&#xff1a;核心库例如IO操作在该库中 gui&#xff1a;图形化界面库 # 如果要使用其他类库中的相关函数&#xff0c;则需要加对…

使用yum为centos系统安装软件以及使用(包含阿里云yum源配置)

centos系统配置阿里云yum源 因为centos7官方停止维护&#xff0c;自带yum源用不了了&#xff0c;所以可以更换成阿里云yum源 方法&#xff1a; 使用root权限执行以下语句 curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo CentOS…

iOS 小组件

基本知识 时间轴 小组件通过AppIntentTimelineProvider进行 UI 刷新 struct Provider: AppIntentTimelineProvider {func placeholder(in context: Context) -> SimpleEntry {// 添加占位的&#xff08;选择添加的时候使用&#xff09;// todo}func snapshot(for configu…

Codeforces Round 975 (Div. 1) D. Max Plus Min Plus Size(思维题 并查集/动态dp 线段树维护状态合并)

题目 思路来源 hhoppitree代码 官方题解 题解 注意到最大值一定会被取到&#xff0c; 对于最小值固定的话&#xff0c;对于1 2 3 4 5的连续段&#xff0c;要么贪心地取1 3 5&#xff0c;要么取2 4 如果最大值被包含在1 3 5里显然取1 3 5&#xff0c;否则换成2 4一定能取到…

Tableau数据可视化入门

目录 一、实验名称 二、实验目的 三、实验原理 四、实验环境 五、实验步骤 1、Tableau界面引导 2、数据来源 3、数据预处理操作 4、制作中国各个地区的利润图表 4.1条形图 4.2气泡图 5、制作填充地球图 一、实验名称&#xff1a; 实验一&#xff1a;Tableau数据可视…

信息学奥赛复赛复习06-CSP-J2020-02直播获奖-向上取整、向下取整、整数除法、最大值、最小值、计数排序

PDF文档回复:20240928 1 2020 CSP-J 题目1 优秀的拆分 [题目描述] NOI2130 即将举行。为了增加观赏性&#xff0c;CCF 决定逐一评出每个选手的成绩&#xff0c;并直播即时的获奖分数线。本次竞赛的获奖率为 w%&#xff0c;即当前排名前 w% 的选手的最低成绩就是即时的分数线 …

Java SPI 原理、样例

在 Java 中&#xff0c;SPI&#xff08;Service Provider Interface&#xff09;全称为服务提供者接口&#xff0c;它是一种用于实现框架扩展和插件化的机制。 一、SPI 作用 允许在运行时动态地为接口查找服务实现&#xff0c;而不需要在代码中显式地指定具体的实现类。 这使得…

跨多场景帧重建DENSER:使用小波估计进行城市动态场景重构

Abstract 本文提出了一种名为DENSER的高效方法&#xff0c;该方法利用三维高斯点云(3DGS)技术来重建动态城市环境。尽管通过神经辐射场(NeRF)隐式方法和3DGS显式方法的若干场景重建技术在较复杂的动态场景中展示了出色的效果&#xff0c;但在建模前景物体的动态外观时仍存在挑…

PY32F002B

墨水屏&#xff1a; 前景和背景 在屏幕和图像处理中&#xff0c;前景和背景是两个重要的概念&#xff1a; 前景&#xff08;Foreground&#xff09;&#xff1a; 指的是图像或屏幕上最显著的部分&#xff0c;通常是用户关注的主要内容。例如&#xff0c;在一张照片中&#xf…

【开源免费】基于SpringBoot+Vue.JS技术交流分享平台(JAVA毕业设计)

博主说明&#xff1a;本文项目编号 T 053 &#xff0c;文末自助获取源码 \color{red}{T053&#xff0c;文末自助获取源码} T053&#xff0c;文末自助获取源码 目录 一、系统介绍二、演示录屏三、启动教程四、功能截图五、文案资料5.1 选题背景5.2 国内外研究现状5.3 可行性分析…

基于STM32热力二级管网远程监控系统设计(论文+源码)_kaic

摘 要 城市集中供热的运行管理中&#xff0c;热力二级管网作为供暖系统的重要的一环&#xff0c;通过对供热管网的远程集中监控、调节和对温度、压力、流量等参数的采集分析及处理&#xff0c;可以实现日常生产调度管理的自动化&#xff0c;提高运行管理效率。同时&#xff0c…

论文速递 | Management Science 8月文章合集

编者按 在本系列文章中&#xff0c;我们对顶刊《Management Science》于8月份发布文章中进行了精选&#xff08;共9篇&#xff09;&#xff0c;并总结其基本信息&#xff0c;旨在帮助读者快速洞察行业最新动态。 推荐文章1 ● 题目&#xff1a;Optimal Mechanism Design with …

TikTok不符合推荐页资格是为什么?该如何解决?

TikTok推荐页&#xff0c;就是平台上的For You一栏&#xff0c;即是TikTok的核心功能之一&#xff0c;它会根据用户的兴趣和行为推送个性化内容。然而&#xff0c;并非所有视频都有机会进入推荐页。如果你在TikTok上发布的视频显示不符合推荐页的资格&#xff0c;那么很可能是由…

记一次因视频编码无法在浏览器播放、编码视频报错问题

起因 ... f cv2.VideoWriter_fourcc(*h264) ...我这边使用h264编码会提示 OpenCV: FFMPEG: tag 0x34363268/h264 is not supported with codec id 27 and format mp4 / MP4 (MPEG-4 Part 14) OpenCV: FFMPEG: fallback to use tag 0x31637661/avc1 [ERROR:02.711] global /i…

AI模型托管数量突破百万大关

B站&#xff1a;啥都会一点的研究生公众号&#xff1a;啥都会一点的研究生 AI圈又有哪些新鲜事&#xff1f; Hugging Face AI模型托管数量突破百万大关 AI托管平台Hugging Face迎来里程碑&#xff0c;其托管的AI模型数量已超过100万个&#xff0c;标志着AI产业的蓬勃发展。H…

Java_集合_双列集合_Map

第一章Map集合 Map是双列集合顶级接口 什么叫做双列集合:一个元素有两部分构成:key和value -> 键值对 1.1.HashMap 常用方法: V put(K key, V value) -> 添加元素,返回的是被替换的value值 V remove(Object key) ->根据key删除键值对,返回的是被删除的value…

Servlet——springMvc底层原理

我们也先了解一下什么的动态资源&#xff0c;什么是静态资源。 静态资源&#xff1a;无需程序运行就可以获取的资源&#xff08;照片、html、css、js等&#xff09; 动态资源&#xff1a;需要通关程序运行才可以获得的资源。 &#xff08;其实动态、静态的资源都与Servlet有…