CODESYS форум

Добро пожаловать на официальный форум CODESYS
Deutsche Version English version russian version 
Текущее время: Вт ноя 21, 2017 5:30 am

Часовой пояс: UTC+01:00




Начать новую тему  Ответить на тему  [ 3 сообщения ] 
Автор Сообщение
СообщениеДобавлено: Ср окт 07, 2015 11:25 am 
Не в сети

Зарегистрирован: Пт апр 22, 2011 8:46 am
Сообщения: 20
Просьба подсказать, если кто знает. В версии 3 как сделать так, чтобы можно было менять цвет, например, лампочки, но не в двух стандартных вариантах: нормальном и тревожном – а в нескольких… В описании, что-то, не нашел… Или где об этом почитать?…


Вернуться к началу
СообщениеДобавлено: Чт окт 15, 2015 2:54 pm 
Не в сети

Зарегистрирован: Пт окт 02, 2015 2:05 pm
Сообщения: 46
В чистом виде элемент "лампочка" не позволяет менять цвет, только переключает состояние по булевой переменной. Но есть 3 варианта, как можно еще реализовать.
1. Создать свой элемент, который бы поддерживал такой функционал. Но нужна специальная программа и навыки.
2. Создать базовый элемент типа прямоугольник/овал/полигон и пр. У этих элементов есть атрибут Color variables, в котором можно определять переменные для цвета заливки/линий элемента в нормальном и тревожном состояниях а так же булеву переменную переключения состояния.
3. Создать элемент типа Image. У этого элемента есть атрибут Bitmap ID variable типа String. Он определяет ID картинки из набора визуального стиля или Image Pool. Т.е. в программе создается переменная, например:
Код:
bitmapId:STRING[255]:='Element-Lamp-Lamp1-Green-On';

В атрибут Bitmap ID variable элемента Image прописывается эта переменная и затем меняется, в зависимости от требуемого результата. Например:
Код:
PLC_PRG.bitmapId:='Element-Lamp-Lamp1-Yellow-On';

У Image, конечно, нет переключателя состояния, но его можно и сымитировать программно.


Вернуться к началу
СообщениеДобавлено: Вс окт 25, 2015 1:59 pm 
Не в сети

Зарегистрирован: Чт мар 31, 2011 10:12 am
Сообщения: 7
Большое спасибо за подсказки! Буду разбираться...


Вернуться к началу
Показать сообщения за:  Поле сортировки  
Начать новую тему  Ответить на тему  [ 3 сообщения ] 

Часовой пояс: UTC+01:00


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Limited
Русская поддержка phpBB