IGH 汇川SV660N调试

EoE

目前的方式是将eoe 关闭, 这需要重新配置编译ec_master

sudo ./configure --disable-8139too --enable-generic --enable-r8169 --disable-eoe --enable-coe
[426163.348589] EtherCAT 0: Master thread exited.
[426163.348592] EtherCAT 0: Stopping EoE thread.
[426163.348608] EtherCAT 0: EoE thread exited.
[426163.348609] EtherCAT 0: Starting EoE thread.
[426163.348664] EtherCAT 0: Starting EtherCAT-OP thread.
[426163.348725] EtherCAT WARNING 0: 1 datagram UNMATCHED!
[426163.489821] EtherCAT WARNING 0-0: Invalid mailbox response for eoe0s0.
[426163.505818] EtherCAT WARNING 0-0: Other mailbox protocol response for eoe0s0.
[426163.521818] EtherCAT ERROR 0-0: Mailbox error response received - Unknown error reply code 0x0000.
[426163.521822] EtherCAT WARNING 0-0: Invalid mailbox response for eoe0s0.
[426163.537816] EtherCAT WARNING 0-0: Other mailbox protocol response for eoe0s0.
[426163.569373] EtherCAT 0: Domain 0: Working counter changed to 2/3.
[426163.579421] EtherCAT ERROR 0-0: Failed to set OP state, slave refused state change (SAFEOP + ERROR).
[426163.593756] EtherCAT ERROR 0-0: AL status message 0x0027: "Freerun not supported".
[426163.609782] EtherCAT 0-0: Acknowledged state SAFEOP.
[426164.571099] EtherCAT 0: Domain 0: 2 working counter changes - now 2/3.
[426169.069659] EtherCAT 0: Releasing master...
[426169.069681] EtherCAT 0: Master thread exited.
[426169.069683] EtherCAT 0: Stopping EoE thread.
[426169.069699] EtherCAT 0: EoE thread exited.
[426169.069707] EtherCAT 0: Starting EoE thread.
[426169.069799] EtherCAT 0: Starting EtherCAT-IDLE thread.
[426169.069839] EtherCAT 0: Released.

DC SYNCH configuration

配置DC错误,需结合ESI文件种的DC配置来更新代码种DC的配置

ESI DC描述

<Dc><OpMode><Name>DC</Name><Desc>DC-Synchron</Desc><AssignActivate>#x300</AssignActivate><CycleTimeSync0 Factor="1">0</CycleTimeSync0><ShiftTimeSync0>0</ShiftTimeSync0><CycleTimeSync1 Factor="1">0</CycleTimeSync1></OpMode>
</Dc>

IGH代码配置

ecrt_slave_config_dc(sc, 0x0300, PERIOD_NS, 0, 0, 0);
[500956.067652] EtherCAT ERROR 0-0: Failed to set SAFEOP state, slave refused state change (PREOP + ERROR).
[500956.069655] EtherCAT ERROR 0-0: AL status message 0x0030: "Invalid DC SYNCH configuration".
[500956.073656] EtherCAT 0-0: Acknowledged state PREOP.
[500956.082001] EtherCAT 0: Releasing master...
[500956.082046] EtherCAT 0: Master thread exited.
[500956.082054] EtherCAT 0: Starting EtherCAT-IDLE thread.
[500956.082170] EtherCAT 0: Released.
[500956.082182] EtherCAT ERROR 0-2: Failed to receive AL state datagram: Datagram initialized.
[500956.373139] EtherCAT WARNING: Datagram 00000000047e5d5c (master-fsm) was SKIPPED 1 time.

SV660N TODO

TODO, SV660N需要在Pre-Op模式下设置PDO,

[518987.528022] EtherCAT: Requesting master 0...
[518987.528029] EtherCAT: Successfully requested master 0.
[518987.528128] EtherCAT 0: Domain0: Logical address 0x00000000, 40 byte, expected working counter 3.
[518987.528131] EtherCAT 0:   Datagram domain0-0-main: Logical offset 0x00000000, 40 byte, type LRW.
[518987.528151] EtherCAT 0: Master thread exited.
[518987.528154] EtherCAT 0: Starting EtherCAT-OP thread.
[518987.528217] EtherCAT WARNING 0: 1 datagram UNMATCHED!
[518987.666277] EtherCAT ERROR 0-0: SDO download 0x1701:00 (1 bytes) aborted.
[518987.666284] EtherCAT ERROR 0-0: SDO abort message 0x06010002: "Attempt to write a read-only object".
[518987.666286] EtherCAT WARNING 0-0: Failed to clear PDO mapping.
[518987.666287] EtherCAT WARNING 0-0: Currently mapped PDO entries: 0x6040:00/16 0x607A:00/32 0x60B8:00/16 0x60FE:01/32. Entries to map: 0x6040:00/16 0x607A:00/32 0x60B8:00/16 0x60FE:01/32
[518987.666303] EtherCAT WARNING 0-0: Failed to configure mapping of PDO 0x1701.
[518987.685277] EtherCAT ERROR 0-0: SDO download 0x1B01:00 (1 bytes) aborted.
[518987.685282] EtherCAT ERROR 0-0: SDO abort message 0x06010002: "Attempt to write a read-only object".
[518987.685284] EtherCAT WARNING 0-0: Failed to clear PDO mapping.
[518987.685286] EtherCAT WARNING 0-0: Currently mapped PDO entries: 0x603F:00/16 0x6041:00/16 0x6064:00/32 0x6077:00/16 0x60F4:00/32 0x60B9:00/16 0x60BA:00/32 0x60BC:00/32 0x60FD:00/32. Entries to map: 0x603F:00/16 0x6041:00/16 0x6064:00/32 0x6077:00/16 0x60F4:00/32 0x60B9:00/16 0x60BA:00/32 0x60BC:00/32 0x60FD:00/32
[518987.685312] EtherCAT WARNING 0-0: Failed to configure mapping of PDO 0x1B01.
[518990.527089] EtherCAT WARNING 0: 6 datagrams UNMATCHED!
[518990.539264] EtherCAT WARNING: Datagram 00000000b8943496 (domain0-0-main) was SKIPPED 3 times.
[518992.699247] EtherCAT WARNING 0-0: Slave did not sync after 5000 ms.
[518992.705246] EtherCAT 0: Domain 0: Working counter changed to 2/3.

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/78767.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Java基础361问第16问——枚举为什么导致空指针?

我们看一段代码 public enum Color {RED, BLUE, YELLOW;public static Color parse(String color) {return null;} }public static void main() {Color color Color.parse("");// 极具迷惑性&#xff0c;大家日常开发肯定这么写过switch (color) {case RED:break;c…

10.Excel:快速定位目标值

一 批量删除 1.如何使用 快捷键 CTRLG 补充&#xff1a;直接选择定位条件。 2.作用 1.批量删除工作表中的图片 补充&#xff1a;无法通过框选的方式选中这些图片进行删除。 这样只框选了表格&#xff0c;无法框选图片。因为图片在excel中被认为是一个对象&#xff0c;对象无法通…

快乐数(双指针解法)

题目链接202. 快乐数 - 力扣&#xff08;LeetCode&#xff09; 题目拆解 1 取一个正整数每一位的平方和为&#xff0c;如果为1那么直接可以判定为快乐数&#xff0c;如果不为1&#xff0c;就重复这个过程&#xff0c;直到出现1 2 实际上&#xff0c;这道题只有两种情况&#xf…

进程控制的学习

进程控制&#xff08;Process Control&#xff09;是指操作系统对进程的创建、执行、暂停、恢复、终止等一系列状态变化进行管理和协调的过程。 简单说&#xff0c;就是系统让各个程序能有序地运行&#xff0c;合理地使用CPU和资源&#xff0c;而不会互相冲突或者出错。 主要包…

818协议知识笔记

一、概念 Fibre CHannel-Audio Vedio standard;FC-AV FC-FS:Fibre channel framing and signaling interface; FC-PI:fibre channel physical interfaces 二、术语 VGA,SVGA,XGA,WXGA,SXGA,SXGA,WSXGA,UXGA,1440P; ICD:interface control document接口控制文档 CRC对帧头和数据…

AI大模型学习十二:‌尝鲜ubuntu 25.04 桌面版私有化sealos cloud + devbox+minio对象存储测试和漫长修改之路

一、说明 前面已经安装完成&#xff0c;这里我们测试对象存储 AI大模型学习十一&#xff1a;‌尝鲜ubuntu 25.04 桌面版私有化sealos cloud devboxminio&#xff0c;实战运行成功-CSDN博客https://blog.csdn.net/jiangkp/article/details/147424823?spm1011.2415.3001.5331 二…

SpringBoot的自动扫描特性-笔记

1.Spring Boot 的自动扫描特性介绍 Spring Boot 的自动扫描&#xff08;Component Scanning&#xff09;是其核心特性之一。通过注解SpringBootApplication 简化了 Bean 的管理&#xff0c;允许框架自动发现并注册带有特定注解的类为 Spring 容器中的 Bean&#xff08;特定注解…

基于nodeJS代码的通过爬虫方式实现tiktok发布视频(2025年4月)

1、将真实的tiktokstudio平台的cookie填到代码里的cookie变量里,修改python代码里的ticket,ts, privateKey,以及videoPath,timing等变量的值,最后运行python脚本即可; 2、运行之前根据import提示安装一些常见依赖,比如node-fetch等; 3、运行时候可能系统需要科学上网…

数据一致性问题剖析与实践(四)——竞态条件竞争导致的一致性问题

一、前言 之前我们讨论了几种场景的一致性问题 冗余数据存储中的一致性问题分布式共识中的一致性问题单机事务中的一致性问题分布式事务中的一致性问题 本文将围绕竞态条件竞争中的一致性问题展开讨论分析。 二、 问题定义 竞态条件&#xff08;Race Condition&#xff09…

PCL点云处理之基于FPFH特征的SAC-IA全局配准算法 (二百四十六)

提示: 有相关点云需求的可以私信 PCL 点云处理之基于 FPFH 特征的 SAC - IA 全局配准算法 一、前言二、相关概念介绍2.1 点云2.2 FPFH 特征2.3 SAC - IA 算法三、SAC - IA 全局配准算法原理3.1 FPFH 特征提取3.2 SAC - IA 配准过程四、代码实现与分析4.1 完整代码4.2 代码分析…

JavaScript性能优化实战:从瓶颈定位到极致提速

JavaScript作为现代Web应用的核心&#xff0c;其性能直接影响用户体验。本文将从性能瓶颈定位、高频优化场景、现代API利用三个维度&#xff0c;结合代码示例和Chrome DevTools实战&#xff0c;为你构建完整的性能优化体系。 一、性能分析&#xff1a;精准定位瓶颈 1.1 Chrome…

JavaScript 页面刷新:从传统到现代的全面解析

在 Web 开发中&#xff0c;"刷新"是一个基础但极其重要的功能。本文将全面探讨页面刷新的实现方式&#xff0c;从传统方法到现代最佳实践&#xff0c;深入解析每一种方案的原理和适用场景&#xff0c;并给出实用代码示例。 一、理解页面刷新的本质 在 Web 开发中&am…

NLP高频面试题(五十五)——DeepSeek系列概览与发展背景

大型模型浪潮背景 近年来,大型语言模型(Large Language Model, LLM)领域发展迅猛,从GPT-3等超大规模模型的崛起到ChatGPT的横空出世,再到GPT-4的问世,模型参数规模和训练数据量呈指数级增长。以GPT-3为例,参数高达1750亿,在570GB文本数据上训练,显示出模型规模、数据…

鸿蒙系统应用开发全栈指南

一、开发环境搭建与工具链配置 1. DevEco Studio深度解析 作为鸿蒙生态的官方IDE&#xff0c;DevEco Studio 4.2版本已集成ArkTS 3.0编译器与AI代码助手功能。安装过程需注意&#xff1a; 系统要求&#xff1a;Windows 10 21H2或macOS Monterey以上环境依赖&#xff1a;Node…

iOS18 MSSBrowse闪退

iOS18 MSSBrowse闪退 问题方案结果 问题 最近升级了电脑系统(15.4.1)&#xff0c;并且也升级了xcode(16.3)开发工具。之后打包公司很早之前开发的项目。 上线之后发现在苹果手机系统18以上&#xff0c;出现了闪退问题。 涉及到的是第三方MSSBrowse&#xff0c;在选择图片放大的…

鸿蒙-使用Charles抓包

目录 前言鸿蒙应用中的网络请求rcp 抓包http 抓包 以下是排查过程&#xff0c;没啥参考价值发送文件http 抓包报错 前言 抓包&#xff0c;对于各位开发者应该不陌生&#xff0c;各种抓包工具应该的都听说过&#xff0c;像 charles、fiddler、Wireshark‌等。在 Android 和 iOS…

回顾|Apache Cloudberry™ (Incubating) Meetup·2025 杭州站

2025 年 4 月 19 日&#xff0c;由酷克数据与中启乘数联合举办的 Apache Cloudberry™ (Incubating) Meetup 杭州站在浙江省杭州市滨江区滨江会展中心成功举办。本次活动邀请了 Cloudberry PPMC 团队成员、活跃内核贡献者以及中兴 EBASE-A、阿里云 ADB-PG、网易、中启乘数等多…

Linux网络编程 深入Linux网络栈:原始套接字链路层实战解析

之前我们编程都是在应用层&#xff0c;只需在地址结构体中传 地址与端口号。然后协议栈在传输层&#xff0c;与网络层帮我们进行数据的封装。但这里我们要学的是在链路层进行编程 这里我想说一下&#xff0c;当数据到达链路层&#xff0c;有三个分支&#xff1a;ARP&#xff0c…

用python写一个相机选型的简易程序

最近有点忙&#xff0c;上来写的时间不多。 今天就把之前写的一个选型的简易程序&#xff0c;供大家参考。 代码&#xff1a; import sys from PyQt5.QtWidgets import (QApplication, QMainWindow, QWidget, QVBoxLayout, QHBoxLayout,QLabel, QLineEdit, QPushButton, QGro…

【实战篇】数字化打印——打印格式设计器的功能说明

前言 myBuilder内置了覆盖丰富场景的打印格式设计器&#xff0c;效果统一&#xff0c;功能完善。 设计器一&#xff1a;小票 用于设计小票、水单等滚筒纸张的场景&#xff0c;例如&#xff1a;超市购物小票 主要功能 打印格式的保存、下载、上传设计时功能&#xff1a;撤销…