СODESYS V3.5: Repository Archive V3.5 SP4 (необходим для старых СПК) / Раздел CDS V3.5 на сайте
Форум: Вопросы и ответы / Визуализация / Настройка обмена с другими устройствами
Web-панель ВП110 / Modbus-индикатор СМИ2-М
Telegram: @JuneSmellsLikeBlood | e-mail: e.kislov@owen.ru | oscat.ru | Как обратиться в техподдержку?
Как отлаживать ошибки | Отладка проектов в CODESYS V3.5 | XY problem | Как правильно задавать вопросы | AnyDesk
> Это можно сделать и штатными средствами CODESYS.
Понятно, спасибо. А вот такой вопрос. Интересно, большую ли дополнительную нагрузку дает на контроллеры Owen 200 серии использование HTTPS для доступа к визуализации? Дополнительное шифрование там и прочее? В процессоре вроде есть что-то для ускорения этого, а на практике?
Добрый день.
Прошу помощи в реализации подсветки нажатия кнопок.
Есть основной экран, занимающий 100% площади монитора 1920*1080, на котором нарисовано меню с кнопками-названиями объектов автоматизации.
В моём кейсе 11 пунктов меню , к которым добавляется ещё 11 лампочек тревоги в каждом из пунктов и 5 элементов с информацией, не хотелось бы заниматься копированием 27 элементов навигации на каждую страницу, как в примере на степике.
Поэтому навигация ощущаствляется через кнопку -> конфигурация ввода -> OnMouseClick -> переключить визуализацию фрейма
И уже во фрейм, размером 1500*1060 загружается нужный экран объекта астоматизации.
Но очень сильно хочется, чтобы кнопка соответствующая активному фрейму подсвечивалась другим цветом.
Какие есть варианты? Можно как то сделать средствами CodeSYS, не прибегая к рисованию 11 картинок и прозрачных кнопок над ними.
СODESYS V3.5: Repository Archive V3.5 SP4 (необходим для старых СПК) / Раздел CDS V3.5 на сайте
Форум: Вопросы и ответы / Визуализация / Настройка обмена с другими устройствами
Web-панель ВП110 / Modbus-индикатор СМИ2-М
Telegram: @JuneSmellsLikeBlood | e-mail: e.kislov@owen.ru | oscat.ru | Как обратиться в техподдержку?
Как отлаживать ошибки | Отладка проектов в CODESYS V3.5 | XY problem | Как правильно задавать вопросы | AnyDesk
СODESYS V3.5: Repository Archive V3.5 SP4 (необходим для старых СПК) / Раздел CDS V3.5 на сайте
Форум: Вопросы и ответы / Визуализация / Настройка обмена с другими устройствами
Web-панель ВП110 / Modbus-индикатор СМИ2-М
Telegram: @JuneSmellsLikeBlood | e-mail: e.kislov@owen.ru | oscat.ru | Как обратиться в техподдержку?
Как отлаживать ошибки | Отладка проектов в CODESYS V3.5 | XY problem | Как правильно задавать вопросы | AnyDesk
Евгений, добрый день.
Правильно ли я Вас понял:
Надо создать отдельную переменную для каждой кнопки или строку или массив.
Далее создать отдельную функцию, которая будет отлавливать - какой номер фрейма сейчас активен и на основе этого уже передавать в некую строку из 11 элементов состояние для каждой.
И далее из этой строки индексами достаем состояние соответствующей кнопки?
Или есть какой то простой способ просто взять номер активного фрейма и сразу его использовать, задав состояние тревоги?
Последний раз редактировалось beatitas; 15.11.2023 в 15:27.
Да, вам в любом случае потребуется массив булевских переменных, которые будут привязаны к кнопкам.
Так как фреймы у вас переключаются по нажатиями по кнопкам - то можно добавить код изменения цветов кнопок ("подсветки" нужной кнопки, "выключение подсветки" всех остальных) в код каждой кнопки (OnMouseClick - Выполнить ST-код).
Можно и так - через "переменную-переключатель фрейма".Или есть какой то простой способ просто взять номер активного фрейма и сразу его использовать, задав состояние тревоги?
Последний раз редактировалось Евгений Кислов; 15.11.2023 в 16:02.
СODESYS V3.5: Repository Archive V3.5 SP4 (необходим для старых СПК) / Раздел CDS V3.5 на сайте
Форум: Вопросы и ответы / Визуализация / Настройка обмена с другими устройствами
Web-панель ВП110 / Modbus-индикатор СМИ2-М
Telegram: @JuneSmellsLikeBlood | e-mail: e.kislov@owen.ru | oscat.ru | Как обратиться в техподдержку?
Как отлаживать ошибки | Отладка проектов в CODESYS V3.5 | XY problem | Как правильно задавать вопросы | AnyDesk
Благодарю. пока не смог её найти, но в поисках.
Зато удалось добиться очень странного поведения визуализации. А именно, экраны визуализации закрываются не открывшис. То есть подключаюсь к контроллеру, загружаю программу, открываю любую из страниц визуализации и она сразу же закрывается.
Все окна которые закрываются сами связаны тем фактом, что были добавлены в "переключить визуализацию фрейма". Но сейчас я фрейм удалил и со всех кнопок событие переключающее содержимое - убрал. Не помогло.
Где я мог так накосячить?
Заранее спасибо)
СODESYS V3.5: Repository Archive V3.5 SP4 (необходим для старых СПК) / Раздел CDS V3.5 на сайте
Форум: Вопросы и ответы / Визуализация / Настройка обмена с другими устройствами
Web-панель ВП110 / Modbus-индикатор СМИ2-М
Telegram: @JuneSmellsLikeBlood | e-mail: e.kislov@owen.ru | oscat.ru | Как обратиться в техподдержку?
Как отлаживать ошибки | Отладка проектов в CODESYS V3.5 | XY problem | Как правильно задавать вопросы | AnyDesk