【摘 要】
:
随着国际电工组织正式公布IEC61131-3标准,国内外各大自动化厂商都相继推出了基于此标准的工业自动化领域的组态软件,并得到了广泛的应用。该标准统一了工业自动化控制系统的
论文部分内容阅读
随着国际电工组织正式公布IEC61131-3标准,国内外各大自动化厂商都相继推出了基于此标准的工业自动化领域的组态软件,并得到了广泛的应用。该标准统一了工业自动化控制系统的编程语言规范,旨在便于各厂家之间的程序移植及重复使用,降低用户的使用难度和使用成本。指令表语言是该标准中规定的5种编程语言之一,是最基本的一种编程语言,其他的编程语言都可较方便地转化为IL语言。组态软件是DCS、PLC等控制系统的上位机软件,在整个控制系统中占据极其重要的地位。编译器作为组态软件的核心模块,其性能的好坏对于整个控制系统的运行效率有很大的影响。本文先简述了IEC61131-3标准的内容和IL语言的语法规则,然后介绍了编译原理的相关理论和编译系统的设计方案。通过编程语言和组态软件对编译器的需求分析,规划了本编译器的整体体系结构,在此基础上提出了编译器的实现方案。根据总体设计方案,将整个编译器分为不同的模块来设计和实现。首先,词法语法分析中借助了FLEX和BISON辅助生成工具,根据指令表语言的语法编写了相关的规则文件,并设计了词法语法分析的整体流程以及关键步骤的具体实现流程。其次,根据语义分析的结果,并结合编译器前端和后端的特性设计了相应的中间代码结构,该中间代码与目标平台的特性无关,方便进行后续的优化。第三,设计了支持整个编译器运行的辅助支撑模块,主要包括运行时环境和错误检测及处理两部分。最后,选择了一个ARM控制器作为目标平台,进行了指令选择和指令编码,完成了目标代码生成的工作。本论文与实际开发项目相关联,结合自己之前的一部分工作,在此基础上进行了一定的优化,最终实现了一个完整的编译器。
其他文献
随着我国社会经济的不断发展,汽车的拥有量逐年增加,城市交通拥挤的问题越来越突出。为了对道路交通系统进行有效的管理,必须提高道口交通信号控制的智能化程度,为此我们研究设计
本论文在综述了小波、多小波变换理论的基础上,较详尽地分析了几种常用的多小波预处理方法,从多个角度研究了预处理方法与多小波系统之间的适应性关系,并通过计算机仿真试验证明
MPEG是一系列关于运动图像及其伴音压缩编码的国际标准,它支持多种清晰度的图像格式,尤其是MEPG-2和MPEG-4标准在视频存储、视频广播和视频流媒体传输等多个邻域有广泛的用途
随着多媒体技术和网络技术的发展,基于IP网络的实时流媒体应用越来越普遍。实时流媒体的传输对带宽、延迟、丢包和抖动等都有较高的要求,但目前“尽力而为”型的网络对视频流的
植物基因组中大部分基因以基因家族的形式存在,这些基因家族的起源、演化、以及功能的分化一直是进化生物学所关注的核心问题。在本论文中,我们以林木模式植物杨树(毛果杨,Popul
语音信号处理是一门涉及面很广的交叉性学科,是许多信息领域应用中的核心技术之一。语音信号是一种复杂的非线性、非平稳信号,近年来发展并完善起来的各种非线性计算理论逐步引
肿瘤的发生发展与树突状细胞(Dendritic cells,DCs)的功能密切相关。肿瘤能够通过多种方式逃脱机体的免疫监视。基于 DCs抗肿瘤疫苗在临床应用上已经取得了一些令人鼓舞的成绩
果蝇作为一种常见的模式生物被广泛应用于生物学研宄当中。其全基因组测序已经在2000年被完成(Adams et al.,2000).相关信息较为完整和易获得。由于它是一种重要的遗传学研究
对某便携通信终端中的纠错码的编译方法及其FPGA实现方案进行研究,并最终将用FPGA实现的纠错码模块嵌入到该终端中。 首先介绍了系统的总体设计方案,接着分别分析了里德—索
首先,本文以特殊函数中的部分对称函数、全对称函数、基本对称函数、简单对称函数、基本Reed-Muller对称函数的定义和性质为基础,提出了一种基于表格法的含部分变量取反的对称