Коммуникатор:Modbus TCP

Стартовая страница Форумы Ошибки в работе Коммуникатор:Modbus TCP

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

    Добрый день, Коммуникатор:Modbus TCP выдает ошибку [02] ILLEGAL DATA ADDRESS! если количество сигналов превышает 62, причем при ошибке пропадает все сигналы. Все сигналы одного типа: Float (4-byte), порядок байтов: 2301

    Сканер Modbus TCP показывает что все сигналы в норме

    2017-09-20 13:08:05 Сеанс связи с КП 106 "Опрос ModBusTCP3", тип: KpModbus, позывной: 10.28.***.**
    Запрос значений группы элементов "GROP"
    Отправка (12): 00 00 00 00 00 06 00 03 00 00 00 84
    Приём (7/7): 00 00 00 00 00 03 00
    Приём (2/2): 83 02
    Ошибка устройства: [02] ILLEGAL DATA ADDRESS!
    Запрос значений группы элементов "GROP"
    Отправка (12): 00 00 00 00 00 06 00 03 00 00 00 84
    Приём (7/7): 00 00 00 00 00 03 00
    Приём (2/2): 83 02
    Ошибка устройства: [02] ILLEGAL DATA ADDRESS!
    Запрос значений группы элементов "GROP"
    Отправка (12): 00 00 00 00 00 06 00 03 00 00 00 84
    Приём (7/7): 00 00 00 00 00 03 00

    вот сигнал #63 и остальные, всего 66

    • Эта тема была изменена 6 лет, 6 месяцев назад от baur.
    #7339
    Romiros
    Участник

    Разбейте на две группы. Ошибка в адресном пространстве. Ошибка в одном адресе не даёт читаться всей пачке.

    #7340
    baur
    Участник

    Разбейте на две группы

    сработало, как только разделил на две группы ошибка исчез. Все 66 без ошибок!

    для интереса обратно перенес сигнал первой группе, опять ошибка
    В чем причина?

    • Этот ответ был изменен 6 лет, 6 месяцев назад от baur.
    #7342
    Romiros
    Участник

    Не знаю, может в драйвере ограничения на максимальный размер блока в 64 регистра. Михаил объяснит как обычно :).
    Разбейте на две части пока, ну будет не за один запрос забирать а за два — не критично.

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

    В драйвере никаких ограничений нет. А вот в контроллере запросто может быть, т.к. в микропрограммах больше сложностей. На каком-то из контроллеров ОВЕН (вероятно, со старой прошивкой) приходилось считывать по 1 регистру.

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