Q/GDW 电
网
公
司
企
业
标
准
国家
Q/GDW 1376.3—2012
电力用户用电信息采集系统通信协议 第3部分:采集终端远程通信模块接口协议
power user electric energy data acquisition system communication protocol
Part 3: acquire terminal telecommunication modules interface
XXXX - XX - XX发布 XXXX - XX - XX实施
国家电网公司 发布 Q/GDW 1376.3—2012
目 次
前言 ................................................................................ II 1 范围 .............................................................................. 1 2 规范性引用文件 .................................................................... 1 3 术语、定义和缩略语 ................................................................ 1 4 接口 .............................................................................. 2 4.1 远程通信模块与终端的接口 ...................................................... 2 4.2 通信模块与SIM卡的接口 ........................................................ 3 4.3 通信模块网络工作状态指示 ...................................................... 3 5 功能要求 .......................................................................... 3 5.1 基本业务功能 .................................................................. 3 5.2 串行口多路复用 ................................................................ 3 6 命令集 ............................................................................ 3 6.1 6.2 6.3 6.4 6.5 6.6 6.7 6.8 6.9
标准命令集 .................................................................... 3 扩展命令集 .................................................................... 3 非透明数据传输命令集 .......................................................... 8 透明数据传输命令集 ........................................................... 13 主动上报命令集 ............................................................... 14 FTP功能命令集 ................................................................ 16 锁频相关命令集 ............................................................... 19 卫星定位相关命令 ............................................................. 21 错误代码 ..................................................................... 21
附录A(资料性附录) 标准命令集 ..................................................... 23 编制说明 ............................................................................ 33
I
Q/GDW 1376.3—2012
前 言
Q/GDW 1376—2012《电力用户用电信息采集系统通信协议》是根据国家电网公司2012年度企业标准制修订计划任务(国家电网科[2012]66号)的安排,对Q/GDW 376—2009《电力用户用电信息采集系统通信协议》的修订。
与原标准相比,本次修订做了如下重大调整和修订: ——增加了磁场异常事件记录; ——增加了终端对时事件记录;
——增加了集中器与本地通信模块交互流程;
——增加了采集终端远程通信模块接口协议(Q/GDW 1376的第3部分)。
Q/GDW 1376—2012《电力用户用电信息采集系统通信协议》分为下列3个部分: ——Q/GDW 1376.1《电力用户用电信息采集系统通信协议 第1部分:主站与采集终端通信协议》; ——Q/GDW 1376.2《电力用户用电信息采集系统通信协议 第2部分:集中器本地通信模块接口协
议》;
——Q/GDW 1376.3《电力用户用电信息采集系统通信协议 第3部分:采集终端远程通信模块接口
协议》。
Q/GDW 1376—2012实施后代替Q/GDW 376—2009。
本部分是Q/GDW 1376—2012《电力用户用电信息采集系统通信协议》的第3部分。
本部分是《电力用户用电信息采集系统》系列标准之一,规定了采集终端远程通信模块的接口、功能要求,以及AT命令集。
本部分由国家电网公司营销部提出并负责解释; 本部分由国家电网公司科技部归口。
本部分起草单位:中国电力科学研究院、浙江省电力公司
本部分主要起草人:刘宣、郑安刚、王伟峰、杜蜀薇、杜新纲、葛得辉、孟宇、巫钟兴、唐悦 Q/GDW 376于2009年12月7日首次发布,本次为第一次修订。
II
Q/GDW 1376.3—2012
电力用户用电信息采集系统通信协议 第3部分:采集终端远程通信模块接口协议
1 范围
本部分规定了电力用户用电信息采集终端远程通信模块的接口、功能要求,以及AT命令集。
本部分适用于响应AT命令的GSM、CDMA、PSTN、各种3G、LTE等制式的远程通信模块,用于采集终端与远程主站通信的模块单元的控制和交互。 2 规范性引用文件
下列文件对于本文件的应用是必不可少的。凡是注日期的引用文件,仅所注日期的版本适用于本文件。凡是不注日期的引用文件,其最新版本(包括所有的修改单)适用于本文件。
ISO 7816 Identification cards-Integrated circuit(s) cards with contacts 3GPP TS 27.007(GSM 07.07): AT command set for User Equipment(UE)
3GPP TS 51.011(GSM 11.11): Specification of the Subscriber Identity Module-Mobile Equipment(SIM-ME) interface
3GPP TS 11.14(GSM 11.14): Specification of the SIM Application Toolkit for the Subscriber Identity Module-Mobile Equipment(SIM-ME) interface
NMEA-0183 美国国家海洋电子协会为海用电子设备制定的标准格式 3 术语、定义和缩略语
3.1 术语和定义
下列术语和定义适用于本部分。 3.1.1
AT命令集 AT command set
标准通信MODEM驱动命令的集合。 3.2 符号和缩略语
本部分中所使用到的符号和缩略语见表1。
表1 符号和缩略语
符号和缩略语 BCCH CDMA CMUX 表 示 广播控制信道 码分多址 串口多路复用 表1 (续) 符号和缩略语 表 示 1
Q/GDW 1376.3—2012
CSD FTP GPRS GPS GSM HEX LTE PDP PIN PSTN SIM TCP/IP TEXT UART UDP WCDMA 电路交换数据业务 文件传输协议 通用分组无线服务技术 全球定位系统 全球移动通信系统 十六进制编码 长期演进网络制式 分组报文协议 个人识别密码 公共交换电话网络 客户识别模块 传输控制协议/网际协议 文本 通用异步接收/发送装置 用户数据报协议 宽带码分多址 4 接口
4.1 远程通信模块与终端的接口
通信模块与终端通过串行口进行数据传输,应支持3线制的通信方式,其自适应或人为设置波特率值至少包含9600bps、19200bps、38400bps、57600bps、115200bps。串口默认配置为8位数据位,1位停止位,无校验位。通信模块的串口AT命令应符合3GPP TS 27.007(GSM 07.07)标准命令集。
通信模块在上电以后,采集终端置PWRCTL信号管脚低电平1s(±10%)执行开机操作,开机时序定义见图1 。
电源电压PWRCTL>=100ms1s执行开机操作
图1 开机时序定义
通信模块必需支持直接断电关机,并且直接断电不能引起通信模块的内部故障。
2
Q/GDW 1376.3—2012
4.2 通信模块与SIM卡的接口
通信模块与SIM卡的接口应符合GSM11.11和ISO7816的要求,与SIM卡交互数据应符合GSM11.14要求。 4.3 通信模块网络工作状态指示
通信模块应具备无线网络链路状态指示灯,用于指示通信模块网络工作状态。网络链路工作状态指示见表2。
表2 网络工作状态指示
指示灯状态 持续低电平(灯灭) 模块网络工作状态 受限的网络服务:无SIM卡或需输入PIN码;正在搜索网络;正在进行用户鉴权等等 持续高电平(灯亮) 低电平1.8s(灯灭)高电平0.2s(灯亮) 低电平0.2s(灯灭)高电平 1.8s(灯亮) 模块处于待机状态 PDP激活状态,并已获取IP地址 Socket已建立 5 功能要求 5.1 基本业务功能
a) 通信模块默认波特率设定为自适应;
b) 通信模块在正常上电10秒内必须初始化完毕,初始化后就可以正常的收发AT命令;通信模块
接收到关机命令后,必须在15秒内完全关机; c) 支持标准AT命令集和扩展AT命令集; d) 支持GSM CSD功能;
e) 模块内置协议栈支持TCP/UDP/FTP功能。 5.2 串行口多路复用
通信模块必须支持CMUX功能,至少应支持基本模式。
6 命令集 6.1 标准命令集
通信模块的串口AT命令应符合3GPP TS 27.007(GSM 07.07)标准命令集,参见附录A。 6.2 扩展命令集
6.2.1 通信模块关机 $MYPOWEROFF
该命令用于通信模块执行关机操作,命令语法见表3。
表3 $MYPOWEROFF命令语法
3
Q/GDW 1376.3—2012
命令 $MYPOWEROFF 示例: AT$MYPOWEROFF OK 6.2.2 网络链路状态指示灯控制 $MYSOCKETLED 网络链路状态指示灯控制,用于外置协议栈Socket连接成功时,通信模块对LED灯的闪烁控制,命令语法见表4。 表4 $MYSOCKETLED命令语法 命令 $MYSOCKETLED= 示例: AT$MYSOCKETLED=1 OK 6.2.3 获取通信模块版本信息 $MYGMR 获取通信模块软件、硬件等版本信息,命令语法见表5。 表5 $MYGMR命令语法 命令 $MYGMR 返回值 示例: 4 Q/GDW 1376.3—2012 AT$MYGMR 1234 MX1234 1005 261112 1234 250910 OK 6.2.4 获取SIM卡序列号 $MYCCID 获取SIM卡序列号信息,命令语法见表6。 表6 $MYCCID命令语法 命令 $MYCCID 返回值 示例: AT$MYCCID $MYCCID: “89860112851013509643” OK 6.2.5 主动上报开关 $MYNETURC 本命令用于控制通信模块主动上报,仅在终端使用通信模块内置协议栈的时有效,命令语法见表7。 表7 $MYNETURC命令语法 命令 $MYNETURC= 示例: AT$MYNETURC=0 OK 6.2.6 查询远程通信模块类型 $MYTYPE 查询远程通信模块类型,命令语法见表8。 表8 $MYTYPE命令语法 5 Q/GDW 1376.3—2012 命令 $MYTYPE? 返回值 a) 1) 第0位置1:表示支持透明数据传输模式; 2) 第1位置1:表示支持非透明数据传输模式。 b) 1) 第0位置1:GSM网络支持GPRS; 2) 第1位置1:WCDMA网络; 3) 第2位置1:TD-SCDMA网络; 4) 第3位置1:CDMA 2000; 5) 第4位置1:CDMA EVDO; 6) 第5位置1:LTE; 7) 第6位置1:PSTN; 8) 第7位置1:表示扩展一个字节。 c) 1) 第0位置1:支持GPS定位功能; 2) 第1位置1:支持北斗定位功能; 3) 第7位置1:表示扩展一个字节。 示例: AT$MYTYPE? $MYTYPE: 03,01,01 // 支持透明数据传输和非透明数据传输模式;模块仅支持GSM/GPRS网络;支持GPS OK 6.2.7 设置网络连接初始化参数 $MYNETCON 该命令用来设置网络连接初始化参数,命令语法见表9。 表9 $MYNETCON命令语法 命令 $MYNETCON= a) b) 1) USERPWD: 用户名和密码,格式为“user,passwd”; 2) APN:字符串类型; 3) CFGT:每包发送时等待的时间,1-65535,单位ms,默认值100,用于透明数据传输模式; 4) CFGP:数据包被传送的门限值,1-1460,默认值为1024, 用于透明数据传输模式; 6 Q/GDW 1376.3—2012 5) AUTH:鉴权类型,0:NONE;1:PAP;2:CHAP,默认为1。 示例: AT$MYNETCON=0,“USERPWD”,“user,passwd” // 用户名和密码设置,不用时为空 OK AT$MYNETCON=0,“CFGT”,2 OK AT$MYNETCON=0,“CFGP”,1000 OK // 透明数据传输模式参数包门限值大小设置 // 透明数据传输模式参数时间设置 6.2.8 激活/去激活网络连接 $MYNETACT 该命令实现网络的连接和断开,命令语法见表10。 表10 $MYNETACT命令语法 命令 $MYNETACT= AT$MYNETACT=0,1 OK AT$MYNETACT=0,1 ERROR // 通道0激活PDP失败 // 通道0激活PDP成功 示例: 6.2.9 IP访问控制配置 $MYIPFILTER 该命令用来控制允许访问本通信模块的客户端IP地址范围,仅在通信模块工作为服务器模式的情况下有效。如果请求连接的客户端IP地址在允许的IP地址范围内,则允许该IP建立链接。通信模块最多允许配置5组IP地址,当IP地址未配置情况下,默认允许所有IP地址连接。命令语法见表11。 表11 $MYIPFILTER命令语法 命令 $MYIPFILTER= 返回值 Q/GDW 1376.3—2012 a) 1) 0:删除指定的IP认证通道 2) 1:添加指定的IP认证通道 3) 2:删除全部IP认证通道 c) 示例: AT$MYIPFILTER=0,1,“192.168.0.23”,“255.255.255.255” // 添加指定的IP认证通道 OK AT$MYIPFILTER=0,0,“192.168.0.23”,“255.255.255.255” // 删除指定的IP认证通道 OK AT$MYIPFILTER=0,1,“192.168.0.23”,“255.255.255.0” OK // 添加可允许访问的IP地址队列(192.168.0.0 // 到192.168.0.255) 6.3 非透明数据传输命令集 6.3.1 设置服务参数 $MYNETSRV 该命令用于设置TCP/IP的服务参数,命令语法见表12。 表12 $MYNETSRV命令语法 命令 $MYNETSRV= a) 的接收缓冲区; b) c)