基于ARM的PLC软件系统设计与实现

来源 :中国科学院研究生院 中国科学院大学 | 被引量 : 0次 | 上传用户:bee4832
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
可编程控制器(Programmable Logic Controller)是专为工业环境应用而设计制造的计算机,已经被广泛应用于建筑、制造、石油、化工和运输等各行各业。本文在高档数控国家工程研究中心PLC项目组研发的梯形图编辑器的基础之上,采用ARM7微处理器和嵌入式实时操作系统μC/OS-Ⅱ,设计了PLC软件系统。为了实现PLC软件系统,主要完成的工作如下:  在μC/OS-Ⅱ的基础之上,将PLC软件系统设计为多任务结构,按实现的功能划分为程序下载任务、监控任务、数据接收任务、解释执行任务、数据发送任务和错误处理任务,研究了所有任务之间可能的跳转关系,设计了各任务的优先级。  程序下载任务和监控任务需要使用串口与上位机通信,设计了串口通信协议,给出了程序下载任务和监控任务的设计实现方法;数据接收任务和数据发送任务需要通过CAN总线与输入输出板通信,设计了CAN通信流程和CAN报文标识符,给出了数据接收和数据发送任务的设计实现方法。  PLC程序需要先编码再下载到下位机,给出了PLC程序的编码方法;解释执行PLC程序时,提出了改进的逻辑表达式求值算法,给出了解释执行任务设计实现方法;错误处理任务为PLC系统的可靠性提供了保障,PLC系统CAN通信最容易出错,给出了CAN通信出错的检测方法,介绍了错误处理任务的设计实现方法。  最后通过自动环形生产线实验验证了PLC系统的正确性、实时性和可靠性。
其他文献
在机器学习领域中,模式分类问题一直是研究主流。分类问题主要可以分为两大类:一个是多分类问题包括两类分类问题;另一类是单类分类问题。由于复杂度或代价的原因,在很多情况下
当前众多现场总线标准并存的局面,限制了用户对总线产品的选择,同时也制约了现场总线技术的进一步发展。很多现场总线设备生产商为了提升自身产品的开放性,纷纷推出与其它现场总
Web服务作为一种新兴的分布式计算模型,已经在电子商务、企业应用集成等领域扮演着越来越重要的角色。Web服务的真正价值在于通过服务组合使业务合作伙伴之间可以进行电子商务
近几年来,随着科学技术的飞速发展,智能手机在人们日常生活中的普及程度变得越来越高,扮演着举足轻重的角色。在目前主流的智能手机操作系统中,Android操作系统因为开源和性价比
无线传感器网络是一种综合了传感器技术、嵌入式技术、分布式信息技术以及无线通信技术等的新兴交叉型学科。他能够满足实施监控、感知以及自动采集数据处理传输等方面需求。
随着互联网和信息检索技术的发展,人们频繁的使用互联网搜索信息。互联网上所普及的在线百科词条与基于关键字匹配的检索技术的组合,一定程度上满足了人们获取信息的需求。为了
近年移动互联网发展迅速,在移动互联网中,手机终端又占据着非常重要的位置。然而现代智能机普遍存在一个问题,即电池消耗过快,相比以往非智能机的待机时间大大缩短,给人们的
基于物理的动画是通过数值求解物体运动的规律来模拟现实世界里的各种物理现象如流体的流动,固体的形变和破碎,流体和固体的相互作用等,近年来大量应用于影视娱乐、虚拟现实
数据是互联网企业最具价值的资产之一,是互联网企业日常运营、战略决策等几乎所有经营活动所依赖的、不可或缺的信息。如何能够通过数据采集、数据抽取、数据加工、数据分析和
统计机器翻译是近年来自然语言处理领域最受关注的研究热点之一,具有重要的学术研究价值和广阔的应用前景。目前,统计机器翻译已经经历了基于词的模型、基于短语的模型、基于