gwrm-100 国网晓程载波路由模块方案 v1.3-0125上课讲义
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
GWRM-100 国网晓程载波路由模块
方案
内部旧型号:GWR-M001
内部新型号:GWRM-100
型号说明:国网晓程载波路由模块
批准:
审核:
编写:张志忠
版本号:1.3 2011 年1月26日
V1.1新增内容:1集中器零点不能复位路由模块;
2 集中器加载路由模块参数后应该首先启动一轮抄表,路由模块获得可直抄表后再学习
3 给出了基本的路由学习时间分配建议
V1.2新增内容:1判断是否学习完成要依据总表数量是否已经抄到表数量是否相等
2 V15程序的修改内容进行了描述,完善了学习算法
V1.3新增内容:增加了七GWR 国网晓程载波路由模块待改进问题说明
北京福星晓程电子科技股份有限公司
一GWR 国网晓程载波路由模块基本情况
2009年国网讨论终端方案时,以GDW698.42为蓝本进行设计,晓程公司同时在重庆启用表号上报功能、进行现场测试,于2010-2月测试完成。
2010年国网发布定稿的GDW376.2规范,公司将晓程路由模块方案根据国网新技术要求进行调整,包括硬件结构上、规约上的调整。
二者主要差异描述如下:
备注1:GDW698.42 中AFN=03的F1:厂商代码和版本信息
数据单元格式见下表(出自标准协议\698.42规约载波modem程序设计方案V1.0 20090227.doc):
版本日期日
版本日期月
版本日期年
备注2:GDW376.2 中AFN=03的F1:厂商代码和版本信息
数据单元格式见下表(出自标准协议\Q/GDW 376.2-2009《电力用户用电信息采集系统通信协议:集中器本地通信模块接口协议》及编制说明.doc):
版本日期日
版本日期年
二GWR 国网晓程载波路由模块硬件演变
2009年讨论GDW698.42方案时,晓程方案路由模块主要使用PL3106-64单芯片。
2010年国网发布定稿的GDW376.2规范后,晓程方案路由模块使用PL3201B-64单芯片,因为本芯片的外部RAM空间大256字节。
2.1 前期硬件版本情况
前期硬件版本演变过程如下:
2.2 当前使用硬件版本情况
当前使用硬件版本基本情况:
●主芯片PL3201B-64,单芯片载波接收,接收中有一个插脚电感●单块PCB板结构
●都具备以太网功能
2.3 不同硬件版本的选择方法
目前批量生产时,首先选择主芯片型号为PL3201B-64;
第二:选择网络灯的高电平有效、还是低电平有效;
第三:选择用户要求的双塔插针是否有特殊高度要求,地引脚是否要比其它针长;
第四:外壳结构定位孔是否有特殊要求(公司存档为飞羚壳)。
三GWR 国网晓程载波路由模块软件程序演变
3.1 程序设计原则
程序在KEIL4-C51的IDE环境下开发。
由于PL主芯片的RAM、ROM(16KB)资源比较紧张,同时为了保证对以上很多硬件分支、规约分支的维护方便,采用宏定义配置分支、编译得到不同功能程序的办法,来降低程序代码消耗,即每个HEX程序针对一种硬件、一种规约类型。
具体包含的硬件分支、规约分支如下:
针对以上分支,通过进行不同宏定义选择的组合,可以得到不同功能的程序,如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】
程序升级过程:
3.3.2 版本V1.2程序的主要升级内容:
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。