当前位置:主页 > 科技论文 > 计算机论文 >

基于RISC的编译型PLC的研究与设计

发布时间:2020-11-05 04:28
   可编程控制器是高可靠性、使用灵活、功能丰富的工业自动化控制装置,在工业中有着广泛的应用和发展前景。近年来,随着PLC价格的不断降低,中国经济的高速发展和基础自动化水平的不断提高,越来越多的中小设备开始采用PLC进行控制,今后一段时期内PLC在我国将保持高速增长势头。因此,对PLC的设计研究就成了一项具有重大意义的课题。本文讨论基于精简指令集RISC的编译型PLC的研究设计,并探讨了利用CAN总线来实现PLC数字量端口的扩展,主要完成的工作有以下几点: (1)文章首先阐述了可编程逻辑控制器的产生与发展,对可编程逻辑控制器的国内外研究现状和发展趋势进行了分析,简单介绍了精简指令集RISC技术以及采用精简指令集的AVR单片机技术和CAN总线技术。 (2)结合实例分析了解释型PLC的工作原理及过程,给出了一般PLC系统的软硬件模型,并给出了编译型PLC系统模型,设计了以精简指令集RISC结构的单片机ATmega128为控制核心的PLC硬件框架。 (3)开发了本编译型PLC系统的梯形图编辑环境,详细介绍了编辑界面以及编译型PLC的指令集的设计,并把指令集集成到编辑环境的插入指令的菜单栏中,并对梯形图的数据存储以及运算关系等作了详细说明。 (4)分析了编译器的设计原理及过程,以及由梯形图编译成可执行代码的过程。重点分析了由梯形图产生中间代码的过程以及运用精简指令集RISC实现产生的中间代码。 (5)在文章后面章节,给出了PLC系统的具体硬件设计,包括ATmega128单片机外围电路、I/O端口设计、串口电路以及CAN总线接口电路,并制定了利用CAN总线来扩展PLC数字量端口的简单协议。最后对全文工作进行了总结,并提出对本课题的研究结果作进一步研究和完善的希望。
【学位单位】:武汉理工大学
【学位级别】:硕士
【学位年份】:2008
【中图分类】:TP332.3
【部分图文】:

梯形图,解释系统,模型组成


2.1系统模型2.1.1解释型系统模型解释型PLC系统的结构一般如图2一1所示。扩展模块lll___」」飞飞 飞图2一1解释系统模型组成图2一1中的计算机是PLC的上位机开发集成环境的硬件载体,一般为PC机,在此系统上开发集成环境。集成环境一般支持梯形图的编辑和编译。编译后生成中间代码,下载到下位机系统中解释执行。为了保证用户编写的应用程序顺利解释运行,在PLC下位机中,固化了由厂家出厂时设计PLC解释程序。当系统以这种解释方式运行时,系统将用户程序的梯形图或者指令表语言语言作为输入源程序,边读源程序,边解释执行,对于源程序中的每一类指令,都需要编写一段相对应的解释程序才能完成此指令的功能。在解释执行时

对话框,输出线圈,对话框,菜单栏


它可以设置输入指令所对应的单片机UO口,并显示输入还是输出等状态。对于梯形图中的所有指令的状态都会在这个界面里面显示。例如:对于输出线圈指令,信号的类型属性设置可以有四种,如下图3一2所示。图3一2输出线圈对话框信号源可以设置为内部接点或者处理器引脚。如设置为内部接点,则在整个梯形图程序的编辑过程中,必须在其他的位置有用到它,否则编译时将会出现替告。菜单栏包括文件、编辑、设置、指令、编译、帮助等。功能的实现主要在指令菜单栏中,在菜单栏中还有级式菜单,可以输入相应梯形图指令。如图3一3所示。抽入注释抽入自自点上升祀冷业发 (one51议防加)下降沿触发(Ones卜父F幽勺)接通延时(o日a丫ed下urn加)断开延时(oelaved下 urnOff)保持计算器(Re七en加e)妇”记T该n伪)自加计筑器(c以扣tUP)U自减计数器(eoun七00喻)I环形计算器(eoun七crejar)J等于(c的附 eforE甲als)“不等于(c侧 mpereforNotE甲.川s)大于 (Comparefor‘reaterT’h翻)>大于等于 (eomparefar‘reaterT’h翻orE甲目).小于 (CompareforLe,,下扮幻)<小于等于(c的 parefarLessThanor三q喇)图3一3插入指令栏中部分指令

分指令


它可以设置输入指令所对应的单片机UO口,并显示输入还是输出等状态。对于梯形图中的所有指令的状态都会在这个界面里面显示。例如:对于输出线圈指令,信号的类型属性设置可以有四种,如下图3一2所示。图3一2输出线圈对话框信号源可以设置为内部接点或者处理器引脚。如设置为内部接点,则在整个梯形图程序的编辑过程中,必须在其他的位置有用到它,否则编译时将会出现替告。菜单栏包括文件、编辑、设置、指令、编译、帮助等。功能的实现主要在指令菜单栏中,在菜单栏中还有级式菜单,可以输入相应梯形图指令。如图3一3所示。抽入注释抽入自自点上升祀冷业发 (one51议防加)下降沿触发(Ones卜父F幽勺)接通延时(o日a丫ed下urn加)断开延时(oelaved下 urnOff)保持计算器(Re七en加e)妇”记T该n伪)自加计筑器(c以扣tUP)U自减计数器(eoun七00喻)I环形计算器(eoun七crejar)J等于(c的附 eforE甲als)“不等于(c侧 mpereforNotE甲.川s)大于 (Comparefor‘reaterT’h翻)>大于等于 (eomparefar‘reaterT’h翻orE甲目).小于 (CompareforLe,,下扮幻)<小于等于(c的 parefarLessThanor三q喇)图3一3插入指令栏中部分指令
【相似文献】

相关期刊论文 前10条

1 张彪;;基于CAN总线解决方案的玻璃磨边机[J];可编程控制器与工厂自动化;2008年12期

2 任伟;蔡启仲;;基于ARM7的PLC编程器的设计[J];仪表技术与传感器;2010年04期

3 韩照波;;基于CAN总线的计算机与PLC通信[J];自动化技术与应用;2009年11期

4 李传江,张自强,许晶晶;基于CAN总线的PC-PLC网络设计[J];机械与电子;2005年09期

5 任伟;蔡启仲;;PLC编程器核心模块设计[J];计算机系统应用;2010年04期

6 王杰;朱同兴;;开放式数控系统中PLC与NC的高速通讯[J];兵工自动化;2007年03期

7 程月平;袁勇;;CAN总线在家庭智能化控制系统中的应用研究[J];现代电子技术;2010年13期

8 杨红军;李刚炎;;基于CAN总线和PLC的车载平台调平控制系统研究[J];制造业自动化;2008年04期

9 钱美;;基于CAN总线温湿度监控系统的设计[J];舰船电子工程;2009年02期

10 黄玉贤,蔺广逢,张媛,巨永锋;基于CAN总线技术的专用PLC之间的通信[J];现代电子技术;2004年12期


相关博士学位论文 前10条

1 王瑞;PLC软件构件化建模方法研究[D];清华大学;2012年

2 何世钧;电容层析成像系统的研究与应用[D];天津大学;2005年

3 肖江;单板层积材弹性模量在线检测系统研究[D];北京林业大学;2008年

4 余玫;Bc110和PLCγ1在B细胞发育和功能中的作用[D];南京大学;2011年

5 巨永锋;振动压路机压实智能控制与故障智能诊断的研究[D];长安大学;2006年

6 宋晓峰;高精度卷绕真空镀膜设备张力控制技术研究[D];上海大学;2007年

7 张卫钢;纯电动试验车及其相关技术研究[D];长安大学;2006年

8 易纲;液驱混合动力车辆控制系统研究[D];南京理工大学;2007年

9 千承辉;基于嵌入式实时系统的汽车检测线测控系统研究[D];吉林大学;2008年

10 王东林;中密度纤维板热压智能控制系统的研究[D];北京林业大学;2008年


相关硕士学位论文 前10条

1 陈松;JWG1001型自动络筒机电气控制系统的设计与实现[D];天津工业大学;2005年

2 李子昀;基于PLC的自动生产线实验平台的研究[D];中南大学;2010年

3 徐永兴;矿渣粉磨生产线PLC控制系统研究与设计[D];江西理工大学;2010年

4 刘其亮;基于PLC窑炉模糊控制系统的研究与设计[D];山东理工大学;2010年

5 杨磊;基于PLC的柔性自动化生产线系统研究与设计[D];曲阜师范大学;2010年

6 公维强;基于PLC的高温灭菌隧道风压与温度控制研究[D];东北林业大学;2010年

7 王艳美;变频器和PLC在传送带多种速度控制中的应用[D];苏州大学;2010年

8 亓英莲;基于西门子PLC的网络化控制实验装置设计[D];北方工业大学;2011年

9 周建香;基于ARM的嵌入式软PLC运行系统设计[D];华南理工大学;2010年

10 臧华东;基于PLC和CC-LINK现场总线的MPS的研制[D];苏州大学;2010年



本文编号:2871127

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/2871127.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户ec05b***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com