②PROFINET转ModbusTCP, EtherCAT/Ethernet/IP/Profinet/ModbusTCP协议互转工业串口网关

devtools/2024/10/24 1:05:19/

EtherCAT/Ethernet/IP/Profinet/ModbusTCP协议互转工业串口网关icon-default.png?t=O83Ahttps://item.taobao.com/item.htm?ft=t&id=822721028899

协议转换通信网关

PROFINET 转 Modbus TCP

(接上一章)

 配置使用

PROFINET 主站进行组态说明

这里介绍与西门子 PLC 的博图软件 TIA Portal V15.1 组态。
PLC 型号以 S7-1200 为例;
以网关 MS-GW35 的 PROFINET 的通讯 IP 地址是 192.168.1.8 为例说明。

1、打开博图软件 TIA Portal V15.1,点击“创建新项目”,填写“项目名称”、“路径”、“版本号”、“作者”和“注释”,点击“创建”,完成项目创建;

2、添加 PLC 控制器;

在“新手上路”中的“设备网路”中,选择“组态设备”;

在“设备与网络”中,点击“添加新设备”,选择“控制器”,选择当前所使用的 PLC 型号,点击“添加”

3、添加 GSD 配置文件;

菜单栏中,左击“选项”,选择“管理通用站描述文件(GSD)”

 点击“源路径”在源路径中查找存放 GSD 文件的目标文件夹,选择文件,点击“确定”; 查看要添加的 GSD 文件的状态,是否为“尚未安装”,若是尚未安装,勾选 GSD 文件前 边的方框,点击“安装”;若是已安装,则可点击“取消”,跳过安装步骤,继续向下操 作;

4、 添加 MS-GW35 模块;

双击“设备和网络”,在网络视图右侧目录下,查找上述安装的 GSD 文件产品型号,路径,如图所示(其它现场设备 -> PROFINET IO -> Gateway-> MS-LINK CORPORATION -> MS Link Networks -> MS-GW35),拖动或双击 MS-GW35 至“网络视图”;

在“网络视图”中,点击从站设备上的“未分配(蓝色字体)”,选择 “PLC_1.PROFINET 接口_1”;
 连接完毕后,如下图所示:

5、分配组态中设备的IP地址和设备名称;

分配组态中设备的 IP 地址,选择 MS-GW35 ,在“属性”中选择“以太网地址”,更改 IP 地址和设备名称;

分配组态中设备名称,右击 PLC 和 PNIO 的连接线,选择“分配设备名称”  

点击“PROFINET 设备名称”后边的下拉菜单,选择前边已分配的设备的名称,“PG/PC 接 口的类型”选择“PN/”;“PG/PC 接口”选择自己的网络设备器;点击“更新列表”,等 待“在线状态信息”中提示“搜索完成。找到 xx 个可访问设备”时,查看“网络中的可访问节点”中,节点的状态是否为“确定”。若不是,选择该节点,点击下方的“分配名 称”完成分配设备名称,点击“关闭”,关闭该页;

6、下载组态结构;

双击“设备和网络”,回至“网络视图”中,选择 PLC 后,点击菜单栏中的“下载到设 备”按钮,将当前组态下载到 PLC 中;

点击“开始搜索”,待搜索到 PLC 后,点击“下载”按钮;  
选择“在不同步的情况下继续”;
选择“装载”;
点击“完成”,完成下载操作;

7、通讯连接;

选择 PLC ,点击菜单栏中的“转至在线”,如下图所示全为绿色为连接成功;

 8、到此已完成 PLC 和 网关 MS-GW35 的 PROFINET 连接配置;PLC 和网关 MS-GW35 连接上后,网关 MS-GW35 面板上的 NS1 或者网页上 PN-NS 指示灯绿灯常亮;

与 MODBUS TCP 从站设备进行连接说明

网关 MS-GW35 做 PROFINET 的从站,MODBUSTCP 的主站(客户端),连接 PROFINET 主站的 PLC 和 MODBUSTCP 从站(服务端)的设备,使两种协议的数据能 够互通。网关的 PROFINET 和 ModbusTCP 之间的数据转换通过“映射”关系来建 立。设备中有两块数据缓冲区,一块是 PROFINET 网络输入缓冲区,另一块是 PROFINET 网络输出缓冲区。ModbusTCP 读取命令将读取的数据写入到网络输入缓冲 区,供 PROFINET 网络读取;ModbusTCP 写命令从网络输出缓冲区取数据,输出到相 应的 ModbusTCP 从站设备。
PROFINET 主站的 PLC 型号是 S7-1200,MODBUSTCP 从站(服务端)的设备以 MODBUS Slave 软件模拟。

1、按6.1步操作,使模块和 PROFINET 主站通讯上。
2、打开 MODBUS Slave,设置成相应的 MODBUS TCP 从站。
这里只用一台电脑进行设置成 MODBUS TCP 从站。

注:IP 要设置成和该电脑所连网口的 IP 网段一样。 

3、给 MODBUS TCP 从站设定两个值。
4、模块设置成 MODBUS TCP 主站,增加 1 个从站,并添加对应的读写指令。

注:点击提交后,网关模式改变后需要断电重启。

 5、PROFINET 主站通过控制模块启用从站的读写,让指令执行,从而读写 MODBUS TCP 从站的数据。

 6、从站的指令执行后,可看到 PN 监控数据上有数据,PROFINET 主站上也有数据。

在这里 PLC 监控或者控制的字节地址是:

PLC 起始地址+( 网页指令的 PLC 地 址 * 2 ) = 68 + 9 * 2 = 86 。

7、PROFINET 主站通过控制模块,写数据给 MODBUS TCP 从站。

8、可看到 PN 控制数据上有数据,MODBUS TCP 从站上也被写入了数据。

9、以上便是网关 MS-GW35 做 PROFINET 从站,MODBUSTCP 的主站(客户端),连接
PROFINET 主站的 PLC 和 MODBUSTCP 从站(服务端)设备的相关操作。

与 MODBUS TCP 主站设备进行连接说明

网关 MS-GW35 做 PROFINET 的从站,MODBUSTCP 的从站(服务端),连接 PROFINET 主站的 PLC 和 MODBUSTCP 主站(客户端)的设备,使两种协议的数据能够互通。 PROFINET 数据与 MODBUSTCP 数据之间是双向的转换和传递。PROFINET 输出数据发送 到 PROFINET 输出网络上,MODBUSTCP 通过 MODBUSTCP 口将数据读取上来; ModbusTCP 通过MODBUSTCP 口将数据写入 PROFINET 输入网络中,供 PROFINET 网络 读取。
PROFINET 主站的 PLC 型号是 S7-1200,MODBUSTCP 主站(客户端)的设备以 MODBUS Poll 软件模拟。

1、按6.1步操作,使模块和 PROFINET 主站通讯上。
2、模块设置成 MODBUS TCP 从站。
模块做为 MODBUS TCP 从站时,从站 ID 号、IP 地址、端口号和从站指令等不用设 置,因为做从站时,它是以网络配置中从站设置为准,后续点击“提交”后,它们会 自动取消掉。

注:点击提交后,网关模式改变后需要断电重启

3、打开 MODBUS Poll,设置成相应的 MODBUS TCP 主站。
这里只打开一个 MODBUS Poll 软件进行设置成 MODBUS TCP 主站。

 4、模块和 MODBUS TCP 主站连接上。

5、PROFINET 主站通过控制模块,写数据给 MODBUS TCP 主站。

6、可看到 PN 控制数据和 MBTCP 数据上都有数据,MODBUS TCP 主站上也被写入了数 据。
7、在 MODBUS TCP 主站上对应地址写数据给 PROFINET 主站。
8、之后可看到 MBTCP 数据和 PN 监控数据上都有数据,PROFINET 主站上也被写入 了数据。

9、以上便是网关 MS-GW35 做 PROFINET 从站,MODBUSTCP 的从站(服务器),连接 PROFINET 主站的 PLC 和 MODBUSTCP 主站(客户端)设备的相关操作。

EtherCAT/Ethernet/IP/Profinet/ModbusTCP协议互转工业串口网关icon-default.png?t=O83Ahttps://item.taobao.com/item.htm?ft=t&id=822721028899

 

 

 

 

 

 

 

 

 

 

 

 

 


http://www.ppmy.cn/devtools/128320.html

相关文章

CentOS7安装RabbitMQ-3.13.7、修改端口号

本文安装版本: Erlang:26.0 官网下载地址 Erlang RabbitMQ:3.13.7 官网下载地址 RabbitMQ RabbitMQ和Erlang对应关系查看:https://www.rabbitmq.com/which-erlang.html 注:安装erlang之前先安装下依赖文件&#xff0…

ParallelsDesktop20最新版本虚拟机 一键切换系统 游戏娱乐两不误

让工作生活更高效:Parallels Desktop 20最新版本虚拟机的神奇之处 大家好!👋 今天我要跟大家安利一款让我工作效率飞升的神器——Parallels Desktop 20最新版本虚拟机。作为一个日常需要在不同操作系统间来回穿梭的人,这款软件简直…

Selenium自动化测试工具

一 .Selenium简介 是一个用于Web应用程序测试的工具 Selenium的核心功能之一是测试软件在不同浏览器和操作系统上的兼容性,确保软件功能与用户需求的一致性,提升用户体验。 自动化脚本生成与执行 Selenium支持自动录制用户操作并生成多种编程语言的测…

智能时代摩托车一键启动无钥匙进入感受科技前线

向智能化与高性能迈进,技术创新与绿色转型引领摩托车行业智能化出行。 摩托车一键启动无钥匙进入功能是一种先进的车辆控制系统,它允许驾驶员在不使用传统机械钥匙的情况下,通过智能感应技术自动解锁和启动摩托车。这种系统通常包括一个智能钥匙&#x…

未来AI的学习能力会达到怎样的水平?

​ 大家好,我是Shelly,一个专注于输出AI工具和科技前沿内容的AI应用教练,体验过300款以上的AI应用工具。关注科技及大模型领域对社会的影响10年。关注我一起驾驭AI工具,拥抱AI时代的到来。 AI工具集1:大厂AI工具【共2…

SQL注入原理、类型、危害与防御

SQL注入的原理概念 SQL注入是一种常见的网络攻击技术,攻击者通过在Web应用程序的输入字段中注入恶意构造的SQL代码,以欺骗后端数据库执行非预期的SQL命令。这种攻击可以导致数据泄露、权限提升、数据篡改甚至系统瘫痪。SQL注入可以分为多种类型&#xf…

【毕业设计】基于SpringBoot的网上商城系统

前言 🔥本系统可以选作为毕业设计,运用了现在主流的SSM框架,采用Maven来帮助我们管理依赖,所选结构非常合适大学生所学的技术,非常合适作为大学的毕业设计,难以适中。 🔥采用技术:Sp…

第二十七篇:传输层讲解,TCP系列一

一、传输层的功能 ① 分割与重组数据 传输层也要做数据分割,所以必然也需要做数据重组。 ② 按端口号寻址 IP只能定位数据哪台主机,无法判断数据报文应该交给哪个应用,传输层给每个应用都设置了一个编号,这个编号就是端口&…