发那科 Fanuc PLC 报文通讯,报文解析。附源程序

Fanuc官方提供了第三方库,但是目前只找到了windows下的库,在linux下使用就失效了。通过windows下的库进行通讯采集,将报文抓取出来进行了分析,得到了下面的报文,只要支持TCP协议都通用。

注意:报文全是16进制

一、建立通讯报文

1、创建TCP套接字
2、发送第一条通讯请求报文

        a0a0a0a00001010100020002
3、发送第一条通讯请求报文        

         a0a0a0a000012101001e0001001C0001000100180000000000000000000000000000000000

两次请求缺一不可,次序也不能乱,每一次请求都会返回值,没有返回值则是失败。

unsigned char firstConnectQuest[] = {
    0xa0, 0xa0, 0xa0, 0xa0, 0x00, 0x01,
    0x01, 0x01, 0x00, 0x02, 0x00, 0x02
};

unsigned char secondConnectQuest[] = {
   
电脑与FANUC机器人通过Modbus TCP协议实现网口通讯 通过Modbus TCP协议将电脑处理好的数据发送到机器人(附libmodbus库) 阅读详情

相关推荐

PLC通信协议【西门子】PPI协议的读取与写入报文详解

PPI是一种主从式的通信协议,上位机即PC机为主,PLC为从。通信开始由计算机发起,PLC予以响应。1.计算机按通信任务,用一定格式,。2.PLC收到命令后,进行命令校验,如无误,则,作出初步应答。3.计算机收到初步应答后,再。PLC返回E5指令后上位机PC要在很短的时间内发送确认指令,晚了刚才的指令就无效了具体多长时间我也没测准,反正1、2秒时间是没有问题的。SD为起始字符,为10H;DA为目的,即PLC地址02H;SA为数据源,即计算机地址00H;FC为功能码,取5CH;

吻等离子的博客 3547

PLC通讯协议【三菱】FX协议的报文格式和读写示例

通过编程口通讯协议,具体可操作的软元件有:X/Y/M/S/T/C/D。通讯设置必须设置为:波特率9600,偶校验,7位数据位,1停止位。否则无法通讯。

吻等离子的博客 4799

FANUC机器人的通讯方式(嵌入式)及示例代码

FANUC机器人的嵌入式通讯基于以太网协议,常用的通讯方式包括TCP/IP和UDP。TCP/IP是一种面向连接的协议,提供可靠的数据传输,适用于需要确保数据完整性和可靠性的场景。根据具体的应用需求,可以选择适合的通讯方式。在FANUC机器人中,嵌入式通讯是一种常见的方式,它允许机器人与外部设备(如PC、PLC等)进行数据交换和控制指令传输。本文将介绍FANUC机器人嵌入式通讯的原理,并提供一个示例代码,帮助读者理解和实践。通过以上示例代码,可以在FANUC机器人上实现基于TCP/IP协议的嵌入式通讯。

CodeMaven的博客 1981

西门子与三菱PLC报文比较

比如655539,它等于65536+3,转换成16进制是0x00010003 需要两个字 , 如果在三菱里存储的顺序就是先低位3,再高位1,也就是 03 00 01 00;如果按byte,标识的样子是 B10.B99;2. 两者的读写指令类似,但是西门子在端口连接的时候,要做两个初始化指令交互后,才能正常读写处理;6. 三菱的数据位是从小到大的,比如某个双字,低位在前,高位在后;这是针对数字类型,但是如果是ascii码,因为一个字有两个字节,这时候却又是反的;西门子的偏软,它的地址是映射的虚拟地址;

吻等离子的博客 1230

全面了解FANUC FOCAS通信接口系统

FOCAS(Fast Output to Computer for Administration and Supervision)是FANUC数控系统的通讯协议,它能够实现计算机程序与FANUC数控系统(CNC)之间的高效信息交流。通过FOCAS协议,用户可以获得包括机器状态、程序、报警信息在内的各类实时数据,也可以向CNC发送控制命令,如程序的上传下载、机床状态的调整等。

weixin_42327217的博客 1559

FANUC开发包.zip_FANUC FOCAS协议_FANUC开发包_fanuc_fanuc的协议_发那科cnc协议

FANUC数控系统的FOCAS协议和例子

SAP采购申请详述;以及采购计划协议/交货计划行

SAP采购申请详述;以及采购计划协议/交货计划行

saplakes的博客 4327

PaddleOCR实战指南:从环境搭建到自定义模型训练

本文提供了PaddleOCR从环境搭建到自定义模型训练的完整实战指南。详细介绍了使用Anaconda或Docker搭建稳定开发环境、准备与标注数据集、进行文本检测与识别模型训练的核心步骤与参数调优技巧,并分享了数据增强、模型微调及解决实际项目难题的实用方法,帮助开发者高效掌握PaddleOCR应用。

gold的博客 637

Qt开发者必看:QTimer::singleShot的5个实战避坑指南(含lambda和多线程案例)

本文为Qt开发者提供了QTimer::singleShot的5个关键实战避坑指南,涵盖lambda捕获、对象生命周期和多线程安全等核心难点。通过对比错误与正确代码示例,深入解析了如何避免悬空指针、确保线程执行上下文正确以及管理定时任务资源,帮助开发者编写更健壮、可靠的延迟执行代码。

stem5的博客 456

避坑指南:LVGL在Arduino环境编译报错?3步搞定lv_conf.h路径问题(附ST7789屏幕调试技巧)

本文详细解析了在Arduino环境中配置LVGL图形库时,如何解决常见的“lv_conf.h file not found”编译报错问题。通过三步法:定位并复制模板文件、启用核心配置并指定路径、配置基础参数,从根本上解决路径问题。文章还结合ST7789屏幕驱动,分享了使用TFT_eSPI库进行显示适配、内存优化及背光控制等实战调试技巧,帮助开发者建立清晰、可维护的嵌入式UI工程基础。

lake5的博客 853

联想服务器ThinkSystemRAID阵列设置教程

关注我不迷路,全是干货! 以联想ThinkSystemSR530为例子进行示范。 开机点按【F1】 点击——【UEFI设置】 依次点击——【系统设置】——【存储】 点击——【RAID卡】 PS:本次服务器配置的是730-8i 阵列卡,按实际情况选中需要设置的阵列卡即可。 点击——【Main Menu】 点击——【Configuration Management】 点击——【Create Virtual Drive】 点击——【Select RAID Leve..

littlelotusK的博客 2万+

中兴交换机配置SSH登录

SSH是在传统的Telnet协议基础上发展起来的一种安全的远程登录协议。发送和接收数据时, SSH会自动对数据进行加密及解密。相比于Telnet,SSH能防止“中间人”攻击、DNS欺骗、IP 欺骗等,无论是在认证方式或者数据传输的安全性上都有很大的提高。SSH用户认证方式有3种,分别为本地(Local)认证、RADIUS认证和TACACS+认证。以表规划数据为例,说明配置SSH登录的步骤。

才怪的博客 7914

23、管状剪纸结构的研究与功能生成连杆机构的综合设计

本文研究了管状剪纸结构的压缩运动特性,通过剪纸技术将非刚性可折叠的Yoshimura和Kresling折纸结构转化为刚性可折叠结构,并提出径向可闭合剪纸(RC-kiri)构型。推导了位移与折叠角之间的数学关系,设计了带外部LET接头的RC-kiri模型,建立了力-位移理论模型并通过Abaqus进行有限元验证,制作了3D打印物理模型以测量直径变化。同时,研究了四杆和六杆功能生成连杆机构的综合设计方法,基于负闭合运动链和最小二乘法实现函数生成。结果表明理论、仿真与实验整体吻合良好,误差来源得到分析,为机器人、机

nokia的博客 160

RH850从0搭建Autosar开发环境【7】- Davinci Configurator之CanTp模块配置详解(上)

RH850从0搭建Autosar开发环境【7】- Davinci Configurator之CanTp模块配置详解(上)

weixin_42412049的博客 2289

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

上一篇: linux下C++生成并使用静态库和静态库
下一篇: C/C++位、单字节、多字节数据之间的相互转换
翎_鸢
博客等级 码龄7年 236粉丝 257原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

翎_鸢

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值