plcforum.uz.ua

International PLC Forum
It is currently Mon Dec 17, 2018 3:44 pm

All times are UTC + 3 hours


Forum rules


Please click here to view the forum rules



Post new topic Reply to topic  [ 7 posts ] 
Author Message
PostPosted: Thu Aug 09, 2018 8:02 am 

Joined: Mon Sep 27, 2010 10:17 pm
Posts: 89
ГО – графический объект.

Всем привет !

Работаю с новым проектом для ТР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» становятся видимыми.

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

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

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


Top
 Profile  
 
PostPosted: Thu Aug 09, 2018 11:39 am 

Joined: Mon Jul 09, 2018 4:08 pm
Posts: 7
Еще вариант: сделать выпадающий список, при выборе в из списка одного из 25 наименований, грузятся соответствующие значения в четыре поля из DB.


Top
 Profile  
 
PostPosted: Thu Aug 09, 2018 2:04 pm 

Joined: Mon Sep 27, 2010 10:17 pm
Posts: 89
Т.е. из предложенных мной и Вами вариантов ни один не имеет особого преимущества и в принципе можно реализовать любой, какой понравится ?


Top
 Profile  
 
PostPosted: Fri Aug 10, 2018 6:09 am 

Joined: Mon Jul 09, 2018 4:08 pm
Posts: 7
Alex3110 wrote:
Т.е. из предложенных мной и Вами вариантов ни один не имеет особого преимущества и в принципе можно реализовать любой, какой понравится ?


Если сделать подгрузку данных на четыре поля в соответствии с выбором выпадающего списка, это гораздо выгоднее загрузки 100 (4х25) полей данных. Эргономика будет гораздо приятней если на экране будут не таблицы с кучей полей, а всего лишь пять полей. Кроме этого удобней масштабировать и изменять проект в случае чего.


Top
 Profile  
 
PostPosted: Tue Aug 14, 2018 7:55 am 

Joined: Mon Sep 27, 2010 10:17 pm
Posts: 89
Спасибо.
Да, наверное это оптимальный вариант.
Остаётся добавить, что придётся также использовать мультиплексирование и мультиплексные тэги для реализации задуманного.


Top
 Profile  
 
PostPosted: Fri Aug 17, 2018 10:39 am 

Joined: Mon Sep 27, 2010 10:17 pm
Posts: 89
Задуманное реализовал. Всё работает. Получилось весьма элегантненько :-) и без создания дополнительных ПЛК-шных тэгов и кучи фейсплейтов. (suc)


Top
 Profile  
 
PostPosted: Sun Aug 19, 2018 12:13 pm 

Joined: Tue Dec 26, 2006 8:21 am
Posts: 605
Location: Russia
В заголовке один вопрос:
"Как проще отобразить однотипные множественные ГО ?"
Потом идет другой вопрос.
Alex3110 wrote:
Вопрос в том, как всё это оптимальнее сделать (с меньшей нагрузкой на WinCC RT? , с большей скоростью обработки и т.д.).

А решение было сделано, что бы :
"..элегантненько и без создания дополнительных ПЛК-шных тэгов и кучи фейсплейтов."

Вот и поди разберись, что человеку нужно?


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 7 posts ] 

All times are UTC + 3 hours


Who is online

Users browsing this forum: No registered users and 1 guest


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum

Search for:
Jump to:  
Powered by International PLCforum® Forum Software © PLCforum
Mobile version