Страница 178 из 228 ПерваяПервая ... 78128168176177178179180188 ... ПоследняяПоследняя
Показано с 1,771 по 1,780 из 2520

Тема: CODESYS V3.5. Визуализация

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    12,233

    По умолчанию

    Цитата Сообщение от ДаниилСПб Посмотреть сообщение
    Добрый день, подскажите пожалуйста можно ли из кода обратиться к конкретным экземплярам визуализации и изменить их параметры?
    Есть ли в визуализации/Codesys возможность обратиться к экземпляру себя?(аналог self, this итп) Например, выполнить при нажатии st код прямоугольника, который бы менял свой цвет(аналог переключателя).
    Добрый день.

    подскажите пожалуйста можно ли из кода обратиться к конкретным экземплярам визуализации и изменить их параметры?
    Только через изменение значений привязанных к параметрам элементов переменных.

    Например, выполнить при нажатии st код прямоугольника, который бы менял свой цвет(аналог переключателя).
    Это элементарно решается и без кода:

    18-01-2023 14-26-46.png 18-01-2023 14-27-01.png

  2. #2

    По умолчанию

    Цитата Сообщение от Евгений Кислов Посмотреть сообщение
    Добрый день.



    Только через изменение значений привязанных к параметрам элементов переменных.



    Это элементарно решается и без кода:

    18-01-2023 14-26-46.png 18-01-2023 14-27-01.png
    Поменять цвет текста так нельзя, верно? Только фон и рамка. Чтобы поменять для каждого условно прямоугольника(кнопки) требуется завести переменные и менять их через выполнить ST?(как в примере)

  3. #3

  4. #4

    По умолчанию

    Евгений, благодарю за предыдущий ответ!
    Возможно ли через глобальные переменные(как с цветом) или как то еще изменить размер фрейма диалога?
    В библиотеке есть вкладка Frame Configuration, но там ничего нет.
    Хочется побольше сделать...
    Или только через собственный элемент визуализации, заданный как диалог с отмасштабированным вложенным элементом из библиотеки?

  5. #5
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    12,233

    По умолчанию

    Цитата Сообщение от ДаниилСПб Посмотреть сообщение
    Евгений, благодарю за предыдущий ответ!
    Возможно ли через глобальные переменные(как с цветом) или как то еще изменить размер фрейма диалога?
    В библиотеке есть вкладка Frame Configuration, но там ничего нет.
    Хочется побольше сделать...
    Или только через собственный элемент визуализации, заданный как диалог с отмасштабированным вложенным элементом из библиотеки?
    Нет, изменить размера диалога в процессе работы с помощью переменных нельзя.
    Только создавать свой диалог нужного размера.

  6. #6

    По умолчанию

    Евгений, возможно ли решение поставленной задачи следующим образом:
    1. Создал визуализацию нужного размера(customOwenNumpad), задал ей использование как Numpad
    2. Вставил Numpad из OVD
    3. Скопировал интерфейсы из библиотеки OVD и вставил их в customOwenNumpad визуализацию
    4. Задал customOwenNumpad как тип ввода

    Вот проект: https://dropmefiles.com/bbVTY

    Компилируется без ошибок, выдается предупреждение "Диалоговую визуализацию <OVD.NumpadOwen> нельзя использовать как шаблонную визуализацию."

    В эмуляции ввод работает, переменная меняется, но не работает кнопка закрытия диалога.

    Возможно ли такое решение или нужно делать полностью свой диалог?

    Если возможно, почему не работает закрытие?

    Спасибо!

  7. #7
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    12,233

    По умолчанию

    Цитата Сообщение от ДаниилСПб Посмотреть сообщение
    Евгений, возможно ли решение поставленной задачи следующим образом:
    1. Создал визуализацию нужного размера(customOwenNumpad), задал ей использование как Numpad
    2. Вставил Numpad из OVD
    3. Скопировал интерфейсы из библиотеки OVD и вставил их в customOwenNumpad визуализацию
    4. Задал customOwenNumpad как тип ввода

    Вот проект: https://dropmefiles.com/bbVTY

    Компилируется без ошибок, выдается предупреждение "Диалоговую визуализацию <OVD.NumpadOwen> нельзя использовать как шаблонную визуализацию."

    В эмуляции ввод работает, переменная меняется, но не работает кнопка закрытия диалога.

    Возможно ли такое решение или нужно делать полностью свой диалог?

    Если возможно, почему не работает закрытие?

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

  8. #8

    По умолчанию

    Здравствуйте, Евгений!
    Подскажите пожалуйста, как обновить стиль визуализации без перезагрузки(всего)?
    Открываю в проекте редактор стилей, меняю цвета, нажимаю установить в репу, закрываю.
    При запуске через Control Win ничего не меняется(ни в IDE ни в веб).
    Проверяю собственно стиль в репо - изменения в нем есть.
    Складывается ощущение, что стиль при загрузке куда-то кешируется, но не понятно как этот кеш сбросить и заставить работать визуализацию с обновленным стилем из репо.
    В документации по стилям и визуализации в целом не нашел информации, как обновить стиль в текщем проекте.
    Рабочий стиль наследован он библиотечного, переименован и пересохранен.

  9. #9
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    12,233

    По умолчанию

    Цитата Сообщение от ДаниилСПб Посмотреть сообщение
    Здравствуйте, Евгений!
    Подскажите пожалуйста, как обновить стиль визуализации без перезагрузки(всего)?
    Открываю в проекте редактор стилей, меняю цвета, нажимаю установить в репу, закрываю.
    При запуске через Control Win ничего не меняется(ни в IDE ни в веб).
    Проверяю собственно стиль в репо - изменения в нем есть.
    Складывается ощущение, что стиль при загрузке куда-то кешируется, но не понятно как этот кеш сбросить и заставить работать визуализацию с обновленным стилем из репо.
    В документации по стилям и визуализации в целом не нашел информации, как обновить стиль в текщем проекте.
    Рабочий стиль наследован он библиотечного, переименован и пересохранен.
    Добрый день.
    Стиль выбирается в менеджере визуализации. После выбора стиля нужно произвести полную загрузку проекта.

  10. #10

    По умолчанию

    Здравствуйте. СПК110 (Кодесис 3.5.14.3). Наблюдаю следующее поведение: имеется переменная xisAdmin типа BOOL, в которой хранится информация, залогинен ли сейчас пользователь Admin. Запись в нее производится в коде:
    Код:
    GVL1.xisAdmin := VisuElems.CurrentUserName = STRING_TO_WSTRING('Admin');
    Пока в работе только сама панель, все корректно, когда подключается еще одно устройство с визуализацией (веб-интерфейс или кодесис в онлайн режиме) и если при этом залогиниться в одном из устройств под админом, то значение переменной начинает прыгать с 0 на 1 и обратно.
    Как я понимаю, это происходит потому что в визуализации одного устройства мы залогинены, а другого - нет. Можно ли как-то отследить факт логина в конкретном устройстве?

Страница 178 из 228 ПерваяПервая ... 78128168176177178179180188 ... ПоследняяПоследняя

Похожие темы

  1. Визуализация CoDeSys
    от Newcomer в разделе ПЛК1хх
    Ответов: 4
    Последнее сообщение: 24.04.2018, 15:26
  2. Визуализация в CoDeSys
    от Newcomer в разделе ПЛК1хх
    Ответов: 15
    Последнее сообщение: 10.05.2017, 21:11
  3. Визуализация CodeSys
    от DanJer в разделе ПЛК1хх
    Ответов: 2
    Последнее сообщение: 30.08.2012, 04:53
  4. Визуализация Codesys
    от Slipknot в разделе ПЛК1хх
    Ответов: 9
    Последнее сообщение: 31.10.2008, 11:36
  5. Визуализация в CoDeSys 2.3
    от Slawa в разделе ПЛК1хх
    Ответов: 10
    Последнее сообщение: 29.08.2008, 18:30

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •