Страница 4 из 4 ПерваяПервая ... 234
Показано с 31 по 37 из 37

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

  1. #31

    По умолчанию

    Это размер PDU....Вот это залет...неделю сражался...

  2. #32

    По умолчанию

    Цитата Сообщение от Денис_NTS Посмотреть сообщение
    на посылку = 000000000006 01 10 00 02 00 02 04 01000000
    приходит ответ = 000000000006 01 10 00 02 00 02 00
    но в регистр ничего не записалось...есть подозрение, что для записи мултирегистров должен быть элемент "string" но его в режиме слэйва почему-то нет. ????
    Сколько регистров пишется в ПЛК и что такое 000000000006 ?

  3. #33

    По умолчанию

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

  4. #34

    По умолчанию

    Цитата Сообщение от Денис_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 в 16:18.

  5. #35

    По умолчанию

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

  6. #36

    По умолчанию

    Цитата Сообщение от IVM Посмотреть сообщение
    При работе с ПЛК110-60 я использовал код функции 10Нex (запись регистров) и все прекрасно работало (писал за раз 5 регистров). Правда интерфейс был RS-485. Странно что эта функция не реализована для ПЛК100.

    вы могли бы дать простейший пример для записи этих регистров?

    у меня стоит задача считывать / записывать почти две сотни регистров, если писать по одному, то очень долго получается....

  7. #37

    По умолчанию

    Цитата Сообщение от vasylye Посмотреть сообщение
    вы могли бы дать простейший пример для записи этих регистров?

    у меня стоит задача считывать / записывать почти две сотни регистров, если писать по одному, то очень долго получается....
    Пишите в личку.

Страница 4 из 4 ПерваяПервая ... 234

Ваши права

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