论文部分内容阅读
与PLC相关的实验课程长期受到器材、实验室场地、经费等多方面的因素限制,使得PLC的学习难度很大,教学效果不理想。本文采用虚拟PLC (Virtual PLC)和虚拟控制对象技术相结合设计和开发虚拟PLC实验平台,在虚拟平台的基础上学生可以进行相关的PLC实验,教师的授课也可在实验平台上完成。通过对实验平台的分析,将实验平台分成三大块,虚拟PLC模块,OPC接口模块,虚拟控制对象模块。虚拟PLC (Virtual PLC)技术是一套基于PC (Personal Computer)并按照国际编程标准IEC61131-3发展起来的新型先进控制技术,较低的成本和良好的开放性是其显著的优点。虚拟PLC实验平台分为两个模块:运行系统和开发系统,其特点是能够完成传统PLC的功能。OPC (OLE for Process Control)接口通讯模块利用OPC过程控制标准可以实现多种型号PLC设备在实验平台运行,可以保证虚拟控制对象与虚拟PLC的良好的数据传递。控制对象将被虚拟控制对象控制模块虚拟化,向上层PLC设备传递实时的现场信息数据。本文描述了虚拟PLC仿真实验平台和虚拟控制的背景和目的,并提出PLC存在的测试缺陷。基于虚拟PLC的组成和原理的分析,提出虚拟PLC实验平台的解决方案。在研究过程中对于虚拟PLC的结构和原理进行分析,划分了系统的软PLC开发功能,提出了一种实现方案适用于开发系统。同时以Visual C++6.0作为开发工具来完成梯形图、指令表编辑功能和阶梯语句转换表的设计和实施。此外,对一些功能进行测试,如开发系统的编辑,编译和转换等;实现梯形图编辑器可用多种方法,必须设法实现并列组件,修改等操作。最后,进行了OPC通讯和调试接口设计。实现虚拟对象和虚拟PLC控制之间的数据交互。完成虚拟控制对象的设计。实现虚拟控制对象,以所描述控制对象为例,简述了其使用。从测试系统结果的性能角度来看,开发系统实现了PLC应该有的基本功能,可编辑和修改梯形图程序和程序指令表,还有相互转换两种编程语言。在此文中,PLC软件设计系统的开发成熟度不是特别的高,要收到用户编程的限制,系统要用到实际应用中还有一定的距离,还需要进一步的发展和研究。受到时间限制和虚拟PLC系统的设计和研究能力的发展还处于初步阶段,应用研究和理论实践需要不断提高。