PDA

Просмотр полной версии : Переключение состояния элемента на панели СП307



xTeAmParkerx
03.06.2022, 08:18
Здравствуйте, коллеги! На экране требуется отобразить катушку, которая при нажатии на неё меняет цвет с белого на синий, а если на линии произошла ошибка - цвет становится красным.Документацию перечитал - ничего похожего на решение моей задачи не нашёл, темы на форуме не помогли. Подскажите пожалуйста есть ли в СП307 возможность управлять цветом элемента.Если нет, то можно ли управлять последовательностью изображений с помощью кнопки?(Анимация не требуется,только смена цвета на элементе).Заранее спасибо.

Евгений Кислов
03.06.2022, 08:22
Здравствуйте, коллеги! На экране требуется отобразить катушку, которая при нажатии на неё меняет цвет с белого на синий, а если на линии произошла ошибка - цвет становится красным.Документацию перечитал - ничего похожего на решение моей задачи не нашёл, темы на форуме не помогли. Подскажите пожалуйста есть ли в СП307 возможность управлять цветом элемента.Если нет, то можно ли управлять последовательностью изображений с помощью кнопки?(Анимация не требуется,только смена цвета на элементе).Заранее спасибо.

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

kondor3000
03.06.2022, 08:33
Здравствуйте, коллеги! На экране требуется отобразить катушку, которая при нажатии на неё меняет цвет с белого на синий, а если на линии произошла ошибка - цвет становится красным.Документацию перечитал - ничего похожего на решение моей задачи не нашёл, темы на форуме не помогли. Подскажите пожалуйста есть ли в СП307 возможность управлять цветом элемента.Если нет, то можно ли управлять последовательностью изображений с помощью кнопки?(Анимация не требуется,только смена цвета на элементе).Заранее спасибо.

Плохо вы искали, выкладывал цветной битовый индикатор, там просто цветные прямоугольники, вам только рисунки своей катушки вставить, по цветам. https://owen.ru/forum/showthread.php?t=22915&page=234
Или тоже самое в динамическом изображении.

Alex_NN
27.10.2023, 09:52
Добрый день.
Возможности управлять цветом нет.
Можно использовать элемент Динамическое изображение с наложенной поверх скрытой функциональной кнопкой - это позволит управлять последовательностью изображений.
Или же наложить несколько элементов друг на друга и переключать их биты видимости.

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

Перешел на Овен с Сименса...

kondor3000
27.10.2023, 10:39
Добрый день. О каких именно элементах с битом видимости идет речь? Далеко не у всех элементов есть этот бит. Например мне нужно выводить состояния мотора: выключен, включен, авария, выводя картинки мотора, окрашенные в разный цвет, серый, зеленый и красный соответственно. Но у элемента "изображение" бита видимости нет.
Вариант с динамическим изображением понятен.
Однако, библиотека элементов конфигуратора явно не заточена под промышленную автоматизацию. Всякие монстры, покемоны и т. д. имеются в изобилии. А вот картинки моторов, клапанов, насосов с различным цветом окраса отсутствуют и их нужно где-то искать или рисовать самому. А "это уже не охота, а рыбалка получается" (С).

Перешел на Овен с Сименса...

Напишите petera, он вам скинет свою биб-ку элементов https://owen.ru/forum/showthread.php?t=38340#4
Ссылка у него даже в подписи есть.

МихаилГл
27.10.2023, 11:11
А с другой стороны изображение должно быть наиболее простым (круг, квадрат, прямоугольник и т.п.), и их подробное изображение не всегда нужно. Для больших мнемосхем не применяют детальных изображений, только примитивные контуры, иначе это становится картиной, а не мнемосхемой.

Alex_NN
27.10.2023, 11:20
Вариант с динамическим изображением понятен.
Однако, и тут засада.
Нашел картинки моторов, перевел в jpg, чтобы в динамическом изображении использовать. Но картинки с белым фоном отображаются, а у меня фон экрана светло-серый. Но если их вставлять как изображение, то фона нет и всё ок. Но у изображений бита видимости нет...
Пока нашел решение-костыль с использованием индикатора, у которого есть бит видимости и отображает картинку он без белого фона.
В общем, разработчикам конфигуратора есть над чем работать.
А пользователям пока нужно запасаться бубнами, к сожалению.

Кстати, еще вопрос. Есть ли ограничение на максимальное количество элементов, размещаемых на экране?

1exan
27.10.2023, 11:40
Однако, и тут засада.
Нашел картинки моторов, перевел в jpg, чтобы в динамическом изображении использовать. Но картинки с белым фоном отображаются, а у меня фон экрана светло-серый. Но если их вставлять как изображение, то фона нет и всё ок. Но у изображений бита видимости нет...
Пока нашел решение-костыль с использованием индикатора, у которого есть бит видимости есть и отображает картинку он без белого фона.
В общем, разработчикам конфигуратора есть над чем работать.
А пользователям пока нужно запасаться бубнами, к сожалению.

Кстати, еще вопрос. Есть ли ограничение на максимальное количество элементов, размещаемых на экране?

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

Alex_NN
27.10.2023, 11:57
Вообще-то можно настроить и прозрачность фона. Правой копкой - расширенные, выбирайте там изображение, там есть галочка прозрачность и режим маска - пробуйте в общем, сделать можно.

Не нашел таких настроек для динамического изображения. Для простого изображения - есть.

1exan
27.10.2023, 12:04
Не нашел таких настроек для динамического изображения. Для простого изображения - есть.

Возможно это только для расширенного режима конфигуратора (http://owen.sv19.com/art/2/1), не проверял

Alex_NN
27.10.2023, 12:21
А с другой стороны изображение должно быть наиболее простым (круг, квадрат, прямоугольник и т.п.), и их подробное изображение не всегда нужно. Для больших мнемосхем не применяют детальных изображений, только примитивные контуры, иначе это становится картиной, а не мнемосхемой.

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

И кстати, даже примитивные контуры оборудования нужно где-то взять, и, желательно, готовыми.
Один-два можно нарисовать, а это уже десяток картинок...