Показано с 1 по 10 из 2891

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

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

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

    По умолчанию

    Здравствуйте!

    Подскажите:
    1.Есть какое-то ограничение на вывод строки в Текстовом поле визуализации?
    У меня она обрезается где-то на 1249 символах (т.е. дальше не отображается).
    В файл с этой же переменной пишет нормально. Если ограничение есть, то можно ли его как-то обойти или может есть какое-то другое решение данной проблемы?

    2.И еще вопрос - есть ли возможность копировать текст с Текстового поля визуализации или может есть другой элемент визуализации у которого есть такая возможность? Почему-то у полей ввода есть возможность копирования, а у вывода нет.

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

    По умолчанию

    Цитата Сообщение от ekostq Посмотреть сообщение
    Здравствуйте!

    Подскажите:
    1.Есть какое-то ограничение на вывод строки в Текстовом поле визуализации?
    У меня она обрезается где-то на 1249 символах (т.е. дальше не отображается).
    В файл с этой же переменной пишет нормально. Если ограничение есть, то можно ли его как-то обойти или может есть какое-то другое решение данной проблемы?

    2.И еще вопрос - есть ли возможность копировать текст с Текстового поля визуализации или может есть другой элемент визуализации у которого есть такая возможность? Почему-то у полей ввода есть возможность копирования, а у вывода нет.
    Добрый день.

    1. По умолчанию для буфера форматирования строк визуализации выделено 2500 байт (этого как раз хватает для WSTRING(1249) ).

    Чтобы увеличить размер буфера - создайте программу с вызовом системной функции:

    Код:
    PROGRAM VisuSetStringBuffer
    VAR
    END_VAR
    
    // Выделяем буфер для форматирования строк визуализации на 10000 байт 
    // его хватит для STRING(9999) или WSTRING(4998)
    
    VisuElems.VisuFctConfigureTextBufferSize(10000);
    2021-06-11_6-26-06.png

    В Менеджере визуализации привяжите эту программу во вкладке Вызов после запуска визуализации (привязывать ее к какой-либо задаче не надо):

    2021-06-11_6-26-26.png

    2. Текстовое поле поддерживает копирование текста, но для этого нужно настроить возможность записи для отображаемой переменной.

    2021-06-11_6-25-17.png

  3. #3

    По умолчанию

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

    1. По умолчанию для буфера форматирования строк визуализации выделено 2500 байт (этого как раз хватает для WSTRING(1249) ).

    Чтобы увеличить размер буфера - создайте программу с вызовом системной функции:
    Спасибо! Это получилось. А скроллинг можно как-то сделать (длинный текст теперь в поле не влезает) ?

    Цитата Сообщение от Евгений Кислов Посмотреть сообщение
    2. Текстовое поле поддерживает копирование текста, но для этого нужно настроить возможность записи для отображаемой переменной.
    А тут не очень хорошо получилось, во-первых копируются только первые 255 символов, во-вторых. Через какое-то время появляется исключение.

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

    Можно эти проблемы как-то обойти? Т.е. копировать большие тексты (до 10000 символов) и чтобы исключение не возникало?

Похожие темы

  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

Ваши права

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