PLC指令表程序的一种语法分析方法及其在代码静态测试上的应用

来源 :清华大学学报:自然科学版 | 被引量 : 0次 | 上传用户:cupcome
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
可编程逻辑控制器(PLC)是工业控制领域中广泛使用的自动控制装置。由于PLC程序缺乏具有普适性的测试工具,开发人员往往只能采用人工方式排查代码错误,导致测试效率低下。工业用户亟需一种标准化PLC代码检测方法,自动完成PLC程序语法检测与分析。该文以IEC61131-3标准为基础,建立基于Backus-Naur范式(BNF)的指令表语法模型。基于该模型构造抽象语法树,进而设计出一种具有线性复杂度的PLC指令表代码语法检测算法。利用2段控制工程中的PLC指令表代码对所提出的算法与商用软件CODESYS Sta
其他文献
陈炳佳在30多年来的水墨创新大潮中不随人、不跟风,守着自己的艺术立场和主张,把画笔伸向了自己的精神深处,画自己的心灵风景。如今中国画界有的一味回归传统、回归宋元,以古
本文旨在通过四方面的叙述来对建筑工程机电设备安装施工中技术与质量管理这一话题进行分析,首先简述了在建筑工程之中注重机电设备安装施工技术与质量管理的重要性,随后罗列
从时间看,发达国家从碳达峰到碳中和大多用时50年以上,而我国只有30年时间,这就要求包括石油石化在内的高碳行业,不仅要在脱碳速度上快马加鞭,而且要在脱碳深度上全力以赴。
数学是一门抽象性较强的学科,对学生的逻辑思维能力有着较高的要求,在教学的过程中,我们可以发现部分学生在学习数学知识时比较容易,而部分学生学习起来则比较困难,极大的影
《义务教育美术课程标准(2011年版)》指出:"教师应该鼓励学生综合性与探索性学习,加强美术与其他学科的联系,与学生生活经验的联系,培养学生的综合思维和综合探究的能力"。
摘 要:大数据时代的到来引发了社会管理模式的改变,高校管理模式也需要随着社会的变化进行相应调整。在管理当中更多应用大数据技术,发挥其作用促进高校管理水平的提升,结合高校教学管理实际进行信息化管理创新,切实满足高校的教育管理需求。基于此,本文主要分析了大数据时代下高校开展信息化管理创新面临的挑战,提出了提升大数据技术应用水平、充分发挥网络平台作用开展信息改革等建议,期望能够有效促进高校管理信息化创新
随着人们生活水平的提升,市场上对羊肉产品的需求量越来越大,推动了肉羊养殖的发展。在肉羊养殖过程中,为了保障羊的健康生长,应做好卫生防疫工作,同时还要加强疾病的防治,保
数学是初中阶段一门重要的基础课程,在素质教育不断深入的背景下,初中数学教育工作面临着新的挑战,教师不仅要重视对知识技能的讲解,同时也应关注对学生核心素养的培养。本文
数字经济时代,数据具有基础性战略资源和关键性生产要素的双重属性。一方面,有价值的数据资源是催生和推动数字经济新产业、新业态、新模式发展的基础。在数据挖掘、脱敏、分
本文针对城市轨道交通设计了混合式能量反馈牵引供电装置,基于12脉波整流器与PWM整流器共同构成,PWM整流器双向变流时,还可为12脉波整流器补偿谐波。经过仿真试验验证,结果表