GDW_3762协议调试软件功能说明.pdf
1-21 EASTSOFT 密 级:分发号:技术文件 QGDW 376.2 调试软件功能说明调试软件功能说明 拟制:日期:2010.03.15 审核:日期:批准:日期:青岛东软电脑技术有限公司 2-21 目录目录 1 软件用途.2 2 新功能.2 3.软件使用说明.3 3.1 基本功能说明.3 3.1.1 运行模式及通讯参数设置.3 3.1.2 数据项内容发送.4 3.1.3 报文解析、报文对照、报文组织、报文测试功能.5 3.1.4 电表档案信息管理.6 3.1.5 抄表任务管理.7 3.2“标准 GDW376.2 协议”路由日常抄读功能测试过程.8 3.2.1 运行模式选择.8 3.2.2 执行步骤.9 3.2.3 执行结果查询、运行状况分析.12 3.2.4 其他说明.13 3.3“青岛东软扩展路由通信协议”路由日常抄读功能测试过程.14 3.3.1 运行模式选择.14 3.3.2 执行步骤.15 3.3.3 执行结果查询、运行状况分析.18 3.3.4 其他说明.19 3.4 路由本地串口升级操作说明.19 3.4.1 使用专用数据线升级步骤.19 3.4.2 使用调试底板的串口本地升级.21 1 软件用途软件用途 配合青岛东软载波通信模块进行相关功能调试 支持“标准 GDW376.2 协议”和青岛东软定义的“扩展的路由通信协议”(支持并行抄表),详见集中器与 Router 通信模块间的扩展通信协议 2 新功能新功能 1.电表档案管理模块:维护电表档案信息,同时软件会自动记录新发现的电表信息 2.抄表任务管理:维护电表的待抄读数据项目、维护抄表任务的完成情况,同时软件会自动根据通信模块上报的抄读项内容维护抄表任务信息,例如抄读项抄读完成情况、抄读项抄读数据内容 3.数据自动组织功能,此部分功能的描述在第三部分进行展开 3-21 3.软件使用说明软件使用说明 3.1 基本功能说明基本功能说明 3.1.1 运行模式及通讯参数设置运行模式及通讯参数设置 开启软件后显示如图界面,从中选择串口号,其他通讯参数系统会自动根据“运行模式选择”中的选项自动设置。确认后点“打开串口”。4-21 3.1.2 数据项内容发送数据项内容发送 1.如图所示,1)选择需要执行的数据项 2)确认“源地址”信息与通信模块的“载波主节点地址”信息一致 3)确认“目的地址”与待通讯的载波表(可能是其他载波设备通讯地址)通讯地址一致 4)点击“开始发送”按钮 5)从日志栏目中可以看到发送的报文内容和接收的报文内容 6)从界面的其他控件中也可以看到详细的应用数据解析内容 2.用户可以从日志栏中,选择报文,使用快捷键“Ctrl+C”来进行内容粘帖 3.其他数据项的发送方式都与本处的举例类似。其他数据项,操作比较简单,选中需要执行的项目,点“开始通信”即可 5-21 3.1.3 报文解析报文解析、报文对照报文对照、报文组织报文组织、报文测试功能报文测试功能 1.报文解析:在报文内容栏目中填写需要解析的报文内容,点击“报文解析”按钮,软件会自动的展示报文的各个组成部分的详细内容,例如控制域、信息域、地址域、应用数据等 2.报文比较:首先填写第一条需要解析的报文,点“报文解析”,然后填写第二条需要解析的报文,点“报文比较”,列表中的项目名称 1 和项目内容 1 是第一条报文的详细内容,列表中的项目名称 2和项目内容 2 是第二条报文的详细内容,如果同行报文的内容有区别,会显示为红色字样,便于用户进行比较 3.计算 CS、长度 L:在报文内容栏目中填写报文的部分内容,点“计算 CS、长度 L”按钮后,软件会自动进行 CS 计算和数据长度的计算,将填写的内容满足 QGDW376.2 规约格式约定。4.发送测试数据:在报文内容栏目中填写测试发送的报文内容,点击“发送测试数据”按钮,软件会转入同从串口接收到的数据以后的处理流程。6-21 3.1.4 电表档案信息管理电表档案信息管理 在如图界面中,可以单个的或是批量的添加电表档案(台区电表),可以控制调整电表的电表类型、规约类型、采集器地址、是否 485 表等信息。也可以单个的修改某个电表的档案信息。软件运行过程中,发现的一些新电表也会自动添加到“搜索到的电表”列表中,用户可以将其加入到“台区电表”列表中。7-21 3.1.5 抄表任务管理抄表任务管理 抄表任务管理主界面如图所示,可以看到抄表任务的完成情况,可以查询RT 申请抄表的次数信息 可以清除这些运行中的状态和统计信息;可以手工修改抄表任务完成情况(红圈标注位置的信息是用户操作软件设置的)修改此界面的信息以后,退出时,应该点击“确定”按钮 点“管理抄读项”按钮,出现如图界面,可以设定某种类型电表的抄读项目,设置抄读项目的数据标识、规约类型、待抄读项类型等。采用青岛东软扩展规约运行模式,当 RT 向上申请“电表抄读数据项”的时,软件自动组织报文中所包含的待抄数据项类型定义就来自于此,这个信息下发到表端,表端进行记录,下次启动相应类型的例行抄表任务的时候,表端就会自动判断将相关数据进行上报(请注意,掉电后表端记录的此类信息会丢失)8-21 3.2“标准标准 GDW376.2 协议协议”路由日常路由日常抄读抄读功能测试过程功能测试过程 3.2.1 运行模式选择运行模式选择 运行模式选择“GDW376.2 标准(带路由)”2.执行“设置路由运行模式”,设置为“02H 扩展路由协议”9-21 3.2.2 执行步骤执行步骤 1)维护电表档案信息电表档案信息、维护电表抄读项信息电表抄读项信息,检查确保所有的电表抄读任务抄读任务完成标志为未完成 2)执行“AFN=11H F1 添加载波从节点添加载波从节点”,使用其中的“自动刷新数据”功能,系统会自动根据电表档案信息组织和提取数据(自动提取数据的基本原则:载波表要作为载波从节点,485 表的所属采集器要作为载波从节点,注意,485 表不作为载波从节点内容出现,另外各个载波从节点通讯地址不允许重复)10-21 3)确保“AFN=14H F1 路由请求抄读内容”模块中的“自动组织相关数据自动组织相关数据”选择框选择框被选中 4)执行“AFN=11H F4 设置路由工作模式”,设置工作状态为工作状态为“抄表抄表”11-21 5)执行“AFN=12H F1 重启重启”,启动通信模块的日常抄读工作 6)通信模块会逐表的发送“AFN=14H F1 路由请求抄读内容路由请求抄读内容”上行内容,软件自动组织数据进行答复,通讯模块收到答复后,对电表进行数据抄读,成功抄读的数据会按照“AFN=06H F2 上报抄读数据”的格式上报到软件,软件根据报文内容,自动维护电表的抄读任务完成情况 12-21 7)同时软件在自动维护电表的抄读任务完成情况后,自动进行所有任务数据的抄读情况检测,如果所有任务都抄读结束,先发送回复报文,延迟 8 毫秒后,软件会自动执行“AFN=12H F2 暂停暂停”,停止路由的日常抄读过程 3.2.3 执行结果查询执行结果查询、运行状况分析运行状况分析 1.从抄表任务管理界面的“抄表任务完成情况列表”页面中,可以看到抄读的数据情况,可以看到抄读的数据内容 13-21 2.从抄表任务管理界面的“RT 申请抄表次数”页面中,可以看到 RT 对每只表的申请次数,抄表效果好的时候,每只表的抄读次数应该是数据项个数+1,“+1”是因为最后一次 RT 进行电表抄读项申请,上位机回复电表抄读完毕,也计算在内(备注:对于 485 表抄表次数统计比较特殊,对同一个采集器的所有抄读申请都记录在第一个使用这个采集器的 485 表上,其他的为 0)3.2.4 其他说明其他说明 1.“AFN=14H F1 路由请求抄读内容路由请求抄读内容”模块中的模块中的“自动组织相关数据自动组织相关数据”的原则的原则 将通信模块上报数据中的载波从节点地址信息 A 解析出来,在任务列表中查找是否存在相应的任务(查找方式,用地址信息 A 来检查是否存在相同的载波表地址或是采集器地址)如果在任务列表中就没有找到这个地址,就视为电表信息无效,回复报文的抄读标志设为“00H 抄读失败”(遇到这样的情况遇到这样的情况,可能是数据管理器管理的可能是数据管理器管理的电表电表档案信息与档案信息与 RT 管理的电表管理的电表档案信息不一致档案信息不一致所致所致,应该进行相关处理应该进行相关处理)如果在任务列表中找到了这个电表,且有没有完成的抄读数据项,回复报文的抄读标志设为“02H 可以抄读”,同时自动组织填充“数据内容”,如果是采集器类型的,回复的数据内容为数据标识+12 位485 电表通讯地址(软件目前实现机制软件目前实现机制:如果电表的某个数据项没有如果电表的某个数据项没有上报抄读内容上报抄读内容,则遇到则遇到 RT 下次下次请求请求电表的电表的抄读内容抄读内容,依然回复此数据项依然回复此数据项;实际进行实际进行 DM 软件开发的时候软件开发的时候,不应如此不应如此,应该回复应该回复此此表的表的后续数据项后续数据项,如果此表无后续数据项如果此表无后续数据项,就回复抄读成功就回复抄读成功=01H 为抄读成功为抄读成功,这中策略开发用户可这中策略开发用户可以自行决定以自行决定)如果在任务列表中找到了这个电表,且所有抄读数据项都完成了,回复报文的抄读标志设为“01H 抄读成功”2.其他特殊情况其他特殊情况 启动抄表任务前,应该检查应该检查 DM 的档案信息是否与的档案信息是否与 RT 的档案信息一致的档案信息一致,如果不一致就会出现下如果不一致就会出现下面的特殊状况面的特殊状况。(。(例如例如:DM 管理了管理了 A、B、C 三只表三只表、RT 仅仅管理了仅仅管理了 A、B 两只表两只表)。按照正常的工作流程,RT 会连续向 DM 请求 AFN=14H F1 内容,直到 DM 检测所有的数据抄读完毕就发送暂停指令或是设置为学习状态。14-21 但是当 DM 的电表信息多于 RT 的时候。DM 检查自己管理电表的抄读数据情况(A、B、C),发现还有部分电表的数据没抄读完毕(C 表没有抄读成功的数据表没有抄读成功的数据,这是因为 RT 中无此类电表的档案,当然也不会发送也不会发送对对这些电表的数据抄读请求这些电表的数据抄读请求),就不会发送“暂停指令或是设置为学习状态”。这样就出现 RT 不断的循环查询 DM 中完成任务的电表(对 A、B 表的抄表请求),导致工作任务始终结束不了的情况(C 表没有抄读成功的数据表没有抄读成功的数据)。3.3“青岛青岛东软东软扩展扩展路由通信协议路由通信协议”路由日常抄读功能测试过程路由日常抄读功能测试过程 3.3.1 运行模式选择运行模式选择 1.软件启动的时候,选择运行模式为“GDW376.2 扩展(带路由)”2.执行“设置路由运行模式”,设置为“02H 扩展路由协议”15-21 3.3.2 执行步骤执行步骤 1)维护电表档案信息电表档案信息、维护电表抄读项信息电表抄读项信息,检查确保抄读抄读任务任务完成标志为未完成 2)确保“AFN=02H F2 未抄读成功电表”模块中的“自动组织相关数据”选择框被选中 16-21 3)确保“AFN=02H F3 电表待抄读数据项”模块中的“自动组织相关数据”选择框被选中 4)执行“AFN=01H F4 启动例行抄表任务启动例行抄表任务”,选定待抄读数据项内容 5)通讯模块会首先启动并行抄表,将表端回复的数据(表端根据待抄数据项类型进行相关的数据项回复)按照 AFN=01H F4 的上行报文格式来上报,软件根据报文内容,自动维护电表的抄读任务完成情况 17-21 6)通讯模块根据内部的路由决策,在适当时刻向上行询问未抄读成功的电表询问未抄读成功的电表(AFN=02H F2),软件检查电表的任务列表,组织未完成任务的电表信息,发送到通讯模块(每帧报文最大含 10 只电表,如大于 10 只表,需分帧分帧,设置后续帧标志设置后续帧标志)如所有电表都抄读成功,则上行返回电表数量为 0 7)通讯模块收到未抄读成功的电表信息后,会逐表的询问询问待抄读数据项待抄读数据项(AFN=02H F3),软件也是自动检查电表的任务列表,如果电表不存在,就要回复否认帧,错误字为 7;如果表号存在,但无待抄读数据项,则集中器以确认帧回应;如果存在未抄读成功的数据,就要根据数据项的信息来组织回复的内容,填充规约类型、待抄读数据项类型信息、控制字信息(目前软件固定控制字为“读数据”)、数据标识信息 18-21 3.3.3 执行结果查询执行结果查询、运行状况分析运行状况分析 1.从抄表任务管理界面的“抄表任务完成情况列表”页面中,可以看到抄读的数据情况,可以看到抄读的数据内容 2.从抄表任务管理界面的“RT 申请抄表次数”页面中,可以看到 RT 对每只表的申请次数,抄表效果好的时候,每只表的抄读次数应该是数据项个数+1,“+1”是因为最后一次 RT 进行电表抄读项申请,上位机回复电表抄读完毕,也计算在内(备注:对于 485 表抄表次数统计比较特殊,对同一个采集器的所有抄读申请都记录在第一个使用这个采集器的 485 表上,其他的为 0)(此功能正在开发中)19-21 3.3.4 其他说明其他说明 1.软件组织未完成任务的电表信息的原则:根据任务完成情况,将所有的载波表和采集器信息进行汇总 2.软件组织待抄读数据项信息的原则 对于采集器,回复数据的电表 ID 应该是采集器地址,报文内容中的数据标识要在原先标识的基础上添加 485 电表的通讯地址 目前的模式,如果上位机回复“通讯模块会询问未抄读成功的电表”为“数据单元中的电表数量为 0”表示所有电表都抄读成功,但是 RT 在任务时间未到之前,依然会间隔 1 分钟“询问未抄读成功的电表”,这样做的目的是,可以使得 RT 及时对新增的电表进行数据抄读 3.4 路由本地串口升级操作说明路由本地串口升级操作说明 3.4.1 使用专用数据线升级步骤使用专用数据线升级步骤 1.将插有路由板的载波模块插入到终端(先不要上电),将专用的 4 针升级线插入路由板 XS-PORT 旁边的升级孔(具体位置在路由板的左下角,注意升级线上的带有箭头一面朝上)2.打开软件,在”功能选择”下选择”RT 本地串口升级”,打开串口,如下图所示.注意串口是注意串口是 115200 无校无校验验 3.在软件中,首先在左侧功能选择功能列表中,选择 RT 本地升级,然后点击”选择升级文件”,在弹出选择框中路由升级文件(bin)文件,程序会自动确定文件的版本号、拆分包数等。(注意升级文件名不注意升级文件名不要做更改要做更改,否则版本号等可能会计算有误否则版本号等可能会计算有误)20-21 4.给终端上电,RT会向上位机发送请求升级指令.软件会自动陆续发送升级报文给RT.具体情况参见下图.21-21 5.升级后,请在调试软件中,读取”厂商代码和版本信息”,比对 RT 软件版本是否升级正确.3.4.2 使用调试底板的串口本地升级使用调试底板的串口本地升级 利用调试底板的串口升级和使用专用串口线升级,大部分操作相同,注意一下几点不同 1.使用调试底板串口升级,通讯速率是 9600 偶校验,在软件串口选择中注意.2.使用调试底板的升级,是上位机发送激活.无需重新上电,在软件中选择相关功能后,点击”开始通信”,开始升级.