开疆智能Profinet转ModbusTCP网关连接艾力特机器人配置案例

汇聚之精 2025-09-20 3603人围观

本案例是西门子PLC通过Profinet转ModbusTCP网关将机器人与PLC进行连接,保证数据可以进行转换。

wKgZO2jL2LaAHt1rAAEHjhkKSqI842.png

配置方法:

器人做从站

机器人做从站,modbus通讯使用机器人控制柜FB1网口或FB2网口,连接控制柜和电脑

机器人Ip设置:

电脑设置为机器人的同一网段后可以ping一下查看网络是否连接正常

打开第三方网络调试助手modbus poll,--connection--connect,选择modbus tcp/ip,ip地址栏输入机器人的ip,端口默认502,最后点击ok

wKgZO2jL2LiAQpX0AABJx2rnP48692.png

只要对话框不显示noconnection 就表明调试软件已连上cs机器人

接下来我们可以用modbus poll来:

写入标准数字输出

读取标准数字输出

读取标准数字输入

读取寄存器

写入寄存器

2.1.1读取标准数字输入

功能码选择 02 Read Discrete inputs ,地址格式十进制,起始地址 0,读写数量 24(机器人输入地址 0-23,共 24 个)

wKgZO2jL2LqAWKQUAAAn_rJc8Zk904.png

上图显示输入4为1与下图示教器显示匹配,可见读取成功

2.1.2读取标准数字输出

功能码选择 02 Read Discrete Inputs ,地址格式十进制,起始地址 32,(机器人输出地址 32-59,共 28 个),读写数量可选择 28 即全部读取

wKgZPGjL2LqAPEU6AABEsCUVfpg233.png

由图可见32与41为1,与机器人modbus slave界面显示标准数字输出0和标准数字输出显示的数据一样,可见读取成功

wKgZO2jL2LuAelcYAABBdOgzSVA809.png

测试机器人的ModbusTCP通讯没问题后。开始对网关进行配置。

打开网关配置软件“Gateway Configuration Studio”

点击新建选择PN2MTC

wKgZPGjL2LuAEA7eAABaOCxXyl0674.png

点击Port-0设置网关Profinet参数

wKgZO2jL2LyAchxZAAA10XwmNGY948.pngwKgZPGjL2L2AbbKxAAAninBECwQ809.png

设置网关的ModbusTCP参数,首先设置网关作为客户端的IP地址。

wKgZO2jL2L2ALBa3AAA8_9KwsxM906.png

设置好后点击右键添加Node从站。

wKgZPGjL2L6AFbsDAABFbDijZU4995.png

填写从站机器人的IP地址,192.168.1.200

设置发送输出的模式以及响应等待及轮询延时时间。

右键添加功能码,从ModbusPoll测试中看到使用了02功能码读取离散输入

wKgZO2jL2L-ALU1KAACC3IEUFME023.png

填入和ModbusPoll测试中同样的参数

wKgZPGjL2MCAVtWdAABzmtVw0g0181.png

Poll参数中地址32,读取数量28。

wKgZPGjL2MCAb_EWAABJcKvp3pk430.png

读取寄存器也是同理,测试案例显示使用04功能码读只读寄存器。

wKgZO2jL2MGAC9z0AADWU6UGJRo300.pngwKgZPGjL2MGAPv2nAAB0_vXtia8745.png

选择读取保持寄存器,将参数写入。

wKgZO2jL2MGAa263AAA6blXu-O8095.png

配置完成后将组态下载进入网关。

PLC配置:

wKgZO2jL2MKADtcSAABixSjIS3M067.pngwKgZPGjL2MKAK8cjAABaoJlo6ZA268.png

导入GSD完成后添加模块并组态网关在Profinet网络中的设备名称及IP地址。

wKgZO2jL2MOAIuvpAAAw21Ha-BM996.pngwKgZPGjL2MOAWEVKAABqxMf03H4995.png

要和网关配置软件保持一致

分配好数据对应长度和地址网关自动对应Modbus地址区

wKgZO2jL2MOAJYf6AACrXON_yOA008.png

组态完成后下载至PLC,打开两边监控软件测试数据是否正常通讯。

审核编辑 黄宇

Powered By Z-BlogPHP