PDA

Просмотр полной версии : Таблица тревог СП307-Р с данными из MODBUS TCP



LagutinStas
06.07.2017, 17:30
Добрый день, коллеги!
Панель СП307-Р. Проблема при работе с элементом "Таблица тревог".
Если в конфигурации таблицы тревог присутствуют как внутренние регистры так и биты MODBUS TCP.
Конфигурация:
32002 32003 32004

При первичном запуске панели оператора элемент "Таблица тревог" воспринимает изменения внутренних регистров и отображает тревогу.
При наличии связи также все корректно работает.
Но при отсутствии связи по MODBUS TCP элемент "Таблица тревог" не воспринимает изменения внутренних регистров!!!

Это действительно так или есть ограничения при работе с элементом "Таблица тревог"?

Евгений Кислов
06.07.2017, 17:40
При потери связи со слэйв-устройством панель переходит в режим отображения окна "Потеря связи", и в это время все остальные операции производятся с существенной задержкой. Если есть возможность - можно сделать панель слэйвом - это решит проблему.

LagutinStas
10.07.2017, 09:59
Да действительно задержки при потери связи существуют. В принципе в данном проекте это не так принципиально, т.к. панель связывается только с одним ПЛК. И при потери связи с ним панель вообще теряет всякий смысл (индикации нет управление также отсутствует). Главное, что при этом не возникает сигнализации в таблице тревог об отсутствии связи!!!
Важно, что бы данное сообщение появлялось!

Евгений Кислов
10.07.2017, 10:03
Да действительно задержки при потери связи существуют. В принципе в данном проекте это не так принципиально, т.к. панель связывается только с одним ПЛК. И при потери связи с ним панель вообще теряет всякий смысл (индикации нет управление также отсутствует). Главное, что при этом не возникает сигнализации в таблице тревог об отсутствии связи!!!
Важно, что бы данное сообщение появлялось!

Да, справедливо. Эта ситуация будет исправлена в следующей версии конфигуратора.

LagutinStas
10.07.2017, 13:43
А проект необходимо реализовать в текущей версии.
Напрашивается решение читать данные из MODBUS TCP с помощью скрипта (команда "Reads", чтение только регистров 3х и 4х).
Полученные данные раскладывать во внутренние регистры панели оператора и их отображать и сигнализировать в таблице тревог.
В этом же скрипте по возврату функции "Reads" формировать бит обрыва связи и биты качества аналоговых сигналов.
Команды с панели записывать напрямую во внешние регистры MODBUS TCP.
Такое решение возможно? И не будет ли скрипт чтения данных мешать записи команд с элементов "Функциональная кнопка"?

Евгений Кислов
10.07.2017, 15:05
А проект необходимо реализовать в текущей версии.
Напрашивается решение читать данные из MODBUS TCP с помощью скрипта (команда "Reads", чтение только регистров 3х и 4х).
Полученные данные раскладывать во внутренние регистры панели оператора и их отображать и сигнализировать в таблице тревог.
В этом же скрипте по возврату функции "Reads" формировать бит обрыва связи и биты качества аналоговых сигналов.
Команды с панели записывать напрямую во внешние регистры MODBUS TCP.
Такое решение возможно? И не будет ли скрипт чтения данных мешать записи команд с элементов "Функциональная кнопка"?

Скрипт не поможет в данной ситуации. Есть ли возможность использовать панель как TCP Slave?
Если нет, то напишите на support@owen.ru - наши специалисты помогут вам решить проблему.