梯形图与脚本语言互换方法的研究

被引量 : 0次 | 上传用户:luckybxr
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
脚本图形化是近年来在工业控制领域中提出的新概念,它具有充分提高编程效率,降低专业要求,提高代码质量等优点。但是在嵌入式领域,脚本图形化的研究尚处于起步阶段。梯形图是PLC控制领域应用最为广泛的图形化编程语言,但是它在处理数值运算方面编程复杂,维护困难;脚本语言能够很好的克服梯形图编程复杂的缺点,但是它在运行调试时无法像梯形图一样进行实时监控。针对上述存在的问题,本研究提出了在梯形图中嵌入脚本语言,在编写程序时,使用脚本语言编程;在运行调试过程中,将脚本语言转换成梯形图显示的方法。这种方法既解决了单一的梯形图程序冗长难懂的问题,提高了编程效率,也解决了脚本语句在实时监控与在线调试过程中存在的不足。因此,实现梯形图与脚本语言互换的方法在嵌入式领域中具有现实意义,也成为嵌入式领域的一大热点。本文基于梯形图算法生成平台,对梯形图与脚本语言互译方法的关键技术进行了较为深入的研究,主要完成以下工作:(1)学习并研究梯形图算法生成平台中标准构件的模型及属性等相关知识。基于传统PLC梯形图算法生成平台,提出了在该平台中添加脚本构件,实现梯形图与类C脚本语言混合编程的思想。(2)学习并研究XML数据描述语言,提出了以XML为基本数据描述语言来存储梯形图信息的方法,介绍了XML数据描述语言对图元构件信息的描述方式及其存储梯形图的方式。(3)学习并研究梯形图编程语言、指令表语句、类C脚本语言以及脚本解释器等相关知识。详细地介绍了采用指令表作为类C脚本语言转换成梯形图的中间桥梁的实现方法。其中包括脚本解释器的设计,以及采用图元增长方式实现指令表到梯形图的转换。转化后的梯形图以子程序调用的方式显示。(4)描述了梯形图转换成脚本语言的实现过程,也称为脚本程序的还原。(5)通过多个实验验证了方法理论的有效性,并通过对地铁站自动售票系统的分析对该方法的正确性进行了验证。本研究仅在PLC梯形图算法生成平台上实现了基本的转换,在形成一个成熟稳定的产品之前,仍然需要做更具体、更深入的研究。但是本文的工作为完善PLC梯形图算法生成平台做出了有益的探索与尝试,为PLC梯形图算法生成平台的创新做出了有利的贡献。
其他文献
酒精性肝病(alcoholic liver disease,ALD)是由于长期大量饮酒导致的肝脏疾病。初期通常表现为脂肪肝,进而可发展成酒精性肝炎、肝纤维化和肝硬化;严重酗酒时可诱发广泛肝细胞
当前科学技术的不断发展,在进行机械设计的过程中,会使用到一种新的设计方法就是CAD设计方法,这种设计方法也是当前比较先进的一种设计方法,在长期的发展过程中,也在不断完善
随着我国公共服务领域供给侧改革的深入,创新政府公共服务供给方式,引入市场竞争机制,减少政府对市场的直接干预已成为准则。兽医社会化服务正是顺应当前兽医管理体制改革的
<正>气管切开患者如病情稳定,呼吸功能恢复,咳嗽有力,能自行排痰,痰液减少,可进行堵管试验,以观察患者有无憋闷、心慌、呼吸困难等现象。临床常用的几种堵管方法大多存在制作
利用普朗特边界层微分方程,根据爆炸成烟烟幕云团的自身运动特点,通过在不同条件下的假设,建立了贴地面的烟幕云团的边界层流动数学模型,以及快速成烟膨胀模型,并用实验分析
教学模式是对教学实践的总结和提炼,是一个自下而上的理论归纳和建构过程;它是基于对众多教学实践现象的整合、提炼而形成的教学框架系统,它一般是由教学经验丰富的教师来总结形
要读这本书,我想是需要一点勇气的,大段大段的论述,极少的图示,枯燥无味的语言占据了绝大部分。与隈研吾的另一部名著《十宅论》着重于方法论不同,如果把他的书比作某种哲学
省级历史文化名镇宝丰,地处澜沧江支流沘江下游河谷地带,是云龙八大古盐井之一。宝丰明清为云龙政治经济文化中心。文章以田野调查为基础,初步提出了保护与开发的思路、意见
田径课余体育训练是学校体育教育不可缺少的重要环节,也是学校课余训练具有基础性、代表性的最普及的体育传统运动项目之一。通过科学的训练和传授田径知识,发展中学生身体素质
近年来,由于动物防疫任务越来越重,加上基层动物防疫人员待遇普遍偏低,出现基层防疫队伍不稳定、防疫效果不扎实的情况。兽医社会化服务是兽医公益性服务的重要内容,并将逐步