随着工业制造精度的不断提高,传统总线越来越多的表现出速度慢、数据量小的缺点。另一方面,一种将计算机网络应用于工业控制的总线技术越来越受到关注,这就是工业以太网。EtherCAT是一种基于修改以太网协议的工业以太网,在数据链路层使用ISO/IEC802.3协议,数据帧类型为特定类型;在网络层和传输层采用特定协议代替TCP/IP协议。目前,EtherCAT是速度最快、实时性最好的工业以太网协议之一。本文提出了基于UC/OSIⅡ的EtherCAT主站实现的具体方法。首先,从协议层面分析EtherCAT,对数据链路层、网络层和应用层协议进行分析。其次,通过对嵌入式平台的设计,确保主站系统的实时性。创造性的提出了一个UC/OSIⅡ系统下具有微秒级别精度的时间模块;同时设计了基于中断接收数据的DM9000的网卡驱动。最后,根据协议分层构架提出了一套嵌入式的EtherCAT主站软件ECOU(EtherCAT Over UC/OS),并对主站底层和软件进行了功能和性能测试。ECOU是一个实施于UC/OSIⅡ的EtherCAT主站。作为嵌入式EtherCAT主站,它的实施更加灵活;同时由于UC/OSIⅡ是实时操作系统,ECOU的性能也得到了很大的提高。关键词:工业以太网;UC/OSIⅡ;EtherCAT;微秒级别时间模块;主站
上传时间: 2022-06-30
上传用户:
该文结合"10M/100M以太网交换芯片的设计"课题,介绍了以太网技术发展的概况和IP CORE、SoC的设计方法,阐述了以太网交换原理及关键技术,研究了CSMA/CD协议、交换机、VLAN的原理和数据流优先技术及流量控制,在此基础上完成了10M/100M以太网交换芯片的主要模块的设计方案和实现框图.同时结合Philip公司的IC总线的工作原理,给出了10M/100M以太网交换芯片的设计方案中的IC接口模块的FPGA设计的验证和仿真,并对仿真结果进行分析比较,验证了IC接口模块可以作为一个软核来使用.
上传时间: 2013-07-18
上传用户:jichenxi0730
本实验是基于EasyFPGA030的I2C总线接口模块设计,用EasyFPGA030开发套件通过I2C协议实现对二线制I2C串行EEPROM的读写操作,先把数据写入EEPROM,然后再读取出来显示在数码管上。
上传时间: 2013-10-14
上传用户:tecman
本实验是基于EasyFPGA030的I2C总线接口模块设计,用EasyFPGA030开发套件通过I2C协议实现对二线制I2C串行EEPROM的读写操作,先把数据写入EEPROM,然后再读取出来显示在数码管上
上传时间: 2013-10-21
上传用户:edisonfather
工业以太网EtherCAT具有很好的实时性。为了进一步提高工业控制的实时性,本文创新性提出了基于Linux-RTAI的EtherCAT主站新架构;同时,详细阐述了其工作原理。最后在凌动D520工控机上进行测试,实验结果表明该架构具有极佳的实时性,非常适用于高实时控制场合。
标签: Linux-RTAI EtherCAT 主站
上传时间: 2013-11-09
上传用户:a3318966
问:为什么已经有了西门子官方的Modbus通信解决方案却还要选择免狗功能块? 答:因为官方的价格有点贵、编程有点繁锁、功能过于简单! 1、 官方ModbusRTU主站示例程序相对复杂,占用中间变量多,从站多时就显得相当繁琐。 2、 官方不支持CP340卡件的ModbusRTU通信; 3、 官方不支持对主站命令报文先进行智能分析判别后再发送; 4、 官方不支持对各从站通信故障判别并产生相应故障状态标志位供用户直接调用; 5、 官方不支持在CPU运行时对暂无需进行通信的从站地址进行动态屏蔽; 6、 官方不支持ModbusRTU 测试功能08号功能码; 7、 官方没有独立的主站通信功能块来简化编程工作量,依靠发送接收块的调用来拼凑实现; 8、 官方只能在轮询模式下对从站发出命令,不支持随机模式,更不支持批量随机模式
上传时间: 2015-01-02
上传用户:zfyiaaa
USB接口芯片文件接口模块CH375EVT
上传时间: 2015-01-22
上传用户:源码3
是一个电话接口模块,它给你提供一个自动检测电话是否正常,电话是否连通。
上传时间: 2015-03-19
上传用户:330402686
内含有: 1.系统窗体模块组成 2.数据模块窗体设置 3.主窗体功能模块的实现 4.入库、出库窗体模块的实现 5. 查询功能的实现
上传时间: 2015-03-24
上传用户:sevenbestfei
tms320lf2407串行外设接口模块程序 希望对学习dsp的朋友能够提供帮助
上传时间: 2014-01-16
上传用户:1079836864