diff --git a/protocol/version b/protocol/version index b123147..ea710ab 100644 --- a/protocol/version +++ b/protocol/version @@ -1 +1 @@ -1.1 \ No newline at end of file +1.2 \ No newline at end of file diff --git a/protocol/下位机和上位机通信协议.md b/protocol/下位机和上位机通信协议.md index 232bb9f..e9c7b0a 100644 --- a/protocol/下位机和上位机通信协议.md +++ b/protocol/下位机和上位机通信协议.md @@ -1,4 +1,4 @@ -# 下位机和上位机通信协议 V1.1 +# 下位机和上位机通信协议 V1.2 | 起始 | 长度高 | 长度低 | 类型高 | 类型低 | 数据字节1 | ... | 数据字节n | 校验低 | 校验高 | 结束 | | ---- | ------ | ------ | ------ | ------ | --------- | ---- | --------- | ------ | ------ | ---- | @@ -15,14 +15,16 @@ - 测试命令te,**长度**10,数据为十进制字符串,'0''0''0''0''0''0''5''0'表示值50,'5'在前,'0'在后 - 停止测试tt,**长度**3,**数据**0xFF - poweron命令po,**长度**3,**数据**0xFF - - 设置相机触发周期对应的脉冲数sc,**长度**10,数据为十进制字符串,'0''0''0''0''0''0''5''0'表示值50,'5'在前,'0'在后 // 1234 - - 设置阀板动作对应的脉冲数sv,**长度**10,数据为十进制字符串,'0''0''0''0''0''0''5''0'表示值50,'5'在前,'0'在后 //1000 - - 设置相机触发到阀板动作的延迟脉冲数sd,**长度**10,数据为十进制字符串,'0''0''0''0''0''0''5''0'表示值50,'5'在前,'0'在后 //200 + - 设置相机触发周期对应的脉冲数sc,**长度**10,数据为十进制字符串,'0''0''0''0''0''0''5''0'表示值50,'5'在前,'0'在后 + - 设置阀板动作对应的脉冲数sv,**长度**10,数据为十进制字符串,'0''0''0''0''0''0''5''0'表示值50,'5'在前,'0'在后 + - 设置相机触发到阀板动作的延迟脉冲数sa,**长度**10,数据为十进制字符串,'0''0''0''0''0''0''5''0'表示值50,'5'在前,'0'在后 + - 设置相机触发到阀板动作的延迟脉冲数sb,**长度**10,数据为十进制字符串,'0''0''0''0''0''0''5''0'表示值50,'5'在前,'0'在后 - 数据命令da, **长度**为视需求而定,数据要有(**长度**-2)个字节 + - 数据命令db, **长度**为视需求而定,数据要有(**长度**-2)个字节 - 数据 - 数据就是阀数据,其实这是一个命令,也就是数据命令'da',分到数据这一节写是因为它的参数格式和其他命令不同,下表为字节排序,接收时从右往左,也就是数据字节1先接收到,然后是数据字节2,最后是数据字节(m-1)。 + 数据就是阀数据,其实这是一个命令,也就是数据命令'da''db',分到数据这一节写是因为它的参数格式和其他命令不同,下表为字节排序,接收时从右往左,也就是数据字节1先接收到,然后是数据字节2,最后是数据字节(m-1)。 阀1代表面向各块阀板,最靠近右边的阀,所以最左边的为阀n