Страница 1 из 3 123 ПоследняяПоследняя
Показано с 1 по 10 из 23

Тема: MODBUS TCP -> MODBUS RTU

  1. #1

    По умолчанию MODBUS TCP -> MODBUS RTU

    Добрый день.
    Написал конвертор MODBUS TCP в MODBUS RTU.
    Проверил на следующем стенде комп (модбас TCP мастер) - овен - ноут (модбас рту слейв). Работает идельно, обрывов связи нет потерянных данных нет. Использовались программки MOBUS POLL и MODBUS SLAVE. при подключении заместо ноута самопальной платы (модбас рту слейв) начались потери пакетов и отсутствие ответов в 75 % запросов. причем отдельно плата с мастером MODBUS RTU работает отлично. ПОМОГИТЕ найти причину!!!! уже 4 дня мучаюсь (
    Вложения Вложения

  2. #2
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,224

    По умолчанию

    как то Вы фривольно в конвертере относитесь к количеству бит на 4-5 знакоместе, и запросы на запись будут больше 12 байт а Вы равенство ставите
    а по поводу потерь, если это программные проблемы, возможно все симуляторы модбаса могут автоматически определять порядок передачи байт,а в случае с Вашей самопальной платой Вы не угадали с порядком, отсюда в слейве возникает логическая ошибка, например несоответствие контрольной суммы и ответ не отправляется

  3. #3

    По умолчанию

    спасибо что заинтересовались моей проблемой
    12 байт это команды 3 и 6 (только их юзаю).
    не понял на счет 4-5 знакоместа что это и где?
    а так же не очень понял на счет передачи байт.. что то совсем запутался..( сама плата работает как модбас рту слейв. с мастером сопрягается напрямую без проблем.

  4. #4
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,224

    По умолчанию

    работая с двумя этими функциями, значит и регистров не так много обрабатываете, поэтому длинна пакета уложится и в один байт.
    Передача может осуществлятся четырьмя способами, старшим или младшим словом вперед и еще в каждом слове старшим или младшим байтом вперед, если Ваша плата запрограммирована на одну из этих комбинаций, при приеме остальных будет выдаваться ошибка контрольной суммы, по стандарту
    2. Если Slave не принимает какого-либо значения, никакого ответа не отправляется. Master диагностирует ошибку по тайм-ауту.
    3. Если Slave принимает запрос, но обнаруживает ошибку (parity, LRC, or CRC), никакого ответа не отправляется. Master диагностирует ошибку по тайм-ауту.

  5. #5

    По умолчанию

    так есть же вроде стандарт что в каком порядке слать.старший адрес вперед затем младший полуадрес ). вот на счет битиков не знаю.. поразбираюсь... спасибо за пинок в нужном направлении )

  6. #6

    По умолчанию

    вот лог обмена со стороны модбас TCP мастера
    Вложения Вложения

  7. #7

    По умолчанию

    те видно что приходит корректный ответ только на каждую 5-ую посылку

  8. #8
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,224

    По умолчанию

    с последовательностью передачи отпадает, раз есть ответы, значит понимает расположение, а что модбас мастера , выдают ли какие нибудь ошибки по таймауту. Может период опроса увеличите и таймаут заодно

  9. #9

    По умолчанию

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

  10. #10

    По умолчанию

    бесит то что просто связаться по модбасу рту с платой нет никаких проблем.. на 115200 отлично все работает

Страница 1 из 3 123 ПоследняяПоследняя

Похожие темы

  1. RS-232 и Modbus
    от Klik в разделе ПЛК1хх
    Ответов: 15
    Последнее сообщение: 04.05.2011, 13:12
  2. Ответов: 5
    Последнее сообщение: 14.10.2010, 14:42
  3. ПЛК 110 и ModBus RTU
    от Kraft в разделе Подбор Оборудования
    Ответов: 1
    Последнее сообщение: 24.09.2009, 10:20
  4. ай-ай Modbus TCP
    от незарегистрированный в разделе ПЛК1хх
    Ответов: 2
    Последнее сообщение: 05.06.2008, 10:07
  5. про Modbus
    от Новичек в разделе ПЛК1хх
    Ответов: 5
    Последнее сообщение: 26.10.2007, 19:40

Ваши права

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