发表于:2006-10-05 21:12:00
1楼
AI协议5.0
写: 地址代号+43H+要写参数的代号+写入数低字节+写入数高字节+CRC校验码
读指令的CRC校验码为:要读参数的代号*256+52H+ADDR,ADDR为仪表地址参数值,
范围是0-100(注意不要加上80H)。CRC为以上数整数加法后得到的余数,低字节在
前,高字节在后。
写指令的CRC校验码则为:要写的参数代号*256+43H+要写的参数值+ADDR。
无论是读还是写,仪表都返回以下数据:
测量值PV+给定值SV+输出值MV及报警状态+所读/写参数值+CRC校验码
其中PV、SV及所读参数值均为整数格式,各占2个字节,MV占一个字节,数值范
围0-220,报警状态占一个字节,CRC校验码占2个字节,共10个字节。
CRC校验码为PV+SV+(报警状态*256+MV)+参数值+ADDR,按整数加法相加后得到
的余数。
每2个8位数据代表一个16位整形数,低位字节在前,高位字节在后,各温度值采
用补码表示,热电偶或热电阻输入时其单位都是0.1℃,1—5V或0—5V等线性输入时,
单位都是线性最小单位。因为传递的是16位二进制数,所以无法表示小数点,要求用
户在上位机处理。