TSI体系(汽轮机状况监督和维护体系)和ETS体系(汽轮机危机跳闸体系)是火力发电厂确保汽轮机和发电机正常作业的重要设备,在火力发电企业运用非常遍及。在当时的大部分运用中,这两套体系是相互独立的,一般由专业的TSI设备供货商供给TSI体系,而ETS体系则用通用的PLC来构建。但事实上两套体系之间存在着许多联络,TSI体系的输出往往是ETS体系的输入。假如能使两套体系有机交融,不只能够节约本钱,更能够使体系结构简化,然后进步可靠性。
针对以上状况,我公司选用科威公司的ESAY嵌入式PLC芯片构建了ETS体系的中心操控模块,经过CAN现场总线与我公司的现场总线TSI体系完结有机交融,适当完美地处理了当时ETS体系存在的许多问题。
一、总体规划
EASY 嵌入式PLC 芯片有两个uart串口和一个CAN接口以及32个IO引脚。该芯片的CAN接口现已加载科威公司的CAN运用层协议,这是一个主从式的协议,通讯速率 160K。我公司的TSI体系运用的MVCAN-2 CAN运用层协议是一个多主结构的协议,通讯速率能够是10K、125K、250K和500K。因为协议不同,TSI体系并不能直接运用EASY 嵌入式PLC 芯片的CAN接口与其通讯。为处理这个问题,将ETS操控模块规划成双CPU结构。运用8位MCU P89V51RD2和独立CAN操控器SJA1000扩展出另一个CAN通讯口,在该通讯口加载MVCAN-2协议,完结与TSI体系的衔接。 P89V51RD2和EASY 嵌入式PLC 芯片之间经过两片IDT7202交流数据。IDT7202是一种双端口的FIFO(先入先出)缓冲器,内部有1024×9位FIFO RAM。
二、硬件完结
以下是首要硬件规划框图:
P89V51RD2经过地址、数据和写信号线衔接到其间一片IDT7202的写入端口,并经过地址、数据和读信号线衔接到另一片IDT7202的读出端口;嵌入式PLC 芯片只要通用IO引脚,没有地址、数据和读写信号线,只能用通用IO来模仿读写操作。具体做法是将嵌入式PLC 芯片的P1口当作1个8位数据端口别离与两个IDT7202的另一组读取和写入端口衔接,P3.0、P3.1、P3.2用作读、写、使能信号,P4.0、 P4.1、P4.2用作状况判别信号。用嵌入式PLC 芯片的P2口扩展了8个继电器输出,嵌入式PLC 芯片的其它接口和特性均按典型运用进行规划。将P89V51RD2的uart串口规划为rs232规范串口,该串口在设置时用于下载TSI体系的装备文件,运转时加载MODBUS协议用于与上位机或其它设备通讯。最终完结的ETS操控器具有以下功用:八路继电器输出,1个CAN接口与TSI体系互联,另一个CAN接口可用于IO扩展和ETS操控器间互联,COM1串口用于梯形图下载和PLC监控,COM2用于CAN组态和PLC通讯,COM3(由 P89V51RD2扩展)用于TSI装备下载和TSI数据监控。
三、软件完结
软件由两部分组成。一部分是运转于P89V51RD2中的软件,另一部分是嵌入到嵌入式PLC芯片中的软件。
运转于P89V51RD2中的软件运用C言语编写。软件被规划为两种作业形式:设置形式和作业形式。在设置形式下,用户运用PC经过串口将TSI体系的装备文件传递给P89V51RD2,P89V51RD2将文件存储于内部FLASH中;在作业形式下,P89V51RD2依照装备文件解析由SJA1000接收到的TSI体系数据,并将数据依照必定格局经过IDT7202传输给嵌入式PLC。一起,由嵌入式PLC经过IDT7202发来的数据经解析后经过SJA1000发送到TSI体系。