基于软PLC的嵌入式系统的研究与实现

来源 :湖北工业大学 | 被引量 : 0次 | 上传用户:mesnower
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
本文介绍了基于软PLC(Programmable Logic Controller,可编程控制器)的嵌入式技术起源和背景,综述了基于软PLC的嵌入式系统的关键技术和优点,最后介绍了其设计和实现的方法。 基于软PLC的嵌入式系统的研究与实现分为开发系统和运行系统(又称为虚拟机系统)。本文概述了开发系统,其运行于PC机的操作系统如Windows或者Linux等,为用户提供一个大众化的编程环境,它包含编辑器、编译器、连接器、调试器和通信接口几个部分。编辑界面友好,可以让用户方便的使用LD、ST和FBD三种语言编写程序,编译器和连接器将源程序文件编译和连接成虚拟机系统可执行的目标代码文件;分析了开发系统,其中详细描述了编译模块的编制过程,实现了将指令表语言转换为运行系统能够识别的C/C++指令的功能;详细地研究了梯形图转换为指令表语言,以及由指令表语言向梯形图语言的算法和数据结构。调试器借助于虚拟机运行系统提供的服务可完成对应用程序的调试纠错;讨论了uCLinux操作系统和编译调试技术,以及采用ModBus/TCP工业通信协议的通信接口用于开发系统和运行系统之间的通信。 另一方面,本文分析了虚拟机运行系统,它运行于安装了uCLinux的ARM7平台上,包括运行内核模块、系统管理模块和通信接口模块。由于uCLinux没有MMU和本身对实时性没有什么要求,而针对基于软PLC的嵌入式系统的研究与实现要求,本文在对其进行了uCLinux小型化研究的同时探讨了双内核实时性方案,解决了uCLinux实时性不足的问题。运行内核模块调度和执行应用程序并管理时钟。系统管理模块管理系统状态和内存。通信模块用于开发系统及I/O设备通信。在此基础上,对基于软PLC的嵌入式系统的进行了设计与实现,并通过试验将编译的目标代码传递到基于软PLC的嵌入式运行系统中,实现了控制功能,验证了生成目标代码的正确性和开发系统的可行性,实现了编辑界面友好,系统开放,性价比较高的软PLC嵌入式系统,达到了预期的目标,具有一定理论和应用价值。
其他文献
1 调研背景rn党的十九大报告首次提出实施乡村振兴战略,并将其总要求明确为“产业兴旺、生态宜居、乡风文明、治理有效、生活富裕”,引起人们对于乡村发展越来越多的关注.基
期刊
本文在西北工业大学NF-3风洞中对以喷气襟翼为基础的运输机新型高效增升系统的机理进行研究,为大型运输机新型增升系统的设计提供必要的设计依据。研究内容包括:  1.对吹气襟
近年来一些工业应用部门不断的提出探索橡胶高分子膜材料机械特性的要求并希望计算分析各种膜结构的大变形。薄膜大变形问题是非线性有限弹性理论中的一个重要问题,Green和Adkins于1970年在著作中提出橡胶薄膜的弹性理论,并且Green和Adkins,Eringen等曾指出球形薄膜在大变形膨胀过程中会发生失稳现象。在环面整体半径远远大于其横截面半径的假设下,Kydoniefs和Spencer应用摄动
“一带一路”背景下,川北大木偶艺术逐渐走向世界舞台,与世界进行更多的交流与对话,研究川北大木偶文化外宣翻译,非常必要.本文通过分析川北大木偶文化翻译文本,提出翻译此类
本论文对制备的PVC/纳米Al2O3复合材料进行了力学性能测试,主要利用细观力学方法和有限元数值分析方法研究了复合材料微观变形机理和宏观力学性能之间的关系。 首先通过熔融
层状地基在实际岩土工程中广泛存在。现有解析方法和数值方法在分析这类地基时存在局限性。基于此,本文发展一种精度高和方法简单的数值方法。 本文采用层状材料基本解,建立
在叔本华的整个美学体系中,他参考了柏拉图、康德的思想,开创了非理性主义的美学潮流.美是意志的直观显现.
《左传》中“夷”、“城父”二词混用,“城父”起源久有分歧,众说纷纭.本文主要论述亳州城父,主要有如下几个方面:一、夷与城父是否为同一概念;二、“城父”时代起源,三、“
功能梯度材料是一种可通过改变组分体积分数来实现特定功能的非线性材料,由于其性能的可设计性,被广泛应用于各个工业领域。呼吸裂纹是指含裂纹结构在振动过程,裂纹平面“张
数字图像相关(DIC)方法是上个世纪八十年代初发展起来的一种现代的光学测量方法。它具有可用白光光源,全场测量、非接触、光路简单、测量范围大等优点,具有广阔的应用前景。