串口通讯协议(上位机下位机通讯协议)(100分)

  • 主题发起人 主题发起人 liquanhai
  • 开始时间 开始时间
L

liquanhai

Unregistered / Unconfirmed
GUEST, unregistred user!
想做一个计算机和强力仪通讯的协议具体协议如下:(请各位帮忙修改,表头数据的设置我看不太明白)

拉伸试验系统 通讯协议
一、 主机上保留独立运行功能:
二、 通讯内容:
1. 串口通讯参数:波特率9600~115200可调,奇校验位(计算机可调),1停止位,8数据位,串口序号可调(计算机)。
2. 需要传递的参数:
(1) 上下钳口距离(隔距)
(2) 拉伸速度 mm/min
(3) 定负荷值 N
3. 动作指令:
(1) 握手:QF 回答QS
(2) 校定长 JL 接受到该指令,按传递的伸长值进行隔距校定。结束后回答 OK。
(3) 拉伸 SE 接受到该指令,进行定负荷拉伸,传递伸长结果。
4. 传输总则:
(1) 收一发一:起两个作用,一是校正波特率失配误差,二是起正确性校验。
收方:收一个字符,发出所收字符。
发方:发一个字符,等待回收同一字符(暂不校验,以后再添加此功能)。
如 强力仪的测试参数由计算机设定
计算机方面 强力仪方面
发 Q F 回 Q S (一个字符对一个字符的收发)
发 表头数据 等待接收(字节间最多延时3秒),收到后改变参数设置


5. 表头数据:
偏移 (1)日期时间
1 P(80,50h)
2 T(84,54h)
3 00H
4 05H
5 年(00~99)
6 月(01~12)
7 日(01~31)
8 时(00~24)
9 分(00~59)

偏移 (2) 试验方式 备注
1 P(80,50h)
2 G(71,47h)
3 方式代码(0~6)
4 02H
5 试验速度 高8位
6 低8位
(方式:0 定速拉伸、1 顶破试验、2 撕裂试验、3 剥离试验、4定伸长弹性试验(应力松弛试验)、5定负荷弹性试验(蠕变试验)、6缝口拉伸试验
高低8位存储速度,增量为1毫米。20~2500mm/min。前导符P、T、G等后面括号中数字为10进制和16进制的值。


6. 测试数据
偏移 (3)伸长 备注
1 P(80,50h) 高、中8位是整数部分,低8位是小数部分
2 E(69,45h)
3 00H
4 03H
7 伸长值 高8位
8 中8位
9 低8位

偏移 (4)力值 备注
1 P(80,50h) 高、中8位是整数部分,低8位是小数部分
2 E(69,45h)
3 00H
4 06H
7 力值 高8位
8 中8位
9 低8位
 
LZ你想做什么?
 
你根据协议慢慢写通讯部分吧.如果真的有问题,我们可以讨论.这样的软件我写得很多.
QQ 17514417
 
后退
顶部