您好!欢迎光临工博士商城

ABB机器人备件专卖

产品:453    
联系我们
您当前的位置:首页 » 新闻中心 » ABB机器人案例之MODBUS TCP通讯
产品分类
新闻中心
ABB机器人案例之MODBUS TCP通讯
发布时间:2023-10-04        浏览次数:61        返回列表
 MODBUS  TCP是结合了MODBUS协议和TCP/IP网络标准,它是MODBUS协议在TCP/IP上的具体实现,数据传输时在TCP报文中插入MODBUS 应用数据单元,Modbus协议赋予TCP端口号为502,这是目前在仪表与自动化行业中***分配到的端口号,所使用的硬件接口为以太网接口。

       MODBUS  TCP信息帧包含了报文头、功能码、数据3部分内容,其中消息报文头由四部分构成,共7个字节,与MODBUS RTU相比,MODBUS TCP中不存在CRC校验,校验部分由TCP/IP协议和以太网的链路层来完成

ABB机器人

信息帧解读
       传输标符:2个字节长度,标志Modbus询问/应答的传输,一般默认是00 00
       协议标识符:2个字节长度,00 00 表示Modbus协议
       数据长度:2个字节长度,即从单元标识符以后的数据个数
       单元标识符:1个字节长度,相当于MODBUS RTU通信中的从站站号
       功能码:1个字节长度。可用于读取设备数据或者往设备中写入数据。
       数据:根据读取数据长度的不同。由n个字节组成。

功能码(决定了是写数据还是读取数据):

ABB机器人


       1.MODBUS/TCP基于以太网,故ABB机器人在使用时需要有616-1PCINTERFACE选项。(在机器人主菜单中,选择“系统信息”查看选项)

ABB机器人


       2.MODBUS/TCP通讯介质使用普通网线即可,但是网线连接的是机器人控制器的“X5”网口中。

ABB机器人


案例:

       1.ABB机器人现在要读取调试工具中的保持寄存器的值,从第6字节开始读取2个字,使用的功能码为0X03。(调试工具上设定IP地址127.0.0.1,端口号502)
       2.读取到了数据在机器人的示教器上显示
       3.机器人作为客户端,调试工具作为服务器

机器人端程序编写:

ABB机器人


ABB机器人

       在MODBUDS调试工具中设置好IP地址和端口号(127.0.0.1和502),地址00 06和00 07这两个地址的值,分别手动赋值是5和8。

ABB机器人

       在MODBUDS调试工具“消息”这一栏中可以看到信息帧数据(蓝色字体代表机器人给到调试工具的,红色字体代表调试工具给到机器人的)

ABB机器人

ABB机器人



 

联系热线:13601696230微信同号   联系人:刘经理 联系地址:上海市宝山区富联一路98弄6号

技术和报价服务:星期一至星期六8:00-22:00 ABB机器人备件专卖