anlyl2014
大吉大利
级别: 网络英雄
精华主题: 0
发帖数量: 966 个
工控威望: 8866 点
下载积分: 2848 分
在线时间: 892(小时)
注册时间: 2014-05-23
最后登录: 2024-05-11
查看anlyl2014的 主题 / 回贴
楼主  发表于: 2021-11-07 10:25
最近有许多网友询问,FX5U与发那科机器人如何做MODBUS_TCP通讯,现将实际应用中的程序发出,供大家参考,免走弯路。
FX5U_FANUCROBOT_MODBUSTCP.rar (135 K) 下载次数:3572
机器人IP设为192.168.1.101
[ 此帖被anlyl2014在2021-11-07 10:54重新编辑 ]
本帖最近评分记录:
  • 下载积分:+1(小白鸿)
  • 下载积分:+2(longry)
  • 下载积分:+1(liming2018) 真诚感谢!
  • 下载积分:+3(l83438797)
  • 下载积分:+1(老铁没毛病) 热心助人!
  • 下载积分:+1(wuhualin) 感谢分享!
  • 下载积分:+1(天天日寄) 真诚感谢!
  • 下载积分:+1(hsiung) 热心助人!
  • 活到老,学到老!
    微信号:anjjyy2013
    添加时注明来自工控人家园
    压缩包用WINRAR打开,没密码
    luyisi99
    级别: 家园常客
    精华主题: 0
    发帖数量: 92 个
    工控威望: 677 点
    下载积分: 4372 分
    在线时间: 207(小时)
    注册时间: 2014-07-07
    最后登录: 2024-05-08
    查看luyisi99的 主题 / 回贴
    1楼  发表于: 2022-11-13 17:51
    引用
    引用第11楼gzcjx555于2021-12-12 11:34发表的  :
    如果是发那科机器人作为MODBUS_TCP Sever的话,现在FX5U有简易PLC通讯,参数直接配置可以使用了,更简单。

    发那科支持简单CPU通讯的吗,需要机器人那边安装什么软件不?之前用发那科机器人都加了CCLINK板卡,如果能简单CPU通讯就能省不少钱啦。
    luyisi99
    级别: 家园常客
    精华主题: 0
    发帖数量: 92 个
    工控威望: 677 点
    下载积分: 4372 分
    在线时间: 207(小时)
    注册时间: 2014-07-07
    最后登录: 2024-05-08
    查看luyisi99的 主题 / 回贴
    2楼  发表于: 2022-11-15 16:18
    引用
    引用第47楼anlyl2014于2022-11-15 07:28发表的  :

    回复楼上,Fanuc机器人做MODBUS_TCP通讯,1.机器人侧要安装MODBUS_TCP软件,不用硬件;2.除了我这个例子外,也可以用简单CPU通讯,PLC做客户端,家园已有例子,请参考;3.机器人参数里的MODBUS_TCP还要设置PLC的IP地址,本例子用通讯协议作MODBUS_TCP通讯,则不用设IP地址。
    两种方法各有特点。

    感谢大佬回复,我研究了一下,发现发那科的modbus tcp只能传输IO信号,如果需要传输数据,还是只能走别的通讯,有点可惜。
    楼主留言:
    可以用组信号,16位I/O可组成1个D
    luyisi99
    级别: 家园常客
    精华主题: 0
    发帖数量: 92 个
    工控威望: 677 点
    下载积分: 4372 分
    在线时间: 207(小时)
    注册时间: 2014-07-07
    最后登录: 2024-05-08
    查看luyisi99的 主题 / 回贴
    3楼  发表于: 2022-11-16 14:43
    引用
    引用第49楼yangzsu于2022-11-16 10:30发表的  :


    不会吧?都是MODBUS协议了,03与06功能码不是标配?

    是的, 发那科的modbus就是不支持,不知道为什么,但是楼上大佬说了可以用组信号,把16个I/O组合成一个D来用,缺点是数值只能是-32768~32767,不知道有没有办法传32位数据。
    楼主留言:
    Fauc机器人MODTCP通讯最多可设4个字,可用2个字的IO组成32位数,另2个字作32点输出输入用还不够用?