如何将MODBUS设备接入到PROFINET SR系统冗余中

目录

一、PROFINET系统冗余

二、博途设置

2.1创建项目

2.2添加设备

2.3 安全与防护

2.4 CPU IP设置

2.5 安装GSD

2.6 添加TS-180 到组态网络

三、配置TS-180

3.1 TS-180组态IP地址

3.2 TS-180名称

​编辑3.3 TS-180介质冗余

3.4 TS-180看门狗时间

3.5 TS-180数据块

3.6 编译下载

四、TS-180 配置下载

4.1配置软件-PROFINET配置

4.2配置软件-MODBUS RTU配置

4.3下载程序

五、操作步骤

5.1 同步PLC

5.2 PLC监控数据


一、PROFINET系统冗余

PROFINET 系统冗余是具有冗余 PN 控制器以及单个或冗余 PN 设备的系统,冗余架构分为3个层级:                    

  1. PN 控制器冗余    
  2. PROFINET 网络冗余(MRP环网)  
  3. PN 设备(连接层面的冗余)

一个层级的冗余与其它层级的冗余无关。 PN设备的冗余模式介绍 目前西门子PN设备的冗余模式大体分为S1模式、S2模式和R1模式。

  1. S为英文Single的首字母,表示设备只有一个PN接口;
  2. 1表示设备的单个PN接口只能同时与一个PLC建立连接关系;
  3. 2表示设备的单个PN接口可以同时与两个PLC建立连接关系,1主1备,可以切换;
  4. R为英文Redundancy的首字母,表示设备有两个冗余的PN接口,R1中两个PN接口分别与PLC建立连接,为1对1的连接方式;
  5. 总结来说S1设备就是单个接口,单个连接;S2设备就是单个接口,冗余连接;R1设备就是冗余接口,冗余连接(两个单连接构成的冗余连接);冗余模式的不同影响的主要是系统主备PLC切换时,站点是否能无扰切换的问题;

本次演示使用到上海泗博网关 TS-180,实现PROFINET与串口(Modbus/通用串口)的高效互通。作为PROFINET从站,支持PROFINET MRP环网冗余和SR系统冗余,支持西门子S7-200 SMART/300/400/1200/1500全系列PLC以及具有PROFINET主站系统无缝对接。3个独立串口全为RS485或RS232,可分别配置为Modbus RTU/ASCII主/从站及自由口协议,便于与各类设备交互。

二、博途设置

首先并非所有PLC型号支持SR系统冗余,需要选择支持SR系统冗余的PLC型号,此处参考西门子选型表

不同性能级别的 4 种支持SR系统冗余的 CPU:

S7-1500R:

S7-1500H:

CPU 1513R-1 PN

CPU 1517H-3 PN

CPU 1515R-2 PN

CPU 1518HF-4 PN

博途版本准备

根据PLC的CPU型号选择对应的博途版本。这个选择的是1513RPLC

选用博途版本为V19。

2.1创建项目

打开博途V19,新建一个新的项目

2.2添加设备

项目创建后,点击“设备与网络” > “组态设备” > “添加新设备”添加对应PLC型号。在选择菜单中选择 PLC 设备型号,以 S7-1500 为例,设定 CPU 的类型,选择对应的订货号,PLC > SIMATIC > S7-1500 > CPU > CPU 1513R-1 PN > 6ES7 513-1RM03-0AB0 版本V3.1如所示;点击右下角“添加”。 

2.3 安全与防护

在创建项目完成后,会显示PLC安全设置。取消选择“保护TIA portal项目和PLC中的PLC组态数据安全”,取消激活PLC数据保密;“PG/PC和HMI的通信模式”保持默认;“PLC访问保护”中将“访问等级(无需密码)”设置为“完全访问权限(无任何保护)”。

2.4 CPU IP设置

点击完成后,点击PLC后选择右下角的“属性”,并更改“PROFINET 接口[X1]”/“以太网地址”/“Internet协议版本4(IPv4)”/“IP地址”,更改 CPU的IP地址。系统冗余有两个PLC控制器,需要将两个PLC_1和PLC_2进行IP修改。

1.修改PLC_1 IP地址

2.修改PLC_2 IP 地址

两个PLC之间需要添加“切换通信系统IP地址”,此处IP需和两个PLC需保持同一网段,且和总线无冲突。

切换通信系统IP地址

同时确保“防护与安全”/“保护PLC组态数据”中“保护机密的PLC组态数据”已取消勾选。

“访问级别”设置为“完全访问权限(无任何保护)”。

2.5 安装GSD

在上方的任务栏中选择“选项”/“管理通用站描述文件(GSD)”。如下图安装GSD文件 所示。在弹出的窗口中点击浏览文件夹找到 TS-180 的 GSD 文件“GSDMLTS-180_V61-20250303”,点击“确定”便可将 GSD 文件添加到窗口中(注意 GSD 文件中不能包含中文,否则安装失败)

选择右上角添加下载解压后的GSD文件所在的文件夹,并选择安装。等待目录更新。

2.6 添加TS-180 到组态网络

先点击右上角的“网络视图”,然后点击右边任务栏中的“硬件目录”/ “其他现场设备”/“PROFINET IO”/“Gateway”/“SiboTech Gateway”/选择对应设备型号以及版本。将对应型号拖入“网络视图”中。

在网络视图中右击新添加的TS-180,选择“分配给新的DP主站IO控制器”,选择添加两个PLC。

三、配置TS-180

3.1 TS-180组态IP地址

点击“网络视图”中的“sibo-ts180”的属性,更改“PROFINET 接口[X1]”/“以太网地址”/“Internet协议版本4(IPv4)”/“IP地址”,和网关在TS-123中设置一致。

3.2 TS-180名称

以及“PROFINET”/取消勾选“自动生成PROFINET设备名称”/“PROFINET设备名称”和网关在TS-123中设置一致。

3.3 TS-180介质冗余

SR系统冗余需要将PLC设置为“管理员(MRP Manager)”,其余设备设置为“客户端(MRP Client)”。点击“域设置”,对域进行管理。

点击“域管理” > “mrpdomain-1” > “设备”中将PLC设为管理员、从站设备TS-180 设置为管理员。

注:PLC必须为唯一的管理员

3.4 TS-180看门狗时间

系统冗余最低看门狗时间为222ms。此处“实时设定” > “IO周期”,将“接受的更新周期(无IO周期)”设定为111。

注:看门狗时间=更新时间X更新周期;SR冗余中看门狗时间需要大于224ms

3.5 TS-180数据块

先点击“网络视图”中的TS-180,然后点击“设备视图”,右侧的“硬件目录”中“模块”有“Input modules”、“Input/Output modules”、“Output modules”。根据Modbus从站传输的数据大小选择相对应的数据块以及字节大小。将相应的数据块拖入至“设备概览”。

3.6 编译下载

配置好的组态,点击上方状态栏中的编译按钮(下图红框左侧)。等待底下的编译提示框中显示编译正常。最后点击“下载到设备”(下图红框右侧),最后将PLC转至在线。

四、TS-180 配置下载

4.1配置软件-PROFINET配置

打开配置软件TS-123,点击“PROFINET” > “网络配置” > “设置PROFINET网络参数”。在“配置PROFINET网络参数”修该网关的IP地址和名称。此处的需和博途组态中的TS-180保持一致!

4.2配置软件-MODBUS RTU配置

根据通信需求,设置“协议类型”、“串口波特率”、“数据位”、“校验位”、“通讯传输模式”等等。添加命令和对应串口寄存器起始地址以及数据个数。点击“自动映射”,配置网关内存映射缓存区地址。

4.3下载程序

点击下载,等待网关重启。同时将PLC转至在线,可以看到网关和PLC组态成功。此时网关组态正确,网关正面指示灯“NS”“MS”应显示绿灯常亮

五、操作步骤

5.1 同步PLC

参考网络拓扑,将PLC和网关使用网线连成环,这里方便演示在环中添加了环网交换机用于在线监控。

将两个CPU转至RUN模式,CPU会自动同步。同时在PLC的屏幕或在线工具中可以看到对应PLC的状态、主和备用CPU分配情况。

5.2 PLC监控数据

在博途组态软件监控寄存器的数据。

在“项目树” > “项目1” > “监控与强制表”,点击“添加新监控表”。在新创建的数据监控表“监控表_1”中,根据寄存器地址、寄存器数据类型,填写相对性的地址。

SR系统冗余此时将其中一台CPU转至STOP模式、或将其断电,网关和PLC的数据通信不会断开。

主CPU停止,网关和备用CPU能够正常通信,不影响数据传输。

再将CPU转至RUN模式,对整体通信无影响。

其中常见的地址操作数为:

操作数

数据示例

示例

输入/输出 位寄存器

BOOL/布尔

I0.0/Q1.0

输入/输出 位寄存器

BYTE/字节

IB1/QB16

输入/输出 位寄存器

WORD/字

IW0/QW2

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值