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

ops/2024/10/24 0:31:09/

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/ops/127958.html

相关文章

Godot中类和静态类型

目录 类 关键字class_name 除了为类定义方法,我们也可以为类定义属性字段 实例释放前后的打印 Refcounted RefCounted维护了一个引用计数器 get_reference_count 类是引用类型数据 class关键字 静态类型 静态方法 静态方法只能访问静态变量 类 是面向…

“摄像机”跟随及攻击抖动实现

学习Unity的摄像机功能,可以帮助我们实现摄像机对人物的跟随移动,还可以使用这个工具自带的插件,摄像机震动,颤动,增强打击感; 首先来安装一下这个插件,window菜单--packageManage--左上角Unit…

数据结构 - 树,初探

树是一种非线性数据结构,是以分支关系定义的层次结构,因此形态上和自然界中的倒挂的树很像,而数据结构中树根向上树叶向下。 什么是树? 01定义 树是由n(n>0)个元素节点组成的有限集合,当n0时…

Redis学习笔记:整数集合

概述 整数集合(intset)是集合键的底层实现之一,当一个集合只包含整数值元素,并且这个集合的元素数量不多时,Redis就会使用整数集合作为集合键的底层实现。它可以保存类型为int16_t、int32_t或者int64_t的整数值&#…

MeshXL: Neural Coordinate Field forGenerative 3D Foundation Models 论文解读

目录 一、概述 二、相关工作 1、3D表示 2、3D生成 3、三维基础模型 三、NeurCF 四、MeshXL 1、流程 2、损失 五、数据集 六、实验 1、模型参数量 2、 不同模型对比 3、Mesh生成的多样性 4、文本或图像到网格的生成 5、纹理生成 一、概述 该论文介绍了一个生成式…

基于SSM+微信小程序的房屋租赁管理系统(房屋2)

👉文末查看项目功能视频演示获取源码sql脚本视频导入教程视频 1、项目介绍 基于SSM微信小程序的房屋租赁管理系统实现了有管理员、中介和用户。 1、管理员功能有,个人中心,用户管理,中介管理,房屋信息管理&#xff…

JAVA中线程安全问题

1.线程安全的概念 线程安全是指在多线程环境下,程序能够正确地执行而不会出现数据不一致、资源竞争等问题。 简单来说,如果一个程序在运行时的结果符合我们的预期,那么这个程序就是线程安全的,反之,如果程序运行的结果…

轻松修改Linux虚拟机的IP(含Mac版VMware虚拟机克隆教程)

问题背景 在使用WMware克隆虚拟机时,克隆出来的新虚拟机与源虚拟机的IP和MAC地址均相同,无法正常使用,因此需要手动去修改克隆出来的新虚拟机的IP和MAC地址。这篇文章将介绍如何克隆虚拟机并手动修改IP和MAC地址。(点击导航栏可快…