ZeroOne AI
← 返回文章列表

LinuxCNC 开发系列教程(二):EtherCAT 主站终端调试实战

👁 39
分类:机器人自动化

本文基于真实硬件环境,演示 IGH EtherCAT 主站安装完成后的终端调试方法,包括主站启停控制、从站扫描、SDO 字典读取、运行状态查询与 SDO 读写测试,为 EtherCAT 应用开发与总线排障提供实操参考。

项目背景

EtherCAT 主站安装完成后,如何验证总线通信、扫描从站、读写 SDO 对象,是 EtherCAT 应用开发的第一步。本文以实际硬件为例,演示主站常用终端调试命令与操作要点,帮助开发者快速完成总线验证与排障。

硬件环境

项目配置
CPUIntel Atom E3845
网卡驱动R8169
操作系统Ubuntu 12.04 LTS
内核3.4-9-rtai-686-pae
主站IGH EtherCAT Master 1.5.2
从站 IO 模块ECT-MD32

实施过程

1. 查看主站命令帮助

ethercat

输出会列出全部子命令,常用包括:

2. 主站启动与停止

/etc/init.d/ethercat start     # 启动总线
/etc/init.d/ethercat stop      # 停止总线
/etc/init.d/ethercat restart   # 重启总线
/etc/init.d/ethercat status    # 查看运行状态

3. 读取从站 SDO 配置列表

ethercat sdos

输出从站完整的 SDO 字典,如设备类型(0x1000)、身份信息(0x1018)、过程数据映射(0x1600 / 0x1a00)、读写 IO(0x6100 / 0x7100)等,可用于确认从站能力与配置地址。

4. 获取总线从站列表

ethercat slaves

输出示例:

0 0:0 PREOP + 0x0000098b:0x10011010

表示总线上有 1 个从站,当前处于 PREOP 状态。

5. 查询主站运行状态

ethercat master

可查看主站相位(Idle / Active)、从站数量、收发帧计数、通信帧率(250 Hz)、丢帧率(0.0%)等关键指标,用于判断总线运行质量。

6. 读写 SDO 数据(CanOpen 对象)

# 读取输出对象 0x7100 子索引 0x01
ethercat upload 0x7100 0x01
# 写入 0xff
ethercat download 0x7100 0x01 0xff
# 再次读取验证
ethercat upload 0x7100 0x01

示例中写入 0xff 后读取返回 0x00ff,验证 IO 输出通道工作正常,总线读写链路完整。

应用价值

SEO关键词

EtherCAT调试, EtherCAT主站, SDO读写, 从站扫描, LinuxCNC, 实时以太网, 终端命令

推荐阅读

更多工业 AI、智能制造与技术实践文章

C#调用Intel NPU实现YOLOv26极速推理:OpenVINO工业视觉加速实践

通过C# + OpenVINO Runtime调用Intel Core Ultra NPU运行YOLOv26模型,实现低功耗、毫秒级的工业边缘AI视觉推理,涵盖模型导出、环境配置、推理代码与FP16/INT8/异步推理等性能优化实践。

C#工业视觉平台结合YOLOv26与OpenVINO

从数据标注、自动训练到Intel NPU边缘推理的完整工业AI方案:C#工业软件平台 + YOLOv26训练框架 + OpenVINO模型转换 + Intel NPU边缘推理,实现图像采集、自动标注、模型训练到现场推理的完整AI视觉闭环。

工业互联网

MY-BASIC 应用(一):轻量级嵌入式 BASIC 解析器介绍

MY-BASIC 是一个用标准 C 语言编写的轻量级 BASIC 解释器:不足 128KB 内存占用、可嵌入可扩展、支持原型编程与 Lambda 函数式编程、Unicode、列表/字典集合,适合嵌入式设备脚本化控制。

工业互联网

Linux系统篇(七)——工具篇(二):一篇搞懂 C 语言程序从代码到可执行文件的完整旅程

拆解 C 程序预处理、编译、汇编、链接四步变身流程,讲透条件编译与静态、动态链接差异,附分步实操与报错排查。

AI视觉

树莓派推送RTSP视频流实战:FFmpeg + rtsp-simple-server(MediaMTX)搭建局域网视频直播服务

本文面向树莓派视频流、Python视觉开发、RTSP视频监控和边缘AI视觉初学者,介绍如何在Raspberry Pi上搭建简单、稳定的RTSP视频流服务。项目采用FFmpeg + rtsp-simple-server(MediaMTX)方式,将树莓派摄像头采集的视频转换并推送到RTSP服务器,再由电脑、NVR、VLC、OpenCV或AI视觉程序访问。文章从安装FFmpeg并验证版本开始,下载适用于ARM64架构的MediaMTX v1.8.1,配置Linux Systemd服务实现RTSP服务器开机自启,最后将摄像头视频推送到RTSP地址,形成树莓派摄像头 → FFmpeg → RTSP服务器 → 客户端播放/AI检测的完整视频流架构。

AI视觉

YOLO目标检测模型调参入门:从训练参数到检测效果优化

YOLO目标检测模型调参入门指南:详解 epochs、imgsz、batch、模型大小、conf、IoU 等核心参数的作用与调节方法,给出工业视觉、疲劳驾驶、缺陷检测等 AI 项目的调参顺序与实验对比思路,帮助初学者在精度、速度与显存之间找到平衡。

评论(0)