PS2通讯协议.docx
- 文档编号:28356991
- 上传时间:2023-07-10
- 格式:DOCX
- 页数:17
- 大小:256.51KB
PS2通讯协议.docx
《PS2通讯协议.docx》由会员分享,可在线阅读,更多相关《PS2通讯协议.docx(17页珍藏版)》请在冰豆网上搜索。
PS2通讯协议
中小系统上位机通讯协议
2004-11-2
DL451-91(CDT)通讯规约
采用RS232通讯接口;波特率支持1200、2400、4800、9600,字符格式10位(1位起始位、8位数据、1位停止位)。
1.帧定义
1.1.帧结构
同步字
控制字
信息字1
….
信息字N
1.2.同步字
发送:
EBH90HEBH90HEBH90H,共6个字节。
1.3.控制字
控制字共有B7–B12共6个字节,定义如下:
b7b0
B7
控制字节
B8
帧类别码
B9
信息字数
B10
源站地址
B11
目的站地址
B12
校验码
1.3.1.控制字节
控制字节定义如下:
b7
b6
b5
b4
b3
b2
b1
b0
E
L
S
D
0
0
0
1
E:
扩展位,E=0表示使用本协议已定义帧类别码,E=1帧类别码可自定义,本协议中总为0
L:
帧长定义位,E=0表示本帧无信息字,E=1表示本帧有信息字,本协议中总为1
S:
源站地址有效
D:
目的站地址有效
(上行信息中,S=1,D=1,源站地址为直流设备设置地址,目的站地址为上位机地址,固定为01H。
)
(下行信息中,D=1,目的站地址为直流设备设置地址)
1.3.2.帧类别码
帧类别码定义如下:
帧类别码
定义
上行E=0
下行E=0
61H
重要遥测
遥控选择
C2H
次要遥测
遥控执行
B3H
一般遥测
遥控撤销
F4H
遥信状态
57H
设定命令
1.3.3.信息字数
信息字数n表示该帧中所含信息字数量;n=0表示本帧无信息。
1.3.4.校验码
本协议采用CRC校验,校验多项式为107H,为信息字前5字节构成码流,后面加8个0,得到48位码流,用校验多项式作为除数除以码流,相除时做异或;最后得到8位余数取反后既为校验码。
例如:
信息字为;43hE8h7DH33H56H计算余数为2FH,取反后为D0H,发送序列为:
43hE8h7DH33H56HD0H。
1.4.信息字
1.4.1.信息字结构
每个信息字由6个字节构成:
功能码1字节,信息4字节校验码1字节。
功能码定义
功能码定义如下:
功能码
字数
用途
00H–7FH
128
遥测
E0H
1
遥控选择(下行)
E1H
1
遥控返校(上行)
E2H
1
遥控执行(下行)
E3H
1
遥控撤销(下行)
E8H
1
设定命令
F0H–FFH
16
遥信
1.4.2.信息字格式
遥测:
每个信息字传送2路遥测量,每个遥测量包含2字节,先送低字节,后送高字节。
b11–b0表示一路模拟量,以2进值表示,b11=0表示正,b11=1表示负,以二进值补码表示负数。
b14=1表示溢出,b15=1表示无效,b12b13未使用。
遥信:
每个信息字传送32个遥信量。
1.4.3.校验码
与1.3.4相同。
1.4.4.遥测定义
功能码
遥测量1
遥测量2
01H
合母电压(V)
控母电压(V)
02H
电池电流(0.1A)
控母电流(0.1A)
03H
交流一路AB电压(V)
交流一路BC电压(V)
04H
交流一路CA电压(V)
交流二路AB电压(V)
05H
交流二路BC电压(V)
交流二路CA电压(V)
1.4.5.遥信定义
位号
遥信字定义(32位)功能码0F0H
B00
交流故障报警(0:
正常,1:
报警)
B01
绝缘故障报警(0:
正常,1:
报警)
B02
开关跳闸报警(0:
正常,1:
报警)
B03
熔断器报警(0:
正常,1:
报警)
B04
交流通迅故障(0:
浮充,1:
均充)
B05
母线不平衡故障(0:
正常,1:
报警)
B06
交流一路故障(0:
正常,1:
报警)
B07
交流二路故障(0:
正常,1:
报警)
B08
合母过压报警(0:
正常,1:
报警)
B09
合母欠压报警(0:
正常,1:
报警)
B10
控母过压报警(0:
正常,1:
报警)
B11
控母欠压报警(0:
正常,1:
报警)
B12
电池巡检通讯故障(0:
正常,1:
报警)
B13
绝缘检测通讯故障(0:
正常,1:
报警)
B14
均充超时报警(0:
正常,1:
报警)
B15
充电状态(0:
浮充,1:
均充)
B16
1#模块故障报警(0:
正常,1:
报警)
B17
2#模块故障报警(0:
正常,1:
报警)
B18
3#模块故障报警(0:
正常,1:
报警)
B19
4#模块故障报警(0:
正常,1:
报警)
B20
1#模块工作状态(0:
工作,1:
关机)
B21
2#模块工作状态(0:
工作,1:
关机)
B22
3#模块工作状态(0:
工作,1:
关机)
B23
4#模块工作状态(0:
工作,1:
关机)
B24
交流一路状态(0:
备用,1:
工作)
B25
交流二路状态(0:
备用,1:
工作)
B26
防雷故障报警(0:
正常,1:
报警)
B27
电池开关跳闸报警(0:
正常,1:
报警)
B28
合闸开关跳闸报警(0:
正常,1:
报警)
B29
控制开关跳闸报警(0:
正常,1:
报警)
B30
外接设备故障报警(0:
正常,1:
报警)
B31
交流开关跳闸报警(0:
正常,1:
报警)
位号
遥信字定义(32位)功能码0F1H
B00
电池01故障(0:
正常,1:
报警)
B01
电池02故障(0:
正常,1:
报警)
B02
电池03故障(0:
正常,1:
报警)
B03
电池04故障(0:
正常,1:
报警)
B04
电池05故障(0:
正常,1:
报警)
B05
电池06故障(0:
正常,1:
报警)
B06
电池07故障(0:
正常,1:
报警)
B07
电池08故障(0:
正常,1:
报警)
B08
电池09故障(0:
正常,1:
报警)
B09
电池10故障(0:
正常,1:
报警)
B10
电池11故障(0:
正常,1:
报警)
B11
电池12故障(0:
正常,1:
报警)
B12
电池13故障(0:
正常,1:
报警)
B13
电池14故障(0:
正常,1:
报警)
B14
电池15故障(0:
正常,1:
报警)
B15
电池16故障(0:
正常,1:
报警)
B16
电池17故障(0:
正常,1:
报警)
B17
电池18故障(0:
正常,1:
报警)
B18
电池19故障(0:
正常,1:
报警)
B19-B31
保留(0)
2.遥控
2.1.遥控过程
(或撤销命令)
2.2.遥控帧结构
同步字
控制字
信息字
信息字
信息字
*三个信息字相同
2.3.遥控字格式
控制字节(71H)
帧类别(61H选择,C2H执行,B3H撤销)
信息字数(03H)
源地址
目的地址
校验码
2.4.遥控过程信息字字格式
遥控选择(下行)
遥控返校(上行)
遥控执行(下行)
遥控撤销(下行)
0
功能码(E0H)
功能码(E1H)
功能码(E2H)
功能码(E3H)
1
合/分(CCH/33H)
合/分/错(CCH/33H/FFH)
执行(AAH)
撤销(55H)
2
开关序号
开关序号
开关序号
开关序号
3
合/分(重复)
合/分/错(重复)
执行(重复)
撤销(重复)
4
开关序号(重复)
开关序号(重复)
开关序号(重复)
开关序号(重复)
5
校验码
校验码
校验码
校验码
●开关序号位二进值码
●遥控返校随机插在上行信息中不跨帧地连送三遍。
●遥控返校后超时30秒未收到执行命令,本次命令自动撤销。
3.设定
设定命令控制字格式同遥控命令,但设定命令只有一个下行帧,无返校、执行和撤销命令帧;控制字的帧类别改为57H。
信息字格式如下:
功能码(E8H)
设定(C3H)
设定对象号
设定值(低8位)
设定值(高8位)
校验码
●设定对象号为二进制码。
●设定值为12位二进制码,不乘以系数。
最小数据单位:
1V
●对象号:
E0–浮充电压,E1-均充电压(电压实际值)
4.遥控序号定义
序号
定义
含义
01H
充电控制
合:
浮充,分:
均充
02H
1#模块控制
合:
开机,分:
关机
03H
2#模块控制
合:
开机,分:
关机
04H
3#模块控制
合:
开机,分:
关机
05H
4#模块控制
合:
开机,分:
关机
MODBUS通讯协议
采用RS232、RS485,1位起始位8位数据位,无校验,1位停止位,波特率1200-9600可设置。
1、遥测量
命令格式:
地址
功能码
STARADDR
数据长度
CRC校验
01H
03H
0000H
000AH
CRC16
返回:
地址
功能码
长度
DATA
CRC校验
01H
03H
014H
CRC16
数据定义:
Address
Define
TYPE
FORMAT
unit
0000
合母电压
WORD
HI-LO
0.1V
0001
控母电压
WORD
0.1V
0002
电池电流
WORD
0.1A
0003
控母电流
WORD
0.1A
0004
交流一路AB电压
WORD
0.1V
0005
交流一路BC电压
WORD
0.1V
0006
交流一路CA电压
WORD
0.1V
0007
交流二路AB电压
WORD
0.1V
0008
交流二路BC电压
WORD
0.1V
0009
交流二路CA电压
WORD
0.1V
●FORAMT:
高位在前低位在后,BIT15=1表示负数。
2、遥信量
命令格式:
地址
功能码
STARADDR
BITS长度
CRC校验
01H
04H
0100H
(256)
0038H
CRC16
返回:
地址
功能码
长度
DATA
CRC校验
01H
04H
07H
CRC16
数据定义:
3、遥调量
命令格式:
a:
设置浮充电压
地址
功能码
DATAREG
DATAVALUE
CRC校验
01H
06H
0010H
(2BYTE)
CRC16
b:
设置均充电压
地址
功能码
DATAREG
DATAVALUE
CRC校验
01H
06H
0012H
(2BYTE)
CRC16
返回:
地址
功能码
DATAREG
DATAVALUE
CRC校验
01H
06H
(2BYTE)
(2BYTE)
CRC16
最小数据单位:
0.1V
4、遥控量
命令格式:
地址
功能码
ADDR
QUANTITY
BYTECNT
DATASTATUS
CRC校验
01H
0FH
(2BYTE)
0001H
01H
(1BYTE)
CRC16
数据定义:
ADDR
遥控内容
DATASTATUS
01H
00H
0001H
充电方式
均充
浮充
0002H
模块1控制
关机
开机
0003H
模块2控制
关机
开机
0004H
模块3控制
关机
开机
0005H
模块4控制
关机
开机
返回:
地址
功能码
ADDR
QUANTITY
CRC校验
01H
0FH
(2BYTE)
(2BYTE)
CRC16
5、错误响应
命令格式:
地址
功能码
CODE
CRC校验
01H
COM+80H
CRC16
●CODE:
01–功能码错
03–数据错
●COM:
接收到的功能码
附表04:
CDT协议
功能
内容
报文
遥调
浮充230V
EB90EB90EB90715703010132E8C3E0E600BEE8C3E0E600BEE8C3E0E600BE
浮充243V
EB90EB90EB90715703010132E8C3E0F300A8E8C3E0F300A8E8C3E0F300A8
均充240V
EB90EB90EB90715703010132E8C3E1F000FCE8C3E1F000FCE8C3E1F000FC
均充254V
EB90EB90EB90715703010132E8C3E1FE002AE8C3E1FE002AE8C3E1FE002A
遥控
遥控
浮充
EB90EB90EB907161030101EFE0CC01CC01FBE0CC01CC01FBE0CC01CC01FB(选择)
EB90EB90EB9071C20301012AE2AA01AA0195E2AA01AA0195E2AA01AA0195(执行)
均充
EB90EB90EB907161030101EFE033013301FDE033013301FDE033013301FD
EB90EB90EB9071C20301012AE2AA01AA0195E2AA01AA0195E2AA01AA0195
模块1开
EB90EB90EB907161030101EFE0CC02CC024FE0CC02CC024FE0CC02CC024F
EB90EB90EB9071C20301012AE2AA02AA0221E2AA02AA0221E2AA02AA0221
模块1关
EB90EB90EB907161030101EFE03302330249E03302330249E03302330249
EB90EB90EB9071C20301012AE2AA02AA0221E2AA02AA0221E2AA02AA0221
模块2开
EB90EB90EB907161030101EFE0CC03CC0323E0CC03CC0323E0CC03CC0323
EB90EB90EB9071C20301012AE2AA03AA034DE2AA03AA034DE2AA03AA034D
模块2关
EB90EB90EB907161030101EFE03303330325E03303330325E03303330325
EB90EB90EB9071C20301012AE2AA03AA034DE2AA03AA034DE2AA03AA034D
模块3开
EB90EB90EB907161030101EFE0CC04CC0420E0CC04CC0420E0CC04CC0420
EB90EB90EB9071C20301012AE2AA04AA044EE2AA04AA044EE2AA04AA044E
模块3关
EB90EB90EB907161030101EFE03304330426E03304330426E03304330426
EB90EB90EB9071C20301012AE2AA04AA044EE2AA04AA044EE2AA04AA044E
模块4开
EB90EB90EB907161030101EFE0CC05CC054CE0CC05CC054CE0CC05CC054C
EB90EB90EB9071C20301012AE2AA05AA0522E2AA05AA0522E2AA05AA0522
模块4关
EB90EB90EB907161030101EFE0330533054AE0330533054AE0330533054A
EB90EB90EB9071C20301012AE2AA05AA0522E2AA05AA0522E2AA05AA0522
MODBUS协议
遥测
01030000000AC5CD
遥信
010401000038F024
遥调
浮充230V
0106001008FC8F8E
浮充243V
01060010097E0E7F
均充240V
0106001209602FB7
均充254V
0106001209EC2E12
遥控
浮充
010F0001000101001357
均充
010F000100010101D297
模块1开
010F0002000101005757
模块1关
010F0002000101019697
模块2开
010F0003000101006A97
模块2关
010F000300010101AB57
模块3开
010F000400010100DF57
模块3关
010F0004000101011E97
模块4开
010F000500010100E297
模块4关
010F0005000101012357
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- PS2 通讯 协议