EASTSOFT®密级:分发号:技术文件Router通信模块下行通信协议拟制:日期:2010.03.16审核:日期:批准:日期:青岛东软电脑技术有限公司1概述 (3)2载波通信模块对标准Q/GDW 376.2协议所支持的内容 (3)3标准Q/GDW 376.2协议实现说明 (4)4集中器操作流程说明及建议: (8)4.1执行标准Q/GDW 376.2协议 (8)4.2执行扩展的路由通信协议 (9)1概述集中器与载波通信模块的下行通信协议遵从国家电网公司Q/GDW 376.2《电力用户用电信息采集系统通信协议:集中器本地通信模块接口协议》,所支持的具体规约内容为其子集,另外,由于此Q/GDW 376.2协议是基于集中式抄读模式制定的协议,无法兼容并行、分布式等抄读模式下的路由访问策略,所以我们在标准Q/GDW 376.2协议基础上进行了适当扩充。
扩展协议的具体内容详见《集中器与Router通信模块间的扩展通信协议.doc》。
2载波通信模块对标准Q/GDW 376.2协议所支持的内容3标准Q/GDW 376.2协议实现说明3.1信息域填写说明:下行报文:---中继级别:地址域中有中继地址时为中继地址数量,否则为0;---冲突检测:0;---附属节点标识:0无附属节点;---路由标识:0通信模块带路由或工作在路由模式;---纠错编码标识:0信道未编码;---信道标识:0不分信道;---预计应答字节数:建议按DL/T645 1997或2007协议的上行帧长度填写,0 为默认时间(为0时可能造成点抄延时时间计算值偏大);---通信速率:0默认通信速率;---速率单位标识:0 表示bps;上行报文:---中继级别:上报抄读数据时为实际中继深度,其它为0;---路由标识:0通信模块带路由或工作在路由模式;---信道标识:0不分信道;---电表通道特征:0或1;---实测相线标识:0不确定;---末级应答信号品质:0 无信号品质;---末级命令信号品质:0 无信号品质;3.2确认∕否认(AFN=00H)F1 确认:对收到的集中器下行指令,通信模块根据支持和协议约定回应确认帧。
F2 否认:若通信模块不支持接收到的集中器下行指令或收到错误指令,回应否认帧。
3.3初始化(AFN=01H)F1:硬件初始化:通信模块停止所有正在执行的工作,回应确认报文后,系统复位。
确认帧中的等待时间为5秒。
F2:参数区初始化:如果处在标准抄表模式下,此指令需要在停止抄表的状态下方能执行。
通信模块停止所有正在执行的工作,将加载的节点地址以及路由中继信息等全部删除,主节点地址会被保留,运行模式更改为标准(模式号为1)。
然后回应确认报文。
F3:数据区初始化:如果处在标准抄表模式下,此指令需要在停止抄表的状态下方能执行。
通信模块停止所有正在执行的工作,将路由中继信息等全部删除,然后回应确认报文。
3.4通信模块冷启动(加电运行):通信模块冷启动后,不再执行原来被中止的工作,处于停止工作状态,集中器可以通过查询路由器运行状态,必要时重新启动路由器的抄表或学习工作。
3.5数据转发(AFN=02H)F1:转发命令:规约类型不支持透明传输;转发命令不允许是广播命令;点抄成功时,通信模块向集中器返回转发命令应答帧;点抄不成功时,通信模块会向集中器返回数据单元中报文长度为0的应答帧;3.6查询数据(AFN=03H)F1:厂商代码和版本信息:例如:ESRT 181109 0001(报文实际发送顺序为:S E T R 18 11 09 01 00);只支持通信模块标识=0的情况。
F4:载波主节点地址:返回集中器通信模块地址;F5:载波主节点状态字和载波速率:载波速率数量:1;3.7链路接口检测(AFN=04H)F1:发送测试回应确认帧,持续时间为0时停止发送测试。
F2:载波从节点点名点名成功时通信模块返回确认帧,失败时返回否认帧。
3.8控制命令(AFN=05H)F1:设置载波主节点地址集中器修改本地通信模块的主节点地址。
载波主节点地址不得与其可能直接或中继通信到的任何载波主/从节点地址重复,包括可能通信到的其它台区的载波节点。
F3:启动广播集中器可以进行广播校时、广播相位识别等无响应的广播操作。
通信模块启动广播后,向集中器返回确认帧,如启动广播失败则返回否认帧;启动后,自动抄表流程自动暂停至该任务结束,可以通过重启和恢复命令恢复抄表流程3.9主动上报(AFN=06H)F1:上报载波从节点信息:每次上报的上行帧的载波从节点数量为1,规约类型固定为0x00,载波从节点序号固定为0xFFFF,上报的载波从节点地址可能会重复。
F2:上报抄读数据:表端事件记录以及AFN=14H--F1路由请求抄读内容的抄读结果上行帧通过此类报文上报。
上报数据帧数据域中的645报文的控制字为0x9F时为事件上报帧,按以下报文格式将事件信息报送给集中器:通信方式:1,集中式路由载波通信;应用功能:主动上报(AFN=06H)--- F2上报抄读数据;⏹F2--上报抄读数据通信模块标识:有路由0,无路由1;数据单元格式见下表:——载波从序号:无效(为0)——规约类型:01H=DLT/645-1997;02H=DLT/645-2007;——报文长度L:事件信息的数据总长度。
——报文内容:事件信息的报文数据。
645控制字:0x9F;645数据:从电表获取的事件信息;⏹下行报文下行报文为确认/否认报文。
其中,事件上报帧中的载波从节点序号无效(为0),集中器应根据报文中的原始报文内容识别出具体的从节点地址。
并且,在不使用扩展路由协议时,表端事件上报的效果可能不够理想。
3.10路由查询(AFN=10H)F1:载波从节点数量路由支持的最大从节点数量为1500。
F2:载波从节点信息查询通信模块内存储的从节点信息。
上行报文的相位固定为0;F3:指定载波从节点的上一级中继路由信息从通信模块的内部路由表查询指定节点的上一级中继路由信息。
---相位:固定为0;F4:路由运行状态查询通信模块的路由运行状态;---纠错编码:固定为0;---上报事件标志:固定为0;F5:未抄读成功的载波从节点信息查询通信模块中最近一次启动抄表以来的一次也没抄读成功的载波从节点信息。
---相位:固定为0;F6:主动注册的载波从节点信息查询最近一次激活载波从节点主动注册以来收集到的表号信息。
由于路由器将主动注册的载波从节点信息以主动上报载波从节点信息的形式上报,本地不再存储,故返回的数量始终为0。
3.11路由设置(AFN=11H)F1:添加载波从节点集中器向通信模块添加从节点地址等信息。
采集器下所属的电表不能添加到通信模块中。
添加载波从节点操作需要在路由停止工作的状态下执行。
F2:删除载波从节点集中器向通信模块中删除从节点信息,同时删除其作为其它节点的中继信息。
对于集中器中停用或移除的电表,集中器应及时地将通信模块内的表号删除,否则会影响路由效率。
删除载波从节点操作需要在路由停止工作的状态下执行。
F3:设置载波从节点固定中继路径集中器向通信模块中某从节点设置固定的中继路由信息,必须是完整的中继路径,从第一级中继开始,一直到最后一级中继。
F4:设置工作模式设置路由器的工作模式。
设置完成后,通信模块会立即开始相应的学习或抄表工作。
F5:激活载波从节点主动注册立即启动收集表号功能,由于无时钟,通信模块会忽略下行帧中的开始时间。
激活后,自动抄表流程自动暂停至该任务结束,可以通过重启和恢复命令恢复抄表流程通信模块以主动上报载波从节点信息(AFN=06H-F1)的方式向集中器上报表号。
3.12路由控制(AFN=12H)F1:重启重新开始通信模块正在执行的工作过程,如果正在抄表,则从节点表中第一只表开始重新抄读。
F2:暂停暂停通信模块正在执行的工作。
F3:恢复继续从之前的断点处恢复工作。
3.13路由数据转发(AFN=13H)F1:监控载波从节点对某个载波从节点进行点抄。
下行帧中的从节点附属节点数量、地址为空(信息域中的附属节点标识为0)。
指令中的地址域中的主节点地址必须与之前设置的主节点地址一致方能正常通讯。
通信成功时,通信模块向集中器返回正常应答帧,通信超时后,通信模块会向集中器返回数据单元中报文长度为0的应答帧;3.14路由数据抄读(AFN=14H)F1:路由请求抄读内容在启动抄表工作后,通信模块逐表向集中器请求抄读内容。
下行帧中的从节点附属节点数量、地址为空(信息域中的附属节点标识为0)。
下行帧中的数据内容是“DL/T645规约的原始报文数据”。
4集中器操作流程说明及建议:4.1执行标准Q/GDW 376.2协议4.1.1路由启动或复位时主动上报路由运行模式:载波通信模块在上电启动或者复位时会主动上报一次路由运行模式AFN=02H-F5(扩展协议)的上行报文,启动站为主动站。
此报文目的是让上行程序知道路由重新上电或者复位,如果正在抄表期间路由复位,会终止路由的抄表状态,上位机可以通过此报文识别路由复位从而重新启动抄表此报文只上报一次,不需回应4.1.2同步载波主节点地址:载波通信模块在出厂时具备一个随机的主节点地址,如果需要自行管理主节点地址,可以采用AFN=05H-F1设置载波主节点地址命令给载波通信模块重新设置主节点地址。
如果不需设置可直接读取路由中的主节点地址使用。
指令中凡是需要与表端通讯的带地址域的指令中的下发主节点地址必须与之前设置的主节点地址一致方能正常通讯。
4.1.3点抄:1、集中器发送下行AFN=13H—F1 监控载波从节点命令。
2、集中器等待接收通信模块上行帧。
3、如果点抄成功,通信模块发送的AFN=13H—F1 上行应答帧数据域为645报文,否则为空。
4.1.4路由日常抄读:路由日常抄读是指集中器通过通信模块对每只电表进行日常抄读工作,流程如下:1、集中器发送AFN=11H-F4设置工作模式指令,将通信模块工作状态设置为抄表。
2、如果想重新抄表,需要发送重启抄表,如果需要继续之前的抄表工作,发送启动抄表指令。
3、通信模块通过AFN=14H-F1路由请求抄读内容报文,向集中器查询某只电表的抄读项。
4、如果集中器的应答帧中抄读标志为02H可以抄读,则通信模块向指定电表发出点抄指令,并等待接收上行应答帧。
5、如果通信模块点抄成功,则向集中器返回抄读结果(AFN=06H-F2 上报抄读数据)。
6、通信模块依次对内部存储的每只电表重复执行2、3、4步骤,直到被暂停或工作状态被改变为学习状态。
4.1.5广播:1、集中器发送AFN=05H-F3启动广播指令,自动抄表流程会被打断,可以通过重启和恢复命令恢复抄表流程。
2、通信模块发出广播指令后,向集中器返回确认帧,确认帧中的等待时间为此广播指令需要执行的时间,在这段时间内,集中器不要进行抄读操作。