SOEM 源码解析 ecx_SDOerror
/* Report SDO error.* 报告SDO错误* @param[in] context = context struct* 上下文结构体* @param[in] Slave = Slave number* 从站编号* @param[in] Index = Index that generated error* 生成错误的索引(Index) * @param[in] SubIdx = Subindex that generated error* 生成错误的子索引(SubIdx)* @param[in] AbortCode = Abortcode, see EtherCAT documentation for list* 中止代码(AbortCode),请参阅EtherCAT 文档以获取列表*/
void ecx_SDOerror(ecx_contextt *context, uint16 Slave, uint16 Index, uint8 SubIdx, int32 AbortCode)
{ec_errort Ec;/* 检索错误的结构体 */// 初始化描述错误的结构体memset(&Ec, 0, sizeof(Ec));Ec.Time = /* 生成错误的时间 */osal_current_time();/* 获取当前时间 */Ec.Slave = Slave;/* 生成错误的从站编号 */Ec.Index = Index;/* 生成错误的CoE SDO索引(Index) */Ec.SubIdx = SubIdx;/* 生成错误的CoE SDO子索引(SubIdx) */*(context->ecaterror) = TRUE;/* 对EcatError状态的引用(如果错误栈中存在错误,则为TRUE) */Ec.Etype = /* 错误类型 */EC_ERR_TYPE_SDO_ERROR;/* SDO错误 */Ec.AbortCode = AbortCode; /* 通用中止代码(AbortCode) */ecx_pusherror(// 将错误放入错误列表context, /* 上下文结构体 */&Ec);/* 检索错误的结构体 */
}
SOEM 源码解析 ecx_SDOerror相关推荐
- EtherCAT主站SOEM源码解析----ecx_siiPDO()
1.从站EEPROM的PDO信息 从站EEPROM存储的PDO信息如下如所示: TxPDO的类型名为50(0x0032),RxPDO的类型名为51(0x0033). 每个PDO占用的EEPROM字节数 ...
- EtherCAT主站SOEM源码解析----分布时钟DC
分布时钟(DC,Dsitributed Clock)可以使所有EtherCAT设备使用相同的系统时间,从而控制各设备任务的同步执行. 1.DC从站 支持分布式时钟的从站称为DC从站,同步原理如下所示: ...
- SOEM 源码解析 ecx_LWR
/* LWR "logical memory write" primitive. Blocking.* 逻辑写(LWR) Logical write 原语 阻塞* @param[i ...
- SOEM 源码解析 ecx_FPWR
/* FPWR "configured address write" primitive. Blocking.* 配置的地址物理写(FPWR) Configured address ...
- SOEM 源码解析 ecx_FPWRw
/* FPWR "configured address write" primitive. Blocking.* 配置的地址物理写(FPWR) Configured address ...
- SOEM 源码解析 ecx_LRD
/* LRD "logical memory read" primitive. Blocking.* 逻辑读(LRD) Logical read 原语 阻塞* @param[in] ...
- SOEM 源码解析 ecx_FRMW
/* FPRMW "configured address read, multiple write" primitive. Blocking.* 配置的地址物理读多次写(FRMW) ...
- SOEM 源码解析 ecx_set_slaves_to_default
寄存器0x0101 寄存器0x0200 寄存器0x0300 寄存器0x0600 寄存器0x0800 寄存器0x0981 寄存器0x0910 寄存器0x0930 寄存器0x0934 寄存器0x0103 ...
- SOEM 源码解析 ecx_map_sii
/* find SII mapping of slave* 查找从站的 SII 映射* @param[in] context = context struct* 上下文结构体* @param[in] ...
最新文章
- 笨办法学python3_笨办法学python3—练习38
- LNMP下提示File not found问题的解决方法
- 是什么管脚分配_FPGA是什么?里面有什么?能做什么?
- linux history nginx,vue-router History 本地开发环境和nginx配置
- 一文了解结构体字节对齐
- 计算机音乐乐谱再也没有,再也没有简谱-Ryan.B/杨佬叁演唱-孙世彦制谱
- python中怎么表示整数的点称为整点_智慧职教云课堂APPPython程序设计基础答案公众号...
- linux 从命令行自动识别文件并将其打开的命令
- C#LeetCode刷题-记忆化
- 敏捷开发系列学习总结(16)——给Scrum Master的十个建议
- Android ExpandableListView实现列表可扩展点击显示内容或隐藏内容
- 数据结构期末复习第一章绪论
- java 手机端开发步骤_移动端页面开发流程
- Android反编译工具绿色版V2.0(改进版)
- 设计模式学习(二)——创建型模式之“工厂模式“
- 英特尔大师挑战赛燃爆斗鱼直播节,华硕ROG热血助阵
- 深入浅出Pairwise 算法
- 干货!教你4种文件恢复方法,再也不怕误删除!
- handle原理解析
- 霍尼韦尔门禁说明书_霍尼韦尔智能家居 门禁密码锁怎么改密码