论文部分内容阅读
工业实时监控系统是目前研究的热点问题之一,其中生产数据采集的方法和生产数据发布系统的稳定和高效更是研究的重点。本文首先以江西德兴铜矿泗洲选矿厂的工业实时监控网络系统为背景,详细介绍了如何构建一个高效的工业实时监控系统,以及其中存在的一些技术难点和需要改进的方面如:组态软件与PLC之间通信的问题,数据发布过程中出现异常错误,组态软件自带数据库性能较差不能满足快捷高效的要求等等。 在组态软件与PLC通信方面,提出了在VB程序中调用VC编写的动态链接库中与串口通信的函数获得串口数据,并且利用与VB紧密结合的DDE协议,通过共享内存进行进程通讯的方法与组态软件进行通信。成功的解决了组态软件iFix与老式的PLC之间的通信问题。 本文还介绍了使用ASP+ADO访问iFix数据库并且发布数据的方法,通过详细分析在数据发布系统实际运行过程中出现0115异常错误的各种原因,提出了相应的解决方法,保证了数据发布系统的稳定运行。 由于组态软件iFix的数据库功能不完善,导致数据查询缓慢并且不能支持多用户的同时访问,为了实现一个高效的、面向多用户的数据发布系统,本文提出了用关系数据库替代iFix数据库,并详细说明了如何通过iFix过程数据库中的数据块将现场数据传送至关系数据库SQL SERVER中,并且说明了如何高效的查询数据。这种方法能够有效的解决依靠iFix数据库进行数据发布的不完善性,使数据查询发布更加快捷,并且为以后的工厂MIS系统开发打下了基础。