flex和bison在软PLC编译器中的应用

来源 :微计算机信息 | 被引量 : 0次 | 上传用户:tprgaefe
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软PLC(可编程逻辑控制器)编译器是软PLC开发系统中的重要部分,同时也是整个开发系统中实现难度最大的部分。flex(快速词法分析发生器)和bison是优秀的词法扫描和语法分析工具,二者已经成为标准的Unix实用程序。文章介绍了在Linux系统下,应用flex和bison对符合IEC61131标准的指令表语言进行词法和语法分析的详细过程,给出了主要的代码片段,并通过实例进行了验证,证明了方法的正确性和可行性。
其他文献
本文介绍了一种基于VC++开发的井下探险救援机器人语音通信系统。该系统采用模块化设计,能够实现上位监控机和井下机器人控制机之间的语音通信。实践证明,该语音通信系统提高了井
本文介绍了基于H.264算法的视频传输系统的实现方案。该方案采用目前最新的视频压缩标准——H.264作为视频编解码算法,i.MX27作为系统的中心处理器,嵌入式Linux作为操作系统,RTP/UDP
近年来随着集成电子技术和无线通信技术的飞速发展,无线传感器网络(WSN)技术成为一个新的热门领域,它被广泛应用于生产控制,智能家居,医疗保健,环境监测以及军事应用当中。其中关于WSN节点的空间定位问题成为关键。本文首先给出关于定位问题的定义及原理,然后分析一种可行的定位算法TOA。再通过阐述TOA的缺点,得出一种改进的TOA算法,从而可以很好地解决WSN节点的空间定位问题。
在现代智能运输交通中需要发展分布式交通控制系统,车辆在行驶过程中若能自组网络进行通信,可以保证信息传递的实时性和有效性。本文研究了802.11 MAC协议在车辆间通信网络中应
今年以来,中行焦作分行在全体党员中开展“党徽行徽齐争辉,四个一流创佳绩”活动,推动了业务的发展。截至目前,该行新增存、贷款量均居当地同业之首,被评为群众最满意的金融部门,取
本文研制了以ATMEGA88为核心、上位机软件为辅助的笔记本智能电池监测仪。监测仪通过系统管理总线将把电池的容量、电压、温度等信息通过RS232发送给上位机软件进行分析,并控
失业保险的基数核定工作是失业保险费征缴工作与失业保险金发放工作的重中之重。在失业保险费征缴与失业保险金发放的运作过程中,基数核定工作的好坏直接影响着失业保险工作的
在城市公交监控系统中,数据中心需要处理的定位数据量巨大。本文在分析城市公交车行驶特点的基础上,提出了基于拓扑关系的公交车与线路几何匹配算法,根据GIS的位置择近准则修正GPS定位数据。利用该方法进行地图匹配修正后,仅在道路切线方向保留定位误差,而在道路法线方向定位误差显著减小。试验证明,该算法较其他算法能显著缩短数据处理时间,并且地图匹配准确率达到100%。
对云南省德宏傣族景颇族自治州瑞丽市芒喊砖厂烟囱进行近体防护爆破拆除,爆破拆除时需考虑烟囱周边存在多个需保护的建(构)筑物、周边环境较复杂、烟囱已年久未用且表观风化
丸状配合饲料喂兔的好处:适应兔子喜欢咬食的生活习性,减少饲料浪费。   饲料不易撒出槽外,糠麸之类饲料不会沾污兔毛,既有利于保持卫生、减少饲料浪费,又提高了兔毛质量。   便于把握和配制营养全面的配合饲料,便于把握微量元素添加量和添加预防治疗药物。   采用丸状配合饲料饲喂长毛兔和良种肉兔,繁殖力显著增强,幼兔长势好,死亡率低。   丸状配合饲料的制作与饲喂:根据家兔的大小和采食量,配合饲料加热水