PLC并行依赖关系分解的研究

来源 :杭州电子科技大学 | 被引量 : 0次 | 上传用户:sz_ocean
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
可编程逻辑控制器(Program Logic Controller)始于20世纪70年代,凭借其高可靠性、长寿命、简单易懂、操作方便等一系列优点,在工业控制领域得到了推广使用。随着工业控制自动化水平的提高,PLC的软件规模迅速膨胀,使得PLC无法满足所有实际应用的性能要求。国内外学者已开始寻找更好的实现PLC实时高速的方法,其中基于FPGA并行架构的超高速可编程控制器的研究成为工业控制研究领域的热点。本研究针对PLC梯形图并行性识别与并行机制实现的问题。从数据和控制依赖两方面建立了梯级间的依赖关系,提出了基于梯形图依赖关系分解的方法,得出梯级并行执行层次。最后通过FPGA实现高速并行PLC。论文工作主要包括以下几个方面:(1)在详细分析了传统PLC工作方式的基础上,提出了基于FPGA的可编程逻辑控制器总体设计方案,包括硬件平台、软件流程、梯形图到VHDL转换的并行编译等各项关键的实现技术。(2)对梯形图进行语义分析,划分梯形图梯级间的依赖关系,提出控制依赖(Control dependence)与数据依赖(Data dependence)模型,并提出并行依赖关系的分解算法,确定并行执行的层次,最终实现PLC程序的并发执行。该分析技术有效地挖掘梯形图并发性,建立并发模型,解决当前国内外只有简单数值依赖关系的可编程控制器并行编译方法与理论的问题。最终建立基于FPGA并行架构可编程控制器编译方法和理论。(3) FPGA实现并行PLC控制逻辑,需先实现LD-VHDL的转换。提出了梯形图到VHDL转换的桥梁——逻辑表达式。建立AOV图模型,作为符合IEC61131-3标准梯形图到逻辑表达式转换的辅助表示形式,易于向目标代码转换,同时给出梯形图对应的布尔逻辑表达式、定时器/计数器逻辑表达式和功能块指令逻辑表达式的转化算法和例子。(4)提出了PLC特有的循环扫描执行工作方式在FPGA上的实现方法。构建了模拟PLC工作模式的有限状态机模型,利用进程实现各个梯级逻辑。利用控制信号的自触发变化来控制状态的转换,实现循环扫描执行。同时,本文还给出了其在FPGA中的具体实现代码。(5)提出了梯形图布尔逻辑、定时器、计数器、功能块的VHDL代码的自动生成算法,实现逻辑表达式到VHDL的转换。为了验证基于PLC并行依赖关系的分解结果在性能和控制逻辑方面的正确性,给出了印刷立体图硬模的纹理切割实验,在FPGA实验平台匕对生成的VHDL语言进行了编译仿真,实现梯形图程序在FPGA上的并发执行。最后给出基于FPGA的PLC与传统的PLC性能比较结果。目前基于传统的PLC功能已经非常完善,与它们相比,本系统仅实现初步的并行PLC系统,在完善各项功能方面都还需要进一步的分析、研究和调试工作。本文的工作为形成一个较为成熟的产品以及下一代高性能PLC的研究进行了有益的探索和尝试。
其他文献
随着互联网技术的快速发展,互联网上的资源数量呈指数增长的趋势,在这些海量信息中找出自己感兴趣的信息越来越难,从而出现了所谓的“信息过载”现象。个性化推荐被认为是解决这
随着互联网的发展,网络规模日益庞大,随之而来的网络安全问题也越来越成为威胁社会安全的重要因素。网络安全态势感知技术在网络安全领域获得了突飞猛进的发展,态势分析的思想也
自然语言处理技术在当今信息时代取得了巨大的成功,人们的生活方方面面都离不开自然语言处理技术。随着人们文化交流的需要,对一些小语种也有自然语言处理需求,往往这些语言的标
车辆停车事件检测是视频交通检测系统的重要研究内容之一,有着广阔的应用前景。论文对基于背景差法的车辆停车检测算法进行了研究。利用该方法实现停车事件检测的关键是得到
从Internet技术发展至今,Web技术也日新月异,许多学者及研究人员在QoS本体建模方面都作出了不懈的努力,同时在Web服务组合领域也做了深入细致的研究,可是传统的QoS本体建模关心的
真实感图形绘制是图形技术研究的重要内容。它利用计算机模拟现实世界,给人带来逼真的视觉享受。要达到真实感图形,阴影显然是不可或缺的部分。因为阴影能大幅提升图形的真实
人脸特征检测作为模式识别和机器视觉的一个重要研究方向,在身份识别、基于内容的检索、新一代人机交互等应用领域都得到了广泛的研究。由于这些应用都具有实时性的约束,因此
Web服务技术的提出与发展为Web的使用提供了新的模型,使互联网焕发新的活力,走向Web2.0时代。如今Web服务摒弃C/S架构,逐步转向B/S架构,可以在整个互联网上被描述、发布、查找、
随着科研信息管理系统在高校的普遍应用,产生了大量的科研数据,如何发现隐含在这些数据中的规则和知识,并辅助教育决策,已成为亟待解决的问题。   学校的科研水平通常通过纵向
从计算机诞生开始,人们就在不断的追求更高的计算速度,高性能计算一直是计算机研究领域重要的研究内容。目前高性能计算的主流思路是采用多核并行的方式,并且随着异构计算的