软PLC运行系统的研究

被引量 : 0次 | 上传用户:skybabay
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软PLC技术是目前工业自动化领域研究的热点之一,相对于传统的硬PLC而言,软PLC具有开放的体系结构、更强的网络通讯能力和数据处理能力,能更好地满足现代工业自动化的要求。软PLC将所有原来由硬件PLC完成的程序运行、计算及数据处理等功能交给普通PC或嵌入式计算机等来完成,而数据采集和输出则通过外部I/O板卡来完成。在此过程中,如何使传统PLC语言(梯形图和语句表)为普通PC或其他硬件平台可识别并正确执行成为该系统的一个关键。因此,有必要开发一套能够正确、高效的执行用户程序的编译系统。编译系统从其性质上可划分为翻译型编译和解释型编译两大类,本文通过对这两类编译系统的优缺点进行深入比较,选择解释型编译,即将用户编辑的PLC程序由预编译器进行排错处理后转化为较为简单的中间代码程序,再交给解释系统解释运行。文章通过对IEC61131-3标准PLC语句表语言各指令的语义的深入理解和分析,开发了通过对用户程序逐条拾取并进行循环解释和执行的解释型编译器,得到与传统硬件PLC相同的运行结果。与将源语言代码直接编译为机器代码并由硬件执行的编译过程(翻译型编译器)比较,可以很容易的实现不同硬件平台上的移植和在线程序修改。本文以VC++6.0为开发工具结合IEC61131-3标准构建了软PLC系统,该系统在遵循IEC61131-3标准的基础上,提供了梯形图/语句表程序编制、梯形图程序与语句表之间的相互转换、程序编译运行等相关的功能。本文主要内容如下:(1).简要对软PLC与传统硬件PLC的优缺点进行了比较,论述了开发基于PC的软PLC系统的必要性;对用户编辑系统的梯形图编辑器、指令表编辑器、梯形图向语句表转换等的实现进行了简要阐述;并分析研究了软PLC在满足通用性及方便的可移植性方面的需求;(2).在对翻译型编译与解释型编译两种编译方式优缺点进行了比较后,选择了解释型编译方式开发软PLC编译系统;(3).以VC++6.0为开发平台开发了软PLC的解释运行系统;描述了预编译器的语法分析、语义分析和中间代码生成等过程;并描述了软PL系统对外部I/O设备的访问方法。(4).给出了PLC指令集中部分逻辑运算指令的具体实现方法。本文所完成的软PLC编译系统经实际测试达到了本课题的要求,成功的实现了软PLC对用户程序编译、执行以及与I/O设备进行数据交换。
其他文献
明代为野史笔记的繁盛时期,上承唐宋,下启清代,其特点是不仅数目繁多,而且记载了大量的历史琐闻、朝政兴废,民情风俗等。因此要研究明代的社会风貌,人们不能不重视该时期的野
近年来,随着经济的发展,大跨度桥梁建设进入了一个全新的发展阶段。人们要求桥梁不但要有较大的跨越能力,而且要造价低廉。斜拉桥作为一种结构轻盈、跨越能力大的桥型,在近几
山区高速公路由于受地形地势等复杂自然条件限制,且受生态环境的制约,往往存在坡度大、坡道长的长坡路段。据调查,与长坡路段相关的交通事故占山区交通事故的40%。长坡路段重
1000 kV特高压交流输电线路耐张塔采用的铝管式刚性跳线,其跳线、间隔棒和铝管端部连接金具等结构较为复杂,电场强度较高,容易发生电晕,需要对其表面电场分布进行研究。为此
在企业加速其信息化建设的进程中,其网络面临的新安全威胁和网络管理的复杂性也不断增长。在这种形势下,很多企业部署了防火墙,入侵检测系统等网络安全产品来保障其网络的边
防卫过当的罪过形式与对正当防卫是否必须具备防卫意识(主观的正当化要素)的认识密切关联:如果站在行为无价值的立场,坚持防卫意识必要说,则防卫过当的罪过形式宜确定为过失,
不论全球化发端于何时,作为全球经济增长重要引擎和全球化重要推力的跨国公司其影响日益受到人们的重视。二战以来,以美国跨国公司为主导的世界各国跨国公司迅猛发展,一跃成
为验证基于有限元法的变压器抗短路能力计算方法的有效性,通过开展变压器基于磁场有限元方法的计算分析,并进行了突发短路试验的220 kV变压器的试验结果和计算结果对比,以及
基于框-剪结构协同工作的连续化原理,获得了考虑剪力墙剪切变形的钢筋混凝土框-剪结构最大层间位移角的简化计算方法,并提出剪力墙布置方案合理性判别的步骤与相应的约束条件
"债的担保"制度弥补了平等民事主体之间"相对权"的缺陷,此后,实践中又形成了以保护保证人债权实现为目的的反担保制度。然而,通过具体案例,我们发现现有规范对"反担保"的规定