EtherCAT IgH常用命令行使用记录
文章目录
- 1. 测试环境
- 2. 测试命令
- 2.1 ethercat -help
- 2.2 ethercat master
- 2.3 ethercat slave
- 2.4 ethercat states
- 2.5 ethercat graph
- 2.6 ethercat version
- 2.7 ethercat sdos
- 2.8 ethercat pdos
- 2.9 ethercat domains
- 2.10 ethercat cstruct
1. 测试环境
- 内核版本:Preempt-RT 4.19.72-rt25
- EtherCAT 主站:IgH
- 测试对象:具备EtherCAT通信功能的从站
2. 测试命令
2.1 ethercat -help
显示当前支持的命令行指令,当前总共提供了 28 个命令行指令。
2.2 ethercat master
显示当前主站和从站设备的连接状态和信息。
2.3 ethercat slave
显示当前从站设备的连接状态和信息
2.4 ethercat states
用来请求从站转换状态,可选参数有INIT、PREOP、BOOT、SAFEOP、OP
例如,将从站0切换为OP状态:
ethercat states -p 0 OP
2.5 ethercat graph
以文本信息输出总线上连接的所有从站设备连接拓扑图
2.6 ethercat version
显示当前ighH主站的版本信息。
2.7 ethercat sdos
该命令行用来输出当前从站支持的所有的SDO信息,默认输出信息形式为:
- SDO 的索引和名字信息
SDO 0x1000, “Device type”
- 0x1000:SDO 索引值;
- “Device type”:SDO的名字;
- 显示 SDO 的内容,包括各个子索引的参数含义、访问权限等
0x1000:00, r-r-r, uint32, 32 bit, “Device type”"
- 0x1000:00:代表子索引的地址为 0x0000;
- r-r-r:代表着这个 SDO 的访问权限; 这个访问权限分别是针对应用层在预运行状态(PREOP)、安全运行状态(SAFEOP)和运行状态(OP)。'r’表示该条目可读,‘w’表示该条目可写。假如对访问权限不太确切,则使用’-'代替;
- uint32:代表这个子索引保存的数据类型,无符号整数数据, 32 bit;
- 32 bit:代表这个子索引数据的大小是 32 bit;
“Device type”:用来描述这个子索引的含义;
2.8 ethercat pdos
显示同步管理器的参数、PDO分配和映射信息,默认输出信息形式为:
- 同步管理器信息
SM2: PhysAddr 0x1100, DefaultSize 2, ControlRegister 0x64, Enable 1
- SM2:同步管理器2;
- PhysAddr:物理地址开始地址 0x1100;
- DefaultSize:默认数据大小 2;
- ControlRegister:控制寄存器 0x60;
- Enable:使能字 1;
- 显示PDO方向(TX 或者 RX),索引值,PDO名字
RxPDO 0x1601 “DO RxPDO-Map”
- RxPDO:代表从站接收数据的方向(从站接收数据);
- 0x1601:PDO的索引值;
- “DO RxPDO-Map”:PDO的名字;
- 显示PDO条目的索引和子索引(都是以16进制的形式现实的),显示位宽和描述
PDO entry 0x7010:01, 1 bit, “OrderDir 1”
- 0x7010:01 : 表示PDO的索引和子索引,当前表示为状态字的索引和子索引地址;
- 1bit:表示该条目的位宽,是一个 1 bit 的数据;
- “OrderDir 1”:表示该位的描述,表示这个PDO 描述的是状态字;
2.9 ethercat domains
用来显示域的信息。
2.10 ethercat cstruct
该命令显示主站和从站的信息,且其生成的PDO信息可以直接被应用层的ecrt_slave_config_pdos()函数调用。
EtherCAT IgH常用命令行使用记录相关推荐
- Linux的常用命令和练习记录
先按ESC进入Command模式,然后输入":wq",回车就可以保存并退出了. vi的其他保存/退出命令: :w 保存: :w filename 另存为filename: :wq! ...
- mondb 常用命令学习记录
mondb 常用命令学习记录 一.MongoDB 下载安装 MongoDB官网 提供了可用于 32 位和 64 位系统的预编译二进制包,你可以从MongoDB官网下载安装,MongoDB 预编译二进制 ...
- ElasticSearch常用命令记录
ElasticSearch常用命令记录 < - 个人学习笔记 - > 软件版本:curl -s localhost:9200/?pretty 输出中"version" ...
- MySQL学习记录 (一) ----- 有关数据库的基本概念和MySQL常用命令
相关文章: <MySQL学习记录 (一) ----- 有关数据库的基本概念和MySQL常用命令> <MySQL学习记录 (二) ----- SQL数据查询语句(DQL)> &l ...
- Linux常用命令个人记录
1.查看日志常用命令 tail: -n 是显示行号:相当于nl命令:例子如下:tail -100f test.log 实时监控100行日志tail -n 10 test.log 查询日志尾部最后10行 ...
- EtherCAT IGH 命令行介绍
EtherCAT IGH 命令行介绍 文章目录 EtherCAT IGH 命令行介绍 1.测试环境说明 2.ethercat 命令行说明 2.1 ethercat --help 2.2 etherca ...
- Linux服务器常用命令 - 记录(Anaconda/Matlab/VNC/Python)
前言 记录自己常用的指令 VNC Host XXX HostName xxx.xx.xx.xx (IP 地址) LocalForward 59xx(本地编号) 127.0.0.1:59xx(端口号) ...
- 【RDMA】InfiniBand IB常用命令|历史命令记录
目录 0.使用命令记录 1.常规 IB 监视命令 2.常规 IB 性能测试命令 3.光纤网络诊断工具 4.查询并报告非零 IB 端口计数器 5.其常用指令 作者:bandaoyu,随时更新,源文地址: ...
- 【方向盘】达到Linux第三阶段的常用命令笔记记录---Part Ⅱ
实现自己既定的目标,必须能耐得住寂寞单干 本文已被https://yourbatman.cn收录:女娲Knife-Initializr工程可公开访问啦:程序员专用网盘https://wangpan.y ...
最新文章
- go 一个文件引进另一个文件_一个浏览 GitHub 文件的神操作!
- 删除所有的.svn文件夹
- MATLAB数字信号处理函数
- Java虚拟机:JVM 主要组成部分与内存区域
- Java正成为COBOL的一部分-它将成为COBOL的一部分吗?
- fileitem方法_FileItem的常用方法
- 《Beginning Linux Programming》读书笔记(四)
- attributeerror: __enter___python魔法方法之__setattr__()
- 从入门到入土(八)RocketMQ的Consumer是如何做的负载均衡的
- [java]关于访问权限
- 筛选出英语与计算机成绩之和,职称计算机和英语考试的成绩什么地方能够查到 – 手机爱问...
- 怎样在html应用样式表,html – 如何仅将CSS样式应用于文本
- Ubuntu桌面远程工具
- 【SDCC 2016】未来应用,IBOS、爱范儿、滴滴出行、腾讯云的微信开发之路
- 渗透测试-使用metasploit的evasion模块生成后门木马
- 深度学习之美(张玉宏)——第三章 机器学习三重门
- 数据库 基础 与命令 逻辑思维导图
- windows正版系统下载地址
- 借力函数计算 FC,HEROZ 打造专业级 AI 日本将棋服务
- 【C语言】二维数组定义以及引用