Драйвер Modbus ошибка передачи команды

Стартовая страница Форумы Взаимодействие с устройствами Modbus Драйвер Modbus ошибка передачи команды

Просмотр 11 сообщений - с 1 по 11 (из 11 всего)
  • Автор
    Сообщения
  • #24027
    Seliverstoff.yu
    Участник

    Столкнулся с проблемой создания каналов для устройства посредствам драйвера Modbus, создал устройство, загрузил шаблон, ранее используемый в 5 версии, при создании каналов были созданы входные/выходные каналы для элементов и выходные каналы для команд, список тэгов получился с 1 по n тэг для входных/выходных каналов и с 1 по n тэг для команд, причем не все совпадающие тэги относились к одним и тем же адресам устройств (пришлось вручную перенастраивать все тэги для команд). Иначе получается, что в 6 версии есть возможность с входного канала сразу же передавать команду на выходной канал, и вот тут эти дублирующие тэги играют важную роль, при передачи на тэг 1 входного/выходного канала команда отправляется на тэг 1 канала управления.

    Решил,что возможно, чтобы не было задвоения и к тому же раз уж можно на входной/выходной канал передавать команду, убрать из шаблона устройства каналы команд, но при такой постановке вопроса происходит следующее, при передачи команды в статистике линии появляется однозначная надпись » устройство 1 не поддерживает отправку команд»
    «Шаблон устройства без команд»
    «устройство 1 не поддерживает отправку команд»

    #24028
    Seliverstoff.yu
    Участник

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

    Хотя в дальнейшем может будет более логичное применение кода тэга, только начал перебираться на 6 скаду

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

    В шаблоне устройства нужен скриншот с настройками того элемента, на который отправляются команды.
    Код было бы удобнее вводить в виде строки, а не числа.

    #24044
    Seliverstoff.yu
    Участник

    В виде строки это как?

    #24045
    Seliverstoff.yu
    Участник

    Когда элементы команды есть, то команды отправляются, если нет ни одной, то пишет,что устройство не поддерживает команды

    #24046
    Seliverstoff.yu
    Участник

    скриншоты шаблона устройства
    параметры команд
    параметры элементов

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

    В виде строки это как?

    Когда код тега содержит не только цифры, но и буквы. Например, God

    Команды Год, Месяц и т.д. нужно удалить, т.к. они избыточны. На элементе Год галочка Только чтение не установлена, значит в него можно записывать.

    #24048
    Seliverstoff.yu
    Участник

    В том то и дело, что если удаляю команды из шаблона устройства, то и возникает ситуация, когда на попытку передать команду устройству через элемент ввода/вывода, получаю ответ «устройство не поддерживает команды. или в смысле не создавать для них каналов, но оставить в шаблоне устройства?
    В любом случает останется ситуация, когда при автоматическом создании каналов из шаблона устройства создаются сначала каналы входные/выходные с тэгами по порядку, а потом с такмими же порядковыми номерами и тэги выходных каналов. Попробую удалить выходные каналы.

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

    Создайте другой шаблон, который включает 1 элемент.
    Проверим на нём. Если в драйвере ошибка, исправим.

    #24055
    Seliverstoff.yu
    Участник

    при создании нового шаблона все заработало! Спасибо!

    • Этот ответ был изменен 1 год, 10 месяцев назад от Seliverstoff.yu.
    #24059
    Mikhail
    Модератор

    Если проблема повторится, пишите, будем разбираться.

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