Вопрос по Modbus

Просмотр 5 сообщений - с 1 по 5 (из 5 всего)
  • Автор
    Сообщения
  • #18260
    Dmtiriy
    Участник

    Добрый день. Я загрузил в существующий проект свою схему. Отредактировал линию связи под свою и загрузил проект. В таблице выбивает такая ошибка

    #18265
    vg
    Участник

    Добрый день.

    Вероятно указан неверный код функции Modbus.

    1 (0x01) — чтение значений из нескольких регистров флагов (Read Coil Status).
    2 (0x02) — чтение значений из нескольких дискретных входов (Read Discrete Inputs).
    3 (0x03) — чтение значений из нескольких регистров хранения (Read Holding Registers).
    4 (0x04) — чтение значений из нескольких регистров ввода (Read Input Registers).

    5 (0x05) — запись значения одного флага (Force Single Coil).
    6 (0x06) — запись значения в один регистр хранения (Preset Single Register).

    15 (0x0F) — запись значений в несколько регистров флагов (Force Multiple Coils)
    16 (0x10) — запись значений в несколько регистров хранения (Preset Multiple Registers)

    Посмотрите какой код функции используется в редакторе шаблона линии связи и какой поддерживает устройство.

    И заодно проверьте из каких регистров читаете или в какие пишите.

    • Этот ответ был изменен 8 месяцев, 2 недели назад от vg.
    • Этот ответ был изменен 8 месяцев, 2 недели назад от vg.
    • Этот ответ был изменен 8 месяцев, 2 недели назад от vg.
    #18269
    manjey73
    Участник

    3583 точно точно из этих адресов вам надо данные ?
    И точно Read Input Register ?

    #18271
    Mikhail
    Модератор

    Добрый день!
    Кстати, эту ошибку возвращает само устройство. То есть оно принимает данные, но считает запрос неверным.

    #18284
    Dmtiriy
    Участник

    Добрый день!
    Спасибо огромное за ответ. Это контроллер DVP12se, задал считывания регистра С0, адрес 3585, но в коммуникаторе снизил адрес до 3584. Как Вы сказали, контроллер вернул ошибку, соответственно поменял адрес на указанный в описании PLC и все ок.

Просмотр 5 сообщений - с 1 по 5 (из 5 всего)
  • Вы должны авторизироваться для ответа в этой теме.