PDA

Просмотр полной версии : Codesys hmi окна как в виндовсе



Gvenihvivar
12.07.2013, 16:04
Здравствуйте.

При создании интерфейса для оператора назрела следующая необходимость.

Есть основная визуализация и на ней много кнопочек, которые переходят к другим визуализациям. Возможно ли сделать так, чтобы при нажатии на кнопку появлялось окошко фиксированного размера с необходимой информацией, а не замещало весь основной экран.

Валенок
12.07.2013, 23:57
Почитайте про Визуализация (между Растровый рисунок и Кнопка), свойство - невидимость.

Gvenihvivar
26.07.2013, 12:09
с использованием невидимости возникла новая проблема. Визуализация пишет, что слишком много переменных, которые нужно контролировать. И при добавлении новых произвольная предыдущая перестает отображаться.

Варианты сокращения количества переменных рассматриваются. Но хотелось бы узнать существуют ли еще варианты решения проблемы с окнами.

petera
26.07.2013, 13:53
Здравствуйте.

При создании интерфейса для оператора назрела следующая необходимость.

Есть основная визуализация и на ней много кнопочек, которые переходят к другим визуализациям. Возможно ли сделать так, чтобы при нажатии на кнопку появлялось окошко фиксированного размера с необходимой информацией, а не замещало весь основной экран.
Визуализация может использоваться как
9439
Теперь о управляющей панели

Управляющая панель
Управляющая панель - это особая визуализация, которая видна в любых других визуализациях. При этом нет необходимости явно вставлять ее всюду. Например, ее можно использовать как главное меню или диалог управления в системе. Видимость управляющей панели в online задается значением специальной переменной, определенной в конфигурации.

Использование управляющей панели
Если визуализация определена как управляющая панель, то она автоматически вставляется во все другие визуализации (если ее не исключить явно, см. ниже). В режиме online доступна вся функциональность визуализации, использующейся как управляющая панель. Она всегда помещается поверх других, т.е. на передний план. Если же вам необходимо, чтобы панель всегда помешалась на задний план, то включите опцию 'на заднем плане' в диалоге свойств элемента визуализации. Содержимое вставленной панели недоступно для редактирования. Изменить панель можно только в ее оригинальной визуализации.

Назначение визуализации управляющей панелью производится в диалоге свойств объекта. Для выбранного в Организаторе объектов объекта он открывается командой 'Проект' 'Объект' 'Свойства'. Достаточно активировать опцию Управляющая панель. Если ранее другая визуализация уже определена как управляющая панель, то она будет автоматически передопределена как "нормальная" визуализация.

Визуализация без управляющей панели
Для исключения управляющей панели из какой-либо отдельной визуализации активируйте в диалоге ее свойств опцию Визуализация без управляющей панели.
Теперь совет.

Здравствуйте.

При создании интерфейса для оператора назрела следующая необходимость.

Есть основная визуализация и на ней много кнопочек, которые переходят к другим визуализациям. Возможно ли сделать так, чтобы при нажатии на кнопку появлялось окошко фиксированного размера с необходимой информацией, а не замещало весь основной экран.
Создать визуализацию -управляющая панель. На управляющей панели разместить "много кнопочек, которые переходят к другим визуализациям" и другие постоянные элементы. А на других визуализациях разместить элементы "...с необходимой информацией", можно в рамке.
После этого при нажатии на кнопочку перехода на другую визуализацию на экране, а фактически на управляющей панели появится та, перемнная часть, которая будет имитировать открывщееся окно, поверх основного экрана. Для управляющей панели нужно включить галку "На заднем плане".

Gvenihvivar
26.07.2013, 14:42
Про управляющую панель знаю и она не является приемлемым решением. Но за ответ спасибо)

Я так понимаю, что ответ прост. Это не полноценная скада система, так что надо быть проще.

petera
26.07.2013, 15:20
Про управляющую панель знаю и она не является приемлемым решением. Но за ответ спасибо)

Я так понимаю, что ответ прост. Это не полноценная скада система, так что надо быть проще.
Куда уже проще!
По моему как раз то, что Вам надо. Полная имитация открытия окон, как в Windows.
Главное окно-панель управления.
9440
После нажатия копки "Окно 1"
9441
После нажатия копки "Окно 2"
9442
После нажатия копки "Окно 3"
9443

UPD
Вложение можно скачать здесь https://drive.google.com/open?id=0B1ENDtxOet_ib0lsRldrTmd1RXc

petera
26.07.2013, 16:00
Добавил на основной экран по больше элементов, что бы было понятно, что

...при нажатии на кнопку появлялось окошко фиксированного размера с необходимой информацией, а не замещало весь основной экран
Основной экран
9445
9446
9447
9448

UPD
Вложение можно скачать здесь https://drive.google.com/open?id=0B1ENDtxOet_iS3dsVFd2ZlRjTEk

Gvenihvivar
26.07.2013, 16:59
Спасибо за ответ и уделенное время. Я себе по другому это представляла, теперь понимаю.

Евгений_Томск
24.01.2014, 17:28
В CDS V2_3 управляющая панель - действительно удобная штучка. Но куда эта возможность
делась в CDS V3_5 ? Как теперь поступать,чтобы управляющая панель присутствовала на всех экранах
в V3 . Может кто-то сталкиавлся с этим. Где же эта заветная галочка.