Показано с 1 по 5 из 5

Тема: ИП320 и ПК (обычный комп)

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #4

    По умолчанию

    Вобщем, небольшое уточнение. Неправильно брали сдвиг по числу байт из ответа.
    Ситуация такая:

    На один регистр в ответе приходит 8 байт, плюс 2 байта заголовок (номер девайса и тип запроса (функция) по 1 байту).
    Из этих 8 байт первые 2 номер регистра, следующие 2 значение регистра и оставшиеся 4 какие-то непонятные числа. То ли контрольная сумма, то ли еще что.

    Согласно документации на модбас, ответ с одного регистра должен быть 2 байта, а заголовок 3 байта (1 байт девайс, 1 байт функция, 1 байт счетчик). Из-за этого у нас и была первоначальная ошибка со сдвигом.
    Т.е. у Овена какой-то свой модбас. 8 байт ответа вместо 2-х и заголовок 2 байта вместо 3-х.

    И еще, при запросе 3 регистров вместо ожидаемых 26 байт (2+8+8+8) получаем около 200 байт. Нужные только первые 26. Т.е. 200 - 26 = 174 байт мусора. Вопрос - зачем?
    Последний раз редактировалось Otool; 21.08.2009 в 12:06.

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •