梯形图并行编译研究及其在FPGA上的实现

被引量 : 0次 | 上传用户:bloodfort
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
可编程逻辑控制器(Programmable Logic Controller, PLC)被广泛用于解决复杂的工业控制问题,LD梯形图是其编程语言之一。高速高精度一直是PLC的性能追求,但由于PLC使用微控制器作为核心,遵循冯诺依曼体系,所以要提高响应速度就必须降低扫描周期,选择使用更高主频的CPU是一种直接方法,但是这样仅将问题转移到了CPU的瓶颈上。借鉴GPU的思想,对控制程序的执行结构作分析改进,将程序串行执行体系提升为并行执行的体系,选择具有程序并发执行特性的VHDL语言,开发纯硬件hardware PLC是一种可行方法。通过研读国内外研究学者有关PLC并行编译、LD/Petri网向逻辑电路转换等论文,参考部分理论基础,该课题提出一种指令并行化执行的PLC实现方案,初步设计了系统的硬件结构组织形式并着力于其核心控制器的实现。具体设计内容包含如下:(1)提出LD向VHDL转换的总体思路,如构建同比于三段式扫描机制的VHDL控制程序框架;将LD抽象为逻辑表达式集合,每个表达式对应一个单输出梯级,设计算法实现逻辑表达式集合向VHDL代码的转换。(2)对LD整体进行分析。讨论其存在的依赖关系及分解方法,从而建立LD并发执行模型,为并行PLC奠定基础。(3)对LD局部进行分析。参考有向图理论,将每个梯级抽象为AOV图,设计专用算法实现AOV图到布尔逻辑表达式的转换,得到每个梯级的初步逻辑表达式,所有梯级的逻辑表达式及其位置信息共同构成LD的完整逻辑表达。(4)在hardware PLC上实现LD的指令集。将LD的指令集按照执行机制的差异划分为以下四大类:流程控制指令(跳转指令等)、基本指令(置位/复位指令等),常用指令(定时器、计数器等)、功能指令(传送指令、算术/逻辑运算指令等),并说明各类指令的不同VHDL设计实现方法。(5)建立LD到VHDL转化的语法规则库、词法规则库。以上5个部分相结合可得到LD对应的VHDL控制程序,将程序下载至FPGA等芯片上,即可实现纯硬件逻辑的hardwarePLC。对于LD的并行编译及硬件逻辑实现问题,国内外还没有成熟的设计方案。指令并行执行的PLC系统,仍处于初级探索阶段,离商业化应用还有较大距离。该课题提出一种基于VHDL语言的、指令并行的hardware PLC的实现方法,希望对此领域的进一步研究具有一定的参考价值。
其他文献
随着手机通信的不断发展,一个新的“手机电视”概念随之产生。国外的ISDB-T、DVB-H、MediaFLO、DMB手机电视标准逐渐成熟并投入商业运营。作为我国自主研发,具有完全知识产权
实施西部大开发是党中央的重大战略决策 ,旅游业是西部大开发的突破口。西部边境省区普遍拥有把旅游业建成支柱产业的资源条件 ,具备形成优势产业的基本条件。本文客观分析了
从纤维生产到纺织、服装生产加工的每一过程中都有纺织废料的产生。与使用新原料相同,在加工再生纤维产品的同时,需要消耗能源并且还向大气、水中、土壤中排放一些有害的物质。
正系统在许多领域起到了非常重要的作用,由于正系统的状态被定义在非负的椎体空间,而不是整个状态空间,对正系统的动力学性质进行研究是一项有意义且极具挑战性的工作。本文
<正> 女性的免疫反应在妊娠期减弱,以利于胎儿的生存。对于患自身免疫性疾病(如类风湿)的病人来说,免疫抑制的另一益处是可使其症状趋于稳定。同样,在患与免疫有关的甲状腺疾
普米族先民原为古羌族的一支,居住在青藏高原一带,经过不断的迁徙最终于滇西北一带定居,形成如今云南特有少数民族之一。普米族在其地理环境,以及其他民族习俗和宗教等因素影响下
《刑事诉讼法修正案》已于2012年3月14日全国人大第五次会议上通过,并决定于2013年1月1日起开始执行。本次修法将人权保障纳入正式的法律条文中,并通过一系列的制度、程序设
<正>烈日炎炎的夏天,激情澎湃的奥运会,周围都是一片火热的气氛,你是不是觉得快中暑了呢?让嘻嘻姐姐为你带来一本冷饮制作秘籍,一起来度过一个清凉舒爽的奥运假期吧!不过既然
在用户不断细分、需求日益提高、新旧业务更替频繁、市场逐渐开放以及国内外竞争加剧的环境中,国内电信企业开始向以产品为主线、以市场为导向、以客户为中心、以效益为目标
传统的测量物体变形的方法由于测量仪器本身的限制,测量精度较低,且无法进行全场测试。现在鉴于全息术的非接触、无损、精度高及全场观测等优点,激光全息术已被应用在物体变