文档收集于互联网,已重新整理排版.word版本可编辑,有帮助欢迎下载支持.
SPM智能监控器串行口通信规约
V1.3
一、 指令与数据定义
本规范约定,所有指令及数据字节的最高位为0,即取值范围0-7FH。
1、指令
A) 呼叫信号(A1)
单字节=7FH H 0 1 1 1 1 1 1 1 L
该指令使所有下位机的通信状态初始化。 B) 监控器代码(A2) 单字节=01H-6FH
每个下位机自身都有一个识别码。
出厂设置为61H,可根据用户要求更改。 C) 上位机设置下位机参数指令(A3)
单字节=01H H 0 0 0 0 0 0 0 1 L 此指令使下位机准备接收上位机发送的数据。 D) 上位机读取下位机数据指令(A4)
单字节=02H H 0 0 0 0 0 0 1 0 L 此指令使上位机准备接收,下位机准备发送数据。
E) 结束符(A5)
单字节=0DH H 0 0 0 0 1 1 0 1 L
一组指令的最后一个字节。在特定的位置判断是否是结束符,从而确认所传输的数据是否真正结束。
2、数值格式(B1)
所传输的参数和采集的数据,均为3位整数、1位小数,数字为标准ASC码,加上小数点的ASC码字节,共5个字节。
格式:XXX.X
X的ASC码值=30H-39H 小数点的ASC码=2EH 如:240.5 其传输的数值格式为: 32H 34H 30H 2EH 35H 采用此格式的参数有:浮充电压、均充电压、欠压值、过压值、交流下限、交流上限、 比例限流、均充延时。
采样数据有:合母电压、控母电压、整流器电流、控母电流、电池电流、交 流A相电压、B相电压、C相电压、A相电流、B相电流、C 相电流。
3、数值格式(B10)
所传输的参数和采集的数据,均为4位整数,数字为标准ASC码,共4个字节。 格式:XXXX
X的ASC码值=30H-39H
如:2405 其传输的数值格式为: 32H 34H 30H 35H 采用此格式的参数有:浮充时间
4、状态数据
a) 状态字节1(B21)
1文档来源为:从网络收集整理.word版本可编辑.
文档收集于互联网,已重新整理排版.word版本可编辑,有帮助欢迎下载支持.
单字节=2XH
H 0 0 1 0 C B C B L (B=0或1,C无定义) 1:关机,0:开机
开关机的辅助设置位
上位机设定下位机参数时,使用辅助位,(01H)位;读取下位机状态时,取(02H)位。 b) 状态字节2(B22) 单字节=2XH H 0 0 1 0 C B B B L (B=0或1,C无定义) 电池状态位1:充电,0:放电 1:整流器故障,0:整流器无故障 1:系统故障,0:系统正常
此状态字节描述下位机的工作状况。上位机只可读,不可设定。 c) 状态字节3(B23) 单字节=2XH
H 0 0 1 0 C C B B L (B=0或1,C无定义) 00:浮充 01:稳流充电 10:均充电 此状态字节描述下位机的工作状况。上位机只可读,也可设定。 d) 状态字节4(B24) 单字节=2XH
H 0 0 1 0 C C C B L (B=0或1,C无定义)
1:报警声音开,0:报警声音关 此状态字节,上位机不仅可读,也可设定。 e) 整流器类型(B25) 单字节=2XH
H 0 0 1 0 C B B B L (B=0或1,C无定义) 000:10A 001:20A 010:33A
011:40A
100:50A 101:80A 110:100A
f) 屏幕保护时间(B26) 单字节=2XH
H 0 0 1 0 C B B B L (B=0或1,C无定义) 001:1 分钟 010:2 分钟 011:3 分钟
100:4 分钟 101:5 分钟
g) 整流器开关状态字节K(K=1、2、3、4)(B27) 单字节:2XH
1文档来源为:从网络收集整理.word版本可编辑.
文档收集于互联网,已重新整理排版.word版本可编辑,有帮助欢迎下载支持.
H 0 0 1 0 B B B B L (B=0或1)
K*1模块1:关机,0:开机 K*2模块1:关机,0:开机 K*3模块1:关机,0:开机 K*4模块1:关机,0:开机
K=1、2、3、4,整流器组号,每组4个整流器。
如K=1第一组模块,状态字节中的位0、1、2、3分别表示整流器模块1、2、3、4的开关机状态。
如K=4第四组模块,状态字节中的位0、1、2、3分别表示整流器模块13、14、15、16的开关机状态。
此字节,上位机可读,也可设置。
h) 整流器运行状态字节K(K=1、2、3、4)(B28) 单字节:2XH
H 0 0 1 0 B B B B L (B=0或1)
K*1模块1:故障,0:正常 K*2模块1:故障,0:正常 K*3模块1:故障,0:正常 K*4模块1:故障,0:正常
K=1、2、3、4,整流器组号,每组4个整流器。
如K=1第一组模块,状态字节中的位0、1、2、3分别表示整流器模块1、2、3、4的运行状态。
如K=4第四组模块,状态字节中的位0、1、2、3分别表示整流器模块13、14、15、16的运行状态。
此字节,上位机只可读,不可设置。 i) 系统运行状态字节1(B29) 单字节=2XH
H 0 0 1 0 B B B B L (B=0或1)
1:交流A相欠压,0:正常 1: A相过压,0:正常 1: B相欠压,0:正常 1: B相过压 0:正常
此字节,上位机只可读。
j) 系统运行状态字节2(B2A) 单字节=2XH
H 0 0 1 0 B B B B L (B=0或1)
1:交流C相欠压,0:正常 1: C相过压,0:正常 1:直流输出欠压,0:正常 1:直流输出过压 0:正常 此字节,上位机只可读。
k) ASC码字节(B2B) 单字节=00∽7FH
l) 系统运行状态字节3(B2C) 单字节=2XH
1文档来源为:从网络收集整理.word版本可编辑.
文档收集于互联网,已重新整理排版.word版本可编辑,有帮助欢迎下载支持.
H 0 0 1 0 0 B B B L (B=0或1)
1:控母欠压,0:正常 1:控母过压,0:正常 1:系统过流,0:正常
此字节,上位机只可读。
二、 监控器通信规约
监控器与上位机通信时,其数据传送包括数据的数量、顺序要严格遵循一定的规则。 在此作以下规定: 1、 通信方式
通信采取主、从方式,上位机是主机,由上位机发出对下位机的呼叫及数据发送和读 取指令。下位机是从机,采用中断方式,响应上位机的指令,进入数据接收或发送程序。下位机不能呼叫上位机。 2、 通信口设定
通信方式:串行口RS232C 波特率:2400 起始位:1位 数据位:8位 停止位:1位
3、 上位机发送设定参数 A) 呼叫及连接
上位机首先发出呼叫及命令的数据流:A1 A2 A3 A5 4个字节。
下位机接收此指令串后,作通信的初始化,检查A2与本机的号码是否一致,指令是否正确,如都正确,上、下位机连接成功,向上位机返回01H。如上位机无接收到01H,则与下位机的连接没有成功。 B) 数据发送
上位机与下位连接成功后,上位机发出02H,其后发出数据流。如连接不成功,则以下发出的数据流不会被下位机正确接收。
数据流结构:
5×8=40字节 9字节
02H B1 B1 B1 B1 B1 B1 B1 B1 B21 B23 B27 B27 B27 B27 B24 5×4+4=24字节 B25 B26 B1 B1 B1 B1 B10 A5 合计:74字节
起始数据02H之后的8个B1数据顺序是:浮充电压、均充电压、欠压值、过压值、交流下限、交流上限、比例限流、均充延时。
其后分别是:B21,状态字节1 B23,状态字节3
B27,整流器1-4的开、关机状态。 B27,整流器5-8的开、关机状态。 B27,整流器9-12的开、关机状态。 B27,整流器13-16的开、关机状态。 B24,状态字节4 B25,整流器类型。
1文档来源为:从网络收集整理.word版本可编辑.
文档收集于互联网,已重新整理排版.word版本可编辑,有帮助欢迎下载支持.
B26,屏幕保护时间。
最后一组: B1,控母下限 B1,控母上限 B1,转换电流 B1,过流电流 B10,浮充时间
结束符: A5,0DH,结束字节。
若第74字节不是A5,则本次传递的参数不被下位机所接受。接收失败,向上位机返回数据02H。如本次下位机接收成功,向上位机返回数据01H。 4、 上位机接收监控器运行数据 A) 呼叫及连接
上位机首先发出呼叫及命令的数据流:A1 A2 A4 A5 4个字节。
下位机接收此指令串后,作通信的初始化,检查A2与本机的号码是否一致,指令是否正确,如都正确,上、下位机连接成功,向上位机返回01H。如上位机无接收到01H,则与下位机的连接没有成功。 B) 下位机数据发送
上位机与下位机连接成功后,上位机发出02H,下位机正确接收到02H之后,发出数据流。如连接不成功,则以下发出的数据流不会被上位机正确接收。
数据流结构:
11×5=55 字节
B1 B1 B1 B1 B1 B1 B1 B1 B1 B1 B1 B21 B22 B23 B25 B26 B29 B2A B28 B28 B28 B28 17 字节 8×5=40 字节 6字节
B24 B24 B27 B27 B27 B27 B1 B1 B1 B1 B1 B1 B1 B1 B2B B2B B2B B2B B2B B2B B1 B1 25字节 2字节 B1 B1 B1 B2C A5 合计:145字节
第一组的8个B1数据顺序是:交流A相电压、B相电压、C相电压、A相电流、B相电流、C相电流、合母电压、控母电压、整流器电流、控母电流、电池电流。
第二组数据是:B21,状态字节1 B22,状态字节2 B23,状态字节3 B24,状态字节4 B25,整流器类型 B26,屏幕保护时间
B29,系统运行状态字节1 B2A,系统运行状态字节2
B28,整流器1-4运行状态字节 B28,整流器5-8运行状态字节 B28,整流器9-12运行状态字节 B28,整流器13-16运行状态字节 B24,状态字节4
B24,状态字节4
B27,整流器1-4的开、关机状态。 B27,整流器5-8的开、关机状态。
1文档来源为:从网络收集整理.word版本可编辑.