PDA

Просмотр полной версии : Сигнализация в визуализации



Николай83
13.01.2017, 12:42
Доброго времени суток, господа!
Никак не могу реализовать в визуализации следующую задачу: При достижении определенного порога сигнала от датчика температуры заливка в визуализации меняет свой цвет.
Помогите, пожалуйста! Я никак не вкурю сей момент визуализации.
Спасибо всем откликнувшимся заранее!

alex55
13.01.2017, 14:41
Конфигурирование элемента: Цвета__заливка(начальный цвет при норм значении параметра), тревожный цвет(цвет при выходе пар-ра за уст нормы) Пременные:изменение цвета, нажать F2. вызываем нужную переменную (t1. температура или что там у вас), в программе присваиваем значение LM1:=0 , если t1= в пределах нормы,а IF t^100 THEN LM1:=1 Как то так..

petera
13.01.2017, 15:07
Менять цвет заливки на тревожный можно без помощи программы.
Условие изменения цвета записать прямо в настройках элемента и не использовать в программе ни одной строчки кода.
28703


https://www.youtube.com/watch?v=aWkmafsATGo

alex55
13.01.2017, 15:14
Спасибо.petera буду применять такой прием, честно говоря так не делал.

petera
13.01.2017, 15:17
Спасибо.petera буду применять такой прием, честно говоря так не делал.

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

Николай83
13.01.2017, 15:22
Спасибо, petera. А можно сделать чтобы еще и перемаргивалось? Это уже чисто из интереса?

petera
13.01.2017, 15:30
И в других полях настройки элементов визуализации можно писать код, не только условия, но и вычисления и даже функции.
Например, переключатель на 5 положений http://www.owen.ru/forum/showthread.php?t=22080&p=179925&viewfull=1#post179925
28704


https://www.youtube.com/watch?v=QN00URqVw2E

petera
13.01.2017, 15:45
Спасибо, petera. А можно сделать чтобы еще и перемаргивалось? Это уже чисто из интереса?

Здесь уже немного кода в самой программе понадобится
28705


https://www.youtube.com/watch?v=kqt8jarzjXs

Николай83
13.01.2017, 15:54
Всё гениальное просто! Вы молодец, Спасибо Вам огромное!!!
Дорости бы мне до Вашего уровня)

Николай83
13.01.2017, 16:30
Не подскажете почему не получается добавить POU в существующий проект? Т.е. я создал в существующем проекте новый POU, запускаю в режиме эмуляции, а созданный POU окрашивается в серый цвет. Соответственно Новый POU не выполняется.

petera
13.01.2017, 18:36
Не подскажете почему не получается добавить POU в существующий проект? Т.е. я создал в существующем проекте новый POU, запускаю в режиме эмуляции, а созданный POU окрашивается в серый цвет. Соответственно Новый POU не выполняется.
Серый цвет из-за тог, что в PLC_PRG нет вызова этого нового POU
Если этот новый POU - функция, то в PLC_PRG хотя бы в одном месте нужно вызывать эту функцию
28708
Если этот новый POU - функциональный блок, то
В разделе объявления нужно создать экземпляр нового POU
в PLC_PRG хотя бы в одном месте вызывать этот экземпляр
28709