基于变电站自动化系统的串口报文记录方法

文档序号:7358632阅读:256来源:国知局
基于变电站自动化系统的串口报文记录方法
【专利摘要】本发明涉及一种变电站综合自动化系统中的通信技术,特别是一种基于变电站自动化系统的串口报文记录方法,数据接收单元接收串口报文记录数据,并传送到计算机处理单元中的缓存单元;从收到串口报文记录数据的第一个字符开始,计量单元开始计时或者计数,当达到设定时间或者报文数据量达到设定字节时,计算机处理单元将缓存单元中的数据传送到大容量的存储器中,并以时间为名称存储为记录文件。优点在于,在变电站综合自动化系统中的串口报文数据传送过程中,插入串口报文记录模块,以对报文数据进行自动存储,自动记录,使得在发生间隔层设备通信中断或者监控收到误发的信号时,根据报文记录,可以对原因进行有效查找和识别。
【专利说明】基于变电站自动化系统的串口报文记录方法
【技术领域】
[0001]本发明涉及一种变电站综合自动化系统中的通信技术,特别是一种基于变电站自动化系统的串口报文记录方法。
【背景技术】
[0002]随着变电站综合自动化系统的快速发展,变电站内的通信系统起到越来越重要的作用,通信系统的稳定直接影响着整个变电站的运行稳定。变电站综合自动化系统中包括有站控层、间隔层和设备层,由于站内站控层设备与保护装置等间隔层设备大都不是同一个厂家,不同厂家设备的通信规约不一致,所以在不同厂家之间要使用规约转换器(例如保护管理机)来实现不通厂家设备的规约转换。现有的规约转换装置采用嵌入式系统和插件模式,具有体积小、易安装等优点。但同时所述的规约转换装置存储容量小,装置只负责对报文进行规约转换、转发,对报文信号没有记录功能。在实际运行中发现,经常有间隔层设备(例如保护装置)与监控后台通信中断,或者是监控收到误发的信号,因规约转换装置存储容量小,对报文信号没有记录功能,很难认定是规约转换装置的问题还是间隔层设备的问题。

【发明内容】

[0003]本发明的目的在于根据现有技术的不足之处而提供一种能够自动记录,有利于查找和识别的基于变电站自动化系统的串口报文记录方法。
[0004]本发明的目的是通过以下途径来实现的:
基于变电站自动化系统的串口报文记录方法,其要点在于,包括如下步骤:
1)提供一种串口报文记录模块、计算机处理单元和大容量的存储器,串口报文记录模块包括有数据接收单元、计量单元和存储输出单元;计算机处理单元提供缓存单元;
2)数据接收单元接收串口报文记录数据,并传送到计算机处理单元中的缓存单元;
3)从收到串口报文记录数据的第一个字符开始,计量单元开始计时或者计数,当达到设定时间或者报文数据量达到设定字节时,存储输出单元发送存储命令给计算机处理单元,
4)计算机处理单元将缓存单元中的数据传送到大容量的存储器中,并以时间为名称存储为记录文件;
5)计算机处理单元清除缓存单元中的数据,计量单元计量归零,并返回到步骤2)中,循环存储串口报文记录数据。
[0005]本发明所述的串口报文记录模块是运行在计算机处理单元上的,所述计算机处理单元可以具体为一种电脑或者能够运行程序的单片机设备,其设置有用于接收报文数据的串口。缓存单元是计算机处理单元对接收数据进行处理时的一种临时存储单元,其无法存储大量数据,因此需要在一定量时进行清理。通过串口报文记录模块监控串口报文记录数据:所述数据接收单元用于接收并监测串口报文记录数据,计量单元用于对串口报文记录数据的传送进行计时或者字节计数;而存储输出单元为一种驱动触发模块,用于对达到时间或者达到量的位于缓存单元的串口报文记录数据进行定时或者定量的存盘(存储到大容量的存储器中);并且存储时以时间为名称存储为记录文件,且记录文件的存储路径可选择。
[0006]本发明的优点在于,在变电站综合自动化系统中的串口报文数据传送过程中,插入串口报文记录模块,以对报文数据进行自动存储,自动记录,使得在发生间隔层设备通信中断或者监控收到误发的信号时,根据报文记录,可以对原因进行有效查找和识别。
【专利附图】

【附图说明】
[0007]图1为本发明所述的串口报文记录模块运行的流程示意图。
[0008]下面结合实施例对本发明做进一步描述。
【具体实施方式】
[0009]最佳实施例:
本实施例为结合操作系统的计划任务设定让其在规定的时间节点自动触发运行。
[0010]基于变电站自动化系统的串口报文记录方法,包括如下步骤:
1)提供一种串口报文记录模块、计算机处理单元和大容量的存储器,串口报文记录模块包括有数据接收单元、计量单元和存储输出单元;计算机处理单元提供缓存单元;
2)数据接收单元接收串口报文记录数据,监测串口数据,并传送到计算机处理单元中的接收数据区——缓存单元;
3)从收到串口报文记录数据的第一个字符开始,计量单元开始计时或者计数,当达到设定时间(如10分钟、30分钟,根据需要设定)或者报文数据量达到设定字节(如30万字节)时,存储输出单元发送存储命令给计算机处理单元,
4)计算机处理单元将缓存单元中的数据传送到大容量的存储器中,并以时间为名称存储为记录文件;
5)计算机处理单元清除缓存单元中的数据,计量单元计量归零,并返回到步骤2)中,循环存储串口报文记录数据。
[0011]所述的计算机处理单元和大容量的存储器可以具体为是一台硬盘容量大的电脑,电脑的RS232串口经RS232转RS485转接头转接,搭接在用于数据通讯的485总线上。串口报文记录模块为一种运行程序,运行在上述的硬盘较大的电脑上。串口报文在输出的同时,每到一个阈值将报文保存在硬盘上,存储为以时间为名称的记录文件:即当达到自动保存时间时或者数据量大于30万字节时,进行一次存盘,且记录文件存储路径可选择。经测试,在发生间隔层设备通信中断或者监控收到误发的信号时,根据报文记录,可以对原因进行有效查找和识别。经测试,程序稳定性好。
[0012]在实际应用中,串口报文记录模块可以采用对SComPort通信程序进行改进,增加了 “数据区监测”和“选择存储路径”对话框。对串口的串口号、波特率、校验位、数据位等进行了下拉列表框限定选择。当达到自动保存时间时或者数据量大于30万字节时,就自动以时间为名称的记录文件保存串口数据,保存时清除数据区内容。自动存储数据后不用重新启动软件,软件可以自动重新接收新的串口数据。[0013]参照附图1,具体的串口报文记录模块运行流程具体为:程序启动后,即对串口进行初始化设置,设置波特率范围,连接中断允许寄存器,允许中断进入,并设置调用中断服务处理程序。配置串口,包括:串口号、波特率、校验位、数据位、停止位。设置中断允许寄存器,允许中断进入,判断中断类型,监测到串口有数据即触发下一步。如接收数据寄存器满,则进入中断处理,如接收数据已就绪,进行CRC校验。如果正确,将串口数据读出,放入数据接收缓冲区。依次将接收缓冲区数据读出,对其进行判断。当达到自动保存时间时或者数据量大于30万字节时,将接收缓冲区数据写入电脑硬盘的指定路径,完成后将接收缓冲区内容清除,将接收字符的帧数归零。
[0014]本发明未述部分与现有技术相同。
【权利要求】
1.基于变电站自动化系统的串口报文记录方法,其特征在于,包括如下步骤:1)提供一种串口报文记录模块、计算机处理单元和大容量的存储器,串口报文记录模块包括有数据接收单元、计量单元和存储输出单元;计算机处理单元提供缓存单元;2)数据接收单元接收串口报文记录数据,并传送到计算机处理单元中的缓存单元;3)从收到串口报文记录数据的第一个字符开始,计量单元开始计时或者计数,当达到设定时间或者报文数据量达到设定字节时,存储输出单元发送存储命令给计算机处理单元,4)计算机处理单元将缓存单元中的数据传送到大容量的存储器中,并以时间为名称存储为记录文件;5)计算机处理单元清除缓存单元中的数据,计量单元计量归零,并返回到步骤2)中,循环存储串口报文记录数据。`
【文档编号】H02J13/00GK103607047SQ201310566698
【公开日】2014年2月26日 申请日期:2013年11月13日 优先权日:2013年11月13日
【发明者】郭洪英, 郭志彬, 阙小生, 唐斌, 朱建强 申请人:国家电网公司, 国网福建省电力有限公司, 国网福建省电力有限公司经济技术研究院
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1