126144128.doc
PPM S0 S1 S2 S3 SEC W-MON Y
YEAR Z **H
起动报文位 上下浮动位 进出线区分位 电流、电压区分位 极性位 时钟:秒
日期:星期-月 ACD位的值 日期:年
购电清零或设置区分位 代表前面的数为十六进制
上海协同科技股份有限公司 3
126144128.doc
2 一般规定
2.1 字节格式
帧的基本单元为字节,按异步传输,它包含一个8位位组的有效数据加上起始位“0”,偶校验位和停止位“1”,如下:
0 起始位
D0 D1 D2 D3 D4 D5 8个有效数据位
D6 D7 P 偶校验位
1 停止位
2.2 帧格式
本规约采用IEC870-5-1(1990-02)的6.2.4FT1.2异步式字节传输帧格式。帧格式的一般形式如下:
起始字符(或固定长度报文头) 地址域 控制域 数据区 校验和 结束字符 帧格式分为固定帧格式和可变帧格式两类。
2.2.1 固定帧帧格式
起始字符(10H) 行政区划码A1 行政区划码A2 终端地址B1 终端地址B2 控制码(C) 校验和(CS) 结束字符(16H) ↑ 地址域
↓
2.2.1.1 传输顺序
每个字节的各位都按1、2?11的顺序发送,即低位先发。各字节按(1)、(2)?(N)的顺序发送。如下:
11 10 1 P 1 P 1 P 1 P 1 P 1 P 1 P 1 P 停止位 偶校验位
9 8 7 6 5 4 3 2 0 0 0 1 0 0 0 0 行政区划码A1 行政区划码A2 终端地址B1 终端地址B2 控制码(C) 校验和(CS) 0 0 0 1 0 1 1 0
1 0 0 0 0 0 0 0 0 起动位
(1) (2) (3) (N)
上海协同科技股份有限公司 4
126144128.doc
2.2.1.2
2.2.1.2.1
传输规定
发送
主站和终端在发送信息之前,先发连续空闲码二进制“1”若干个,以使收信机准备好稳定接收。每个字符之间无需空闲间隔。两帧之间空闲间隔最少需33位。 2.2.1.2.2 2.2.1.2.3
帧检验和 接收校验
帧校验和是地址域、控制码的算术和(不考虑溢出位,即256模和)。
每个字符的起动位、停止位、偶校验位。
每个帧校验起动字符、校验和、结束字符,若检出1个差错时,则校验线路空闲间隔,开始搜索新一帧数据。
在所有的校验中,若检出1个差错,则舍弃此帧数据,若无差错,则此帧数据有效。
2.2.2 可变帧格式
起始字符(68H) 数据长度(L) 数据长度(L) 起始字符(68H) 行政区划码A1 行政区划码A2 终端地址B1 终端地址B2 控制码(C) 控制命令(DA1) 控制命令(DA2) 数据类型(DT) 数据体1 ?? 数据体N 校验和(CS) 结束字符(16H)
↑ 固定长度 的报文头
↓ ↑ 地址域 ↓ ↑ 控制域 ↓ ↑ 数据区 ↓
使用固定长度的报文头,控制域包括控制码、控制命令和数据类型信息,具有数据区如下:
2.2.2.1 2.2.2.2
2.2.2.2.1 2.2.2.2.2 2.2.2.2.3 2.2.2.2.4
传输顺序 传输规定
发送 长度L 帧校验和 接收校验
同 2.2.1.1
同 2.2.1.2.1
长度L为地址域、控制域、 数据区的字节总数,以二进制数表示,L<255。
帧校验和是地址域、控制域、 数据区字节的算术和(不考虑溢出位,即256模和)。
每个字符的起动位、停止位、偶校验位。
上海协同科技股份有限公司 5
126144128.doc
校验两个起动字符、两个L值应一致、接收字符总数为L+6、校验和、结束字符,若检出一个差错时,则校验线路空闲间隔,开始搜索新一帧数据。
在校验中,若检出一个差错,则舍弃该帧数据,若无差错,则数据有效。
2.2.3
2.2.3.1
地址域
地址域的含义
由主站向终端传送的帧(简称“下行报文”)中为所要传送到的目的站址;由终端向主站传送的帧(简称“上行报文”)中为该报文的发送源站址。
2.2.3.2
2.2.3.2.1 2.2.3.2.2 2.2.3.2.3
行政区划码
行政区划码A1 行政区划码A2 行政区划码执行标准
为本地(市)行政区划代码的低两位(BCD码)。
为本地(市)行政区划代码的高两位(BCD码)。
按GB2260-91的规定。
2.2.3.3 终端地址码
D7 D15 D6 D14 D5 D13 D4 D12 D3 D11 D2 D10 D1 D9 D0 D8 B1 B2
终端地址码B1、B2,如下:
B2的高三位为分区码,三位为全0时备用,B2的低五位及B1表示终端地址码。 D12=0时:表示为单地址,D11=0表示单向终端单地址;D11=1表示双向终端单地址,D10~D0共十一位的不同编码构成终端地址。
D12=1时:表示组地址,D11固定为“0”,D10~D0共十一位的不同编码构成终端组地址,D10~D0全为“1”时为系统广播公共地址。如下:
D10 0 0 0 ? 1 D9 0 0 0 ? 1 D8 0 0 0 ? 1 D7 0 0 0 ? 1 D6 0 0 0 ? 1 D5 0 0 0 ? 1 D4 0 0 0 ? 1 D3 0 0 0 ? 1 D2 0 0 0 ? 1 D1 0 0 1 ? 1 D0 0 1 0 ? 1 组地址 备用 第一组 第二组 ?? 广播 2.2.4
2.2.4.1
2.2.4.1.1
控制域
控制码C
控制码C各位的定义
D7 DIR=0 D6 PRM=1 D5 帧计数位FCB D4 帧计数有效位FCV D3 D2 D1 D0 功能码 以下各条中未定义的“位”一律置“0”,不得随意使用。
在下行报文中的格式如下:
在上行报文中的格式如下:
上海协同科技股份有限公司 6
126144128.doc
D7 DIR=1 D6 PRM=0 D5 要求访问位ACD D4 数据流控制位DFC D3 D2 D1 D0 功能码 2.2.4.1.1.1 D7~D4定义说明
? D7传输方向位:D7=0表示下行;D7=1表示上行。 ? D6起动报文位:D6=1表示下行;D6=0表示上行。
? D5下行时,为帧计数位,目前暂时屏蔽,FCB=0;上行时,为要求访问位,ACD=1
表示终端有重要数据等待访问,ACD=0表示终端无重要数据等待访问,以后章节中的 ACD 用 Y 表示。
? D4下行时为帧计数有效位,目前暂时屏蔽, FCV=0;上行时为数据流控制位,
DFC=0 表示终端可以正确接收数据,DFC=1表示终端数据区已满,无法接收新数据。
2.2.4.1.1.2
D3 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 D3 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 D3~D0功能码定义
D2 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 D2 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 D1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 D1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 D0 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 D0 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 功能 无效 终端复位 遥控命令 终端参数设置 备用 中文信息发布命令 终端状态查询 通话命令 巡测命令(一般查询) 终端参数查询 远方抄表数据查询 中继站控制/查询命令 终端实时数据查询 历史日数据查询 历史月数据查询 备用 功能 无效 确认回答 备用 备用 否认回答 备用 状态数据查询回答 备用 巡测命令(一般查询)回答 终端参数查询回答 远方抄表数据查询回答 中继站查询回答 终端实时数据查询回答 历史日数据查询回答 历史月数据查询回答 备用 帧类别 可变帧 可变帧 可变帧 可变帧 可变帧 可变帧 可变帧 可变帧 可变帧 可变帧 可变帧 可变帧 可变帧 帧类别 固定帧 固定帧 可变帧 可变帧 可变帧 可变帧 可变帧 可变帧 可变帧 可变帧 下行报文的功能码定义如下:
上行报文的功能码如下:
上海协同科技股份有限公司 7