基于IEC61131-3标准软PLC开发系统的设计与实现

来源 :中国科学院沈阳计算技术研究所 | 被引量 : 4次 | 上传用户:xyhai110
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
可编程逻辑控制器PLC(Programmable Logic Controller)是开放式数控系统中电气控制的关键设备。传统的PLC采取封闭式的体系结构,无法满足数控系统开放性的要求。近年来随着IEC61131-3标准的制定,一项新兴的技术——软PLC成为了自动控制领域的热点研究方向。所谓软PLC,就是以通用操作系统和PC为软硬件平台,采用开放式体系结构,用软件实现传统硬件PLC的控制功能的技术。与传统PLC相比,它具有开放的体系结构、遵循统一的国际标准、充分利用PC系统资源、更强的数据处理能力、友好的人机界面、强大的网络通讯功能等等优点。因此,研究开发软PLC技术及其相关产品具有巨大的经济效益和社会价值。本文的研究工作主要集中在以下三个方面:首先,本文设计了软PLC开发系统的UML模型并实现了梯形图语言的图形化编辑界面和梯形图到指令表语言的转化模块。其次,本文论述了作为软PLC开发系统的核心部分——指令表语言编译器的设计与实现,并提出了一种应用自动生成扫描程序工具flex和自动语法分析工具bison的软PLC编译器实现方法。这种方法克服了以往软PLC编译器模块间结构耦合,一旦需要对源语言修改或扩充就必须对编译器各个环节进行变动的缺点,具有编码量少、适应性高、易于维护的优点。最后,通过在我所现场总线实验室的开放式数控平台上进行的实验,实现了软PLC对外围I/O设备的控制,从而验证了软PLC开发系统各个软件模块的正确性。本文最终实现了基于IEC61131-3标准的软PLC开发系统,该系统能够有效地实现梯形图和指令表语言的编辑、编译过程,具有良好的开放性、实用性和适应性。
其他文献
“中国Web信息博物馆”(Web InfoMall),是一个针对中国互联网信息的搜集、存储与历史浏览服务的海量信息系统,5年来已经积累超过25亿中国互联网上出现过的网页,数据量已经超过30
随着互联网技术的蓬勃发展、信息量的爆炸式增长以及深度学习技术研究和应用的普及,人们对于计算能力的需求不断提高。在传统通用计算已逐渐无力应对大规模、高并发计算需求的
随着互联网的高速发展,网络新闻已经成为人们获取信息的重要途径。传统的新闻门户虽然拥有海量信息,却只是扮演信息集合的角色。用户只能被动式地浏览网站提供的信息,查找需要的
随着集成电路工艺特征尺寸的进一步细化,相邻连线之间的串扰对电路功能与定时(timing)的影响越来越大,并可能使得电路在运行时失效。准确和快速地找到潜在的串扰故障,并针对这些
网格的最终目的是消除信息孤岛,实现真正的资源共享。在河南省基础与前沿技术研究计划项目“领域自适应的网格服务组合算法研究与实现”的支持下,以网格服务质量评价与网格服
近年来,在图像识别领域,卷积神经网络得到了高速发展和广泛重视。而神经网络中大规模的矩阵乘加运算并不适应于当前复杂的CPU结构,因此普遍使用基于GPU的异构计算平台的解决方案
激光雷达(Light Detection And Ranging,LIDAR)技术是利用返回的激光脉冲获取探测目标高分辨率的距离、坡度、粗糙度等信息,其能够全天时、全天候地获取地面的高密度三维数据,是
XML是一种采用开放的自我描述方式定义的数据格式。它包括了文档格式化标准(Schema)、文档显示模式定义(XSL)、文档查询标准(XQuery)、文档解析标准(SAX)和文档链接标准(XLin
Internet面临众多的安全威胁,为改变攻防双方的非对称博弈局面,对攻击者进行欺骗的蜜罐、蜜网与蜜场技术相继诞生。   蜜场技术通过集中式地部署蜜罐系统,利用网络攻击检测器
Maze作为当前教育网内最流行的P2P文件共享系统,以它短小精悍的设计,强劲的下载速度,受到越来越多用户的喜爱。但在Maze的设计实现过程中,为了简化设计,快速开发出可用的系统,没有