Страница 272 из 276 ПерваяПервая ... 172222262270271272273274 ... ПоследняяПоследняя
Показано с 2,711 по 2,720 из 3057

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

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

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    По умолчанию

    Цитата Сообщение от Юра54 Посмотреть сообщение
    Евгений, здравствуйте!
    Вопросы по использованию переменной CurrentVisu.
    Screenshot_254.png
    1) Как можно из кода программы прочитать состояние этой галочки?
    2) Можно ли из кода программы изменить состояние этой галочки?
    Добрый день.
    В текущих версиях ни то, ни другое нельзя сделать.

  2. #2
    Пользователь
    Регистрация
    16.03.2026
    Адрес
    Новосибирск
    Сообщений
    10

    По умолчанию

    Добрый день!
    Попытался применить библиотеку OwenVisuTools в своем проекте для СПК-210. Компиляция прошла успешно, загрузка в контроллер тоже, но при попытке запуска выскочило окно "Для выполнения этого действия необходимо войти как пользователь, являющийся членом одной из следующих групп: Owner".
    Ниже в полях: "Библиотека: owenvisutools, 3.5.17.21 (production association owen)";
    Имя пользователя:
    Пароль:
    Контроллер на черном экране пишет: Rised exception, Access violation
    Попытался ввести пароль для контроллера: root / owen, но не помогло.
    Что делать?

  3. #3

    По умолчанию

    Цитата Сообщение от Саша Лаборант Посмотреть сообщение
    Добрый день!
    Попытался применить библиотеку OwenVisuTools в своем проекте для СПК-210. Компиляция прошла успешно, загрузка в контроллер тоже, но при попытке запуска выскочило окно "Для выполнения этого действия необходимо войти как пользователь, являющийся членом одной из следующих групп: Owner".
    Ниже в полях: "Библиотека: owenvisutools, 3.5.17.21 (production association owen)";
    Имя пользователя:
    Пароль:
    Контроллер на черном экране пишет: Rised exception, Access violation
    Попытался ввести пароль для контроллера: root / owen, но не помогло.
    Что делать?
    Добрый день.
    Выложите, пожалуйста, ваш проект.

  4. #4
    Пользователь
    Регистрация
    16.03.2026
    Адрес
    Новосибирск
    Сообщений
    10

    По умолчанию

    Цитата Сообщение от Евгений Кислов Посмотреть сообщение
    Добрый день.
    Выложите, пожалуйста, ваш проект.
    Взять можно отсюда: https://cloud.mail.ru/public/KngR/MzrDdcckn

  5. #5

    По умолчанию

    Цитата Сообщение от Саша Лаборант Посмотреть сообщение
    Взять можно отсюда: https://cloud.mail.ru/public/KngR/MzrDdcckn
    В методе _aInit_active после строки 61 нужно добавить:

    Код:
    OwenTrend.pstTrendFileProperties := ADR(TrendFileProperties);
    Это решит ту проблему, которую вы наблюдаете в данный момент.

  6. #6
    Пользователь
    Регистрация
    16.03.2026
    Адрес
    Новосибирск
    Сообщений
    10

    По умолчанию

    Цитата Сообщение от Евгений Кислов Посмотреть сообщение
    В методе _aInit_active после строки 61 нужно добавить:

    Код:
    OwenTrend.pstTrendFileProperties := ADR(TrendFileProperties);
    Это решит ту проблему, которую вы наблюдаете в данный момент.
    Ура! Заработало! Спасибо Евгений!
    Был невнимателен при рассмотрении примера использования библиотеки (из анонса выхода в 2023г.), там такая строка есть.
    Если будет у вас возможность, добавьте пожалуйста пример применения библиотеки в документацию на OwenVisuTools.
    Еще раз - большое спасибо за помощь!

  7. #7
    Пользователь
    Регистрация
    16.03.2026
    Адрес
    Новосибирск
    Сообщений
    10

    По умолчанию

    Евгений, возник вопрос по OwenVisyTools: хочу подпись сделать к оси Y через TrendVisuSettings.astYAxis[1].wsTLLabel := "TextListOwenVisuTools.0"
    Использую только одну ось. Создал список текстов TextListOwenVisuTools, где под ID=0 прописана размерность "кА, В", но подпись не отображается.
    То что было по умолчанию "Ось 0" пропало. Что не так делаю?

  8. #8

    По умолчанию

    Ccылку на пример в документацию на библиотеку добавлю.

    Цитата Сообщение от Саша Лаборант Посмотреть сообщение
    Евгений, возник вопрос по OwenVisyTools: хочу подпись сделать к оси Y через TrendVisuSettings.astYAxis[1].wsTLLabel := "TextListOwenVisuTools.0"
    Использую только одну ось. Создал список текстов TextListOwenVisuTools, где под ID=0 прописана размерность "кА, В", но подпись не отображается.
    То что было по умолчанию "Ось 0" пропало. Что не так делаю?
    В целом, вы всё делаете так, и при корректной реализации заявленного функционала на стороне CODESYS это бы сработало. Но там до сих пор существуют проблемы при попытке использовать списки текстов/пулы изображений, созданные на уровне приложения ПЛК, в коде библиотек.

    Решить вашу задачу можно так:

    1. Добавить в менеджер библиотек проекта библиотеки SysFile и CmpDynamicText
    2. В коде инициализации (в рамках примера он размещен в условии IF NOT(xIsInitVisuSettings) THEN ... ) добавить следующие строки:

    Код:
    // Эта строка не нужна: TrendVisuSettings.astYAxis[1].wsTLLabel := "TextListOwenVisuTools.0"
    
    SysFile.SysFileCopy('$$visu$$/ovt.axisname.txt', '$$visu$$/textlistowenvisutools.txt', ADR(dwCopied) );
    CmpDynamicText.DynamicTextReloadTexts();
    Первый путь к файлу всегда будет одним и тем же - он определен в библиотеке.
    Второй путь содержит имя вашего списка текстов - и его нужно привести к нижнему регистру.

  9. #9

    По умолчанию

    Евгений, здравствуйте!
    При нажатии кнопки вызываю диалог ввода пароля. Пытаюсь сделать, чтобы после ввода правильного пароля открывалась "защищенная" визуализация.
    При использовании visuelems.CurrentVisu все работало - менял ее в PLC_PRG.
    Без нее переключить визуализацию через "Конфигурацию ввода" не получается - Почему-то команда "Изменить показанную визуализацию - Присвоить выражение" не выполняется.
    Можете подсказать, как решить проблему?
    Последний раз редактировалось Юра54; 12.05.2026 в 11:51.

  10. #10

    По умолчанию

    Цитата Сообщение от Юра54 Посмотреть сообщение
    Евгений, здравствуйте!
    При нажатии кнопки вызываю диалог ввода пароля. Пытаюсь сделать, чтобы после ввода правильного пароля открывалась "защищенная" визуализация.
    При использовании visuelems.CurrentVisu все работало - менял ее в PLC_PRG.
    Без нее переключить визуализацию через "Конфигурацию ввода" не получается - Почему-то команда "Изменить показанную визуализацию - Присвоить выражение" не выполняется.
    Можете подсказать, как решить проблему?
    Добрый день.
    См. пример:
    https://owen.ru/forum/showthread.php...l=1#post312297

    Если возникнут какие-то дополнительные вопросы - пожалуйста, напишите мне в телеграм или на почту (см. в подписи).

Страница 272 из 276 ПерваяПервая ... 172222262270271272273274 ... ПоследняяПоследняя

Похожие темы

  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, 03:53
  4. Визуализация Codesys
    от Slipknot в разделе ПЛК1хх
    Ответов: 9
    Последнее сообщение: 31.10.2008, 11:36
  5. Визуализация в CoDeSys 2.3
    от Slawa в разделе ПЛК1хх
    Ответов: 10
    Последнее сообщение: 29.08.2008, 17:30

Ваши права

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