SFC到梯形图的转换算法设计与实现

来源 :杭州电子科技大学 | 被引量 : 0次 | 上传用户:gandianci20
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
IEC61131-3标准明确表示,顺序功能图(Sequential Function Chart, SFC)和梯形图(Ladder Diagram, LD)是可编程逻辑控制器(Programmable Logic Controller, PLC)的常用编程语言。与梯形图相比,SFC将一个程序内部组织加以结构化,用“流程”的方式来描述系统的构成及各功能模块之间的关系,可以有效解决PLC软件规模膨胀、梯形图编写困难的问题。在IEC61131-3标准颁布后经过多年的发展推广,国外的PLC产品及其编程开发平台已取得很大进展,控制系统上位机图形化的编程模式也越来越受到用户的青睐。目前,国内尚没有自己独立的PLC编程开发系统,设计符合实际需求、使用方便且具有自主知识产权的PLC顺序功能图编程系统具有很大的应用价值和市场潜力,其中研究顺序功能图到梯形图程序的转换算法是一个重要的课题。本文在深入研究当前学术界关于PLC编程语言转换成果的基础上,对顺序功能图向梯形图语言转换的可行性以及转换方法、形式进行了详细的讨论,并将转换算法设计实现。首先,对顺序功能图图形网络的描述方式进行严格的形式化定义,提出了一种新颖的活动有向图(Activity on Vertex, AOV)节点定义,把SFC中的步元件与其前后连接信息相结合,抽象为AOV图的顶点,步元件之间的转换关系抽象为弧,在此基础上提出了统一的顺序功能图程序结构的表达方式;其次,利用AOV有向图作为SFC映射的载体,进一步生成以启保停电路实现的梯形图程序;然后,论述了对SFC连接方式进行检验的方法,对SFC图形网络中可能出现的语法错误进行检查、分析;最后提出了符合IEC61131-3标准的SFC设计平台的总体设计方案,包括SFC图形网络的设计、向梯形图程序的转换等技术,以C#语言编码实现;另外,对SFC设计平台的开发和向梯形图转换的研究中的一些问题进行了讨论。为了对转换算法的正确性及可用性进行测试,本人在SFC开发设计平台上以分选仪控制项目为目标进行了实验。实验证明,向梯形图程序的转化算法具有良好的效果,转换后的梯形图结构符合IEC61131-3标准,逻辑流程完整体现,转换结果在本实验室开发的CASS控制器算法设计平台上;而且在最终的项目测试验收阶段,仪器工作正常且运行良好。
其他文献
车辆停车事件检测是视频交通检测系统的重要研究内容之一,有着广阔的应用前景。论文对基于背景差法的车辆停车检测算法进行了研究。利用该方法实现停车事件检测的关键是得到
从Internet技术发展至今,Web技术也日新月异,许多学者及研究人员在QoS本体建模方面都作出了不懈的努力,同时在Web服务组合领域也做了深入细致的研究,可是传统的QoS本体建模关心的
真实感图形绘制是图形技术研究的重要内容。它利用计算机模拟现实世界,给人带来逼真的视觉享受。要达到真实感图形,阴影显然是不可或缺的部分。因为阴影能大幅提升图形的真实
人脸特征检测作为模式识别和机器视觉的一个重要研究方向,在身份识别、基于内容的检索、新一代人机交互等应用领域都得到了广泛的研究。由于这些应用都具有实时性的约束,因此
Web服务技术的提出与发展为Web的使用提供了新的模型,使互联网焕发新的活力,走向Web2.0时代。如今Web服务摒弃C/S架构,逐步转向B/S架构,可以在整个互联网上被描述、发布、查找、
随着科研信息管理系统在高校的普遍应用,产生了大量的科研数据,如何发现隐含在这些数据中的规则和知识,并辅助教育决策,已成为亟待解决的问题。   学校的科研水平通常通过纵向
从计算机诞生开始,人们就在不断的追求更高的计算速度,高性能计算一直是计算机研究领域重要的研究内容。目前高性能计算的主流思路是采用多核并行的方式,并且随着异构计算的
可编程逻辑控制器(Program Logic Controller)始于20世纪70年代,凭借其高可靠性、长寿命、简单易懂、操作方便等一系列优点,在工业控制领域得到了推广使用。随着工业控制自动
随机共振自从在上个世纪八十年代被提出以来,经过将近三十年的发展,在理论和实验研究中取得了很多成果,也应用于物理、化学、生物学、通信、信息论、电子学、光学、超导、神
随着经济的不断发展和交通管理的复杂化,交通智能中的车牌识别系统(LPR)已经成为热门研究领域。车牌识别系统可以动态抓取视频图像或者静态图像,将车牌号码自动识别出来,并且