[发明专利]一种用于燃气系统中多接入集中器及其服务方法有效

专利信息
申请号: 200910061832.3 申请日: 2009-04-28
公开(公告)号: CN101604473A 公开(公告)日: 2009-12-16
发明(设计)人: 洪丁;朱仕亮;汪荣涛 申请(专利权)人: 武汉蓝焰自动化应用技术有限责任公司
主分类号: G08C17/02 分类号: G08C17/02;H04W84/12
代理公司: 武汉楚天专利事务所 代理人: 雷 速
地址: 430034湖北省武*** 国省代码: 湖北;42
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 用于 燃气 系统 接入 集中器 及其 服务 方法
【权利要求书】:

1.一种用于燃气表系统中的多接入集中器装置,包括集中器、串口、通讯接口、网络接口和GPRS模块,其特征是,所述集中器是一个微控制器,采用LPC2114芯片,LPC2114芯片内含有两个定时器TIMER0和TIMERI以及一个实时时钟RTC;所述的串口为串口UART0和UART1,通讯接口为通讯接口RS485,网络接口为以太网接口RTL8019;对于上行通讯线路,有两种接入方式:第一,通过GPRS接入,在此情况下,GPRS模块与所述串口UART1相连,集中器通过UART1来设置GPRS模块和发送数据;第二,以太网接入,以太网接口能够连入集中器所在的以太网络,移植TCP/IP协议后,集中器就可以与管理服务器建立TCP连接进而实现通讯;对于下行通讯线路,有两种接入方式:第一,利用RS485总线来连接所管辖表具,在此情况下,RS485接口芯片与UART0相连,集中器通过UART0向表具发送命令并接收表具回传,第二,以无线接入方式,无线模块与UART0相连,集中器通过控制UART0来实现与表具的通讯;当有集中器配置设备接入时,配置设备与所述串口UART0相连,这时UART0就不能用于与表具进行通讯,从而实现配置集中器。

2.一种如权利要求1所述的用于燃气表系统中的多接入集中器装置的服务方法,该方法包括下列步骤:

(一)系统开始任务流程;

(二)服务器命令帧解析任务流程;

(三)周期抄表任务流程;

(四)定时抄表任务流程;

(五)集中器基本数据配置流程;

(六)实时操作系统中钩子函数流程;

所述系统开始任务流程有下列程序:

(1)实现系统开始任务流程的硬件模块的备用,所述的硬件模块包括微控制器,所述微控制器采用LPC2114芯片,LPC2114芯片内有中断管理单元、两个定时器TIMER0和TIMER1、实时时钟、IRC接口以及串口UART0和串口UART1;

(2)初始化系统运行时所需的全局数据,包括读取集中器设备编号、本集中器所管辖的表具编号和数量、心跳包的周期时间以及管理服务器的IP地址和端口号;

(3)创建系统的其他应用任务流程,包括服务器命令帧解析任务、周期抄表任务、定时抄表任务,所述其他应用任务建立后,任务的执行条件满足时就可以进入就绪状态等待运行;

(4)上述三个任务的执行条件满足后就会进入一个循环执行流程,首先判断GPRS是否连接,如果没有连接,则执行连接GPRS函数;如果GPRS已经连接则直接发送心跳包,接着,再次判断GPRS是否连接,如果已经连接,就发送表具状态报告,接下来,就会调用一个系统等待延时函数,延时的时间为一个心跳包周期;

所述的服务器命令帧解析任务流程有下列程序:

(1)定义本任务需要的变量,所述的变量为服务器命令帧数据的结构变量指针、返回服务器的帧变量;

(2)该任务就进入一个循环执行流程,循环内部的执行顺序如下:

A:等待串口UART1发送的服务器命令帧数据到达信号,如果该信号没到来,该流程处于挂起状态;

B:如到达信号已来,任务会取回服务器帧数据,并判断此帧数据是否正确即帧数据是否属于本集中器、校验是否正确;

C:如果帧数据错误,任务就会形成一个错误的服务器返回帧数据,并告诉服务器接收的帧数据错误;

D:如果是正确的帧数据,任务对帧数据进行解析,并执行服务器命令,所述的服务器命令包括:抄周期数据、定时数据、及时数据以及对表具进行控制;

E:根据D步骤的命令执行情况,把返回数据组成相应的服务器返回帧数据并发给服务器;

F:结束一次服务器的命令帧数据执行,并返回到循环开始,从而等待下一条服务器的命令帧数据;

所述的周期抄表任务流程有下列程序:

(1)定义任务所需要的基本变量,所述的变量包括抄表帧变量、表具返回帧数据,以供下面步骤使用;

(2)进入循环执行流程,首先是等待周期抄表的信号,该信号是由微控制器内的TIMER 1发出的,没有信号的时候,此任务流程处在挂起的状态;进入循环执行流程,循环流程如下:

A:如果周期抄表信号已到来,就判断当前是否在定时抄表,如果是,则取消本次循环流程,并返回上一步等待下一次周期抄表信号;

B:如果当前没有在定时抄表,则设置全局抄表标识READMETER flag为周期抄表,说明当前在周期抄表,检测当前是否在定时抄表也是通过此标识;

C:设置完抄表标识之后,流程就开始通过串口UART0对集中器管辖的所有表具进行依次抄读,并把抄读的数据通过IRC接口存入到EEPROM中的周期数据区域;

D:对所有表具完成抄读后,就开始清除全局抄表标识,从而说明周期抄表已经完成;

E:判断周期抄表和定时抄表是否发生冲突;

F:如果发生了冲突,任务就把周期抄读所得的数据原本复制到定时区域,从而实现当冲突时,定时抄表任务不用执行就可以获得数据;

G:如果没有抄表冲突就结束本次循环,从而进入等待下一次周期抄表信号;

所述定时抄表任务流程有下列程序:

(1)和前面所述的服务器命令帧解析任务流程一样,定义本任务所需要的变量,包括抄表帧和表具返回帧数据;

(2)进入一个循环执行流程,具体的流程步骤如下:

A:等待定时抄表信号,信号由系统实时时钟RTC发出,实时时钟RTC能够通过上述的服务器命令帧解析任务流程进行设定;

B:如果定时抄表信号已经到达,则判断当前是否在周期抄表,如果是,则置抄表冲突标识,并结束本次循环进入下一次定时信号;

C:如果当前没有在周期抄表,则置全局抄表标识为定时抄表;

D:接下来,开始对集中器所管辖的表具进行依次抄读,并把所得到的数据通过IRC接口数据存入EEPROM的定时数据区域;

E:定时抄表完成,清除定时抄表标识;

F:清除存储器EEPROM中的定时载入标识;

G:结束本次定时抄表循环,并进入等待下一次定时抄表信号;

所述的集中器基本数据配置流程有下列程序:

(1)定义本流程所需要的各种变量,包括扫描设备数据帧和返回帧;

(2)重新初始化串口UART0,因为当串口UART0用于集中器基本数据配置时,对UART0的基本配置是不同的;

(3)进入循环执行流程,循环流程如下:

A:等待扫描仪设备向集中器发送数据:

B:如果数据到来,则判断接受到的数据是否正确,如果不正确,则形成错误的扫描设备返回帧并发送给扫描设备;

C:如果,接收到的是正确的命令帧,则对命令数据进行解析并进行相关操作;

D:把操作的执行结果组成服务器返回帧并返回给扫描设备;

E:一次循环执行流程结束,等待下一次扫描设备数据帧的接收;

所述的实时操作系统中钩子函数流程有下列程序:

(1)判断当前是否有扫描仪接入的请求,该请求说明外界要配置集中器的基本信息;

(2)判断当前集中器配置任务是否已经建立且处于不在运行的状态;

(3)如果是,则把当前集中器配置任务删除,并且重新启动集中器;

(4)如果当前没有集中器基本数据配置任务,而其它任务都处于挂起状态,则创建集中器基本数据配置任务;若当前有其他任务正在执行当中,则结束本次流程,等到其他任务都执行完毕再创建集中器基本数据配置任务。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉蓝焰自动化应用技术有限责任公司,未经武汉蓝焰自动化应用技术有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/200910061832.3/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top