论文部分内容阅读
计算机仿真技术己经较为成熟,而PLC的计算机仿真还处于摸索阶段,以PLC为核心的控制系统的开发现在还停留在传统的方式上运行。这种方式使硬件设计和软件编程分开;一次成功率低,需经过多次反复才能完成。这样就大大延长了开发周期,提高了开发成本;而且有些可靠性试验无法进行,给系统留下隐患。同时PLC作为工科机电专业需要掌握的一门重点专业课,学生学习中的大量例题、作业、设计都没有机会实际验证是否能真正使用,全停留在理论和逻辑推理,显然不能达到教学初衷,但是解决这问题又比较困难。有必要设计一种软件,为调试PLC系统提供了虚拟环境,能通过操作该仿真系统来检验系统设计的合理性和PLC程序设计的正确性,这样可以大大缩短PLC控制系统的设计、调试周期,成本也将大为降低。我们利用计算机仿真技术,研制了一套PLC系统计算机仿真平台软件,包括PLC部分、外围电路、以及控制对象的仿真。该软件是在深入分析PLC系统的工作原理和工作过程的基础上,采用C++在Visual Studio 2005平台上开发而成。用户可以通过本软件编写梯形图程序,并能转换成指令语句,以更好观察其逻辑表达式。软件能够解释大多数指令,使得在无PLC控制对象情况下,也能检验自己设计的PLC程序的正确性。同时该系统能仿真PLC控制系统的外围设备,如按钮开关,行程开关,电动机,传感器等,使得用户可以利用系统所提供的基本元器件组成部分根据需要,自己定义所需的电子元器件,利用这些元器件同以编译好的PLC模块自由搭建PLC输入输出部分的电路。最后系统对于控制对象进行了仿真,使用动画程序模拟几种典型的控制对象,使得在完成编辑梯形图以及搭建外围电路后,可以通过对象的运行状态观察实验结果。该系统的创新之处在于使PLC的整体设计、编程、实现、调试均在计算机上完成,不仅实现了PLC内部的仿真,同时对外部电路已经最后的控制对象都进行了仿真实现,通过对特定实例的分析,证明该软件能够高效、安全、低成本地开发PLC系统,有一定的工程应用价值。