Modbus与Profinet是两种广泛应用于工业自动化领域的通信协议:Modbus因其简单性和兼容性,在许多工业设备中得到广泛应用;而Profinet提供了高速、高精度的通信能力,适合于复杂控制系统和实时应用,但两者之间的差异导致了设备之间的直接通信变得困难。
而钡铼技术的Modbus转Profinet网关,如BL122,能够实现Modbus协议(包括Modbus RTU、Modbus TCP等)与Profinet协议之间的高效转换,允许使用不同通信标准的设备在一个统一的网络环境中协同工作。
![](https://i-blog.csdnimg.cn/direct/d55f021fc4fa4a56ab4e8bd09f2a06b3.jpeg)
Modbus转Profinet网关BL122的核心功能在于能够识别并解析Modbus协议的数据包,将其转换为Profinet协议格式 ,确保数据的准确传输和理解。采用高性能处理器和优化的通信算法,保证数据的实时传输 ,同时具备良好的抗干扰性和稳定性 ,确保数据的连续性和完整性;提供多个接口,支持RS485/RS232、以太网等,便于接入各种设备。
![](https://i-blog.csdnimg.cn/direct/8a0cf07fdfb94bc4976b758c92e1b8df.jpeg)
接下来,我们通过西门子S7-1200与BL122PN通信示例来更直观地了解Modbus转Profinet网关的现场总线通信的相关配置步骤。
1.准备BL122设备,确保BL122PN、S7-1200、PC要处在同一局域网。
2.将 BL122PN 和S7-1200上电,打开西门子TIA 软件,新建项目"BL122PN"。
![](https://i-blog.csdnimg.cn/direct/dbd96ab613b44cdea88871912071fbcf.png)
3.点击设备与网络,点击添加新设备,选择控制器,选择 S7-1200对应 CPU,点击添加。
![](https://i-blog.csdnimg.cn/direct/6f55d5395c1747daba3c58dbda8ee306.png)
- 点击"选项"------"管理通用站描述文件 GSD",在弹出的界面,点击"源路径",在源路径中查找存放 GSD 文件的目标文件夹,选择文件,点击"确定",选中 GSD 文件,点击安装,安装完成后,会自动更新硬件目录。
![](https://i-blog.csdnimg.cn/direct/1132f6822a83493b8bbdf9692bc2876e.png)
![](https://i-blog.csdnimg.cn/direct/53bd0376015d4fa691c6bb5a79f338b3.png)
![](https://i-blog.csdnimg.cn/direct/87a09816689c4d9eb68f6dd756bb5a21.png)
5.双击"设备和网络",在网络视图右侧目录下,查找上述安装的 GSD 文件产品型号,路径如图所示 (其它现场设备->PROFINET->I/O->Beilai->BL122 System->BL122PN),拖动或双击 BL122PN 至"网络视图"。
![](https://i-blog.csdnimg.cn/direct/2baf7bacc0ef4c52a01c6eb3b9862537.png)
- 在"网络视图"中,点击 BL122PN 耦合器上的"未分配(蓝色字体)", 选择"PLC_1.PROFINET 接口"。
![](https://i-blog.csdnimg.cn/direct/2238f2cdf70b445492b49b51d4be7119.png)
![](https://i-blog.csdnimg.cn/direct/739348c7a07a46049de645e7a508bd28.png)
S7-1200 与 BL122PN 组态
- 双击模块图标进入"设备视图",在"设备概览"添加扩展 IO 模块,在右侧 目录-模块下找到对应的接口模块。
![](https://i-blog.csdnimg.cn/direct/db5ff5f7a0b548cb83594d15232b018d.png)
- 点击设备网口,点击属性,选择以太网地址,修改设备以太网参数,IP 地 址要与 S7-1200 同一网段,设备的 PROFINET 设备名称为"bl122pns"。
注:要将"自动生成 PROFINET 设备名称"前面的"√"去掉不选。
![](https://i-blog.csdnimg.cn/direct/301cad72fade413f89d9456a14abfeea.png)
BL122PN 耦合器默认的名称是"bl122pns",如果填写不是这个名称,要点击设备, 右键选择分配名称。
![](https://i-blog.csdnimg.cn/direct/c5f6f9d0c77d4bb5981fe6093fb07567.png)
点击"PROFINET 设备名称"后边的下拉菜单,选择前边已分配的设备的名称,"PG/PC 接口的类型"选择"PN/IE";"PG/PC 接口"选择自己的网络设备器;点击"更新列 表",等待"在线状态信息"中提示"搜索完成。选择 BL122PN 设备,点击下方的"分配 名称"完成分配耦合器名称,点击"关闭",关闭该页。
![](https://i-blog.csdnimg.cn/direct/009332f0a4334b989be1235754a2ad5d.png)
- 在网络视图,选中 S7-1200 PLC 网口,点击属性,选择以太网地址,设置网口 参数。
![](https://i-blog.csdnimg.cn/direct/5f4e514a4c6c4ab9a5ec7d4c359db8ee.png)
- 硬件配置完成,保存、编译、下载。点击"转至在线",同时可添加新监控表,在监视表上在线监视现场数值。
![](https://i-blog.csdnimg.cn/direct/0dc14c46d5a6438c928196644525c296.png)
![](https://i-blog.csdnimg.cn/direct/d987dbf80506471abeecab0e7cde6fd7.png)
以上就是西门子S7-1200与BL122PN通信示例的详细步骤。
钡铼Modbus转Profinet网关是智能制造中不可或缺的组成部分,它解决了不同通信标准设备之间的信息流通问题,促进了生产过程的智能化。