Может кто может дать пример сообщения? А то ПРка молчит.
Отправляю отдельно 100110030000020000F6DB, 100210030000020000F6DB,100110030000020000F6DB + 0x13. Ни одного ответа. Адрес устройства 16.
Может кто может дать пример сообщения? А то ПРка молчит.
Отправляю отдельно 100110030000020000F6DB, 100210030000020000F6DB,100110030000020000F6DB + 0x13. Ни одного ответа. Адрес устройства 16.
В первом сообщении ошибка контрольной суммы.
Разбираем первое собщение:
Адрес 0х10
Функция 0х01 (чтение логических ячеек)
Старший байт первой ячейки 0х10 (точно с этого адреса нужно читать?)
Младший байт первой ячейки 0х03 (точно с этого адреса нужно читать?)
Старший байт количества ячеек 0х00
Младший байт количества ячеек стоит 0х00 нужно указать хоть одну 0х01
Контрольная сумма это два байта вычисленные от передней части сообщения
Запрос должен быть в формате(уже с контрольной суммой): 10 01 10 03 00 01 0A 4B
А вообще лучше программой какой-нибудь пользуйся без ручного подсчета
Последний раз редактировалось ferret_maybe; 17.03.2017 в 12:23.
Спасибо! Помогло. Работаю с VB6.0, расчет CRC есть.