[发明专利]高压链式静止无功发生器通信管理方法、装置及系统有效
申请号: | 201811481235.1 | 申请日: | 2018-12-05 |
公开(公告)号: | CN109728936B | 公开(公告)日: | 2021-10-29 |
发明(设计)人: | 王贵海;张亚鹏;陈杰;郭志超 | 申请(专利权)人: | 北京电力自动化设备有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L12/40;H04L29/06 |
代理公司: | 北京五洲洋和知识产权代理事务所(普通合伙) 11387 | 代理人: | 刘春成;刘素霞 |
地址: | 100044 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 高压 链式 静止 无功 发生器 通信 管理 方法 装置 系统 | ||
1.一种高压链式静止无功发生器通信管理方法,其特征在于,所述高压链式静止无功发生器通信管理方法包括:
在下位机创建Modbus数据包发送线程、串口线程和以太网线程;
创建下位机配置文件,其中下位机配置文件包括Modbus帧数据和串口参数;创建上位机配置文件,其中上位机配置文件包括:Modbus读帧数据、Modbus写帧数据、以太网接口配置、人机界面显示信息、系统预设值参数;
Modbus数据包发送线程对配置文件进行读操作,得到Modbus指令帧;
串口线程对配置文件读操作,进行串口配置,接收Modbus数据包发送线程的Modbus指令帧并对Modbus指令帧地址进行读操作,串口线程将Modbus回传数据写入共享内存,并通知Modbus数据包发送线程读配置文件中的下一个Modbus帧数据,两个线程之间通过状态标志位进行切换;
创建以太网线程,读取配置文件中socket配置,将其作为服务器server,提供外部访问的接口,等待访问;
其中,所述串口线程将Modbus回传数据写入共享内存,包括:
串口线程将Modbus回传数据写入共享内存后,刷新状态标志位,将Modbus数据包发送线程的下一个Modbus指令帧传入,并更新至文件描述符;
检测Modbus回传数据是否写入共享内存;若否,则继续等待,若是,则Modbus数据包发送线程通过指针读取下一个Modbus帧数据。
2.如权利要求1所述的高压链式静止无功发生器通信管理方法,其特征在于,所述创建上位机配置文件后,还包括:
上位机对共享内存的Modbus回传数据进行读操作,并将读到的数据与上位机预设阈值进行比较,并将结果显示在上位机界面上。
3.如权利要求2所述的高压链式静止无功发生器通信管理方法,其特征在于,所述将读到的数据与上位机预设阈值进行比较,具体包括:
在上位机预设阈值,并将阈值保存在参数表中;
将读到的Modbus回传数据与上位机预设阈值进行比较,若Modbus回传数据未超过预设阈值,则不采取动作;若Modbus回传数据超过预设阈值,上位机将固定周期的Modbus回传数据进行故障录波。
4.一种高压链式静止无功发生器通信管理装置,其特征在于,所述高压链式静止无功发生器通信管理装置包括:
Modbus数据包发送线程创建模块,所述Modbus数据包发送线程创建模块用于创建Modbus数据包发送线程,Modbus数据包发送线程对配置文件进行读操作,得到Modbus指令帧;
串口线程创建模块,所述串口线程创建模块用于机创建串口线程,串口线程对配置文件读操作,进行串口配置,接收Modbus数据包发送线程的Modbus指令帧并对Modbus指令帧地址进行读操作,串口线程将Modbus回传数据写入共享内存,并通知Modbus数据包发送线程读配置文件中的下一个Modbus帧数据,两个线程之间通过状态标志位进行切换;
以太网线程创建模块,所述以太网线程创建模块用于创建以太网线程,以太网线程读取配置文件中socket配置,将其作为服务器server,提供外部访问的接口,等待访问;
下位机配置文件创建模块,所述下位机配置文件创建模块用于创建下位机配置文件,下位机配置文件包括Modbus帧数据和串口参数;
上位机配置文件创建模块,所述上位机配置文件创建模块用于创建上位机配置文件;
其中,所述串口线程将Modbus回传数据写入共享内存,包括:
串口线程将Modbus回传数据写入共享内存后,刷新状态标志位,将Modbus数据包发送线程的下一个Modbus指令帧传入,并更新至文件描述符;
检测Modbus回传数据是否写入共享内存;若否,则继续等待,若是,则Modbus数据包发送线程通过指针读取下一个Modbus帧数据。
5.如权利要求4所述的高压链式静止无功发生器通信管理装置,其特征在于,还包括:
阈值预设模块,所述阈值预设模块用于在上位机预设阈值;
阈值对比模块,所述阈值对比模块用于将上位机从共享内存内的Modbus回传数据所读取得数据与上位机预设阈值进行比较。
6.一种高压链式静止无功发生器通信管理系统,其特征在于,所述高压链式静止无功发生器通信管理系统包括上位机、下位机、共享内存和高压链式静止无功发生器,所述下位机设置有Modbus数据包发送线程、串口线程和以太网线程,所述Modbus数据包发送线程读取配置文件中的Modbus帧数据并生成Modbus指令帧,所述串口线程读取配置文件中的配置参数并生成文件描述符,所述串口线程对配置文件读操作,进行串口配置,接收Modbus数据包发送线程的Modbus指令帧并对Modbus指令帧地址进行读操作,串口线程将Modbus回传数据写入共享内存,并通知Modbus数据包发送线程读配置文件中的下一个Modbus帧数据,两个线程之间通过状态标志位进行切换,所述以太网线程读取配置文件中socket配置,将其作为服务器server,连接至上位机,提供外部访问的接口,等待访问,用于实现上位机与下位机之间的通讯;所述共享内存分别与上位机和下位机连通,用于存放下位机所传来的Modbus回传数据;所述高压链式静止无功发生器根据共享内存中的Modbus回传数据采取相应的动作;
其中,所述串口线程将Modbus回传数据写入共享内存,包括:
串口线程将Modbus回传数据写入共享内存后,刷新状态标志位,将Modbus数据包发送线程的下一个Modbus指令帧传入,并更新至文件描述符;
检测Modbus回传数据是否写入共享内存;若否,则继续等待,若是,则Modbus数据包发送线程通过指针读取下一个Modbus帧数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京电力自动化设备有限公司,未经北京电力自动化设备有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811481235.1/1.html,转载请声明来源钻瓜专利网。