Стартовая страница › Форумы › Взаимодействие с устройствами › Modbus › Драйвер Modbus ошибка передачи команды
- В этой теме 10 ответов, 2 участника, последнее обновление 1 год, 10 месяцев назад сделано Mikhail.
-
АвторСообщения
-
16.06.2022 в 18:08 #24027Seliverstoff.yuУчастник
Столкнулся с проблемой создания каналов для устройства посредствам драйвера Modbus, создал устройство, загрузил шаблон, ранее используемый в 5 версии, при создании каналов были созданы входные/выходные каналы для элементов и выходные каналы для команд, список тэгов получился с 1 по n тэг для входных/выходных каналов и с 1 по n тэг для команд, причем не все совпадающие тэги относились к одним и тем же адресам устройств (пришлось вручную перенастраивать все тэги для команд). Иначе получается, что в 6 версии есть возможность с входного канала сразу же передавать команду на выходной канал, и вот тут эти дублирующие тэги играют важную роль, при передачи на тэг 1 входного/выходного канала команда отправляется на тэг 1 канала управления.
Решил,что возможно, чтобы не было задвоения и к тому же раз уж можно на входной/выходной канал передавать команду, убрать из шаблона устройства каналы команд, но при такой постановке вопроса происходит следующее, при передачи команды в статистике линии появляется однозначная надпись » устройство 1 не поддерживает отправку команд»
«Шаблон устройства без команд»
«устройство 1 не поддерживает отправку команд»16.06.2022 в 18:22 #24028Seliverstoff.yuУчастникС кодом тэга кстати стало, мне лично, удобно, что сейчас в таблице можно видеть и адрес параметра на устройстве, поэтому я и предлагал по умолчанию добавлять код тэга как адрес параметра на устростве, оно уникально для устройства, на скриншоте выделил код тэга, тут я его как адрес устройства забил, но вручную, тягомотно
Код тэга как адрес параметра устройстваХотя в дальнейшем может будет более логичное применение кода тэга, только начал перебираться на 6 скаду
17.06.2022 в 14:13 #24042MikhailМодераторВ шаблоне устройства нужен скриншот с настройками того элемента, на который отправляются команды.
Код было бы удобнее вводить в виде строки, а не числа.18.06.2022 в 13:32 #24044Seliverstoff.yuУчастникВ виде строки это как?
18.06.2022 в 13:37 #24045Seliverstoff.yuУчастникКогда элементы команды есть, то команды отправляются, если нет ни одной, то пишет,что устройство не поддерживает команды
18.06.2022 в 13:49 #24046Seliverstoff.yuУчастникскриншоты шаблона устройства
параметры команд
параметры элементов18.06.2022 в 14:14 #24047MikhailМодераторВ виде строки это как?
Когда код тега содержит не только цифры, но и буквы. Например, God
Команды Год, Месяц и т.д. нужно удалить, т.к. они избыточны. На элементе Год галочка Только чтение не установлена, значит в него можно записывать.
20.06.2022 в 03:16 #24048Seliverstoff.yuУчастникВ том то и дело, что если удаляю команды из шаблона устройства, то и возникает ситуация, когда на попытку передать команду устройству через элемент ввода/вывода, получаю ответ «устройство не поддерживает команды. или в смысле не создавать для них каналов, но оставить в шаблоне устройства?
В любом случает останется ситуация, когда при автоматическом создании каналов из шаблона устройства создаются сначала каналы входные/выходные с тэгами по порядку, а потом с такмими же порядковыми номерами и тэги выходных каналов. Попробую удалить выходные каналы.20.06.2022 в 14:28 #24049MikhailМодераторСоздайте другой шаблон, который включает 1 элемент.
Проверим на нём. Если в драйвере ошибка, исправим.21.06.2022 в 16:37 #24055Seliverstoff.yuУчастникпри создании нового шаблона все заработало! Спасибо!
- Этот ответ был изменен 1 год, 10 месяцев назад от Seliverstoff.yu.
22.06.2022 в 10:07 #24059MikhailМодераторЕсли проблема повторится, пишите, будем разбираться.
-
АвторСообщения
- Вы должны авторизироваться для ответа в этой теме.