基于单片机的嵌入式plc软开发-控制工程专业论文.docxVIP

基于单片机的嵌入式plc软开发-控制工程专业论文.docx

  1. 1、本文档共81页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于单片机的嵌入式plc软开发-控制工程专业论文

目录目录I摘要IIAbstract IV第1章绪论11.3课题研究意义和内容 51.3.1课题研究的意义 51.3.2本文主要工作内容61.4本章小结6第2章嵌入式PLC系统总体设计方案72.1软件总体设计72.1.1设计需求72.1.2嵌入式PLC软件设计方案82.1.3研发工具的选择 92.2IEC61131-3标准102.2.1概述102.2.2IEC61131标准的构成102.2.3IEC61131-3的编程语言102.3硬件设计架构122.4本章小结12I第3章嵌入式PLC软件系统设计133.1梯形图编辑器的设计 133.1.1梯形图语言介绍 133.1.2梯形图编辑器的设计143.1.3梯形图的表示 153.1.4梯形图的存储 183.1.5梯形图的绘制区设计193.2指令表编辑模块的实现 223.3梯形图转换为指令表语言233.3.1数据结构243.3.2梯形图错误处理部分273.3.3梯形图转化为指令表算法 313.4指令表转换为梯形图363.4.1转换思想363.4.2具体实现过程373.5指令表到C语言的转换393.6动态库链接的使用413.6.1动态链接库的访问和调用423.6.2C语言转换为16进制的实现433.7编程界面设计473.7.1主框架设计 473.7.2菜单设计493.7.3工具栏设计 513.7.4状态栏的设计 533.8本章小结54第4章嵌入式PLC串口通讯设计554.1RS-232串口通讯简介554.2PLC串口开发55II4.2.1创建多线程 554.2.2通信协议的制定 564.2.3串口通讯代码 564.3监视功能584.4本章小节58第5章嵌入式PLC硬件电路与系统测试595.1硬件模块介绍595.1.1电源稳压电路模块595.1.2继电器工作电路模块605.1.3硬件电路PCB板635.2联机测试645.3本章小结67第6章 总结与展望686.1研究总结686.2研究展望69致 谢70参考文献71附录A 作者在攻读学位期间发表的论文73附录 B 系统实物图74III摘要可编程逻辑控制器(简称 PLC),通俗来说就是通过处理器对工业设备加以控制的装置,它实现了三位一体,即工业自动化技术、通信技术和计算机技术于一体,这种技术在控制领域内,拥有及其广泛的应用。我国的 PLC 发展目前仍处于起步阶段,国产PLC的国际市场占有量仅为10%,作为一个庞大的市场量,开发具新型的、技术领先的国产PLC对于走进国际化市场十分重要。然而开发PLC系统最困难的部分是对于PLC上位机编程软件与下位机的统一结构化的编程,这也是为什么PLC在国内无法进一步推动的原因。为了提高执行效率,方便设计的统一性,国际电工委员会(简称IEC)正式颁布了PLC编程语言的国际标准IEC61131-3,有了该标准,PLC编程软件的开发走入了新的次序,编程设计变得相对简单,方便维护。本次课题的主要任务是开发一套基于IEC61131-3标准的PLC上位机软件及采用STC89C52RC单片机作为控制芯片的嵌入式PLC系统。参考国外PLC软件软件编程布局,结构化设计的相关思想,本次设计的上位机软件平台选择梯形图和指令表作为编程语言,采用分块设计方法,整个系统分为梯形图和指令表编辑器模块、梯形图与指令表的转换模块、指令表到 C 语言转换模块、通信模块、错误处理模块、以及仿真监测模块。在整个PLC软件的开发中,采用VC++的 MFC封装类库作为开发工具。系统也基本实现了PLC语言编译器的设计,整个PLC编程软件平台界面友好,操作简单方便。下位机采用光耦抗干扰设计,多路输入输出。通过联机实例测试,运行结果表明,编程软件各项功能符合设计要求,程序下载到下位机运行正确,反馈信息正常,系统设计方案切实可行。关键词:可编程控制器IEC61131-3梯形图指令表编译器中途分类号:TP23IVPLC soft developmentbasedonsingle chip microcomputerAbstractProgrammablelogiccontroller(PLC)isoneoftheindustrialequipmentdevicescontrolledbytheprocessor.Itrealizestrinity,movingindustrialautomation,communicationtechnologyandcomputertechnologyintoonebody.Whenever,Thistechnologyownswideap

您可能关注的文档

文档评论(0)

peili2018 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档