说明:   一自己开发仪器,用来测量压力,通过串口与电脑连接。软件要求:  最好使用VB6开发,基本的仪器操作,定时扫描测力仪的最新数据,并存入数据库。资料:《测力仪ASCII方式通讯协议》1、 通讯方式:master-slave,上位机为master,仪器为slave
2、 波特率:4800bps,8数据位,2停止位,无校验
3、 半双工,收发间隔>10ms
4、 帧长度,<24字节
5、 从站响应时间,<100ms
6、 帧格式:
: addr  func (subfunc) (……) LRC CRLF
: 为帧开始字符,0x3A,1字节
addr 从站地址,01~99,00地址保留,1字节
func 功能号,具体见下面详述,1字节
(subfunc):次功能,具体见下面详述,1字节
(…) 可选的数据部分,N字节
LRC 校验码,从addr至LRC间的所有数的累加和,再取2的补数,1字节
CRLF 结束符,是0x0D 0x0A的组合,2字节一、 站点扫描
1. 询问
: addr  0x06  LRC  CRLF
2. 回应
: addr  0x06  LRC  CRLF二、 仪器资料
1. 询问
: addr  0x05  LRC  CRLF
2. 回应
: addr  0x05  0x10  16字节的数据  LRC  CRLF
其中的0x10表示数据长度,字节单位三、 测力仪当前状态
1. 询问
: addr  0x15  0x00  LRC  CRLF
0x15 主功能号
0x00 次功能号
2. 回应
: addr  0x15  0x00  0x02  st  sn  LRC  CRLF
0x15 主功能号
0x00 次功能号
0x02 数据字节数
st 仪器状态
  空闭状态:st=0x00,sn=0x00
  测量状态:st=0x01,sn=记录序号四、 读取指定记录的状态
1. 询问
: addr  0x15  0x02  sn  LRC  CRLF
0x15 主功能
0x02 次功能
sn 待查的记录序号
2. 回应
: addr  0x15  0x02  0x07  sn  num  zh  LRC  CRLF
0x15 主功能
0x02 次功能
0x07 数据字节数
sn 记录序号
num 试块数量
  0x00:尚没有试块数量,当前记录正在测量中;
  0x01-0x0C:记录中已存在的试块数量;
  0xFF:记录数据不存在
zh 记录组号,5字节的压缩格式BCD码五、 读取记录创建的时间
1. 询问
: addr  0x15  0x03  sn  LRC  CRLF
0x15 主功能
0x03 次功能
sn 记录序号
2. 回应
: addr  0x15  0x03  bytes  sn  (5字节时间)  LRC  CRLF
0x15 主功能
0x03 次功能
bytes 数据字节数
  0x01:记录不存在,没有时间数据;
  0x06:记录存在,或是当前正在测量的记录,返回5字节的时间值
sn 记录序号
5字节时间,当记录存在,或当前正在测量记录才有效,压缩BCD格式
  byte0:year,20xx,低2位数
  byte1:month
  byte2:date
  byte3:hour
  byte4:minute六、 读取指定序号记录之截面
1. 询问
: addr  0x15  0x04  sn  LRC  CRLF
0x15 主功能
0x04 次功能
sn 记录序号
2. 回应
: addr  0x15  0x04  bytes  sn  (截面,W,L,H)  LRC  CRLF
0x15 主功能
0x04 次功能
bytes 数据字节数
  0x01:记录不存在,没有相应的截面数据
  0x08:有7字节的截面数据传回
sn 记录序号
(截面,W,L,H),记录存在,或正在测量的记录之截面数据
  byte0:截面类型
  byte1、2:截面类型=0x04时的自定义宽,单位mm
  byte3、4:截面类型=0x04时的自定义长,单位mm
  byte5、6:截面类型=0x04时的自定义高,单位mm七、 读取记录中的试块数据
1. 询问
: addr  0x15  0x05  sn  start  len  LRC  CRLF
0x15 主功能
0x05 次功能
sn 记录序号
start 起始试块数,0x00-0x0B
len 读取的试块数量
2. 回应
: addr  0x15  0x05  bytes  sn  N  (N个试块数据)  LRC  CRLF
0x15 主功能
0x05 次功能
bytes 数据字节数
  0x02:没有试块数据
  0x06:1个试块数据
  0x0A: 2个试块数据
sn 记录序号
N 实际回传的记录个数
  0x00:询问中len=0x00,或当前正在测量的记录还没有所求之试块数据;
  0xFF:记录不存在,或试块数已到达结尾。
(N个试块数据),四字节长整数,单位:0.01KN八、 删除记录(当前正在测量的记录不能删除)
1. 询问
: addr  0x15  0x06  sn  LRC  CRLF
0x15 主功能
0x06 次功能
sn 记录序号
2. 回应
: addr  0x15  0x06  0x02  sn  num  LRC  CRLF
0x15 主功能
0x06 次功能
0x02 数据字节数
sn 记录序号
num 记录状态
  0xFF:记录不存在,或已成功删除;
  其它值,传回记录中的试块数据,因为记录处在测量状态,不能删除。 =======================================================
其它:
    有意者请与我联系:QQ:2786103 或在下跟贴,请报价。