У визуализации не может быть входных переменных, иначе она становится фреймом.
Можно передать в локальную переменную визуализации.
См. синтетический пример:
https://disk.yandex.ru/d/3O5F7Y7Ho-9U9A
Вид для печати
У визуализации не может быть входных переменных, иначе она становится фреймом.
Можно передать в локальную переменную визуализации.
См. синтетический пример:
https://disk.yandex.ru/d/3O5F7Y7Ho-9U9A
См. пример, там показано, как это сделать с помощью специального ФБ:
https://ftp.owen.ru/CoDeSys3/21_Exam...projectarchive
Добрый день! Наверное я плохо искал или не по тем ключевым словам, но не нашел как сделать библиотеку фреймов.
Добрый день.
Про фреймы см. здесь в. п. 10.3.3:
https://ftp.owen.ru/CoDeSys3/11_Docu..._Visu_v3.0.pdf
Создание библиотеки: Файл - Новый проект - Библиотеки - CODESYS-библиотека
Существенных отличий между созданием проекта и созданием библиотеки нет.
Добрый день!
Создал экраны визуализации. Управление задвижкой (1 на фото) и транспортером (2 на фото) происходит через диалоговые окна. При их повторном открытии происходит такая картина (см. фото). Проверял в симуляции и на виртуальном контроллере. В чем может быть проблема?
Версия 3.5.11 Patch 5. Проект по ссылке.
https://fex.net/ru/s/mctscps
Спасибо, попробую
День добрый.
Для CoDeSys 3.5 SP14 P3+ при помещении кнопок в GroupBox свойство Deactivate inputs перестаёт задавать внешний вид. Т.е. если задать его в TRUE, кнопка не сменит цвет на блеклый. Это нормально, или ошибка CoDeSys-а?
Добрый день.
Это баг, в SP17 Patch 3 он уже исправлен.
Вложение 65098
Ясно, спасибо.
Возможно ли стилизовать(поменять отдельные цвета) отдельных элементов в библиотеке? Например заменить фирменный цвет Овен(салатовый) на другой?
Вот так:
https://s1.hostingkartinok.com/uploa...2f23300ae7.png
А надо, чтобы HMI масштабировалась на всю ширину (или хотя бы было в центре)
В настройках web-визулизации установите тип масштабирования Изотропная (с сохранением пропорций) или Анизотропная (без сохранения пропорций).
Вложение 65109
Цвета можно менять прямо в коде с помощью глобальных переменных библиотеки:
Вложение 65111
Спасибо!
Еще вопрос по HTML5 элементам.
В примере текст кнопки можно задать только через переменную. Латинские буквы отображаются корректно, кириллица -нет. В чем может быть проблема и вообще решаема ли она?
Текст попадает в элемент через функцию setText обертки HTML5DemoButtonElementWrapper.
Вот проект:
https://dropmefiles.com/sYH4c
Очень жаль. Спасибо! Буду разбираться.
К сожалению не получается переопределить цвет. Код в PLC_PRG(PRG):
OVD.NumpadOwenColors.dwNumpadFrame := COLORS.Aero;
или
OVD.NumpadOwenColors.dwNumpadFrame := 16#FFFF0000;
Вызывает ошибку:
C0230: Имя типа 'NumpadOwenColors' здесь неуместно
Гугл не помог. Подскажите пожалуйста в чем может быть проблема?
Спасибо! Получилось поменять цвета рамки окна и поля ввода. Не могу найти задание фона цвета подтверждения(салатовый), отмены(красный) и назад(оранжевый). Они задаются в другом месте?
См. скриншот:
Вложение 65144
Можно как-то сделать, чтобы при входе на страницу по умолчанию сразу требовало авторизацию пользователя, и только после ввода корректных данных отображало ее?
Без нажатия кнопок.
Все элементы страницы могу скрыть, установив им такое свойство:
https://s1.hostingkartinok.com/uploa...9f16551daa.png
Но как сделать, чтобы принудительно запрашивались авторизационные данные?
И второй вопрос - можно ли как-то кастомизировать окно логина, чтобы оно было по всей ширине (ниже пример, как оно отображается на мобильном устройстве):
Вложение 65161
Каким образом выполняется вход на страницу? Нажатием на кнопку на основном экране визуализации или еще как-то?Цитата:
Можно как-то сделать, чтобы при входе на страницу
Выложите ваш проект, в котором это повторяется (уберите все, кроме кнопки логина) - посмотрю, в чем дело.Цитата:
И второй вопрос - можно ли как-то кастомизировать окно логина, чтобы оно было по всей ширине (ниже пример, как оно отображается на мобильном устройстве):
Просто в браузере по IP-адресу. http://ipaddr/webvisu.htm
Нужно, чтобы страница по умолчанию загружалась только после авторизации.
Тогда, мне кажется, вам проще так сделать:
https://youtu.be/ehTkxII0CqA
Добрый день, подскажите пожалуйста можно ли из кода обратиться к конкретным экземплярам визуализации и изменить их параметры?
Есть ли в визуализации/Codesys возможность обратиться к экземпляру себя?(аналог self, this итп) Например, выполнить при нажатии st код прямоугольника, который бы менял свой цвет(аналог переключателя).
Добрый день.
Только через изменение значений привязанных к параметрам элементов переменных.Цитата:
подскажите пожалуйста можно ли из кода обратиться к конкретным экземплярам визуализации и изменить их параметры?
Это элементарно решается и без кода:Цитата:
Например, выполнить при нажатии st код прямоугольника, который бы менял свой цвет(аналог переключателя).
Вложение 65219 Вложение 65220
Можно поменять и цвет текста (см. папку параметров Переменные шрифта).
Да, к каждому элементу потребуется привязать свои переменные.
Евгений, благодарю за предыдущий ответ!
Возможно ли через глобальные переменные(как с цветом) или как то еще изменить размер фрейма диалога?
В библиотеке есть вкладка Frame Configuration, но там ничего нет.
Хочется побольше сделать...
Или только через собственный элемент визуализации, заданный как диалог с отмасштабированным вложенным элементом из библиотеки?