GWRM-100国网晓程载波路由模块方案V1.3-20110125.doc_第1页
GWRM-100国网晓程载波路由模块方案V1.3-20110125.doc_第2页
GWRM-100国网晓程载波路由模块方案V1.3-20110125.doc_第3页
GWRM-100国网晓程载波路由模块方案V1.3-20110125.doc_第4页
GWRM-100国网晓程载波路由模块方案V1.3-20110125.doc_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

GWRM-100 国网晓程载波路由模块方案内部旧型号:GWR-M001内部新型号:GWRM-100型号说明:国网晓程载波路由模块批 准: 审 核: 编 写: 张志忠 版本号: 1.3 2011 年1月26日V1.1新增内容:1集中器零点不能复位路由模块;2 集中器加载路由模块参数后应该首先启动一轮抄表,路由模块获得可直抄表后再学习3 给出了基本的路由学习时间分配建议V1.2新增内容:1判断是否学习完成要依据总表数量是否已经抄到表数量是否相等 2 V15程序的修改内容进行了描述,完善了学习算法V1.3新增内容:增加了七GWR 国网晓程载波路由模块待改进问题说明北京福星晓程电子科技股份有限公司23 GWRM-100 国网晓程载波路由模块方案一 GWR 国网晓程载波路由模块基本情况2009年国网讨论终端方案时,以GDW698.42为蓝本进行设计,晓程公司同时在重庆启用表号上报功能、进行现场测试,于2010-2月测试完成。2010年国网发布定稿的GDW376.2规范,公司将晓程路由模块方案根据国网新技术要求进行调整,包括硬件结构上、规约上的调整。二者主要差异描述如下:差异项GDW698.42GDW376.21插针距离强电、弱电插针间距离比GDW375的定义大2.54mm只在河南中标的II型终端中使用过部分,未推广在GDW375.2中附录A.6.2本地载波通信模块外形结构和尺寸示意图中定义存档均以此为准2协议数据长度L字节L=1L=23 规约版本号:AFN=03的F1共9字节,见备注1共8字节,见备注2缺少了一个“月”字节4 PC测试软件GDW698.42.exeGDW376.2.exe备注1:GDW698.42 中AFN=03的F1:厂商代码和版本信息数据单元格式见下表(出自标准协议698.42规约载波modem程序设计方案 V1.0 20090227.doc):数据内容数据格式字节数举例厂商代码ASCII2XC:晓程公司芯片代码【01=3201,06=3106】ASCII206:3106版本日期-日BCD112:版本日期-月BCD103:版本日期-年BCD110:版本BCD2C1:N12规约,L=1字节12:V12备注2:GDW376.2 中AFN=03的F1:厂商代码和版本信息数据单元格式见下表(出自标准协议QGDW 376.2-2009电力用户用电信息采集系统通信协议:集中器本地通信模块接口协议及编制说明.doc):数据内容数据格式字节数举例厂商代码ASCII2XC:晓程公司芯片代码【01=3201,06=3106】ASCII201:3201版本日期-日BCD110:版本日期-年BCD110:版本BCD2C2:N12规约,L=2字节14:V14二 GWR 国网晓程载波路由模块硬件演变2009年讨论GDW698.42方案时,晓程方案路由模块主要使用PL3106-64单芯片。2010年国网发布定稿的GDW376.2规范后,晓程方案路由模块使用PL3201B-64单芯片,因为本芯片的外部RAM空间大256字节。2.1 前期硬件版本情况前期硬件版本演变过程如下:项目硬件情况说明使用状况1 重庆2009年早期测试(古城)使用PL3106-64单芯片、双层板结构,无以太网要求安阳优创配套新联集中器河南使用过,停产2 遇到RAM资源紧张问题(古城)2009年底升级,使用PL3201B-64单芯片,双层板结构,无以太网要求各家送检前测试的版本为河南生产过,停产3 标准公布,为方便生产,使用飞羚壳,单板设计(古城)2010-2月,命名为GWR-M001-FL-V1.0,主芯片PL3201B-64单块PCB板结构,增加了以太网口、网灯(版图日期2010-4-1的高有效)、但无网络变压器各家电科院进行送检的版本4 增加网络变压器的升级设计,使用飞羚壳2月底,版本为GWR-M001-FL-V1.1主芯片PL3201B-64单块PCB板结构,网口、网络变压器、网灯(低有效)载波接收三级谐振都用表贴电感前期公司生产的版本,停产5 使用正华外壳结构的设计2月底,版本为GWR-M001-ZH-V1.1,主芯片PL3201B-64单块PCB板结构,无以太网部分,上下插针距离与公布标准的要求不同载波接收三级谐振用表贴电感专供杭州正华公司生产过,未批量,停产6正华公司壳设计的升级版本:一个电感升级为插脚3月,版本为GWR-M001-ZH-V1.2,主芯片PL3201B-64单块PCB板结构,无以太网部分,上下插针距离不同载波接收一个谐振电感更换为插脚专供杭州正华公司生产过,未批量,停产7 谐振电感更换为插脚的的飞羚壳设计3月底存档,版本为GWR-M001-FL-V1.2主芯片PL3201B-64单块PCB板结构,增加了以太网口、网络变压器、网灯(低有效)载波接收一个谐振电感更换为插脚前期公司生产的版本,停产,但公司有存货待消化2.2 当前使用硬件版本情况当前使用硬件版本基本情况:l 主芯片PL3201B-64,单芯片载波接收,接收中有一个插脚电感l 单块PCB板结构l 都具备以太网功能项目硬件情况说明使用状况1 为新联的特殊网络变压器设计5月份,新联公司要求使用以太网口、网络变压器一体化的元册公司网口版图版本为GWR-M001-XL-V1.2集成网口,网灯高有效专为新联公司生产的版本,存档版本2 终端宣贯资料中网口灯要求高有效,升级设计8月份,针对网口灯高有效、低有效要求都存在的情况,升级为可以配置的版图版本为GWR-M001-FL-V2.0以太网口,网灯高有效、低有效可以配置需要不同的料单、焊接图存档版本,可以生产出网络灯低有效生产用3 自组网项目存档,出现升级版本8月份,去掉低有效的配置电阻版本为GWR-M003-FL-V2.0以太网口,网灯高有效其它与GWR-M001-FL-V2.0一致网灯高有效存档版本生产用2.3 不同硬件版本的选择方法目前批量生产时,首先选择主芯片型号为PL3201B-64;第二:选择网络灯的高电平有效、还是低电平有效;第三:选择用户要求的双塔插针是否有特殊高度要求,地引脚是否要比其它针长;第四:外壳结构定位孔是否有特殊要求(公司存档为飞羚壳)。三 GWR 国网晓程载波路由模块软件程序演变3.1 程序设计原则程序在KEIL4-C51的IDE环境下开发。由于PL主芯片的RAM、ROM(16KB)资源比较紧张,同时为了保证对以上很多硬件分支、规约分支的维护方便,采用宏定义配置分支、编译得到不同功能程序的办法,来降低程序代码消耗,即每个HEX程序针对一种硬件、一种规约类型。具体包含的硬件分支、规约分支如下:分支项目分支1分支2主芯片#define PL3106 0#define PL3201 1寻找中继路由使用的DI分支#define VER1997 0#define VER2007 1寻找中继用9010寻找中继用00 00 01 00电表或采集器应答可以否定帧:判定为中继寻找成功,不提取数据载波规约#define N12 0#define N6 1支持DL/T645-1997、2007仅支持DL/T645-1997L字节长度#define GDW698 0#define GDW376 1L=1字节L=2字节AFN=03,F1应答9字节AFN=03,F1应答8字节使用地区#define OtherArea 0#define ShangHai其它地区为标准情况,对应答数据表号6字节,判断返回数据的地址是否与下发地址一致上海地区表号5字节,表回传数据会滥改高字节,导致判断表号错误不回传,应用于上海是不判断返回数据的地址载波有源、无源地址抄表:针对现场不完善电表的补丁处理未定义时为标准N12有源抄表#define NonSourceAddr载波抄表时下发数据带BB*6的载波帧共同公司电表故障,N12程序下发的载波帧内无6*BB河南濮阳现场发现,共同从正华公司烧的程序针对以上分支,通过进行不同宏定义选择的组合,可以得到不同功能的程序,如V14程序就包括多种可烧写文件(见后面的程序说明)。3.2 不同程序的选择方法首先根据硬件的主芯片不同型号选择PL3201、还是PL3106芯片;第二:选择集中器主CPU与载波路由模块配套规约为GDW698.42还是GDW376.2;第三:DL/T645规约分支选择只影响路由模块学习中继使用的DI型,不影响集中器发起的透传命令,透传抄表时使用的DL/T645规约由集中器主CPU确定。【1】集中器管理电表全部使用DL/T645-1997规约时,选择DL/T645-1997分支;【2】管理电表全部使用DL/T645-2007规约时,选择DL/T645-2007分支;【3】管理电表使用DL/T645-1997、2007规约混装时,选择DL/T645-1997分支;假定中继学习对DL/T645-2007规约的电表发送DL/T645-1997规约抄表命令时,电表否定应答。第四:地区选择除上海外,都选择OtherArea。所以,生产对程序的提取时,必须对以上几点向客户进行确认无误,才可以选择到正确的程序。3.3 程序V1.2版本情况3.3.1 程序V1.2版本为2010-3-31在重庆永川进行测试,由李春光、朱晓光解决路由速度慢的问题后存档的版本,V12版本程序有:GWR-M001-97-C2-V12.hex【PL3201,N12,L=2,V1.2,645-1997】GWR-M001-C2-V12.hex【PL3201,N12,L=2,V1.2,645-2007】GWR-M001-97-3106-C1-V12.hex【PL3106,N12,L=1,V1.2,645-1997】GWR-M001-97-3106-C2-V12.hex【PL3201,N12,L=2,V1.2,645-1997】GWR-M001-62-V12.hex【PL3201,N6,L=2,V1.2,645-1997】程序升级过程:过程软件情况说明备注1 重庆2009年底测试版本测试版本为V1.0程序;永川出现中继路由学习慢、上报时间长问题重庆2 2010-3月工程师现场跟踪 主动上报表号比较慢,中继学习过程需要优化由V1.0升级为V1.2李春光、朱晓光3.3.2 版本V1.2程序的主要升级内容:问题说明原来状况软件升级内容1主动上报表号慢路由模块清除全部电表,全部表重新上报主动上报表号:路由模块不清除已经上报电表,启动上报后、只上报新增的表号部分2中继学习过程优化中继路由学习暂停后,再次启动路由学习时,从第一块表开始检查未抄到的电表,检查到抄表失败表后进行学习导致顺序上排序靠前、但无法抄到的电表每次都进行中继学习,如果路由学习时间不连续,都没机会学习排序靠后、无法抄到的电表中继路由学习暂停后,记录当前学习中继的序号N,“恢复学习”、“重启学习”后,直接进行第N+1块表的路由学习效果:不连续的路由学习时间,实现了所有未抄到表按顺序的连续学习,等效于连续的学习时间即暂停不影响学习连续性3.3.2 版本V1.2程序的主要指标:串口:9600bps,偶校验,串口通讯收发BUF为80字节载波:500bps,BPSK,发送BUF为80字节、接收BUF为135字节:串口通讯支持的数据项参考:标准协议集中器载波模块GDW-ZB11GDW 376.2协议规范2010-3-19.doc。集中器主CPU通过376.2调用载波模块的流程参考:标准协议集中器与模块交互流程.doc。3.3.3路由学习的停止条件:【1】AFN=12H的F2暂停命令;【2】或AFN=13H的F1监控载波从节点命令(本命令将执行载波抄表,占用载波信道,路由模块自动停止路由学习,等效于AFN=12H-F2的暂停命令);路由学习一旦停止,路由模块不会自动进行路由学习,除非集中器主CPU下发恢复路由学习命令:AFN=12H的F1重启命令或AFN=12H的F3恢复命令。即路由学习的过程是完全受集中器主CPU控制的。此种受控学习设计方法的优点:出现相邻台区串扰时,只要配置两个集中器的抄表时间段不同,由集中器主CPU根据时间段暂停路由模块的路由学习和抄表,即可实现集中器对载波信道的分时使用,避免串扰。集中器主CPU可以发送“AFN=10H的F4命令”:查询路由运行状态,路由学习完成的电表数量,主CPU据此判断载波模块的学习状态是否结束。3.4 程序V1.4版本情况3.4.1 原来V1.2版本程序使用和各厂家测试时,发现了部分问题,针对这些问题进行了程序修改升级,最终程序版本为V1.4。名称规格备注当前生产用程序版本GWR-M001-YS-3201-07-C2-V14.hex(标准版)有源/3201/07/ GDW3761、备选选项(对应M001、M002程序):GWR-M001-YS-3201-07-C1-V14.hex有源/3201/07/ GDW698有源/无源GWR-M001-YS-3201-97-C2-V14.hex有源/3201/97/ GDW3763201/3106GWR-M001-YS-3201-97-C1-V14.hex有源/3201/97/ GDW69807/97GWR-M001-YS-3106-07-C2-V14.hex有源/3106/07/ GDW376GDW376/GDW698(双字节长度/单字节长度)GWR-M001-YS-3106-07-C1-V14.hex有源/3106/07/ GDW698N6/N12GWR-M001-YS-3106-97-C2-V14.hex有源/3106/97/ GDW376GWR-M001-YS-3106-97-C1-V14.hex有源/3106/97/ GDW698无特殊说明均为N12程序载波使用无源地址发送的为维护用程序:因为共同公司在河南濮阳的电表模块程序在有源N12规约下无法进行中继,非正常情况GWR-M001-NS-3201-07-C2-V14.hex无源/3201/07/ GDW376林洋 共同 优创现场使用GWR-M001- NS -3201-07-C1-V14.hex无源/3201/07/ GDW698ZF-N12-V2.7之前程序GWR-M001- NS -3201-97-C2-V14.hex无源/3201/97/ GDW376GWR-M001- NS -3201-97-C1-V14.hex无源/3201/97/ GDW698GWR-M001- NS -3106-07-C2-V14.hex无源/3106/07/ GDW376GWR-M001- NS -3106-07-C1-V14.hex无源/3106/07/ GDW698GWR-M001- NS -3106-97-C2-V14.hex无源/3106/97/ GDW376GWR-M001- NS -3106-97-C1-V14.hex无源/3106/97/ GDW6983.4.2 版本V1.4程序的主要升级内容参考文件标准协议GWR_M001_V14程序修改.doc,摘要如下:问题说明原来状况软件升级内容1无源地址抄读、和无源地址路由学习功能原来无此分支的程序针对河南共同表,进行此项选择编译,解决;实现无源地址中继抄表及无源地址路由学习修改2载波字节接收无超时判断载波接收过程只有总超时判断,比较长;无字节接收超时线路有串扰干扰时,会收到不完整、或地址不正确的非期望帧时,第一次抄表一定不成功载波接收字节延时超时后,清除接收缓存;载波发送完毕时接收缓存位置变量PLCRxPos清零3 修改路由学习过程中,找路由上限个数路由学习的上限为FM24的最大容量,如1023路由学习的上限调整为加载电表地址的实际数量4 载波冗余初始化设置未进行载波配置冗余设置抗干扰设计:载波冗余初始化设置5串口冗余初始化设置未进行串口冗余初始化设置抗干扰设计:串口冗余初始化设置6 合理化BUF长度天津局测试时接收缓冲区帧长度不够,主台无法点抄设置电表的费率时段(12个时段)对BUF长度增加,合理串口、载波的BUF长度3.4.3 版本V1.4程序的主要指标:串口:9600bps,偶校验,串口通讯接收BUF为130字节,发送BUF为120字节;载波:500bps,BPSK,发送BUF为110字节、接收BUF为100字节:串口通讯支持的数据项参考:标准协议集中器载波模块GDW-ZB11GDW 376.2协议规范2010-3-19.doc。集中器主CPU通过376.2调用载波模块的流程参考:标准协议集中器与模块交互流程.doc。3.3.4路由学习的停止条件:【1】AFN=12H的F2暂停命令;【2】或AFN=13H的F1监控载波从节点命令(本命令将执行载波抄表,占用载波信道,路由模块自动停止路由学习,等效于AFN=12H-F2的暂停命令);路由学习一旦停止,路由模块不会自动进行路由学习,除非集中器主CPU下发恢复路由学习命令:AFN=12H的F1重启命令或AFN=12H的F3恢复命令。即路由学习的过程是完全受集中器主CPU控制的。此种受控学习设计方法的优点:出现相邻台区串扰时,只要配置两个集中器的抄表时间段不同,由集中器主CPU根据时间段暂停路由模块的路由学习和抄表,即可实现集中器对载波信道的分时使用,避免串扰。集中器主CPU可以发送“AFN=10H的F4命令”:查询路由运行状态,路由学习完成的电表数量,主CPU据此判断载波模块的学习状态是否结束。四 GWR 国网晓程载波路由模块使用常见问题4.1 程序版本的选择新生产单芯片PL3201B-64路由模块,使用V1.4程序,可以得到最大、合理的BUF长度。4.2 加载到路由模块中的地址标准确切的说法是集中器向路由模块中加载载波从节点MAC地址,包括两类:l 载波电表MAC地址:实际与电表的RS485通讯地址、表号一致;l 采集器的MAC地址:要求I型采集器、II型采集器都有MAC地址配置;不需要加载采集器管理的RS485电表的通讯地址(或表号);举例:10个II型采集器MAC地址为01、02-10;只需要加载这10个MAC地址。无论每个采集器管理RS485电表的数量、都不需要由集中器主CPU加载到路由模块内。RS485电表的通讯地址只保存在集中器内,不需要加载到路由模块内。4.3 集中器主CPU对路由模块路由学习的判定集中器主CPU通过AFN=10H的F4命令:查询路由运行状态,路由学习完成的电表数量,从而决定是否需要进行未抄到电表的补抄。集中器抄表机制一般为:l 主CPU按要求DI项进行抄表:一个或多个DI项,重抄次数最多两次即可l 一轮抄表完成后,启动模块路由学习;l 全部学习成功后结束学习、或在抄表时段结束前,主CPU启动未抄到电表的补抄特别注意:【1】路由模块学习完成时会自动停止学习尝试;【2】集中器在不使用载波信道(无点抄)时,必须发送路由恢复学习的命令,路由模块才会继续进行路由学习(学习状态受主CPU控制)。【3】对路由模块的恢复路由学习是从N+1块表开始的继续学习,不用再考虑学习时间是否连续,但要保证每天的累计总学习时间足够。4.4 路由模块对载波表的抄读集中器发送下行命令AFN=13-F1。数据内容中包含DL/T 645规约的点抄命令数据。DL/T 645规约支持2007、1997,路由模块不做判断。376.2帧中:地址域由源地址A1、中继地址A2、目的地址A3组成,见下表:表1地址域数据格式字节数源地址A1BCD6中继地址A2BCD6*中继级别目的地址A3BCD6晓程的方案中,使用路由方式抄表,中继地址A2不存在,目的地址A3填写载波电表的MAC地址(与载波表的RS485通讯地址一致)。点抄使用“AFN=14H、F1监控载波从节点命令”,数据单元格式定义见下表:表2数据内容数据格式字节数规约类型BIN1报文长度LBIN1报文内容L规约类型:00H为透明传输;01H为 DL/T 6451997;02H为 DL/T 6452007;03H-FFH保留。报文长度L:规约的原始报文数据总长度。报文内容:规约的原始报文数据。其中报文内容:包含了集中器主CPU需要抄表的DL/T645帧,抄读载波电表时,DL/T645报文中两个68H之间的电表通讯地址、与A3的MAC地址一致。4.5 路由模块对采集器下RS485表的抄读首先集中器主CPU内需要注册有RS485电表地址、所属采集器的MAC地址(局限性:如果集中器内未注册RS485电表所属的采集器MAC地址,无法抄表)。集中器发送下行命令AFN=13-F1。数据内容中包含DL/T 645规约的点抄命令数据。376.2帧中:地址域由源地址A1、中继地址A2、目的地址A3组成,见下表:表3地址域数据格式字节数源地址A1BCD6中继地址A2BCD6*中继级别目的地址A3BCD6晓程的方案中,使用路由方式抄表,中继地址A2不存在,目的地址A3填写采集器的MAC地址(与管理的RS485电表通讯地址无关)。点抄RS485表使用AFN=14H、F1监控载波从节点命令,数据单元格式定义见下表:表4数据内容数据格式字节数规约类型BIN1报文长度LBIN1报文内容L规约类型:00H为透明传输;01H为 DL/T 6451997;02H为 DL/T 6452007;03H-FFH保留。报文长度L:规约的原始报文数据总长度。报文内容:规约的原始报文数据。其中报文内容:包含了集中器主CPU需要抄RS485电表的DL/T645帧。抄读采集器下RS485电表时,DL/T645报文中两个68H之间填写为要抄读的RS485电表的通讯地址、而376.2帧中地址域的A3为该RS485电表所属的采集器MAC地址。路由模块收到命令后,抄RS485表实现的过程如下:【1】 根据A3的采集器MAC地址,从FM中提取采集器的路由地址(即A2从路由模块提取);【2】 以DL/T645报文中两个68H之间RS485电表的通讯地址为载波帧的目的地址、A2为路由地址进行载波帧组帧;【3】接收到最后一跳直抄帧的所有采集器,向采集器的RS485总线转发DL/T645报文,两个68H之间为RS485电表的通讯地址,实现RS485电表抄表命令的下发;【4】 与下发的电表的通讯地址相同的RS485电表应答,实现该RS485电表的数据抄读。总结:采集器下RS485电表的抄读,是通过“目的地址A3”与“DL/T645报文中两个68H之间为要抄读的RS485电表的通讯地址”不一致来实现的。需要集中器主CPU的配合才可以实现RS485电表的抄读。举例1:10个II型采集器MAC地址为01、02-10,每个带16块电表(共160个RS485电表);只需要加载这10个MAC地址。中继将很容易学习完成。五 GWR 国网晓程载波路由模块程序及自组网程序5.1 PL3201主芯片的硬件载波设计采用兼容性设计,可以使用从V1.0到V1.4的各版本程序。差异在于独立的路由网口的设计指标要求,如是否有以太网口,网口灯高电平、还是低电平有效。5.2 M003与硬件的关系M003程序是公司自组网方案的代号,其软件可以在PL3201主芯片的各硬件版本上运行。程序可以独立升级,与PL3201主芯片的硬件各版本无关。5.3 两种程序的关系GWR-M001程序中有关主动上报表号目前在标准模块中不再使用,优化时可以去掉。原主动上报表号功能全面升级后,由M003项目进行了完整实现。六 GWR 国网晓程载波路由模块详细说明6.1 路由学习等待时间路由学习使用DI=00 00 01 00或DI=9010进行抄读尝试,返回的数据帧比较短,中继学习每个路径尝试2次,配置的超时时间与实际点抄时间有差异。考虑到点抄抄表时可能存在长帧(如大于50字节),需要的时间比较长。二者的对比如下:各级中继路由学习超时时间点抄超时时间直抄无中继3s6s1级中继3s+2.5s6s+2.5s2级中继3s+5s6s+5s3级中继3s+7.5s6s+7.5s4级中继3s+10s6s+10s如果电表应答了,超时时间将不起作用,所以超时时间只对无应答数据情况下有效。对于集中器主CPU配置的点抄超时时间,建议为25s即可,过长无意义。6.2 路由学习依据路由学习的依据为路由模块保存的每个MAC地址的“路由状态标志”,某一个MAC地址对应的“路由状态标志”的变化(点抄指集中器主CPU发出的抄表命令):触发条件路由状态标志备注1 加载MAC地址清 路由状态标志=FALSE需要进行路由学习2 主CPU点抄电表成功置 路由状态标志=TRUE不需要进行路由学习3 主CPU点抄电表失败清 路由状态标志=FALSE需要进行路由学习4 路由模块学习成功置 路由状态标志=TRUE不需要进行路由学习5路由模块学习未成功清 路由状态标志=FALSE需要继续进行路由学习6.3 路由学习过程路由学习依据模块内保存的每个MAC地址的“路由状态标志”,启动路由学习后:(1)路由模块首次上电情况下从1开始检查“路由状态标志”,检查到标志为FALSE时,进行学习;(2)路由模块恢复学习时,从上次学习地址的下一个地址开始检查“路由状态标志”,检查到标志为FALSE时,进行学习;学习过程如下表:学习步骤过程说明1 尝试原有保存的旧路由抄到,置 路由状态标志=TRUE路由保持未抄到,清 路由状态标志= FALSE旧路由不更新2 尝试直抄抄到,置 路由状态标志=TRUE路由更新未抄到,清 路由状态标志= FALSE旧路由不更新3 尝试1级中继抄到,置 路由状态标志=TRUE路由更新未抄到,清 路由状态标志= FALSE旧路由不更新直到检查完可以做1级中继的所有的电表4 尝试2级中继抄到,置 路由状态标志=TRUE路由更新未抄到,清 路由状态标志= FALSE旧路由不更新直到检查完可以做2级中继的所有的电表5 尝试3级中继抄到,置 路由状态标志=TRUE路由更新未抄到,清 路由状态标志= FALSE旧路由不更新直到检查完可以做3级中继的所有的电表6 尝试4级中继抄到,置 路由状态标志=TRUE路由更新未抄到,清 路由状态标志= FALSE旧路由不更新直到检查完可以做4级中继的所有的电表如果所有的MAC地址的路由都有效后,结束学习;如果未全部学习成功,转1,继续循环执行; 6.4 对V1.4、V1.5版本程序建议的调用方式:以现场460块表的台区为例,抄表目标为:日冻结数据的抄读成功率为98%以上;抄表数据项为两个:第一项电表实时钟(用于时钟偏差大报警);第二项为日冻结有功数据包(即总、尖、峰、平、谷,20字节)。(以此为例:顺序为先抄时钟、后电量数据包)以每日零点开始为起点,建议一天内的调用流程:特别注意:集中器首次加载路由模块参数后,必须首先启动一轮抄表,保证路由模块获得可以直抄的电表,然后再启动学习(应为路由模块是按照对1块电表进行直抄、1级、2级、3级路由方式学习的;而不是先全部电表直抄、再全部电表1级中继)。时间点过程说明建议流程1 零点:无条件启动全部电表的日冻抄表集中器检查模块电表数量与主CPU一致,主CPU将所有电表从1开始、到第460块表抄读一次,目标:能抄到的表先读到;注意:禁止复位路由模块复位路由模块导致从第1块表检查路由、学习抄读电表时钟一次未成功,最多再尝试一次,仍不成功,不再抄读电量数据包;继续抄下一块路由模块记录该表为路由路由失效电表、待学习路由时钟抄读成功、电量未抄读成功(最多再尝试一次)时,路由模块也记录为失效电表、待学习路由2-1 启动路由开始学习过程对有路由失效标识的电表开始学习,学习成功后标识出来集中器统计未抄到表的数量,根据未抄到数量【见表1:最大学习时间配置建议】;2-2 学习完成的判断条件查询路由状态:电表总数量等于已经抄到表数量结束条件1:间隔3分钟查询路由状态,如果电表总数量等于已经抄到表数量,则判断为全部学习完成;不使用D1状态位;全部完成后转补抄32-3 未学习完成,强制停止学习进行补抄表的条件学习成功的路由应该尽快进行抄表使用,所以规定最大学习等待时间;其它结束条件:电表总数量大于已经抄到表数量;但根据未抄到电表数量、电表总数量配置的最大学习时间到:即使未学习完成,也要发暂停命令,转补抄33 第一轮补抄对未抄到电表进行补抄对需要补抄电表,主CPU通过AFN=10H、F2进行状态查询,路由状态标志有效时进行补抄;无效跳过未抄到表数量将不影响补抄时间消耗,最多重试一次4 第二轮学习重复2-1、2-2的过程见2的结束条件直到全部100%完成,或24点到,当天的任务全部完成说明1:对于每天保持不变、从未抄到过电表进行排查,确定是否硬件故障;从主台上停用该电表、或删除该电表,该电表可能浪费大量的学习时间。表1:最大学习时间配置建议未抄到表数量总电表数量最大学习时间配置1-25200以内1小时1-25200以上2小时26-50200以内2小时26-50200以上3小时51-75200以内3小时51-75200以上4小时75以上任意4小时本配置表的目的:学习未全部完成也进行补抄,目的是利用找到的路径尽快补抄。对路由模块的调用过程建议解释错误做法正确做法解释1 每天零点对集中器复位(通过RST脚或发路由模块复位的命令)每天检查路由模块电表总数量与集中器内总数量是否一致,一致后不需要其它处理路由模块复位后自动将RAM内保存的路由当前学习表的指针起始位置调整为1(原来的路径不丢失)复位会导致排序靠前的表被反复的学习6.5 V1.5程序的升级内容:程序升级到V15后,可以继续使用V14的调用流程,不需要进行流程修改。程序升级后的修正内容,适用于N12协议、N6协议的载波现场。2011-1月份经张光鲁、陆俊伟对现场运行的路由模块进行排查,同时根据集中器组反馈的问题,对路由板V14程序进行对比376.2协议、并测试,发现部分不完备之处并进行升级,升级方案见标准协议N12国网路由模块V15程序升级方案 V1.0-20110115.doc;升级内容见标准协议GWR_M001_V15更新记录.doc,具体解释如下:V14程序V15升级内容解释1 AFN=10H:F4路由运行状态:查询模块学习中继状态和进度情况。D0=路由完成标志:1为路由学习完成0为未完成加载路由板参数后,学习完成标志被置1,应为0修改为:根据总表数量,已抄到数量的比较,来生成D0标志;二者相等时,D0=1总表数量大于已抄到数量时,D0=0(需要学习)V14程序在特定条件下,路由完成标志无法代表实际学习状态使用总表数量与已抄到数量相等才可以指示学习完成特例:如果存在故障电表,无法全部抄到,D0标志将保持为0,无法置12 在AFN=10H,F2功能中从节点信息域备用空间D11位是保留,一直为零在AFN=10H,F2功能中从节点信息域备用空间D11位增加:从节点路由可用标示:1表示路由不可用;0表示路由可用补抄数据时,可以先读取本项,如果为D11=1,可以不对该表进行补抄;如果为D11=0,执行补抄3 AFN=12H,F2暂停命令恢复学习命令有三个:AFN=12H,F1重启命令AFN=12H,F3恢复命令AFN=11H,F4设置工作模式启动学习后继续对暂停前未抄到表继续学习命令功能与原来相同区别:启动后,直接跳到下一块需要学习路径的电表上,开始执行学习执行一次暂停后,再恢复学习可以跳到下一块表学习如果不执行暂停命令,而是通过点抄由路由模块自行停止学习,再恢复时继续对暂停前未抄到表继续学习4 版本号为8字节,时间为月、年,版本V15版本号保持为8字节

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论