论文部分内容阅读
随着计算机技术、自动控制技术和网络通信技术的迅速发展,工矿企业对控制系统的要求越来越高。在目前众多工业控制系统中,分布式控制系统应用最为广泛。在很多分布式控制系统中,常常选用PLC作为现场级的控制设备,用于数据采集和控制。而在操作管理级上采用工业控制计算机(IPC),并利用工控组态软件来编制工业流程及控制参数的监控界面,实现企业的管控一体化。PLC和工控机的结合,提供了一种可靠、经济和开发周期短的分布式控制系统构建方案,本文以可编程控制器作为硬件基础,结合上位工控机构建控制系统。工业控制系统中需要并必须解决的是系统中涉及的通信问题。在成熟的工业控制监控软件中如组态软件,通信问题多以驱动程序的形式在购买软件时附带给予,一般不把协议内容直接给出。对于中小型企业购买成套工控软件成本太高,通用性也不好,一般都根据实际情况开发自己的监控软件。根据控制系统结构本文设计实现了西门子S7-200PLC与IPC基于自由口的通信;针对西门子PPI协议部公开的现状,利用多串口监视技术,结合现有工控组态软件,实现了协议的捕获、测试,并开发了通用通信接口控件;把COM组件技术应用到工业软件中,将Matlab应用于工业通信,开发了基于Matlab的仪表通信控件。另外,在控制系统集成中如何把先进的控制策略集成到系统中一直是一个研究热点。本文利用Matlab的模糊控制工具箱,设计并实现了模糊自适应PID控制算法,利用COM技术封装该算法,然后将监控程序与算法无缝集成,使它成功的脱离Matlab运行环境实现实时控制。总之,本文对通信端口进行监测、分析的方法对一些未知协议的测定和通信错误的检查具有一定的指导意义。运用多开发软件混合编程的思想,利用系统集成的理念,实现先进的控制技术的集成开发,给工业控制高级策略的设计提供了新思路,新方法。