Показано с 1 по 10 из 37

Тема: Проблема с PresetMultipleRegister (0x10 функция)

Комбинированный просмотр

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

    По умолчанию

    Цитата Сообщение от IVM Посмотреть сообщение
    Сколько регистров пишется в ПЛК и что такое 000000000006 ?
    Это MBAP header и в нем размер ADU(6) моя ошибка в том , что размер АДУ не 6 а больше,6 байт это у посылки на чтение. Пишется 2 регистра 4 байта.

  2. #2

    По умолчанию

    Цитата Сообщение от Денис_NTS Посмотреть сообщение
    Это MBAP header и в нем размер ADU(6) моя ошибка в том , что размер АДУ не 6 а больше,6 байт это у посылки на чтение. Пишется 2 регистра 4 байта.
    А где сами байты и контрольная сумма, которые Вы посылаете в ПЛК. В пакете их не видно.
    А где контрольная сумма иэ ПЛК. В пакете отклике ее нет.

    PC -> PLC
    Адрес подчиненного - 01
    Функция - 10
    Начальный адрес ст. - 00
    Начальный адрес мл. - 02
    Кол-во регистров ст. - 00
    Кол-во регистров мл. - 02
    Количество байт - 04
    Данные ст. - ?
    Данные мл. - ?
    Данные ст. - ?
    Данные мл. - ?
    Контрольная сумма мл. - ?
    Контрольная сумма ст. - ?


    PC <- PLC

    Адрес подчиненного - 01
    Функция - 10
    Начальный адрес ст. - 00
    Начальный адрес мл. - 02
    Кол-во регистров ст. - 00
    Кол-во регистров мл. - 02
    Контрольная сумма мл. - ?
    Контрольная сумма ст. - ?


    Контрольная сумма (расчетная) мл. - ?
    Контрольная сумма (расчетная) ст. - ?
    Последний раз редактировалось IVM; 21.05.2011 в 15:18.

  3. #3

    По умолчанию

    Для ModBus TCP она не нужна...01000000 вот они байты....тема закрыта у меня всё работает! УРА!!!

Ваши права

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