虫虫首页| 资源下载| 资源专辑| 精品软件
登录| 注册

应用层协议

  • EtherCAT工业以太网从站设备的软件设计与实现

    随着工业控制对可靠性与实时性要求不断提高,传统总线因无法突破实时性,通信效率及总线供电等技术瓶颈而逐渐被一些新的技术所替代。在国内外,一种将以太网应用于工业控制的新兴工业以太网技术引起了越来越多的关注。EtherCAT是一种基于改进的以太网帧结构的工业以太网协议,是目前可靠性和实时性最高的工业以太网协议之一。  本文提出一种基于STM32处理器的EtherCAT从站协议栈的实现方法。首先从物理层、数据链路层及应用层研究分析了 EtherCAT协议。其次,重点设计开发基于STM32处理器的EtherCAT从站设备的协议软件,设计并实现了从站状态机、周期性过程数据及邮箱数据三大通信任务的软件代码。在已搭建的 EtherCAT主从站运行平台验证了系统的可靠与实时性。EtherCAT报文的一次发送和接收共需2ms,该时间随着从站个数的增加变化不大。最后,本文创新点是设计一种基于 EtherCAT实时通信协议栈的智能家居网络控制系统,比以往采用单片机作为终端控制器的控制系统在扩展能力,数据处理能力,实时性方面都有显著优势,实现了智能家居中智能开关与人脸识别门禁两部分应用控制任务,该系统提高了家居控制的安全性及实时性,是目前最有发展前景的工业以太网应用技术之一。  从站协议栈实现EtherCAT的从站功能,并且运行于STM32处理器上,提高了从站运行速度,保证整个EtherCAT系统的实时性。

    标签: ethercat 工业以太网

    上传时间: 2022-05-27

    上传用户:得之我幸78

  • wireshark抓包分析TCP和UDP

    1,使用wireshark获取完整的UDP报文打开wireshark,设置监听网卡后,使用google chrome浏览器访问我腾讯微博的i http://p.t.qq.com/welcomeback.php?lv=1#!/ist/qqfriends/5/?pgv_ref-im.perinfo.pe rinfo.icon?ptlang-2052&pgv-ref-im.perinfo.perinfo.icon,抓得的UDP报文如图1所示。分析以上的报文内容,UDP作为一种面向无连接服务的运输协议,其报文格式相当简单。第一行中,Source port:64318是源端口号。第二行中,Destination port:53是目的端口号。第三行中,Length:34表示UDP报文段的长度为34字节。第四行中,Checksum之后的数表示检验和。这里0x表示计算机中16进制数的开始符,其后的4f0e表示16进制表示的检验和,把它们换成二进制表示为:0100 1111 0000 1110.从wireshark的抓包数据看出,我抓到的UDP协议多数被应用层的DNS协议应用。当一台主机中的DNS应用程序想要进行一次查询时,它构成了一个DNS查询报文并将其交给UDP,UDP无须执行任何实体握手过程,主机端的UDP为此报文添加首部字段,并将其发出。

    标签: wireshark tcp udp

    上传时间: 2022-06-20

    上传用户:

  • 基于μc/os-ⅲ的freemodbus通信协议的实现

    摘要:介绍了以FreeModbus协议找在嵌入式抢占实时操作系统μC/OS-l的STM32平台上,成功实现了Modbus协议的移植。通过详细分析FreeModbus协议花并编写STM32F103VET6微处理器的底层驱动,成功实现了工业Modbus协议RTU和ASCll两种模式的通信功能。测试结果表明,在实际工业生产控制和仪表开发中,应用Freemodbus协议,完全符合工业数据采集、实时控制和数据处理等厂级重复性和精确度要求,在一定程度上降低了工业仪表开发的周期及成本。关键词:实时操作系统,uC/OS-ll,FreeModbus,Modbus协议,STM32Abstract:This paper introduces FreeModbus stack transplanted to the STM32 platform which has been embedded in the preemptive real-time operating system uC/OS-ll,in order that the transplantation of the Modbus protocol is successfuly im-plemented.The FreeModbus stack is analyzed in detail and STM32F103VET6 microprocessor underlying driver is writed,so that the two Modbus industrial communication function RTU and ASCll are successfully realized.Keywords:time operating system,uC/OS-ll,.FreeModbus,Modbus协议,STM32

    标签: freemodbus 通信协议

    上传时间: 2022-06-25

    上传用户:

  • VIP专区-嵌入式/单片机编程源码精选合集系列(17)

    VIP专区-嵌入式/单片机编程源码精选合集系列(17)资源包含以下内容:1. 两轴云台控制程序.2. 全球定位系统数据提取.3. 车载GPS智能终端的设计与实现.4. Dsc8610:-------------OV8610+OV681+OV651数码相机源程序(2500.A.D公司的X51.EXE).5. header define of EZ-LIB.6. the sourse of EZUSB (for c ).7. LCD显示源程序.8. HT6221,PT2221红外编码遥控器处理模块VER1.0 作 者: David Wang Email: wy94081@sina.com.cn.9. 提取单个汉字字模程序.10. C8051F02x Firmware Updating Code.11. PDIUSBD12 应用层演示软件(DELPHI).12. motorala JL8程序代码.13. 基于snd1c芯片的mp3播放器源代码.14. 基于snd1c芯片的mp3播放器源代码(硬盘版本的).15. 基于snd1c芯片的mp3播放器源代码(原理图).16. 16进制字符串和16进制本身相互转换.17. 韦根协议实现和用io模拟串口实现.18. mm36sb020存储器读写.19. DS1302时间和RAM的读写.20. Windows CE Nand Flsh 驱动.21. 一个msp430的os.22. 此程序为EVC编写的MIS系统.23. usb鼠标设计完全实例.24. 用并口模拟I2C总线的源码.25. pdiusbd12中文资料.26. 用C33 STAR 开发板构成GPS定位系统.27. lpc932芯片 用于modbus通讯的范例.28. 液晶t6963驱动芯片程序范例.29. RS232_RS485通讯接口软硬件资料.30. PLC程序,汇编写的工业控制用的.31. TCP/IP源码.32. 日本工业界的嵌入式系统标准。60%以上的日本嵌入式产品依此标准而制造。.33. AD7705的读写驱动.34. 接口芯片8155的驱动程序.35. LED显示驱动芯片的驱动程序.36. 5位LED显示驱动芯片14498的显示驱动.37. MODBUS驱动.38. 39sf040驱动.39. tms320vc33烧写flash程序.40. 串口调试助手,调RS232,RS485必备武器.

    标签: 传动 标准 应用手册

    上传时间: 2013-07-09

    上传用户:eeworm

  • 无刷直流电机的调速控制研究.rar

    本文首先介绍无刷直流电机原理及其常用的控制方法。在建立了无刷直流电机数学模型的基础上,构建了MATLAB环境下控制系统的仿真模型,并对各个仿真模块进行了分析。设计了无刷直流电机控制系统的硬件电路。该控制系统以Motorola公司的MC68HC908JL3单片机为核心,功率变换电路采用三菱公司IPMPS21246-E模块。介绍了电路的各个组成部分,给出了控制系统中采用的软硬件抗干扰措施。针对双闭环无刷直流电机调速系统,深入研究了基于串级PI控制的控制策略,给出了参数选择方法,并进行了仿真分析。根据所设计的硬件电路及采用的控制策略,编制了相应的控制系统软件。系统软件由物理层和应用层组成。物理层的程序模块是基本的硬件功能实现模块,包括启动按键读入模块、ADC模块、故障显示模块、中断模块。应用层程序调用物理层程序模块,通过一定的算法逻辑,实现整个系统软件的功能。最后对无刷直流电机控制系统进行了调试。给出了系统运行中的电压、速度和电流等信号的实测波形,并进行了分析。调试结果表明,该系统稳定可靠,具有良好的调速性能,达到预期的效果。

    标签: 无刷直流电机 控制研究 调速

    上传时间: 2013-07-11

    上传用户:wdq1111

  • 基于IEC60870-5-103规约的35kV线路测控保护装置通信研究.rar

    继电保护装置是保证电力系统安全稳定运行的重要装置之一,近几年来,随着变电站综合自动化技术的发展及其在全国变电站的推广,研究和开发集保护、测量、控制和通讯于一体的微机测控保护装置已成为各国电力部门的普遍要求。 本文首先对研究丌发的35kV线路微机测控保护装置的软硬件做了简述,介绍了本装置所采用的保护算法,并给出了保护的流程图和逻辑框图。随后介绍了我国变电站自动化通信系统中正在应用的几种常用电力远动规约,详细介绍了目前使用比较广泛的继电保护通信规约IEC 60870-5-103,对规约的应用层功能、链路传输规则、103规约三层参考模型及通讯帧格式进行了详细的分析,并给出了103规约在35kV线路微机测控保护装置上的实现,上位机软件基于Visual C++6.0编程,采用SQLServer作为数据库服务器软件。 最后,本文对装置进行了专业测试,测试结果表明,本装置能实现基本的保护功能以及实现遥控、遥信、遥测等通信功能,与传统微机保护装置相对比本装置具有测量精度高、动作迅速可靠、可以进行远程通信等优点。

    标签: 60870 IEC 103

    上传时间: 2013-04-24

    上传用户:huyanju

  • UCOS_UCGUI_MDK_LPC2134的移植代码.rar

    arm文件夹 内放的是和LPC2134启动有关的代码 arm_pc 文件夹内放的是 uc/os有关的代码 Project_Data内放的是项目有关的文件 BootLoader和LPC2134启动有关的代码 OS_SOURCE放的是UC/OS 2.52的源文件 UCGUI内放的是UCGUI的源代码(增加了我用的屏的驱动文件LCD12864L.C和LCD12864L.H) SourceInsight内放的是SourceInsight有关的工程文件 MDK内放的是MDK3.20有关的工程文件 MySource内放的是硬件驱动代码以及应用层代码 用ZLG提供的UCOS基于MDK的模板移植的

    标签: UCOS_UCGUI_MDK_LPC 2134 移植

    上传时间: 2013-07-17

    上传用户:huangzchytems

  • 基于ARM嵌入式系统水泵效率检测仪的研制

    水泵效率是反映水泵经济性能和综合性技术指标的参数。随着我国节能减排工作的深入开展,用泵企业要求准确、经常性地测试水泵的效率值,掌握设备的能源利用率和设备自身状况,评估设备运行经济状况的合理程度。目前,国内水泵效率检测仪器的测量精度低、实时性和可靠性较差,现场可操作性差,人机界面不够友好。 本课题是利用ARM嵌入式系统来实现水泵效率检测仪器的研制,旨在开发一种操作简单、便于携带又能满足指导经济运行精度要求的泵效测量装置,将计算机技术、传感器技术、数据采集处理技术、嵌入式系统技术相结合,实现水泵效率检测的同时,也实现了水泵各项主要参数的测试、数据保存、传输及曲线拟合等功能。研究了数据采集与处理、曲线拟合、数据库开发、通信等实现中的重点、难点问题,并采取了有效的硬件和软件抗干扰措施,确保了系统的稳定性和可靠性。 本文以模块化和结构化的思想搭建了基于ARM9的硬件平台,设计了专用模拟电路,研究了嵌入式操作系统WinCE4.2的移植,利用Platform Builder进行了操作系统内核的定制和编译,分析了WinCE4.2 Bootloader的工作原理和架构,根据系统的功能需要和硬件资源分配、设计了设备的Bootloader。 应用层开发使用embedded Visual C++4.0开发工具,集成IDE环境,快速的开发Windows CE应用程序。主要内容包括:开发友好的人机界面、实现仪器的基本功能、显示水泵机组的性能参数、绘制水泵性能曲线并显示和构建水泵性能数据库、实现通信。 在样机试制完成后,对多台水泵进行了试验,试验结果证明本检测仪器具有稳定可靠、测试精度和自动化程度高、管理维护方便的特点,具有较好的技术经济性能。

    标签: ARM 嵌入式系统 仪的研制 水泵

    上传时间: 2013-06-02

    上传用户:xyipie

  • 基于ARMLinux嵌入式测控平台设计

    本论文研究了基于ARM+Linux的嵌入式测控系统。论文阐述了嵌入式测控系统的特点。结合目前比较流行的SOC硬件技术,嵌入式软件技术,以及目前较前沿的无线传感器网络技术,对构建一个既能进行本地多传感器信息采集又能进行数据处理以及具有人机交互界的嵌入式测控系统进行了架构设计,即采用ARM+Linux架构。 论文详细介绍了系统的硬件设计,包括核心板设计和应用底板设计。其中核心板又包括微处理器的设计和存储器的设计;对于应用板,介绍了基于CS8900A的网络模块的设计,基于RS232和RS485的串行总线设计,以及基于ZigBee的无线模块设计。同时,本论文详细的介绍了系统的软件设计。结合本系统所采用的U-Boot介绍了嵌入式Bootloader设计,并针对本系统的板级硬件对U-Boot进行了移植。结合本系统采用的Linux操作系统介绍了嵌入式操作系统的概念,并对Linux进行了板级移植。在分析研究嵌入式文件系统的特点的基础上,确定Cramfs作为本系统的根文件系统,并结合现有的开源软件Busybox搭建了一个完整的根文件系统命令集。 在本系统硬、软件平台上,研究了终端应用层上的开发。并完成了在终端上的嵌入式图形用户界面QT的移植,并且为系统开发出相应的I/O和A/D设备驱动驱动程序。 论文在最后介绍了本系统的一个简单应用,即利用QT图形库和多线程编程技术,在现有的硬件平台上设计出了一个温度和湿度的无线数据采集程序。显示直观,界面友好,体现了本平台具有一定的应用前景。

    标签: ARMLinux 嵌入式 测控 平台设计

    上传时间: 2013-07-06

    上传用户:martinyyyl

  • DNP3.0

    DNP3.0规约英文完整版,有四个PDF文件,分别是数据链路层、传输层、应用层、数据对象库

    标签: DNP 3.0

    上传时间: 2013-06-22

    上传用户:410805624