Форум программистов, компьютерный форум, киберфорум
Delphi
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.72/18: Рейтинг темы: голосов - 18, средняя оценка - 4.72
14 / 14 / 7
Регистрация: 21.06.2013
Сообщений: 163
Записей в блоге: 1
1

Расчет CRC с полиномом MODBUS

17.11.2015, 00:07. Показов 3219. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Доброго времени суток!
Есть описание протокола счетчика серии СЭТ-4ТМ. Там есть пример на Паскале "Расчет CRC c полиномом MODBUS". Создал проект в Delphi 7, но ничего не получается. Запутался в типах переменных.

Пожалуйста помогите исправить проект.
Заранее спасибо.
Вложения
Тип файла: zip Расчет CRC.zip (8.4 Кб, 32 просмотров)
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.11.2015, 00:07
Ответы с готовыми решениями:

Расчет кода авторизации и CRC
Доброго времени суток уважаемые форумчане. Прошу помощи. Для расчета кода авторизации используется...

Расчет Контрольной суммы CRC части файла
имеем файл OSC_13.nbf первые 42 байта - это заголовок, где описано, для какого устройства, какая...

Расчет CRC16 для Modbus
Здравствуйте. Пишу расчет CRC16 для Modbus по описанию: http://piclist.ru/S-CRC16-RUS/CRC16.html...

Расчёт MODBUS CRC
Не компилируется код: 9: ошибка: invalid type argument of 'unary *' 14: ошибка: return-statement...

1
14 / 14 / 7
Регистрация: 21.06.2013
Сообщений: 163
Записей в блоге: 1
19.11.2015, 17:02  [ТС] 2
Лучший ответ Сообщение было отмечено GreyW как решение

Решение

Не получается сделать функцию
Delphi
1
2
3
4
5
6
7
8
9
10
function CRC16(BufSend: Test): Test;
begin
  Crc := UpdCRC(BufSend[0], InitCRC);
 
  for I := 1 to LengthSend - 1 do
    Crc := UpdCRC(BufSend[I], Crc);
 
  BufSend[LengthSend] := Crc mod 256;
  BufSend[LengthSend + 1] := Crc div 256;
end;
так как в описании она приведена не до конца.
И проект уже пытаюсь переписать на классе.
Вложения
Тип файла: zip TestClass.zip (14.2 Кб, 17 просмотров)
0
19.11.2015, 17:02
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.11.2015, 17:02
Помогаю со студенческими работами здесь

CRC 16 Modbus
Собственно есть алгоритм, в нём старший и младший байт поменяны местами и при вычислении CRC для...

Разъясните где не прав: Aduc831, Modbus, CRC-16
В силу своих возможностей пытаюсь прикрутить Modbus на МК ADUC831. Краткий курс дела: -Uart...

Расчет CRC
С Наступающим форумчане!!!) подскажите пожалуйста можно ли как-то расcчитать CRC для многобайтового...

Написать расчет CRC
Есть расчет CRC на C++ static const unsigned short crcTab = {...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru