基于软plc嵌入式系统的研究和实现

基于软plc嵌入式系统的研究和实现

ID:32075305

大小:1.93 MB

页数:65页

时间:2019-01-31

基于软plc嵌入式系统的研究和实现_第1页
基于软plc嵌入式系统的研究和实现_第2页
基于软plc嵌入式系统的研究和实现_第3页
基于软plc嵌入式系统的研究和实现_第4页
基于软plc嵌入式系统的研究和实现_第5页
资源描述:

《基于软plc嵌入式系统的研究和实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、湖北工业大学硕士学位论文摘要本文介绍了基于软PLC(ProgrammablelogicController,可编程控制器)的嵌入式技术起源和背景,综述了基于软PLc的嵌入式系统的关键技术和优点,最后介绍了其设计和实现的方法.基于软PLC的嵌入式系统的研究与实现分为开发系统和运行系统(又称为虚拟机系统).本文概述了开发系统,其运行于PC机的操作系统如W'mdows或者Linux等,为用户提供一个大众化的编程环境,它包含编辑器、编译器、连接器、调试器和通信接口几个部分.编辑界面友好,可以让用户方便的使用LD、ST和FBD三种语言编写程序,编

2、译器和连接器将源程序文件编译和连接成虚拟机系统可执行的目标代码文件;分析了开发系统,其中详细描述了编译模块的编制过程。实现了将指令表语言转换为运行系统能够识别的弧指令的功能;详细地研究了梯形图转换为指令表语言,以及由指令表语言向梯形图语言的算法和数据结构。调试器借助于虚拟机运行系统提供的服务可完成对应用程序的调试纠错;讨论了uCIAnux操作系统和编译调试技术,以及采用ModBus/'rcP工业通信协议的通信接口用于开发系统和运行系统之间的通信。另一方面,本文分析了虚拟机运行系统,它运行于安装了uCIJnux的ARM7平台上,包括运行内

3、核模块、系统管理模块和通信接口模块.由于uCIJnux没有MMU和本身对实时性没有什么要求,而针对基于软PLC的嵌入式系统的研究与实现要求,本文在对其进行了uCIJnux小型化研究的同时探讨了双内核实时性方案,解决了uCIjnux实时性不足的问题.运行内核模块调度和执行应用程序并管理时钟.系统管理模块管理系统状态和内存.通信模块用于开发系统及I/O设备通信.在此基础上,对基于软PLC的嵌入式系统的进行了设计与实现,并通过试验将编译的目标代码传递到基于软PLC的嵌入式运行系统中,实现了控制功能,验证了生成目标代码的正确性和开发系统的可行性

4、,实现了编辑界面友好,系统开放,性价比较高的软PLC嵌入式系统,达到了预期的目标,具有一定理论和应用价值。关键词:软PLC,嵌入式系统,运行系统,开发系统,uCLinux操作系统湖北工业大学硕士学位论文AbstractThcoTi咖andbackgroundofembeddedsy砒锄basedOnSo朋’ICtechnologyareintroducedfirstlyinthisdissertation,也∞thekeYtechnologiesandthemeritoftheembeddedsystembasedOns‘)ftPLCa

5、lesummarized,lastlythedesignandimplementationofthissystemareexplainedcarefully.ResearchandimplementofembeddedsystembasedOnSoftPLCconsistsofdevelopmentsystemandrunningsystem(referredto勰virtualmachinesystem).皿cdevelopmentsystemisconcludedOnthispaper,itmnsOnwindowsplatforma

6、ndisusedaspopularprogrammingenvironment.1kdevelopmentsystemisconstitutedoffiveparts-editor,compiler,ljnkeLdebuggerandCommumcatiot扭linterface.Thcinterfaceofeditorisfriendly,SOprogrammerisabletodohisworkeasilywithLD,STand肿.硼他compilerandUnkercancompileandlinksourcecodeprogr

7、am6_Icsintoobjectcodemcthatisexecutabletothevirtualmachinesystem.Thedevelopmentsystemisissuedandthetranslationmoduleestablishmentprocessisdescribeddetailedlyonthedissertation,andtheconvertoftheinstructionlistlanguagejs∞alizedtotheo『c++insn'uctionflUlCtioflwhichCOUldbedis

8、tinguishedbythesystem.Ontheside。thealgorithmandconstructionofdatatrapezoidalchafttransformedintotheinst

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。