485通讯方式
本项目通过485与采集模块通讯,为了提高系统的可靠性,上位机与下位机DSP均能实现数据的采集和显示。上位机数据采集与ADAM4117和ADAM4118的数据采集采用485通讯模式。
其中,485通讯默认波特率9600,采用modbus协议。
一、上位机发送
1.
第2个字节04为读取数据功能码
第3~6个字节00 00 00 08代表读取采集模块指令码
第7~8个字节F1 FF为采集模块设备的校验码
2.
其中:03为采集模块地址
04为读取数据功能码
第3~6个字节00 00 00 08代表读取采集模块指令码
第7~8个字节F0 2E为采集模块设备的检验码
二、上位机接收
当上位机发送温度或电压指令时,将收到21个字节。各字节定义如下:
第1个字节为02,表示接收到的数据为温度数据;
03,表示接收到的数据为电压数据。
第2个字节04,可以作为校验使用;
第3个字节10,可以作为校验使用。
第4~19个字节,共16个字节,为8个通道的温度或电压数据。即2个字节表示一个通道的数据值。
三、数据处理方式
1. 将某个通道的数据先转换为浮点数MM
2. 电压通道转换公式为:
V oltage[i]= -500+1000*MM/65535
3. 温度通道转换公式为:
Temperature[i]= 1350*MM/65535
其中,i表示第i个通道的电压或温度。