基于IEC61131-3标准的PLC底层开发

基于IEC61131-3标准的PLC底层开发

ID:42040492

大小:3.14 MB

页数:60页

时间:2019-09-05

基于IEC61131-3标准的PLC底层开发_第1页
基于IEC61131-3标准的PLC底层开发_第2页
基于IEC61131-3标准的PLC底层开发_第3页
基于IEC61131-3标准的PLC底层开发_第4页
基于IEC61131-3标准的PLC底层开发_第5页
资源描述:

《基于IEC61131-3标准的PLC底层开发》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、北京化工大学硕士学位论文基于IEC61131-3标准的PLC底层开发姓名:李伟华申请学位级别:硕士专业:控制理论与控制工程指导教师:张永德20080530摘要基于IEC61131.3标准的PLC底层开发IEC6113卜3标准作为工业自动化控制系统编程语言的国际标准,其开放性和先进性得到了广泛关注和充分肯定。开发符合IEC6113卜3标准的自动化产品意义重大,也是必要的。本文根据IEC6113卜3标准定义的编程模型,实现了下位机系统程序设计和与上位机的通信功能。下位机采用ATmega64微处理器,实现了对上位机用户程序的装载和执行,包括串口通信、功能块的执行、用户变量的地址分配等。上位机基于

2、VisualC++6.O开发了符合IEC6113卜3编程标准的PLC用户编程环境●程序。本课题使用的处理器采用了ATMEL公司的ATmega64单片机,软件开发环境采用了ICCAVR编译器和AvRStudio仿真器。在ICCAVR编写完成系统程序后,通过JTAG接口下载到P乙C的FLASH存储区,并加密。下位机系统程序,对用户变量实现了动态分配,也就是根据用户使用的变量的个数分配内存空间。目前市场上多数PLC采用固定内存分配,即每款产品的不同类型的变量都有最大个数的限制,并分配固定的内存空间。与固定内存分配相比,动态分配内存既避免了用户编程时受到最大支持变量个数的限制,也节省了下位机内存空

3、间。另外,下位机在装载上位机的用户程序的过程中,进行了指令扩展和代码转换,大大提高了PLC的运行速度。这两点是本课题的创新所在。为了便于读者理解和文章的完整性,本文首先对硬件和上位机用户编程环境做了简单介绍;后根据下位机系统程序流程依次介绍各个模块的设计。本课题按照预期设计思想完成了PLC下位机系统程序的开发,并下载到处理器中,在仿真情况下能够正常运行,达到了期望效果。关键词:AVR单片机,IEC6113lPLC编程标准,可执行代码,系统程序IIABSTRA(?TTHEPLCSYSTEMPROGRAMDESIGNBASEDoNIEC61131.3ABSTRACTAsthestandardo

4、fpro铲删ng1anguageofalItomationcon仃olsystem,IEC61131—3standamiswidelyusedandgainsagreement。It’sVe拶importamtodevelopproductsbasedonthisstandard.Basedonthecontentaboutpro伊aⅡllningmoduleiIlIEC6113l一3,developt王lesystempr0萨髓ofPLCandnlecOmmumcat主on矗mctionwithPC.Theusers’pro伊am面ngenv沛mentisdevelopedon%ndow

5、soperatiIlgsyst咖andVC++,basedonIEC6l131—3咖姒Tllekeytechnologyhastl玳ep舐s.The矗rstpanisthedesi弘ofphysicalhardware;whichisfinishedbyahardwareen百neer.Thesecondisthedevelopmentofusers’pro黟锄血ngenviroment,includingeditwiIldowdevelopment,aJg耐thmof慨slating1adderdiag捌ntoexeCutiVecodes,ands茚alportco㈣ication.1'

6、he佃opansarei咖ducedsimply,rhemainp叭ismesystemprog瑚1ofPLC,whichismebridgeofphysiCalh枷wareaIldusers’pro鲫.Thethirdp砒isthemainpo硫oftmspaper.The}systemprogramperformedloadingtheuserscontrolprogram,users’pro伊amexplan撕onandexe饥tion,e盯or印plication,i11te姗ptresponsem北京化工大学硕士学位论文andsoon.TheCPUofPLCusedwasAtme

7、ga64singlechip.ThedeVelopmenttoolswerenecess姒andIusedt11eICCAVRcomplierandAVRStudioemulator.ARerf-mishingmesystempro舒amofPLCunderICC筒瓜complier,downloadittonashmemoWofPLCtI咖曲JTAGinte概e.Thesystempro黟amfinisheddynam

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

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

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