This is topic Протокол MODBUS. Изменение номера устройства in forum TRACE MODE 5 бесплатная версия / TRACE MODE 5 Free version at Форум TRACE MODE: техническая поддержка.
1.Можно ли в Trace Mode изменить номер устройсва во всех регистрах MODBUS узла при вводе пользователем другого номера? Если можно, то как?
2.Можно ли в Trace Mode добиться того, чтобы он посылал запросы с одним номером устройства, а при получении ответа номер устройства игнорировал? Если можно, то как?
Это нужно для конфигурирования станций в Trace Mode (один проект в Trace Mode на все станции), но у каждой станции есть свой номер устройства для связи с верхним уровнем.
Если на два этих вопроса ответ "нет", то что Вы мне можете предложить по решению этой задачи, не меняя код нижнего уровня ( в частности, протокол MODBUS ).
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Вам необходимо посмотреть описание канала подтипа ОБЪЕКТ и дополнения к подтипу Изменить Базу (см. в справочной системе раздел "Приложения"-"Подтипы каналов"-"Изменить базу"). Этот канал позволит Вам менять в реальном времени адрес опрашиваемого устройства по MODBUS.
Posted by vladbond (Участник № / Member № 171) on :
Пытаюсь сделать и не получается.
Шаги следующие: 1.Создаю канал в том объекте где должен изменить номер устройства 2.Выбираю подтип - ОБЪЕКТ 3.Устанавливаю действие - изм.базу Вопрос №1: что нужно выбирать в поле OBJ (по умолчанию стоит _БАЗА, а выбор ПРИЕМ РАССЫЛОК и БЫСТРАЯ ОБРАБОТКА)? Вопрос №2: другие атрибуты нужно ли изменять?
4.В редакторе представления данных выбираю объект кнопка 5.устанавливаю ему этот канал 6.устанавливаю ему "посылка значения" 7.устанавливаю "ввод и посылка" Вопрос №3: какой атрибут нужно выбрать?
Что я сделал не так?
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
1) Все каналы для обмена по ModBus необходимо собрать в отдельном объекте (его можете создать сами как пустой объект). 2) Этому объекту необходимо выставить флаг "Загружать". 3) Канал ОБЪЕКТ_Изм.базу - должен быть Output. 4) Настройка Obj этого канла должны быть настроена на объект с каналами обмена по ModBus. 5) Значение необходимо посылать в атрибут Input (Вход).