Как проще отобразить однотипные множественные ГО ?

Панели оператора / Человеко-машинный интерфейс
Ответить
alex3110
Любитель
Сообщения: 53
Зарегистрирован: 23 сен 2016, 20:59

Как проще отобразить однотипные множественные ГО ?

Сообщение alex3110 »

ГО – графический объект.

Всем привет !

Работаю с новым проектом для ТР1500 Comfort в TIA v.13 Profess.

Есть 25 аналоговых сигналов.
Нужно создать экран, на котором операторы будут вводить / изменять некоторые параметры для аналоговых сигналов (а именно границы LL, L, H, HH).
Соответственно потребуются 4 "I\O field" для каждого аналогового сигнала.

Таким образом, на экране должно появляться 25 таблиц с одинаковыми текстовыми полями. Рядом с ними будут по 4 шт. "I\O field", значения в которых должны зависеть от того аналогового сигнала, который был выбран оператором .

Вопрос в том, как всё это оптимальнее сделать (с меньшей нагрузкой на WinCC RT? , с большей скоростью обработки и т.д.).




Я вижу как минимум 3 способа решения проблемы.

1. Сделать один «базовый фэйсплейт» (basic faceplate) в виде таблицы и поместить 25 его экземпляров (instance faceplate) на 25 слоев один над другим. Когда оператор выбирает определенный аналоговый сигнал для ввода значений границ, то соответствующий фэйсплейт- экземпляр становится видимым.

2. Сделать одну таблицу и:
2.1 создать в таблице нужное количество ГО для ввода и отображения значений границ.
Затем в WinCC RT как-то менять значения в этих ГО (пока не знаю как, может быть в качестве ГО использовать выпадающий текстовый список или "I\O field" или их комбинацию) в зависимости от того какой аналоговый сигнал был выбран оператором для ввода границ ;
2.2 или сделать один «базовый фэйсплейт» (basic faceplate) для "I\O field" и поместить 4 его экземпляра (LL, L, H, HH) в отдельный слой для каждого аналогового сигнала. Таким образом получим 25 слоёв с 4-мя "I\O field" в каждом.
Когда оператор выбирает определенный аналоговый сигнал для ввода границ, то 4 соответствующих поля «I\O field» становятся видимыми.

Как сделать лучше ?

Возможно, есть лучший способ, чем описаны выше.

Заранее благодарен.

Аватара пользователя
Ka3ax
Специалист
Сообщения: 303
Зарегистрирован: 07 сен 2013, 10:09

Re: Как проще отобразить однотипные множественные ГО ?

Сообщение Ka3ax »

faceplate это зло.
popup наше все. в 13 еще нет?
склоняюсь к тому, что размещать на разных уровнях(level)
и по обстановке активировать или деактивировать последние
Supervision of erection

Аватара пользователя
Автоматизатор
Профессионал
Сообщения: 993
Зарегистрирован: 09 окт 2012, 05:18

Re: Как проще отобразить однотипные множественные ГО ?

Сообщение Автоматизатор »

Делал отображение состояния преобразователей частоты. Данные каждого ПЧ в отдельном блоке данных: DB1, DB2 ...
На экране панели делал выпадающий список: UZ1, UZ2...
Когда выбираешь для просмотра конкретный преобразователь - изменяется индекс элемента списка i.
В полях для просмотра подвязаны тэги типа "DB.Freq" "DB.Curr"
Реализация в TIA v13 sp1

Ответить