专利名称:一种基于plc的事件顺序记录soe系统的利记博彩app
技术领域:
本实用新型属于自动控制领域联锁系统开关状态记录。
二. 背景技术电站及化工企业生产过程自动控制系统都设有安全联
锁停车系统,有DCS、 PLC、 ESD及目前仍在使用的继电器联锁系统,大都 没有设计事件顺序记录(S0E l毫秒)系统。目前使用的l秒报警记录系统, 这对于机组、机泵等快速安全联锁停车系统来说,不能分辨第一故障记录。 继电器联锁系统各触头状态记录变化相差有的小于l毫秒,因此要求事件 顺序记录S0E系统分辨率小于1毫秒。目前市场使用的事件顺序记录(SOE 1 毫秒)系统有S0E仪表,l毫秒分辨率,缺点是使用寿命短、分辨率低且无 打印功能。还有一种就是DCS可以自带SOE卡,l毫秒分辨率,实现对输入 DCS开关量的监测记录,通过操作员站可以有记录打印功能。缺点是分辨 率低且价格昂贵。
三. 发明内容本实用新型目的是提供一种基于PLC的事件顺序记录 S0E系统。我们知道PLC抗干扰能力强,使用寿命50年以上,执行一条指令 现在己经达到纳秒级,用它来做SOE可以达〈0. 25ms/256点,完全满足各类 高速SOE的需要。配接上位机可以实现与PLC的通讯,方便实现记录存储打 印功能。采用PLC—个扫描周期为时间的基本单位(分辨率),并且一个 扫描周期向一秒计数器(D227)计数一次,秒计数器(D227) —秒末清零 一次。当有联锁点I/0状态发生变化时,将系统时钟月、日、时、分、秒 及秒计数器(D227)当前值计入PLC数据寄存器。根据电力及化工生产联 锁各点在故障停车后,不是马上恢复,而是在确认复位或开车后恢复的特 点,所以设计PLC每一 1/0联锁点只有两条时间记录,即断开一条闭合一 条,是固定寄存器记录方式。当然再次开车前或后一定要打印本次故障停 车事件顺序记录,否则再次停车后,上次故障停车事件顺序记录将被冲掉。 为了提高系统抗干扰能力,PLC 1/0各点都加20毫秒软延时。PLC使用了 三菱公司Q02H PLC, PLC通讯模块采用了QJ71C24 RS485串行通讯模块与上 位机通讯,而PLC CPU与通讯模块交换数据采用并行方式。
本实用新型的有益效果是l.用PLC做SOE系统抗干扰能力强,没 有误动作发生。2.使用寿命50年以上, 一般仪表无法相比。3. 〈0. 25ms/256
点高速采集,适应更高速度系统。4.固定记录方式与传统SOE栈式记录方 式不同,无用信息不会将记录缓冲区顶满。5.是配接上位机可以方便实现 记录存储打印功能。6.PLC通讯模块采用QJ71C24RS485串行通讯模块,与 上位机通讯时不占PLC CPU时间,而PLC CPU与QJ71C24交换数据采用并行 方式,速度极快,不影响PLCCPU扫描周期,从而PLC可以实现分辨率小于 l毫秒高速釆集记录。7.多台PLC可以通过RS485与上位机联网。
四.
图1PLC与上位机通讯联接图。其中(1)为上位机,(2) 为RS232/485转换器,(3)为PLC电源模块,(4)为PLC CPU模块,(5) 为PLC开关量I/0模块(6)为PLC通讯模块。图2上位机VB程序流程图。图 3 PLC程序流程图。 五.具体实施方式
1. 硬件图1中用三菱公司Q02HPLC,执行一条指令达到纳秒级。PLC 开关量I/0模块(5)输入端接各个开关量的监测点。我们知道,PLC工作 过程是读输入I/0各点状态至输入缓冲区一〉解算逻辑程序一〉刷新输 出缓冲区一〉处理上位机通讯请求,如此循环往复。本例中无输出模块且 无刷新输出缓冲区功能。PLC通讯模块采用QJ71C24 RS485串行通讯模块, 与上位机通讯时不占PLC CPU时间,CPU只把需要通讯传输的各D寄存器的 值并行送往QJ71C24数据缓冲区即可,大量费时(2-3秒一次)的与上位机 串行通讯则由QJ71C24通讯模块独立完成,因此用PLC做高速SOE系统成为 可能。上位机(1)为工控机,使用RS232口通过RS232/485转换器(2)与 QJ71C24 RS485串行通讯模块(6)通讯。
2. PLC软件设计见流程图3,采用PLC—个扫描周期为时间的基本单 位(分辨率),且一个扫描周期向一秒计数器计数一次,秒计数器一秒末 清零一次。根据电力及化工生产联锁系统的特点,即联锁各点在故障停车 后,不是马上恢复,而是在确认复位或开车后恢复,所以设计每一 (I/O) 联锁点只有两条时间记录,即闭合一条断开一条,例如一联锁点闭合时间 计入D20(月)、D21(日)、D22(时)、D23(分)、D24(秒)、D25(秒计数器D227 值),断开时间计入D30 (月)、D31 (日)、D32 (时)、D33 (分)、D34 (秒)、D35 (秒 计数器D227值)。与传统SOE栈式记录方式不同,是固定记录方式。
3.上位机软件设计见流程图2,采用VB编程,用actQJ71C24控件通过 QJ71C24通讯模块读取PLC各D寄存器的值并存入一二维数组。采用冒泡 排序法把二数组按时间顺序排序,VB程序自动加上上位机系统时钟(年) 可得到S0E列表并显示打印。
权利要求1.一种基于PLC的事件顺序记录SOE系统,由PLC CPU模块、PLC开关量I/O模块、PLC通讯模块、RS232/485转换器和上位机组成,其特征是PLC高速记录I/O点的变化时刻,上位机通过RS232/485转换器实现和PLC通讯模块通讯。
专利摘要本实用新型属于自动控制领域联锁系统开关状态快速记录。在事件顺序记录SOE中,由于PLC执行一条指令达到纳秒级,用它做SOE,分辨率可达<0.25ms/256点。具体实现方法是采用PLC一个扫描周期为时间的基本单位向一秒计数器计数一次,秒计数器一秒末自动清零,并且在一个扫描周期内如有联锁I/O点状态发生变化时,即将系统时钟的月、日、时、分、秒值及秒计数器当前值存入PLC相应各D数据寄存器完成SOE记录。考虑到故障停车后,不是马上恢复启动,只设计每一联锁I/O点只有两条时间记录,即断开一条与闭合一条,这与传统SOE栈式记录相区别。配接上位机与PLC的通讯是为了实现排序功能,同时完成存储、打印。
文档编号G05B19/418GK201191370SQ20072018284
公开日2009年2月4日 申请日期2007年10月26日 优先权日2007年10月26日
发明者慧 王 申请人:内蒙古天野化工(集团)有限责任公司