充分发挥PCC在通信及数据处理上的优势,以极高的可靠性完成多项功能
基于可编程计算机控制器(PCC)的水电站监控系统,充分发挥了PCC在通信及数据处理上的优势,以极高的可靠性完成机组运行控制、并网控制、保护控制、参数调整等功能,同时又以丰富的编程语言和强大的通信能力实现了机组运行数据统计、模拟量采集及各种动作记录。
可编程计算机控制器(Progralnmble Computer Controller ,简称PCC)是集计算机技术、通信技术、自动控制技术(简称3C 技术)为一体的新型工业控制装置。随着3C技术的高速发展,新一代PCC 将逐渐胜任大型集散控制和复杂的过程控制,其良好的兼容性、强大的通信功能、优良的实时性、丰富的功能函数、品种繁多的硬件模块、多种编程语言的使用等,将使PCC 能够适应于各种工业控制的需要。
以B&R 2005 系列PCC为核心的水电站监控系统,实现了机组运行控制、并网控制、保护控制、参数自动调整和人工调整、运行数据统计、报警记录、机组温度、机组振动统计、灭磁开关动作统计、事故分闸次数、事故分闸电流统计、发电量分时累计、报表打印等功能。
PCC 的结构
可编程计算机控制器是一种计算机控制系统,与一般计算机相比,它具有更强的自动化控制服务能力。PCC 系统的组成与计算机控制系统的组成十分相似,也具有中央处理器(CPU )、输入/输出(I/ O )接口、电源等。
可编程计算机控制器的基本组成
PCC的软件系统
B&R公司的PCC产品
PCC 的内核是一个强有力的标准系统元件。由于集成了RISC(精简指令计算机)作为外部通讯,因此可以减轻CPU的负担。在串口的通讯与主处理器实际操作同时发生时,可避免传统控制系统中的通讯瓶颈问题。
输入部件是PCC与被控对象之间的连接部件,是现场信号进入PCC的桥梁。PCC的输入部件均带有光电耦合电路,可以把PCC 与外部电路隔离,提高PCC 的抗干扰能力。输出部件是PCC 与现场设备之间的连接部件,它控制现场设备(如闸门提起、下落、阀门开和关等)。有时为了使PCC 能够直接驱动诸如电磁阀、接触器、灯和音响灯,输出部件通常具有一些大功率器件,如机械触点式的继电器、无触点的交流开关等。
CPU是整个PCC 的核心,它的主要任务是:控制从编程器输入的用户程序和数据的接受与存储;用扫描的方式通过I/ O 部件接受现场的状态或数据,并存入输人状态表或数据存储器中;诊断电源、故障和程序中的语法错误等;当PCC 在运行状态时,从存储器读取用户指令,经过命令解释后,按照指令规定的任务进行数据传送、逻辑运算或算术运算;根据运算结果,更新有关标志位的状态和输出寄存器表的内容,再经输出部件实现输出控制、制表打印及数据通信等。
PCC 的存储器用来存储系统和用户的程序与数据,如系统管理、用户指令解释、标准程序模块、系统调用等程序,常用EPROM (重写只读存储器)。用户存储器也用来存储用户编制的程序或用户数据,其中存储用户数据的称为用户数据存储器,常用RAM 。为了防止掉电时信息丢失,采用后备电池作保护。
除了上述必不可少的部件外,PCC 还有通信接口、智能I/ O 接口、I/ O扩展接口、功能开关与指示灯、编程器等部分。其中,编程器的作用是供用户进行程序的编制、调试与监视。
编程器有简易型和智能型两种。简易型编程器智能联机编程,并且需要将梯形图转化为其语言后才能输入。智能编程器又称为图形编程器,它可以联机编程,也可以脱机编程,同时具有L CD 或CRT 图形显示功能。
PCC 可以采用微机作为编程器,这时微机里应安装有相应的软件包。如在本系统中,采用微型计算机作为编程器,同时在微型计算机上安装了B&R 公司的软件包Automation Sludio 。为了使计算机能够直接与PCC通讯,计算机上需要有RS232 串口。
PCC 的工作原理
PCC 的工作方式是一个不断循环的顺序扫描过程,每次扫描的时间称之为扫描时间,或者工作周期。典型的扫描周期分为6 个扫描阶段。
自监视扫描阶段。PCC 内部具有自监视功能,主要由监视定时器WDT(Watchdog Timer )完成。WDT 是一个硬件时钟,而自监视过程主要是检查以及复位WDT 。如果复位前,扫描时间超过WDT 的设定值,CPU将停止运行,同时复位输入和输出,并给出报警信号。WDT 设定的时间一般为150 ~100ms ,而一般系统的扫描时间均小于50~60 ms。
与编程器交换信息的扫描阶段。用户程序通过编程器写入PCC ,以及用编程器进行在线监视和修改时,CPU 将总线的控制权交给编程器。当编程器完成处理工作或达到信息交换所规定的时间后,CPU 重新得到总线权。
PCC的网络方案
与数字处理器DPU 交换信息的扫描阶段。当系统配有数字处理器时,一个扫描周期才包含这个阶段。
与网络进行通讯的扫描阶段。在配有网络的PCC 系统中,PCC 与PCC 之间或PCC 与上位计算机之间在这个阶段进行信息交换。
用户程序扫描阶段。在这一阶段,根据用户程序存储器所存储的指令,PCC 从输入状态暂存区和其他软元件的状态暂存区中,将有关元件的状态读出,并从第一条指令开始顺序执行,每一步的执行结果均存入输出状态暂存区。
输入/输出(I/ O)服务扫描阶段。CPU在执行用户程序时,使用的输入值不是直接从实际输入端得到的,运算的结果也不是直接送到实际输出端,而是在内存中设置输入暂存区和输出暂存区。用户程序中所用到的输入值是输入状态暂存区的值,运算结果存放在输出状态暂存区中。
PCC对输入/输出的处理具有三个特点:输入状态暂存区的数据,取决于服务阶段各实际输入点的通/断状态。在用户程序执行阶段,输入状态暂存区的数据不再随输入的变化而变化;在用户程序执行阶段,输出状态暂存区的内容随程序的执行结果不同而随时改变,但输出状态锁存器的内容不变;在输出服务阶段,将用户程序执行阶段的最终结果由输出状态暂存区一起传递到输出状态锁存器。输出端子的状态即由输出状态锁存器决定。
系统结构设计
本系统检测和控制的参数主要分为电量参数、非电量参数、设备运行和保护状态参数。
电量参数包括发电机的三相电压、三相电流、有功功率、无功功率、母线线电压、相电压、
直流母线电压等,PCC与电量仪通过RS485 通讯可以直接从电量仪中读取上述电量数据。同时,机组转速及频率可以通过与调速器通信读取,也可以通过与转速继电器通信读取。
非电量参数包括上导瓦、下导瓦、水导瓦、推力瓦温度,以及定子铁心温度、冷热风温度、压油罐油压和油位、集油槽油位、漏油槽油位、上下游水位等。其中,温度量的采集分别由B&R 2005 系列PCC 的模拟量输入模块和温度巡检仪完成,PCC 通讯模块可以把温度巡检仪采集到的温度量读入PCC缓存区。辅机系统模拟量,如压油罐油压、油位,集油槽油位等可以由PCC 模拟量输入模块来采集,也可以通过与压油装置的PLC通信获得;上下游的水位通过PCC 与水位计通信获得。
设备运行和保护状态参数包括机组断路器开关、灭磁开关、导叶、进水口闸门、剪断销、水轮机及发电机电气保护开关量状态、事故和故障开关信号状态、油气水三系统工作状态及励磁系统状态等。这部分状态量可直接引入PCC 开关量输入模块参与机组控制。
本系统采用两台工控机作为上位机监控终端,可同时监控三台机组中的任意两台。这两台工控机都必须安装“B&R 2005 PVIManager " ,同时需要在系统中启动“B&R OPC Server ”才能实现对同一台机组PCC数据的共享。其中,上位机与PCC 站点之间的通信采用抗干扰性能优异的光缆作为硬件连接,数据通过路由器进行中转;软件则基于以太网的TCP / IP 协议。
水电站控制室
本系统的上位机监控系统采用北京亚控公司开发的组态软件“组态王”进行开发设计。该组态
软件能够在PC 机上建立工业控制对象人机接口的一种智能软件包。在该系统中,它以Widows 2000 中文系统作为操作平台,充分利用Widows 系统图形功能完备、界面一致性好、易学易用等特点。该组态软件使采用PC 开发的系统工程比以往采用专用机开发的工业控制系统更具有通用性,并大大减少了开发者的工作量。
北京亚控公司“组态王”软件
“组态王”软件包由工程管理器( Proj Manager )、工程浏览器(Touch Explorer )、画面运行系统(Touch View ) 三部分组成。工程浏览器内嵌画面开发系统,即组态王卡发系统。工程浏览器是各自独立的应用程序,均可单独使用,但在工程浏览器的画面开发系统中,设计开发的画面应用程序必须在画面运行系统环境中才能运行。
除了上位机监控系统外,位于各个机组盘柜上的人机界面也可参与整个系统的监视与现地控制。该人机界面采用HITECH 公司的“ADP6.0 ”软件包进行开发。
监控系统框图
在B&R PCC 系列中,系统总线与I / O 总线是分离的。其中,工业计算机所需要的模块,如附加的处理器模块、远程主站、网络模块等,运行在系统总线上;而数字量和模拟量I/ O 模块、定位模块、智能I/ O 处理器等,则运行在I / O 总线上。这样就很好地避免了总线系统的瓶颈问题。
I / O 总线与系统总线分离,使B&R PCC 系列具有工业计算机能力,而不用添加设备接口(I / O接口),同时系统总线可以进行多处理器操作,为增加工作负载可以添加多处理器模块。
另外,PCC 所有的l / O 模块都是电气隔离的,并且采用EMC 方法进行保护,可以有效屏蔽外部干扰。在B&R 2005 系统中,l / O 模块以塑料盒封装,技术人员在安装时可以避免直接与电流接触。
作者:刘俊 华中电网有限公司