cia402蓝牙协议栈栈,状态机运行preop to safeop状态时,出现0x0012的错误是什么原因

下次自动登录
现在的位置:
& 综合 & 正文
CiA402驱动架构
自version4.30以后的SSC都包含有一个简单的CiA402驱动架构的应用(如[1]描述)。这个应用提供了一个接口在电机控制程序和通信层之间。
下面的特性被支持
- CiA402 数据对象
- CiA402状态机
这种应用支持CSP模式和CSV运作模式。
CiA402特别的文件
cia402app.c:CiA402驱动架构的实施
cia492appl.h:驱动结构的数据结构,定义和轴的结构
所有有关电机控制器的值都被封装在TCiA402Axis这个数据结构里面(cia402appl.h里面)。配置参数和错误都直接被映射到相应的数据结构当中。过程数据被更新在输入/输出映射函数中(ecatappl.c)。目前,例子支持最多两个轴。这些轴在EtherCAT状态机从PREOP到SAFEOP转换时被更新。
在cia402appl.h当中定义的数据对象
数据对象从0xFF每提升一个0x800就对应一个轴
CiA402的状态机
电机控制函数CiA402_DummyMotionControl()仅仅拷贝目标速度到实际的速度。实际的位置被计算为实际的速度和电机控制器的周期时间。如果设备是在SM同步模式,周期的时间被记为内部定时器的时间,在第一个应用程序周期里面。如果在DC同步模式下,周期时间被设置为Sync0的循环时间。
添加一个或者多个文件到工程里面,这些文件将不会检验而且直接拷贝到输出文件夹
如果一个新的硬件,接触文件被添加,它通过定义HW_ACCESS_FILE在硬件设置里面(譬如“#inclde"myhw.h"”),然后被包含在原始的文件夹里面。
如果一个新的应用程序文件被添加,也可以添加相关的“APPLICATION_FILE”(譬如#include "myappl.h")
说明:进一步的编辑设置,需要被使能,来编辑文件的相关设置。
&&&&推荐文章:
【上篇】【下篇】3175人阅读
自version4.30以后的SSC都包含有一个简单的CiA402驱动架构的应用程序(如[1]描述)。这个应用提供了一个接口在电机控制程序和通信层之间。
下面的特性被支持
- CiA402 数据对象
- CiA402状态机
这种应用支持CSP模式和CSV运作模式。
CiA402特别的文件
cia402app.c:CiA402驱动架构的实施
cia492appl.h:驱动结构的数据结构,定义和轴的结构
所有有关电机控制器的值都被封装在TCiA402Axis这个数据结构里面(cia402appl.h里面)。配置参数和错误代码都直接被映射到相应的数据结构当中。过程数据被更新在输入/输出映射函数中(ecatappl.c)。目前,例子支持最多两个轴。这些轴在EtherCAT状态机从PREOP到SAFEOP转换时被更新。
在cia402appl.h当中定义的数据对象
数据对象从0xFF每提升一个0x800就对应一个轴
CiA402的状态机
电机控制函数CiA402_DummyMotionControl()仅仅拷贝目标速度到实际的速度。实际的位置被计算为实际的速度和电机控制器的周期时间。如果设备是在SM同步模式,周期的时间被记为内部定时器的时间,在第一个应用程序周期里面。如果在DC同步模式下,周期时间被设置为Sync0的循环时间。
添加一个或者多个文件到工程里面,这些文件将不会检验而且直接拷贝到输出文件夹
如果一个新的硬件,接触文件被添加,它通过定义HW_ACCESS_FILE在硬件设置里面(譬如“#inclde&myhw.h&”),然后被包含在原始的文件夹里面。
如果一个新的应用程序文件被添加,也可以添加相关的“APPLICATION_FILE”(譬如#include &myappl.h&)
说明:进一步的编辑设置,需要被使能,来编辑文件的相关设置。
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:190923次
积分:2600
积分:2600
排名:第11990名
原创:60篇
转载:89篇
评论:55条
(1)(1)(3)(1)(1)(10)(19)(3)(1)(13)(3)(5)(8)(6)(8)(10)(3)(28)(20)(11)}

我要回帖

更多关于 协议栈 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信