Lex和Yacc在软PLC开发系统中的应用

来源 :组合机床与自动化加工技术 | 被引量 : 0次 | 上传用户:zjjsdsxq
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
实现对PLC(可编程逻辑控制器)编程语言的编译是软PLC开发系统的主要功能和重要组成部分.文中待编译的PLC编程语言为符合国际标准的IEC1131-3规定的指令表(IL)语言。基于Linux操作系统,文章首先讨论了对指令表进行编译的步骤,分析了如何利用扫描程序生成软件Lex开发词法分析器,以及利用分析程序生成软件Yacc(Yet another compiler-compiler)开发语法分析器的方法,然后将二者结合起来,完成了对指令表的词法分析和语法分析,并给出了关键部分的程序片段,最后通过实例验证了方
其他文献
文章介绍了一种新型汽车变速箱压装机控制系统的设计,对系统的硬件组态及控制功能作了主要描述.汽车变速箱压装机是汽车变速箱装配流水线上的一台机电一体化专用自动装配设备
以农业装备应用技术专业为例,分析了高职院校实训室劳动教育中存在的问题及原因,并结合教学实践,提出对策与建议。
为便于学校和教师能够对教与学的效果进行科学考察和实施教考分离,我们编制了化工分离课程试题库软件。本文介绍了该试题库软件编制的作用、方法与步骤。根据有关试题库建设
期刊
多坐标曲面加工是数控加工中的关键技术,而刀具轨迹的规划是数控编程的基础和关键。文章从提高曲面加工的精度和效率出发,推导和分析了走刀步长和切削行宽度的计算公式,提出了曲
自非全日制研究生招考制度纳入全国硕士研究生统一考试招生以来,非全日制研究生的招生工作有了新的时代内涵和要求,引起各大研究生招生单位的重视。面对全日制研究生与非全日
本文介绍了用万能工具显微镜测量半径样板的测量方法及不确定度评定方法,为以后用此类方法测量半径样板评定其不确定度提供参考。
文章总结了我国制造业信息化现状,建立了具有质量、成本、时间等3维质量要素框架及基于信息集成的质量创新框架模型;探讨了管理创新的主要内容和技术创新的关键技术;结合案例,分