论文部分内容阅读
可编程逻辑控制器(简称PLC),通俗来说就是通过处理器对工业设备加以控制的装置,它实现了三位一体,即工业自动化技术、通信技术和计算机技术于一体,这种技术在控制领域内,拥有及其广泛的应用。我国的PLC发展目前仍处于起步阶段,国产PLC的国际市场占有量仅为10%,作为一个庞大的市场量,开发具新型的、技术领先的国产PLC对于走进国际化市场十分重要。然而开发PLC系统最困难的部分是对于PLC上位机编程软件与下位机的统一结构化的编程,这也是为什么PLC在国内无法进一步推动的原因。为了提高执行效率,方便设计的统一性,国际电工委员会(简称IEC)正式颁布了PLC编程语言的国际标准IEC61131-3,有了该标准,PLC编程软件的开发走入了新的次序,编程设计变得相对简单,方便维护。本次课题的主要任务是开发一套基于IEC61131-3标准的PLC上位机软件及采用STC89C52RC单片机作为控制芯片的嵌入式PLC系统。参考国外PLC软件软件编程布局,结构化设计的相关思想,本次设计的上位机软件平台选择梯形图和指令表作为编程语言,采用分块设计方法,整个系统分为梯形图和指令表编辑器模块、梯形图与指令表的转换模块、指令表到C语言转换模块、通信模块、错误处理模块、以及仿真监测模块。在整个PLC软件的开发中,采用VC++的MFC封装类库作为开发工具。系统也基本实现了PLC语言编译器的设计,整个PLC编程软件平台界面友好,操作简单方便。下位机采用光耦抗干扰设计,多路输入输出。通过联机实例测试,运行结果表明,编程软件各项功能符合设计要求,程序下载到下位机运行正确,反馈信息正常,系统设计方案切实可行。