PA100通信硬件连接为标准的RS-422/485,波特率4800,8个数据位,1个停止位,偶校验。
PA100的通信应用单片机的多机通信技术,因此下行命令的第一个字节(实
际是PA100单元的地址)采用8个数据位凑奇的方式(即下行命令的8个数据位中只有低7位是有效数据位,最高一位是凑奇效验位),后续字节采用8个数据位凑偶的通信方式(即下行命令的8个数据位中只有低7位是有效数据位,最高一位是凑偶位)。
以下将对各种下行命令以及PA100单元的上传数据进行逐条说明:
注意:以下各项命令中的数据为原始数据,即没有经过凑奇/凑偶操作,实际下发的是将是凑奇/凑偶后的数据
在整个文档说明中,下位机表示PA100单元,上位机表示CP340
例如1校时命令
说明:校时命令用于对PA100单元进行校时。为了保证SOE事件记录的站内分辨率<5ms,因此引入了时间同步机制来统一对各通信口下挂的PA-100单元进行校时
1.1下行命令帧格式(发送共计12个字节)
单元地址 数据长度 命令类型 校时时间 异或校验和
0x7F 0x0B 0x00 8字节 1字节
命令解释:
⑴:单元地址即为下位机PA100单元的通讯地址, 范围0x00~0x7E,(Ox7F)表示广播地址。
⑵:数据长度的值为此次命令发送的字节数-1。
⑶:命令类型0x00表示此命令为对单元保护进行校时。
⑷:校时时间共8个字节,分别是年(当前年减去1990)、月、日、时、分、秒、毫秒L、毫秒H,
其中毫秒L是当前毫秒数除以256的余数,毫秒H是当前毫秒数整除256的结果。
⑸:异或校验和表示前面发送所有数据(包括单元地址、长度、命令类型、等)按字节的异或和。
举例如下:
发出下列命令:0x7F,0x0B,0x00,0x0B,0x05,0x07,0x09,0x10,0x20,0xF4, 0x01,0x31
奇偶效验后实际依次发送字节为:
0x7F,0x8B,0x00,0x8B,0x05,0x87,0x09,0x90,0xA0,0x74,0x81,0xB1
则表示对当前PA100继保内部的时间进行校时为2001年 5月7日9时16分32秒500毫秒
请问:
下行命令帧格式:(发送共计5个字节)为下面命令时,实际发送的命令应该是什么??PA100的地址为 :000
单元地址 数据长度 命令类型 清事件标志 异或校验和
0xXX 0x04 0x02 0x00或0xFF 1字节
命令解释:
⑴:单元地址即为下位机PA-100单元的通讯地址, 范围0x00--0x7E,(Ox7F)表示广播地址。
⑵:数据长度的值为此次命令发送的字节数-1。
⑶:命令类型0x02表示此命令为向下位机召唤遥测遥信数据或SOE事件。
⑷:清事件标志(0x00表示不清事件,0xFF表示清事件)
⑸:异或校验和表示前面发送所有数据(包括单元地址、长度、命令类型、等)按字节的异或和。