Свойства элемента и каналы.Что-то я не понимаю....

Avatar
  • обновлен
Всем привет! На мнемосхему помещаю клапан. Привязываю его к каналу (сигнал булевый, 1 и 0). Надо чтобы при 0 клапан был серого цвета, при 1 - зеленого. Но как это сделать? В свойствах клапана вижу - "значение выше уставки", "значение ниже уставки" и "значение норма". и выбор цветов под эти значения. Но канал-то булевый. Надо всего 2 цвета - при 0 и при 1. Зачем все так сложно? :) или где я чего не понял? :)
Avatar
SIMP Tech (Сергей)
Всем привет! На мнемосхему помещаю клапан. Привязываю его к каналу (сигнал булевый, 1 и 0). Надо чтобы при 0 клапан был серого цвета, при 1 - зеленого. Но как это сделать? В свойствах клапана вижу - "значение выше уставки", "значение ниже уставки" и "значение норма". и выбор цветов под эти значения. Но канал-то булевый. Надо всего 2 цвета - при 0 и при 1. Зачем все так сложно? :) или где я чего не понял? :)

День добрый.
Нет, Вы все правильно поняли, свойства канала одинаковы для аналоговых и булевых каналов. В Ваше случае необходимо использовать свойства "выше и ниже уставки", на свойство "норма" не обращайте внимания. Данный метод введен из за того, что можно отдельно указать каналу реагировать на состояние "вкл" и "откл" (смотрите свойство канала в "конфигураторе")
Avatar
Евгений
Пытаюсь сделать то же самое, только с помощью элемента "Динамическое изображение".
Настроил канал в который подаётся 0 или 1.
В конфигураторе каналов указал тип переменной "Boolean".
Поставил галочки "контроль состояния" (пробовал и без них).
Привязал этот канал к Динамическому изображению, где указал два изображения - выше и ниже уставки.
В результате изображение то меняется, то нет. Аналогичным образом связал с этим каналом ещё несколько динамических изображений - просто для массовости - может в этом причина? Или что-то не так настраиваю?

Скопировал работающий индикатор - работает. Создал ещё один точно с такими же параметрами - изображение не меняется (то есть просто пусто в том месте, поскольку для значения "норма" изображения нет). Никак не могу понять где тут хитрость закопана…

Другой вариант смены изображения по значению с использованием мультиизображения, но оно не масштабируется :(
Avatar
SIMP Tech (Сергей)
Пытаюсь сделать то же самое, только с помощью элемента "Динамическое изображение".
Настроил канал в который подаётся 0 или 1.
В конфигураторе каналов указал тип переменной "Boolean".
Поставил галочки "контроль состояния" (пробовал и без них).
Привязал этот канал к Динамическому изображению, где указал два изображения - выше и ниже уставки.
В результате изображение то меняется, то нет. Аналогичным образом связал с этим каналом ещё несколько динамических изображений - просто для массовости - может в этом причина? Или что-то не так настраиваю?

Скопировал работающий индикатор - работает. Создал ещё один точно с такими же параметрами - изображение не меняется (то есть просто пусто в том месте, поскольку для значения "норма" изображения нет). Никак не могу понять где тут хитрость закопана…

Другой вариант смены изображения по значению с использованием мультиизображения, но оно не масштабируется :(

Проверим ещё раз у себя работу "Динамического изображения", о результатах отпишусь.
Avatar
SIMP Tech (Сергей)
А масштабирование мультиизображения предполагается?

Да. Будет в ближайших релизах.
Avatar
Андрей_SK
Пытаюсь сделать то же самое, только с помощью элемента "Динамическое изображение".
Настроил канал в который подаётся 0 или 1.
В конфигураторе каналов указал тип переменной "Boolean".
Поставил галочки "контроль состояния" (пробовал и без них).
Привязал этот канал к Динамическому изображению, где указал два изображения - выше и ниже уставки.
В результате изображение то меняется, то нет. Аналогичным образом связал с этим каналом ещё несколько динамических изображений - просто для массовости - может в этом причина? Или что-то не так настраиваю?

Скопировал работающий индикатор - работает. Создал ещё один точно с такими же параметрами - изображение не меняется (то есть просто пусто в том месте, поскольку для значения "норма" изображения нет). Никак не могу понять где тут хитрость закопана…

Проверим ещё раз у себя работу "Динамического изображения", о результатах отпишусь.

Здравствуйте решена ли проблема с работой "Динамического изображения"?
у нас не работает при привязке к каналу с переменной "Boolean"
Avatar
SIMP Tech (Сергей)
Добрый вечер.


Если можно уточните вопрос.
Avatar
Андрей_SK
создаю виртуальный канал "BIT" , присваиваю ему тип переменной Boolean, в редакторе мнемосхем
из папки Изображения выбираю Дин.изображения перетаскиваю на мнемосхему, выбираю привязку
к каналу "BIT", выбираю изображения - выше уставки / ниже уставки. при смене значения в канале 0/1
изображение не меняется.
Avatar
SIMP Tech (Сергей)
День добрый.

создаю виртуальный канал "BIT" , присваиваю ему тип переменной Boolean, в редакторе мнемосхем
из папки Изображения выбираю Дин.изображения перетаскиваю на мнемосхему, выбираю привязку
к каналу "BIT", выбираю изображения - выше уставки / ниже уставки. при смене значения в канале 0/1
изображение не меняется.

Спасибо за сообщение. Проблема исправлена. В ближайшем релизе это исправление будет.
Avatar
Андрей_SK
Спасибо работает изображение с битовым каналом корректно, но выявлена одна особенность (или баг):

берем динамическое изображение, помещаем на мнемосхему, привязываем к битовому каналу,
выбираем изображения для состояния 0/1(включен/выключен), по верх него еще накладываем еще
изображение для следующего битового канала, выбираем изображение для состояния 1 (авария) ,
состояние 0 не используем прозрачность включена.
при записи в каналы 0-1-0 на самом нижнем изображении остается след от верхнего (в данный момент не активного). если же эти обезображения находятся поверх активного (индикатор уровня)то все происходит
нормально.
файлы - mon0 первая запись 0 в каналы, mon1 запись 1 в каналы, mon0next следующая запись 0.
mon0.jpg
mon1.jpg
mon0next.jpg