发布时间: 2026-02-11

机器人做ModbusTcp主站


1、机器人做主站

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

查看电脑ip,这边为192.168.1.205

打开 modbus slave 调试助手,点击 connection--connect,如下图设置后点击ok

点击机器人示教器配置--通讯--modbus--添加modbus设备,输入ip(此处ip为主站ip)

1.2读线圈

打开modbus slave调试助手,右击名为“mbalave1”窗口,点击slave definition,

输入下图的id,功能码,地址,数量,点击ok

点击示教器页面,输入类型-数字输入 地址为0从站地址可为1,频率10(可选),当图标变为绿色即ok

打开modbus slave调试助手,双击对应地址,修改值,即可发现机器人示教器界面的值也改变

1.3写线圈

打开modbus slave,可点击File--new,会出来一根新的监视表,

右击其选择Slave Definition,

输入id 功能码 地址和数量,注意地址不要与上一步设置重复

机器人示教器上点击添加信号,如下图设置:

在该界面点击值,可在modbus slave,查看到

 

1.4读寄存器

打开modbus slave,可点击File--new,会出来一个新的监视表

右击其选择Slave Definition,

输入id 1,功能码04,地址20,数量5(自定义),点击ok

在机器人示教器界面点击添加信号,输入下列数据,圆形图标变绿色表明连接成功

可在modbus slave界面,点击对应地址输入数值,

在示教器界面可查看对应数值

1.5写寄存器

打开modbus slave,可点击File--new,会出来一个新的监视表

右击其选择Slave Definition,

选择id 1,function03,地址30,数量5(自定义),点击ok

在示教器界面点击添加信号--输入下图对应信息,圆形图标变绿色表明连接成功

点击值,输入数据,即可在modbus slave上查看到写入的值

2机器人做主站

确定按照上述步骤客户端io设置完成

2.1任务中读取(等待)线圈值

运行任务,当从站的信号modbus=高 时 ,页面弹出窗口提示“1”,代表已获取到该mosbus

2.2任务中设置写入线圈值

先检查助手里面准备写入得地址是否为0

如图在任务里添加设置

点击运行任务,助手中值变化

2.3任务中读取(等待)寄存器值

运行任务,当从站的信号modbus_2=3 时 ,页面弹出窗口提示“1”,代表已获取到该寄存器的值

 

 

 

 

 

 

 

2.4任务中写入从站的寄存器值

先检查助手里面准备写入得地址是否为0

如图在任务里添加设置

点击运行任务,助手中值变化

提交反馈

关联问题