Profinet 转 4路 MODBUS 网关

news2024/12/24 20:35:44

一、功能概述

1.1 设备简介

本产品是 Profinet  Modbus RTU 网关,使用数据映射方式工作。

本产品在Profinet侧作为Profinet从站,接西门子PLC  12001500200Smart 等;在 Modbus RTU 侧做为 RTU 主站或从站,接 ModbusRTU 从站如变频器、 流量计、温度采集模块等,或者接 ModbusRTU 主站如 PLC 、上位机等。

使用场景 1 Profinet 主站读写 Modbus RTU 从站:

使用场景 2 Profinet 主站和 Modbus 主站交换数据: Profinet 支持输入输出最多各 1440 字节。

网关有四路 Modbus ,每路 Modbus 独立配置,独立工作。每路 Modbus 做主机时支持最多 64  Modbus 指令,每路 Modbus 都可以做为 Modbus  机。

1.2  硬件参数

硬件参数

参数说明

电源

9-36V(典型值 12V/70mA) ,支持双电源冗余供电,带 过压、过流保护

工作温度

-30~75

工作湿度

5%~95%无冷凝

Profinet 

2 RJ45         100BASE-TX/RX  MDI/MDIX 自检测,用来组成链式网络。

Modbus 

四路 RS485 口,可改为 RS232

1.3  软件参数

Profinet

Conformance Class A and B Real Time Class 1

LLDP  SNMP

数据刷新周期小于 2ms

Modbus

默认 RS485 接口,可改为 RS232 接口。

波特率支持 240048009600 14400 19200 38400 56000 57600 115200

做为 Modbus 主机可配置 64*4  Modbus 指令, 作为 Modbus 从机支持 3 4 16 功能码。

最大映射数据量

输入 1440 字节;输出 1440 字节

工作参数配置

Profinet 端通过本公司提供的 GSD 文件配置。 Modbus 端通过本公司提供的上位机软件配置。

二、硬件说明

2.1  电源接口

本网关电源接口如下图所示,支持压线端子接法和圆头电源接法,支持双电 源冗余供电,支持 9-36V 输入:

接口符号

参数说明

圆头 V1

接圆头电源 7-36V(和端子 V1 不能同时接)

端子 V1/V2

接直流 9-36V 

G

接直流 9-36V 

PE

接大地

2.2  指示灯定义

本网关六个指示灯如下图所示:

指示灯

指示灯说明

PWR

电源指示灯,常亮说明电源正常

SYS

系统灯,常亮说明系统正常启动,1hz 频率 闪烁说明PN 组态成功

M1 M2 M3 M4

对应 485/232 口接收到数据时闪烁

2.3  恢复出厂设置按键

当配置错误导致网关工作异常可以按住之后给网关重上电,网关会清除当前 所有配置。用户应该等到 SYS  5hz 频率闪烁再松开按键,网关自动重启恢复 正常。

2.4 MicroUSB 

没用,本产品通过网口配置。

2.5 Profinet 

Profinet 口如下:

Profinet 

接口说明

PORT1PORT2

Profinet 口,带交换机功能

2.6 Modbus 接口

Modbus 口如下:

Modbus 接口采用 5.08*9P 压线端子。

网关默认是 RS485 接口,如需 RS232 口请联系销售。

Modbus 

接口说明

A B

RS485 口的 AB

R T G

RS232 口的 RX TX GND ,注意 RS232 T R 交叉连接

三、软件说明

3.1  工作方式

网关在Profinet侧做为从站,在Modbus 侧做为主站或从站。即网关的Profinet 口接 Profinet 主站,如 1200 1500200Smart;网关的 Modbus  口接 ModbusRTU 从站,如变频器、流量计、温度采集模块等,或者接 ModbusRTU 主站如 PLC 上位机等。

Profinet 主站与 Modbus /主站采用数据映射的方式通信,即 Profinet 主站 通过数据映射的方式读写 Modbus 从站或 Modbus 主站。

Modbus 需要使用本公司提供的配置软件来配置工作参数。Profinet 只需要根 据配置软件计算出来的数据长度在插槽插入相应数量模块即可。

3.2  配置软件参数

配置软件页面如下图所示:

3.2.1  配置软件参数概述

软件页面上有 4 个页:每个页对应一路 Modbus 通道,四个配置页面完全相 同,四路 Modbus 独立配置,独立工作

3.2.2  串口参数部分

串口参数部分需要设置波特率、校验位、停止位,数据位固定为 8

3.2.3 Modbus 主站参数部分

可以设置是否启用指令状态监控,当使能监控时会为每条 Modbus 指令在 Input 留一个 bit 的状态位,该位为 0 表示这条指令从站应答正常,该位为 1 表示 这条指令从站应答有问题(超时或错误)。该选项同时对四个通道有效,对应的 bit 位置在指令状态位置。

通道配置为 Modbus 主机需要设置轮询空闲、应答超时、写次数、指令条数 以及 Modbus 指令。

Modbus 主机参数

参数说明

轮询空闲

1-60000ms,当完成一条 Modbus 指令之后延迟多长时 间开始下一条指令。

应答超时

1-60000ms,当发送完 Modbus 指令之后等待从站应答 最大超时时间。

写次数

0-255 0 :每个轮询周期都发送写指令;1-255:当要 写的内容发生变化时才写,直到写指令应答成功或达 到写次数。

指令条数

 Modbus 通道配置的指令数量

Modbus 指令

标准 Modbus 指令,需要设置从机地址、功能码、寄 存器地址、寄存器长度

指令状态位置

使能主站模式下指令状态监控时有效。每条 Modbus 指令都有一个对应的状态,占一个 bit,指示该指令应 答的状态,为 0 代表这条指令应答正常,为 1 代表这 条指令应答有异常。

3.2.4 Modbus 从站参数部分

做为 Modbus 从站只需要设置从机地址即可。

3.2.5  计算数据映射

当配置完所有通道之后点击“计算数据映射 ”,可以看到主站下指令对应的

数据映射到地址。

3.3  配置软件使用说明

首先在本公司网站下载该配置软件。

配置软件用来配置本网关 Modbus 部分,流程如下:

①打开软件,设置每个通道的波特率、校验位、停止位。

②设置通道的工作模式,工作在 Modbus 主机或从机模式。

③工作在主机模式,设置主机时相关参数,工作在从机模式设置从机相关参 数。

3.4  数据映射

Profinet 端是通过插槽插入数据长度模块来实现数据映射的,要注意的是多 个插槽之间数据不一定连续,计算数据偏移时要注意。

比如在博图插入两个“Input/Output32 Byte ”模块,可以看到地址是不连续的

3.4.1 Modbus 做主机时

Profinet  Modbus 从机是通过数据映射的方式交换数据的。当用户在软件页 面上填好参数后点击一下计算数据映射,这时软件会根据软件页面上的参数自动 计算映射地址。数据映射分为两个部分:指令状态和指令数据部分

使能主站模式下指令状态监控,在配置页面添加了四条指令,数据映射如下:

指令状态

状态

 1 条指令状态

Input[0.0]   0 个字节的 bit0

 2 条指令状态

Input[0. 1] 0 个字节的 bit1

 3 条指令状态

Input[0.2] 0 个字节的 bit2

 4 条指令状态

Input[0.3] 0 个字节的 bit3

 1 条指令数据

Input[1.0-1.7]   1 个字节的 bit0-bit7

 2 条指令数据

Input[2-17]   2-17 字节

 3 条指令数据

Output[0.0-0.7]   0 个字节的 bit0-bit7

 4 条指令数据

Output[1-16]   1-16 字节

失能主站模式下指令状态监控,在配置页面添加了四条指令,数据映射如下:

指令状态

状态

 1 条指令数据

Input[0.0-0.7] 0 个字节的 bit0-bit7

 2 条指令数据

Input[1-16]   1-16 字节

 3 条指令数据

Output[0.0-0.7]   0 个字节的 bit0-bit7

 4 条指令数据

Output[1-16]   1-16 字节

3.4.2 Modbus 做从机时

 Modbus 通道配置为从机时支持 3 4 16 号功能码,Modbus 配置为从机 时寄存器地址是从 0 开始的。

数据映射如下:

寄存器

状态

保持寄存器 0-719

Input[0-1439]输入(对于 ECAT 主站)

输入寄存器 0-719

Output[0-1439]输出(对于 ECAT 主站)

保持寄存器就是 4xxxx 寄存器,使用 16 功能码写,03 功能码读;输入寄存 器就是 3xxxx 寄存器,使用04 功能码读。

需要注意的是四路 Modbus 通道共用的同一片 Input  Output,所以 Modbus 主站读写网关时注意别把其它通道的数值给覆盖了。

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

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

相关文章

FLUX.1 实测,堪比 Midjourney 的开源 AI 绘画模型,无需本地显卡,带你免费实战

要列举 AI 绘画开源界的几个关键贡献,一定少不了 Stable Diffusion。 还记否前不久刚推出的 Stable Diffusion 3? 其背后的团队 Stability AI,真的是一波三折,其核心成员出走,成立了一个新公司:Black For…

抖店飞鸽客服自动回复软件开发教程与下载体验(.NET版)

转载请注明出处! 原文链接:https://blog.csdn.net/zgyulongfei/article/details/140960430 本文适合的读者为: 抖店(抖音小店)个体商家;抖店店群商家(店群商家:指的是开了几十个抖…

如何用python实现将中缀表达式改成后缀表达式

例:如何将1 *(3 * 4 /(8 - (7 0)))改成后缀表达式 可以先看看这篇文章,写得很详细清楚 思路 从左到右依次遍历中缀表达式各个字符 第一个字符为运算数,直接输出: 第二个字符为操作符,满足 栈空/优先级高于栈顶操…

[Vue篇]vue3组合式API实现todo列表

今天的例子是使用vue3的一个新 API:computed()。它可以让我们创建一个计算属性 ref,这个 ref 会动态地根据其他响应式数据源来计算其 .value。计算属性会自动跟踪其计算中所使用的到的其他响应式状态,并将它们收集为自己的依赖。计算结果会被…

Typora 伪装 LaTeX 中文样式主题 学习笔记

最近发现一个比较有意思的项目,Typora 伪装 LaTeX 中文样式主题 用来写毕设论文的初稿,格式可以统一控制,比较方便。项目“第五章”源格式是“5 系统测试”靠左,就像5.1一样。搜索了一下获得了一些零散的知识点记下来。 在Typora的…

leetCode- - - 链表

目录 1.反转链表(leetcode206) ​编辑 2. 链表内指定区间反转(leetcode92) 3.链表中的节点每k个一组翻转(leetcode25) 4.合并两个排序的链表(leetcode21) 5.链表的中间节点&am…

揭开 OKR 神秘面纱:打破OKR的概念 –(第1部分)

请注意,《 OKR 解密 》分为5个部分,您目前正在学习其中的一个基本部分(5个部分中的第1部分)。在这5个要素中,我们将从理论(第1部分)、应用(第2部分)、最佳实践&#xff0…

机房托管费用贵吗?机房托管要考虑哪些因素?

机房托管费用受多种因素影响,包括地理位置、设备规模、服务水平、安全性要求等。不同配置和服务质量的托管价格差异较大,一般1U服务器托管费用一年在2000到5000元之间。Rak部落为您整理发布机房托管费用的差异,希望对您选择机房托管时有帮助。…

【GD32 MCU入门教程】四、GD32 MCU 常见外设介绍(3)NVIC 介绍

NVIC(Nested vectored interrupt controller,嵌套向量中断控制器)是Cortex-M处理器的一部分,它是可编程的,且寄存器位于存储器映射的系统控制空间(SCS)。NVIC与内核相辅相成,共同完成对中断的响应。本章将介绍中断的优先级设置、如…

教育机构如何避免数据泄露?两种方法保护数据安全

随着数字化时代的发展,教育机构的很多信息都以数字化的方式存储在计算机或移动存储设备中。为了避免数据泄露,我们需要加密保护重要数据。下面我们就来了解一下教育机构避免数据泄露的方法。 超级加密3000 电脑在教育行业中扮演着重要的角色&#xff0c…

阿里云万网推出首个域名AI大模型智能体应用,上线“.ai”等40个全新域名后缀

中国域名保有量3160万,以9.4%的份额位居全球第二。 域名资源越来越紧张,运维越来越复杂,面对的网络攻击也越来越频繁,都给这一领域提出了更大挑战。 8月8日,在阿里云万网焕新发布会上,阿里云宣布域名产品服…

waf绕过:网络安全狗绕过

引言: 所有的绕过原理都大致一致,但是并不是所有的绕过都能起到作用,渗透测试主要还是一个猜加试的过程,本文仅供参考 网络攻击或扫描绕过 1.get绕过(未开启cc防护) 网络安全狗的默认防护为,拒…

【C++】模拟实现reverse_iterator(反向迭代器适配器)

🦄个人主页:修修修也 🎏所属专栏:实战项目集 ⚙️操作环境:Visual Studio 2022 目录 一.了解项目功能 📌什么是适配器 📌了解reverse_iterator官方标准 📌了解模拟实现reverse_iterator 二.逐步实现项目功能模块及…

【C++综合项目】——基于Boost库的搜索引擎(手把手讲解,小白一看就会!!)

目录 一、前言 二、项目的相关背景 ⚡什么是Boost库?⚡ ⚡什么是搜索引擎?⚡ ⚡为什么要做Boost搜索引擎?⚡ 二、搜索引擎的宏观原理 三、搜索引擎技术栈和项目环境 四、正排索引 VS 倒排索引 —— 搜索引擎的具体原理 &#x…

leetcode22. 括号生成,DFS深度优先搜索

leetcode22. 括号生成 数字 n 代表生成括号的对数,请你设计一个函数,用于能够生成所有可能的并且 有效的 括号组合。 示例 1: 输入:n 3 输出:[“((()))”,“(()())”,“(())()”,“()(())”,“()()()”] 示例 2&am…

SQL面试题练习 —— 最后一次登录停留时长

目录 1 题目2 建表语句3 题解 题目来源:腾讯微信。 1 题目 有一张用户登录日志表ods_usr_login_log, 包含user_id(用户id)、ds(登录时间)以及stay_time(停留时长,单位:ms) 问题&…

再等等,iPhone 17系列大革新,即将带来颠覆性的升级

自从苹果在2021年的iPhone 13 Pro系列中引入了ProMotion自适应刷新率技术以来,这项技术便成为了高端智能手机显示技术的重要标志。 如今,随着iPhone 17系列即将登场,我们有望见证这项技术向下一代更广泛的设备拓展。不仅如此,iPh…

每日一题~ abc 365 E 异或运算(拆位+贡献)

处理位运算常用的方法: 拆位法(一位一位的处理,通常题目中会给出元素的最大是2的的多少次幂,当然也有给10的次幂的,自己注意一下就可以了) 常用的思想 : 算贡献。 异或的性质: A^A0 …

抖音外卖区域服务商有哪些城市开放了?搭建本地生活系统抢先入局的成功率如何?

随着多家互联网大厂对本地生活重视程度的不断提高,本地生活服务商逐渐成为众多创业者心目中的首选赛道。在此背景下,抖音外卖区域服务商的申请通道一经开放便引发了一阵申请热潮。 毕竟,根据艾瑞咨询数据预测,到2025年&#xff0…

Linux5.15.71编译问题处理

目录 1 编译环境及源码版本2 移植Linux 5.15.71遇到问题2.1 imx-sdma 20ec000.dma-controller: Direct firmware load for imx/sdma/sdma-imx6q.bin failed with error -22.2 cfg80211: failed to load regulatory.db 1 编译环境及源码版本 ​ 1. uboot-alientek-v2022.04 ​…