3763远程通信模块接口协议.docx

上传人:b****8 文档编号:23608165 上传时间:2023-05-19 格式:DOCX 页数:53 大小:57.13KB
下载 相关 举报
3763远程通信模块接口协议.docx_第1页
第1页 / 共53页
3763远程通信模块接口协议.docx_第2页
第2页 / 共53页
3763远程通信模块接口协议.docx_第3页
第3页 / 共53页
3763远程通信模块接口协议.docx_第4页
第4页 / 共53页
3763远程通信模块接口协议.docx_第5页
第5页 / 共53页
点击查看更多>>
下载资源
资源描述

3763远程通信模块接口协议.docx

《3763远程通信模块接口协议.docx》由会员分享,可在线阅读,更多相关《3763远程通信模块接口协议.docx(53页珍藏版)》请在冰豆网上搜索。

3763远程通信模块接口协议.docx

3763远程通信模块接口协议

ICS29.020

Q/GDW

国家电网公司企业标准

Q/GDW1376.3—2012

电力用户用电信息采集系统通信协议

第3部分:

采集终端远程通信模块接口协议

poweruserelectricenergydataacquisitionsystemcommunicationprotocolPart3:

acquireterminaltelecommunicationmodulesinterface

XXXX-XX-XX发布

XXXX-XX-XX实施

国家电网公司发布

目  次

前  言

Q/GDW1376—2012《电力用户用电信息采集系统通信协议》是根据国家电网公司2012年度企业标准制修订计划任务(国家电网科[2012]66号)的安排,对Q/GDW376—2009《电力用户用电信息采集系统通信协议》的修订。

与原标准相比,本次修订做了如下重大调整和修订:

1——增加了磁场异常事件记录;

2——增加了终端对时事件记录;

3——增加了集中器与本地通信模块交互流程;

4——增加了采集终端远程通信模块接口协议(Q/GDW1376的第3部分)。

Q/GDW1376—2012《电力用户用电信息采集系统通信协议》分为下列3个部分:

5——Q/GDW1376.1《电力用户用电信息采集系统通信协议第1部分:

主站与采集终端通信协议》;

6——Q/GDW1376.2《电力用户用电信息采集系统通信协议第2部分:

集中器本地通信模块接口协议》;

7——Q/GDW1376.3《电力用户用电信息采集系统通信协议第3部分:

采集终端远程通信模块接口协议》。

Q/GDW1376—2012实施后代替Q/GDW376—2009。

本部分是Q/GDW1376—2012《电力用户用电信息采集系统通信协议》的第3部分。

本部分是《电力用户用电信息采集系统》系列标准之一,规定了采集终端远程通信模块的接口、功能要求,以及AT命令集。

本部分由国家电网公司营销部提出并负责解释;

本部分由国家电网公司科技部归口。

本部分起草单位:

中国电力科学研究院、浙江省电力公司

本部分主要起草人:

刘宣、郑安刚、王伟峰、杜蜀薇、杜新纲、葛得辉、孟宇、巫钟兴、唐悦

Q/GDW376于2009年12月7日首次发布,本次为第一次修订。

电力用户用电信息采集系统通信协议

第3部分:

采集终端远程通信模块接口协议

1 范围

本部分规定了电力用户用电信息采集终端远程通信模块的接口、功能要求,以及AT命令集。

本部分适用于响应AT命令的GSM、CDMA、PSTN、各种3G、LTE等制式的远程通信模块,用于采集终端与远程主站通信的模块单元的控制和交互。

2 规范性引用文件

下列文件对于本文件的应用是必不可少的。

凡是注日期的引用文件,仅所注日期的版本适用于本文件。

凡是不注日期的引用文件,其最新版本(包括所有的修改单)适用于本文件。

ISO7816Identificationcards-Integratedcircuit(s)cardswithcontacts

3GPPTS27.007(GSM07.07):

ATcommandsetforUserEquipment(UE)

3GPPTS51.011(GSM11.11):

SpecificationoftheSubscriberIdentityModule-MobileEquipment(SIM-ME)interface

3GPPTS11.14(GSM11.14):

SpecificationoftheSIMApplicationToolkitfortheSubscriberIdentityModule-MobileEquipment(SIM-ME)interface

NMEA-0183美国国家海洋电子协会为海用电子设备制定的标准格式

3 术语、定义和缩略语

术语和定义

下列术语和定义适用于本部分。

AT命令集ATcommandset

标准通信MODEM驱动命令的集合。

符号和缩略语

本部分中所使用到的符号和缩略语见表1。

表1 符号和缩略语

符号和缩略语

表示

BCCH

广播控制信道

CDMA

码分多址

CMUX

串口多路复用

表1(续)

符号和缩略语

表示

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命令应符合3GPPTS27.007(GSM07.07)标准命令集。

通信模块在上电以后,采集终端置PWRCTL信号管脚低电平1s(±10%)执行开机操作,开机时序定义见图1 。

图1 开机时序定义

通信模块必需支持直接断电关机,并且直接断电不能引起通信模块的内部故障。

4.2 通信模块与SIM卡的接口

通信模块与SIM卡的接口应符合GSM11.11和ISO7816的要求,与SIM卡交互数据应符合GSM11.14要求。

4.3 通信模块网络工作状态指示

通信模块应具备无线网络链路状态指示灯,用于指示通信模块网络工作状态。

网络链路工作状态指示见表2。

表2 网络工作状态指示

指示灯状态

模块网络工作状态

持续低电平(灯灭)

受限的网络服务:

无SIM卡或需输入PIN码;正在搜索网络;正在进行用户鉴权等等

持续高电平(灯亮)

模块处于待机状态

低电平1.8s(灯灭)高电平0.2s(灯亮)

PDP激活状态,并已获取IP地址

低电平0.2s(灯灭)高电平1.8s(灯亮)

Socket已建立

5 功能要求

5.1 基本业务功能

a)通信模块默认波特率设定为自适应;

b)通信模块在正常上电10秒内必须初始化完毕,初始化后就可以正常的收发AT命令;通信模块接收到关机命令后,必须在15秒内完全关机;

c)支持标准AT命令集和扩展AT命令集;

d)支持GSMCSD功能;

e)模块内置协议栈支持TCP/UDP/FTP功能。

5.2 串行口多路复用

通信模块必须支持CMUX功能,至少应支持基本模式。

6 命令集

6.1 标准命令集

通信模块的串口AT命令应符合3GPPTS27.007(GSM07.07)标准命令集,参见附录A。

6.2 扩展命令集

通信模块关机$MYPOWEROFF

该命令用于通信模块执行关机操作,命令语法见表3。

表3 $MYPOWEROFF命令语法

命令

返回值

$MYPOWEROFF

OK

1示例:

AT$MYPOWEROFF

OK

网络链路状态指示灯控制$MYSOCKETLED

网络链路状态指示灯控制,用于外置协议栈Socket连接成功时,通信模块对LED灯的闪烁控制,命令语法见表4。

表4 $MYSOCKETLED命令语法

命令

返回值

$MYSOCKETLED=

OK

:

整数类型,0表示socket未连接时LED闪灯状态;1表示Socket连接成功时,LED闪灯状态。

2示例:

AT$MYSOCKETLED=1

OK

获取通信模块版本信息$MYGMR

获取通信模块软件、硬件等版本信息,命令语法见表5。

表5 $MYGMR命令语法

命令

返回值

$MYGMR

OK

ERROR:

f)

ASCII,厂商代号,4字节;

g)

ASCII,模块型号,8字节;

h)

ASCII,软件版本号,4字节;

i)

ASCII,软件发布日期,格式为DDMMYY,6字节;

j)

ASCII,硬件版本号,4字节;

k)

硬件发布日期;数据格式同

l)

错误代码,见6.9。

3示例:

AT$MYGMR

1234

MX1234

1005

261112

1234

250910

OK

获取SIM卡序列号$MYCCID

获取SIM卡序列号信息,命令语法见表6。

表6 $MYCCID命令语法

命令

返回值

$MYCCID

$MYCCID:

OK

字符串类型,SIM卡的序列号。

4示例:

AT$MYCCID

$MYCCID:

“89860112851013509643”

OK

主动上报开关$MYNETURC

本命令用于控制通信模块主动上报,仅在终端使用通信模块内置协议栈的时有效,命令语法见表7。

表7 $MYNETURC命令语法

命令

返回值

$MYNETURC=

OK

ERROR

$MYNETURC?

$MYNETURC:

OK

ERROR

整数类型,0表示关闭内置协议栈主动上报;1表示打开内置协议栈主动上报(默认值)。

5示例:

AT$MYNETURC=0

OK

查询远程通信模块类型$MYTYPE

查询远程通信模块类型,命令语法见表8。

表8 $MYTYPE命令语法

命令

返回值

$MYTYPE?

$MYTYPE:

,,

OK

m):

工作模式,可扩展字节按位表示;

1)第0位置1:

表示支持透明数据传输模式;

2)第1位置1:

表示支持非透明数据传输模式。

n):

模块运行网络类型,可扩展字节按位表示;

1)第0位置1:

GSM网络支持GPRS;

2)第1位置1:

WCDMA网络;

3)第2位置1:

TD-SCDMA网络;

4)第3位置1:

CDMA2000;

5)第4位置1:

CDMAEVDO;

6)第5位置1:

LTE;

7)第6位置1:

PSTN;

8)第7位置1:

表示扩展一个字节。

o):

附加功能,可扩展字节按位表示。

1)第0位置1:

支持GPS定位功能;

2)第1位置1:

支持北斗定位功能;

3)第7位置1:

表示扩展一个字节。

6示例:

AT$MYTYPE?

$MYTYPE:

03,01,01//支持透明数据传输和非透明数据传输模式;模块仅支持GSM/GPRS网络;支持GPS

OK

设置网络连接初始化参数$MYNETCON

该命令用来设置网络连接初始化参数,命令语法见表9。

表9 $MYNETCON命令语法

命令

返回值

$MYNETCON=,,

OK

ERROR:

$MYNETCON?

$MYNETCON:

,,

OK

ERROR

p)

通道号,0-5;

q)对应的取值如下:

1)USERPWD:

用户名和密码,格式为“user,passwd”;

2)APN:

字符串类型;

3)CFGT:

每包发送时等待的时间,1-65535,单位ms,默认值100,用于透明数据传输模式;

4)CFGP:

数据包被传送的门限值,1-1460,默认值为1024,用于透明数据传输模式;

5)AUTH:

鉴权类型,0:

NONE;1:

PAP;2:

CHAP,默认为1。

7示例:

AT$MYNETCON=0,“USERPWD”,“user,passwd”//用户名和密码设置,不用时为空

OK

AT$MYNETCON=0,“CFGT”,2//透明数据传输模式参数时间设置

OK

AT$MYNETCON=0,“CFGP”,1000//透明数据传输模式参数包门限值大小设置

OK

激活/去激活网络连接$MYNETACT

该命令实现网络的连接和断开,命令语法见表10。

表10 $MYNETACT命令语法

命令

返回值

$MYNETACT=,

OK

ERROR:

$MYNETACT?

$MYNETACT:

,,

OK

$MYNETACT=?

$MYNETACT:

,

OK

r)

整数类型,0-5,通道号;

s)

整数类型,0表示去激活PDP;1表示激活PDP;

t)

整数类型,网络连接状态,0表示网络未激活;1表示网络已激活;

u)

IP地址,在网络已激活的情况下,显示本机获取的本地IP;在网络未激活的情况下本地IP显示为“0.0.0.0”。

8示例:

AT$MYNETACT=0,1//通道0激活PDP成功

OK

AT$MYNETACT=0,1//通道0激活PDP失败

ERROR

IP访问控制配置$MYIPFILTER

该命令用来控制允许访问本通信模块的客户端IP地址范围,仅在通信模块工作为服务器模式的情况下有效。

如果请求连接的客户端IP地址在允许的IP地址范围内,则允许该IP建立链接。

通信模块最多允许配置5组IP地址,当IP地址未配置情况下,默认允许所有IP地址连接。

命令语法见表11。

表11 $MYIPFILTER命令语法

命令

返回值

$MYIPFILTER=,,,

OK

ERROR:

$MYIPFILTER?

$MYIPFILTER:

,,

$MYIPFILTER:

,,

OK

$MYIPFILTER=?

$MYIPFILTER:

,,

OK

v)

0-4,5组数据;

w)

0-2;

1)0:

删除指定的IP认证通道

2)1:

添加指定的IP认证通道

3)2:

删除全部IP认证通道

x)

合法客户端的IP地址,字符型,格式为XXX.XXX.XXX.XXX;

y)

子网掩码,字符型,格式为XXX.XXX.XXX.XXX。

9示例:

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”//添加可允许访问的IP地址队列(192.168.0.0

//到192.168.0.255)

OK

6.3 非透明数据传输命令集

设置服务参数$MYNETSRV

该命令用于设置TCP/IP的服务参数,命令语法见表12。

表12 $MYNETSRV命令语法

命令

返回值

$MYNETSRV=,,,,

port>

OK

ERROR:

$MYNETSRV?

$MYNETSRV:

,,,,

port>

OK

ERROR

$MYNETSRV=?

OK

zz)

整数类型,0-5,通道号,每个通道应该分配至少2KBytes的发送缓冲区和2KBytes的接收缓冲区;

aa)

整数类型,0-5,本命令使用的链接号;

bb)

网络类型,支持TCPClient,TCPServer,UDP三种类型;

1)0:

TCPClient

2)1:

TCPServer,本模式下,只能建立一个侦听,不能建立多个侦听

3)2:

UDP

cc)

非透明数据传输模式下数据显示方式;

1)0:

HEX(默认)

2)1:

TEXT

dd)

port>:

address所对应的值,如:

218.108.43.26:

8000。

Address中的IP地址为127.0.0.1的时候,表示使用该SocketID建立侦听服务。

10示例:

AT$MYNETSRV=0,0,0,0,“172.22.33.2:

5000”//通道0设置TCPClient服务参数

OK

开启服务$MYNETOPEN

使用该命令打开TCP/UDP连接,命令语法见表13。

表13 $MYNETOPEN命令语法

命令

返回值

$MYNETOPEN=

$MYNETOPEN:

[,]

OK

ERROR:

$MYNETOPEN?

$MYNETOPEN:

,,,,,,,,

OK

ERROR:

$MYNETOPEN=?

OK

ee)

整数类型,0-5,本命令使用的链接号;

ff)

整数类型,TCP连接打开时候,client和server协商成功的MSS值;

gg)

字符类型,本地IP地址;

hh)

本地端口(每个通道可能不一样);

ii)

网关;

jj)

首选域名解析服务器;

kk)

备用域名解析服务器;

ll)

TCPClient/TCPServer/UDP;

1)0:

TCPClient

2)1:

TCPServer

3)2:

UDP

mm)

需要连接的IP地址(当type为TCPServer时,ip为0.0.0.0;当type为TCPClient或者UDP时,ip为对端的ip地址),当链接断开后,地址恢复为0.0.0.0;

nn)

需要连接的端口号(当type为TCPServer时,port为0;当type为TCPClient或者UDP时,port为对端端口号),当链接断开后,port恢复为0。

11示例:

AT$MYNETOPEN=0//开启SocketID_0

$MYNETOPEN:

0,1460

OK//开启成功

读取数据$MYNETREAD

该命令用于读取数据,命令语法见表14。

表14 $MYNETREAD命令语法

命令

返回值

$MYNETREAD=,

$MYNETREAD:

,

OK

ERROR:

$MYNETREAD=?

OK

oo)

整数类型,0-5,本命令使用的链接号;

pp)

需要读取的最大数据长度,1-1460;

qq)

实际读取到的数据长度,0-1460;

rr)

数据,当data_length=0时,此行为空。

12示例:

AT$MYNETREAD=0,1408//从0号Socket读取1408个数据

$MYNETREAD:

0,0//这个Socket没有数据

OK

AT$MYNETREAD=0,1408//从0号Socket读取1408个数据

$MYNETREAD:

0,10//有10个数据,UDP连接时

1234567890

OK

发送数据$MYNETWRITE

该命令用于发送数据,命令语法见表15。

表15 $MYNETWRITE命令语法

命令

返回值

$MYNETWRITE=,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工作范文 > 行政公文

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1