EtherCAT开源主站源码——SOEM
SOEM(Simple Open EtherCAT Master)是⼀个免费开源的EtherCAT软件库。
SOEM主要⽂件及功能
名称主要功能
ethercatbase.c基本EtherCAT功能函数,主要包含的是⼀些EtherCAT通信服务命令函数以及EtherCAT数据帧组成的函数ethercatcoe.c CoE(CAN over EtherCAT)模块,包含的是应⽤层CoE协议相关的⼀些结构体和数据操作函数ethercatconfig.c EtherCAT主站配置模块,包含的是EtherCAT主站对从站的基本配置函数
ethercatconfiglist.h此⽂件包含的是⼀个列表,⾥⾯包含了⼀些已知产品参数的EtherCAT从站
ethercatdc.c EtherCAT分布时钟功能,包含了EtherCAT分布时钟(Distributed Clock)相关配置的函数
ethercatmain.c EtherCAT主要功能模块,包含了EtherCAT初始化、状态设置和读取、邮箱数据通信、从站EEPROM操作、从
免费分享网站源码
站信息接⼝SII读和过程数据交换等函数。以及定义ec_slave[],所有从站信息都在这个结构体中ethercatprint.c将EtherCAT错误转换成可读信息模块,SDO中⽌信息和应⽤层状态代码⽤于传递从站信息给⽤户应⽤层,所
以这个⽂件⾥函数的主要功能是将⼆进制码转换成可读的⽂本信息
ethercattype.c此⽂件主要是⼀些新的类型定义和宏定义,使⽤这些可以给具体的应⽤程序带来优化和便利
nicdrv.c EtherCAT原始套接字驱动,主要包含了使⽤⽹卡NIC和socket通信来发送数据帧的函数
osal.c定时器配置模块,主要包含了⼀些定时器设置和延时等函数
oshw.c此⽂件中包含的函数主要⽤来识别现在这台机器上现有的⽹卡信息
simple_test.c此⽂件是根据⾃⼰所需的EtherCAT主站开发所编写的程序,通过各种配置,数据发送和读取

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。