找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 8377|回复: 3
打印 上一主题 下一主题
收起左侧

MODBUS TCP与机器人通讯,程序样例

[复制链接]
跳转到指定楼层
楼主
1.EFFORT机器人做服务器(即从站,在MODBUS-TCP中不存在从站的定义)
2.在1200PLC中使用的指令MB_CLIENT(客户端);
3.1200指令配置讲解:
REQ:必须选用脉冲触发;
DISCONNECT: {此处填写一个(值为false变量)或为0参数}
MB_MODE:通讯请求模式(读取/写入或诊断)也可以填写MODBUS 的功能代码,如图:只是提示功能代码的位置;
MODEBUS中MB_MODE表,如下图:
MB_DATA_ADDR: 取决于 MB_MODE,根据MB_MODE来填写;(首先,根据MB_MODE表中的【操作和数据】,确定我们要采集的是什么数据,案例中的数据是给机器人写入数值,如果想读数据,还需再次添加MB_CLIENT指令,同时还要注意存储


全部资料51hei下载地址:
MODBUS-TCP-Robot.rar (1.09 MB, 下载次数: 75)

评分

参与人数 1黑币 +50 收起 理由
admin + 50 共享资料的黑币奖励!

查看全部评分

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏3 分享淘帖 顶1 踩
回复

使用道具 举报

沙发
ID:17097 发表于 2021-9-19 09:29 | 只看该作者
楼主你好,能详细讲讲mb_mode的作用吗?使用PLC之间进行MODBUSTCp通讯,读写用的0,1没问题。但读写机器人的时候,就怎么弄都不成功。连接能成功,但就是无法读写。不是很理解后面的对应地址关系。MB_MODE为什么会有那么多的选择。不是01就可以了吗?
回复

使用道具 举报

板凳
ID:17097 发表于 2021-9-19 09:31 | 只看该作者
mbmode为什么会有这么多的选择。我用来和机器人通讯就是不行啊。01 不行。116 103 也不行。是不是后面的地址不对啊。机器人的整数型地址是30000,应该怎么写呢?请教请教!
回复

使用道具 举报

地板
ID:632008 发表于 2021-11-27 17:09 | 只看该作者
以为有ABB机器人的程序呢。不过还是谢谢楼主。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表