论文部分内容阅读
选矿工业在国民经济中占有重要地位,选矿生产过程实现自动控制是提高产品质量、节能降耗、减员增效的关键所在。自动控制系统特别是PLC控制软件在现场投运之前,需要经过一系列的费时、费力且带有风险的调试过程,因此,在实验室环境中提前对PLC控制软件进行测试,提前发现并改正PLC控制软件中的错误,对于缩短调试时间、节省现场人力投入、减少调试风险、降低调试成本,具有极其重要的现实意义。选矿自动化系统中的监控软件是PLC控制软件中的人机交互部分,其主要作用是监视选矿生产全流程的工艺设备的运行工作状态、工艺流程中检测仪表的动态参数,以及对设备和控制回路的操作,并且提供报警、记录等。本文依托国家科技支撑计划“选矿过程全流程先进控制技术”(2012BAF19G01),对选矿过程监控软件特别是流程画面的测试方法进行了初步探讨,并且进行了监控软件测试平台的设计与研发,具体工作包括:1、结合选矿过程设备多、流程长、规模大的特点,在对选矿过程监控软件的功能进行了详细分析的基础上,对流程画面中可能出现的编程错误和测试需求进行了详细讨论;2、以系统I/O通道表和画面设计文件为基础来设计测试用例,并提出了基于人机交互和黑盒测试的模拟量参数和设备图标的测试方法。设计了由硬件部分和软件部分组成的监控软件的测试平台的整体架构,可以实现对选矿过程监控软件中模拟量参数和设备图标的半自动测试,并自动生成测试报告;3、基于Rockwell公司的RSView32的PLC软件开发环境,采用OPC通讯技术和RSView32软件开发技术,开发了针对Rockwell自动化系统的选矿过程监控软件测试平台;4、以某铁选厂自动化工程的PLC软件监控软件作为案例,对本文提出的测试方法和测试平台进行了应用验证,结果表明,借助于该测试平台,开发人员可以快速发现和定位PLC监控软件中的一些错误和缺陷,有助于在现场调试期间缩短调试时间、节省现场人力投入、减少调试风险、降低调试成本。