一种利用MODBUS通信协议实现人机交互的电网安全稳定控制装置及其方法制造方法及图纸

技术编号:11510620 阅读:64 留言:0更新日期:2015-05-27 15:47
本发明专利技术公开了一种利用MODBUS通信协议实现人机交互的电网安全稳定控制装置及其方法,属于电力系统及其自动化技术领域。本装置包括稳定控制功能模块和人机界面模块,稳定控制功能模块用于实现电网安全稳定控制功能,人机界面模块用于实现监控界面所有的数据显示和修改功能,人机界面模块为支持串口MODBUS通信协议的触摸屏,稳定控制功能模块与触摸屏间通过RS485连接,数据传输采用串行链路MODBUS传输模式。数据传输时,通过初始化、数据接收和数据处理及发送3个步骤实现。与现有技术相比,本发明专利技术克服了传统稳控装置人机界面的缺点,提高了人机界面的美观性和操作方便性,有效节约了开发和维护的成本。

【技术实现步骤摘要】
一种利用MODBUS通信协议实现人机交互的电网安全稳定控制装置及其方法
本专利技术属于电力系统及其自动化
,更准确地说,本专利技术涉及一种电网安全稳定控制装置及其人机交互方法。
技术介绍
电网安全稳定控制装置(下文简称稳控装置)是电网第二、第三道安全防线的控制平台,实现区域安全稳定控制、失步解列、频率电压紧急控制等功能。稳控装置界面的重要性已越来越突兀,人机界面成为用户体验不可分割的一部分。传统的安全稳定控制装置人机界面,完全由稳定控制装置厂家自主研发,通信采用稳定控制装置厂家自定义协议,使用键盘来实现人机交互。它有如下的缺点:1、界面不够美观;2、操作不够方便;3、产品开发周期长;4、产品开发和维护成本高。为满足界面美观与操作方便性需求,目前发展成熟的技术之一就是触摸屏技术。市场上有大量支持MODBUS协议的触摸屏,可作为安全稳定控制装置的人机界面。MODBUS是工业现场总线协议中最受欢迎的一种,MODBUS协议在工作控制领域已经得到了广泛应用,但稳控装置内部通信中尚未有使用MODBUS协议。在电力系统安全稳定控制专业,由于其特殊性和独特的应用习惯,需要将现场MODBUS协议自身的特点与安全稳定控制系统很好的结合,才能更好的开发出满足电网安全稳定控制系统需要的产品,从而使产品更具市场竞争力。
技术实现思路
本专利技术目的是:针对现有电网安全稳定控制装置人机界面技术的不足,提出一种利用MODBUS通信协议实现人机交互的电网安全稳定控制装置及其方法。具体地说,本专利技术公开的利用MODBUS通信协议实现人机交互的电网安全稳定控制装置是采用以下技术方案实现的,包括稳定控制功能模块和人机界面模块,所述稳定控制功能模块用于实现电网安全稳定控制功能,所述人机界面模块用于实现监控界面所有的数据显示和修改功能,人机界面模块为支持串口MODBUS通信协议的触摸屏,稳定控制功能模块与触摸屏间通过RS485连接,数据传输采用串行链路MODBUS传输模式。上述技术方案的进一步特征在于:数据传输时,稳定控制功能模块与触摸屏之间的各类通信数据与MODBUS协议的功能码相互映射。上述技术方案的进一步特征在于:稳定控制功能模块与触摸屏间的数据传输采用MODBUS协议的RTU传输模式。本专利技术公开的利用MODBUS通信协议实现电网安全稳定控制装置中人机交互的方法,采用MODBUS协议的RTU传输模式进行数据传输,包括以下步骤:1)初始化:完成通信的波特率设置、数据接收的串口中断和定时器设置,将全局变量Num初始化为0,所述全局变量Num用于计算字符接收时间间隔T;2)数据接收:包括串口接收中断和定时器中断两个过程,每接收一个字节就进入一次串口接收中断过程以接收数据,在数据接收中定时进入定时器中断过程判断MODBUS一帧数据的起始与结束;其中,串口接收中断过程为:首先将全局变量Num置为0,然后判断帧起始标志frame_start是否为1;如果frame_start为1,说明此次接收的数据是一帧新的数据起始,置正在接收数据标志recv_flag为1,同时将frame_start重置为0;如果frame_start不为1,说明此次接收的字符不是新的数据帧起始,然后判断T<1.5*T1的正确性,如果T<1.5*T1为真,说明此次接收的数据是正在接收数据帧的正常数据,存储接收到的数据,如果T<1.5*T1不为真,则不保存此次接收到的数据,重新设置帧的起始标志frame_start为1;定时器中断过程为:首先将全局变量Num加1,然后检测T>3.5*T1的正确性,如果为假则直接返回,如果为真,再判断正在接收数据的标志recv_flag是否为1,若recv_flag为1,说明有数据正在接收,重置recv_flag为0,同时设置帧结束标志frmae_end为1,表示已经有一帧数据已经接收好,供数据处理及发送步骤中使用,若recv_flag不为1直接设置帧起始标志frame_start为1,串口接收中断过程检测到此标志则准备接收一帧新的数据;上述T为字符接收时间间隔,等于Num乘以定时器定时时间间隔的值,定时器定时时间间隔在初始化步骤中设置;T1为根据波特率计算出的1个字符的传输时间;3)数据处理及发送:判断信息帧要求实现的功能,并给触摸屏回复信息,当检测到frmae_end为1的时候,首先将frmae_end重置为0,然后判断地址码和CRC校验码的正确性,依此判断该数据帧的有效性,如果数据帧无效,不向触摸屏返回信息,否则执行触摸屏的命令,完成功能码的相应功能,向触摸屏返回一正常响应帧。本专利技术的有益效果如下:本专利技术的装置结构简单、抗干扰性强、实时性好。该装置和人机交互方法克服了传统稳控装置人机界面的缺点,提高了人机界面的美观性和操作方便性。装置选用支持MODBUS协议的触摸屏,有效节约了开发和维护的成本,缩短了产品开发周期。采用了本专利技术的设计后,其他型号的符合MODBUS通信协议的触摸屏,也可以和稳控装置的“稳定控制功能模块”无缝对接,从而使得产品升级换代更为方便。附图说明图1是电网安全稳定控制装置硬件结构框图。图2是稳定控制功能模块的MODBUS通信程序流程图。图3是串口接收中断子模块流程图。图4是定时器中断子模块流程图。具体实施方式本专利技术主要包括以下内容:1、将电网安全稳定控制装置分为“稳定控制功能模块”与“人机界面模块”,并选择支持MODBUS协议的工业触摸屏作为人机界面模块。2、稳定控制功能模块与人机界面模块间通过RS485连接,数据传输采用串行链路MODBUS传输协议。3、归纳整理稳控装置人机界面通信的数据,将其分类,并将人机界面通信的各类数据与MODBUS协议的功能码进行合理的映射。4、采用MODBUSRTU模式实现“稳定控制功能模块”与“人机界面模块”数据通信。稳定控制功能模块的MODBUS通信程序采用模块化设计,实现MODBUS通信的正确性、稳定性和可靠性。下面参照附图并结合实例对本专利技术作进一步详细描述。稳控装置具有协同运行要求高、模拟回路采集量大、采集精度高、计算密集、控制量多等特点。单一CPU构成的硬件系统不可能完成如此庞大的工作,因此装置采用模块化的设计,主要分为稳定控制功能模块与人机界面模块。稳控装置的硬件结构如图1。选用工业触摸屏作为人机界面模块,完成监控界面所有的数据显示和修改功能。稳定控制功能模块与人机界面模块间通过RS485连接,数据传输采用了串行链路MODBUS传输模式。安全稳定控制装置内部通信数据可分为四类:开入量、开出量、只读模拟量、可读写模拟量,如表1所示。表1安全稳定控制装置内部数据分类数据类型应用功能开入量(离散量输入)告警信息,压板投退状态,异常状态等开出量(线圈)调试命令(开出传动命令、自动调零调精命令、打印命令等)只读模拟量(输入寄存器)交流采样数据(A、B、C三相电压和电流、有功功率、无功功率、系统频率等),通道数据,事件信息(启动或动作事件、通道异常录波等),装置自身信息(软件版本号、运行指示状态等)可读写模拟量(保持寄存器)装置定值、装置参数(IP地址、时间等)、调试参数(调零调精的标幺值等)对装置内部通信数据的分析是为了更好地将相关的应用功能与MODBUS协议的功能码进本文档来自技高网...
一种利用MODBUS通信协议实现人机交互的电网安全稳定控制装置及其方法

【技术保护点】
一种利用MODBUS通信协议实现人机交互的电网安全稳定控制装置,包括稳定控制功能模块和人机界面模块,所述稳定控制功能模块用于实现电网安全稳定控制功能,所述人机界面模块用于实现监控界面所有的数据显示和修改功能,其特征在于,人机界面模块为支持串口MODBUS通信协议的触摸屏,稳定控制功能模块与触摸屏间通过RS485连接,数据传输采用串行链路MODBUS传输模式。

【技术特征摘要】
1.一种利用MODBUS通信协议实现电网安全稳定控制装置中人机交互的方法,其特征在于,将电网安全稳定控制装置分为“稳定控制功能模块”与“人机界面模块”,所述稳定控制功能模块用于实现电网安全稳定控制功能,所述人机界面模块为支持串口MODBUS通信协议的触摸屏、用于实现监控界面所有的数据显示和修改功能,稳定控制功能模块与触摸屏间通过RS485连接,数据传输采用串行链路MODBUS传输模式;数据传输时,稳定控制功能模块与触摸屏之间的各类通信数据与MODBUS协议的功能码相互映射,采用MODBUS协议的RTU传输模式进行数据传输;所述采用MODBUS协议的RTU传输模式进行的数据传输包括以下步骤:1)初始化:完成通信的波特率设置、数据接收的串口中断和定时器设置,将全局变量Num初始化为0,所述全局变量Num用于计算字符接收时间间隔T;2)数据接收:包括串口接收中断和定时器中断两个过程,每接收一个字节就进入一次串口接收中断过程以接收数据,在数据接收中定时进入定时器中断过程判断MODBUS一帧数据的起始与结束;其中,串口接收中断过程为:首先将全局变量Num置为0,然后判断帧起始标志frame_start是否为1;如果frame_start为1,说明此次接收的数据是一帧新的数据起始,置正在接收数据标志recv_flag为1,同时将frame_start重置为0;如果frame_start不为1,...

【专利技术属性】
技术研发人员:司庆华颜云松王宏志王东方李春来李祝昆朱传宏王计林范腾
申请(专利权)人:国网电力科学研究院国电南瑞科技股份有限公司国网青海省电力公司国家电网公司
类型:发明
国别省市:江苏;32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1