Tecorp HCB2011P [121/132] Пример

Tecorp HCB2011P [121/132] Пример
unsigned int crc_cal_value(unsigned char *data_value,unsigned char data_length)
{
int i;
unsigned int crc_value=0xffff;
while(data_length--)
{
crc_value^=*data_value++;
for(i=0;i<8;i++)
{
if(crc_value&0x0001)crc_value=(crc_value>>1)^0xa001;
else crc_value=crc_value>>1;
}
}
return(crc_value);
}
10.7 Пример
1. Режим RTU, чтение данных 2 из 0004H.
Команда запрос:
СТАРТ T1-T2-T3-T4 (время передачи 3,5 байт)
Узловой адрес 01H
Команда 03H
Старший байт начального
адреса
00H
Младший байт начального
адреса
04H
Старший байт номера данных 00H
Младший байт номера
данных
02H
Младший байт CRC 85H
Старший байт CRC CAH
КОНЕЦ T1-T2-T3-T4 (время передачи 3,5 байт)
- 114 -

Содержание

Скачать