Настройка TCPModBus

Просмотр 7 сообщений - с 16 по 22 (из 22 всего)
  • Автор
    Записи
  • #18795
    alexsis_k
    Участник

    1000

    #18796
    manjey73
    Участник

    Так что-то с адресами регистров не то, прибор же отвечает, что не нравится ему что-то…

    Вы запрашиваете два регистра, но с физического адреса 1, в настройках укажите начинать с 0 или 1 и правильный начальный адрес.

    Тут от производителя ПЛК зависит как надо указывать.

    • Ответ изменён 5 лет, 4 месяца назад пользователем manjey73.
    • Ответ изменён 5 лет, 4 месяца назад пользователем manjey73.
    #18799
    Mikhail
    Модератор

    Ошибка устройства: [02] ILLEGAL DATA ADDRESS!
    Это осмысленный ответ контроллера. Значит пакеты до него доходят и он отвечает. Теперь нужно корректно настроить шаблон Modbus.

    #18803
    alexsis_k
    Участник

    В лектусе я настраивал старшим байтом вперед. Если переменная 4 байт (float) то как правильно прописывать? Пробовал ставить 3210.
    Но с другой стороны если дело в последовательности байт то читаться должно, хоть абракодабра. А тут как будто с адресацией регистров беда.
    Пробую самый первый регистр читать. В лектусе он под адресом 2. Тут вроде тоже вариантов не много. Тип Input Reg.
    Но увы.

    #18807
    manjey73
    Участник

    С какого вдруг первый регистр с адресом 2? или 0 или 1 — другого не дано.

    Простите конечно, но читая всего один регистр, уже 100 раз бы попробовали сместить адреса. Вот не надо упираться в Lectus, да и на другое ПО тоже ориентироваться не надо, такие чудеса в настройках иногда встретишь.

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

    • Ответ изменён 5 лет, 4 месяца назад пользователем manjey73.
    #18816
    alexsis_k
    Участник

    Да оно понятно.
    Просто карта памяти на SMH у меня начинается с регистра с номером 2 !
    Данные начали приходить когда настроил «начиная с 0», а первый элемент 2h. Поскольку переменная имеет тип float соответственно 2h-3h. Данные идут, а вот значения не совпадают с фактом.

    #18817
    manjey73
    Участник

    Укажите порядок следования байт. Там тоже не так много комбинаций. Обычно в приборах только регистры необходимо менять.
    Если не вбивать порядок следования, то по умолчанию он 0123, если надо поменять регистры, не меняя порядок еще и байт то 2301 (так на Овене чаще всего, но не всегда)
    Как у вас не знаю.

Просмотр 7 сообщений - с 16 по 22 (из 22 всего)
  • Для ответа в этой теме необходимо авторизоваться.