当前位置:文档之家› 485自定义通讯协议

485自定义通讯协议

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个通道的电压或温度。

相关主题