2023年10月20日

工控PLC下Profinet到Modbus TCP网关的搬运机器人配置案例

作者 admin

本文演示如何利用工控PLC(西门子1200系列)通过Profinet转Modbus TCP网关连接搬运机器人。需要的设备包括:西门子1200系列PLC、耐用通信技术Profinet转ModbusTCP网关、搬运机器人。

具体配置过程如下:

1、打开西门子博图配置软件,添加PLC型号;

2、导入Profinet转Modbus TCP网关的GSD文件;

3、安装GSD后选择相应模块;

4、设置Profinet转Modbus TCP网关的IP及设备名称(本例中设备名称为PN1,IP为192.168.20.10);

5、设置发送和接收数据长度(可根据需要进行调整,如需更大长度可进行添加)。

接下来进行以下配置:

6、将配置下载到工控PLC中,并设置好机器人的IP地址。打开网关配置软件,在Profinet转Modbus TCP网关作为ModbusTCP客户端时,选择PN2MTC;

7、设置Profinet转Modbus TCP网关的Profinet端IP地址及设备名称,确保和博图组态保持一致;

8、设置Profinet转Modbus TCP网关在ModbusTCP端的IP地址;

9、添加从站设备的IP地址;

10、打开从站的地址手册,设置Profinet转Modbus TCP网关的读写地址;

11、根据配置图,将参数地址设置为4000。

下面是进行读写操作的流程:

0、在这里,我们需要使用功能码为03的PLC控制功能,寄存器地址从3000开始,在选择03功能码时应该保持寄存器;

12、为了获取机器人的数据,在网关中填写寄存器地址及读取寄存器的个数,如上图所示,地址从3000开始,连续读取17个寄存器的数据。因为机器人地址是从1开始,而网关地址是从0开始,所以需要进行地址偏移-1的操作;

13、写寄存器操作与读取操作类似,需要使用功能码为10。写入多个寄存器需要使用写多寄存器功能码(10H)。地址从进行了地址偏移的3101开始,连续写入7个寄存器;

14、配置完成后,将配置下载到工控PLC中,然后重新上电即可使用。