论文部分内容阅读
文章开始部分介绍过程控制系统的总体架构,并对目前工业过程控制中的远程监控系统进行了总结,分析了目前已有的监控系统的优势和缺陷。然后文章对目前远程监控所采用的网络通信协议TCP/IP和UDP进行了介绍,并重点分析了当前常见的两种通信模式:客户端/浏览器(简称C/S)和浏览器/服务器(简称B/S)的特点和区别。并遵循分布式控制系统采用危险分散、控制分散,而操作和管理集中的基本思想,介绍了一种C/S结构的小型分布式中央管理级实时远程监控系统的设计。 然后文章详细讨论了一种基于C++ Builder的智能控制系统的设计与开发全过程。对系统开发过程中的热点、难点进行了详细介绍,比如对硬件实现、串口通信和数据采集、系统界面实现、数据曲线的绘制、输入输出控制等方面都进行了深入的分析。对系统硬件实现上提出了切实可行的方案,在界面、数据显示方面提出了独到的方法。 文章详细讨论了MATLAB与高级语言的编程接口方法,对目前已有的接口方法进行了系统总结,分析了这些方法的优势、缺陷和使用条件。然后文章提出了一种利用COM(Component Object Model)技术的方法实现了MATLAB和Borland C++ Builder的混合编程,并设计实现了一种自适应模糊PID控制器。实验证明该控制器应用于本系统具有信号反应迅速,超调小,鲁棒性强的特点。 文章的最后介绍了运用套接字(Socket)编程实现该过程控制系统的远程监控。系统遵循客户端/服务器的控制模式来完成对控制现场的监控,并在最后对远程监控的实施性和安全性进行了讨论。 总之,文章介绍了了一种以C++ Builder为开发平台,利用MATLAB作为数学分析、数据处理工具、算法开发工具,并运用WinSock技术来实现远程通信的过程控制系统的设计与实现。该系统充分发挥了C++ Builder在Win32系统下快速开发应用程序的强大优势和MATLAB在开发控制算法上的长处,使得开发的过程控制系统在平台开放、易于扩充、二次开发能力上具有较大优势。利用通信技术、Winsock技术、数据采集技术及面向对象等软