Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 2532

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

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

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

    По умолчанию

    Цитата Сообщение от ekostq Посмотреть сообщение
    Проблема со скроллингом длинных строк практически решилась, единственное разрыв строк в Текстовом поле в Web-визуализации почему-то происходит только на пробелах (которые не всегда есть в строках), а в визуализации самой среды CoDeSys перенос делается всегда, независимо от того есть ли пробелы в строке. Для установки разрыва строк в Свойствах Текстового поля указываю в Свойствах текста\Формат текста - Разрыв строки.
    Возможно ли разрывать строки в текстовом поле и в Web-визуализации в конце Текстового поля, а не только в местах пробелов?

    Разрыв строки удобно использовать совместно с одним вертикальным скроллингом (при этом текст полностью заполняет текстовое поле по ширине и высоте и в этом случае можно разместить много текста), но из-за того что разрыв строки в Web-визуализации не работает при отсутствии пробелов в строке - это не получается сделать.


    Подготовил простой проект:
    https://dropmefiles.com/x2EVv
    В нем как раз наблюдаются эти 2 проблемы - во-первых копируются только 255 символов, во-вторых возникает исключение в визуализации.

    В проекте, сначала сделал чтобы содержимое Тестового поля динамически менялось раз 5 сек, а потом оказалось, что даже если не изменять содержимое Текстового поля, проблема также остается, поэтому этот код закомментировал.
    Сейчас в проекте длинная строка размером 328 символов (с объявленным максимальным размером в 4500 символов).
    Также там есть 2 длинные строки на 3200 символов, которые закомментированы, поскольку проблема наблюдается уже при размерах строк превышающих 255 и объявленных максимальных размерах 4500 символов.


    Это не понял как сделать. Может не правильно сформулировал задачу - требуется скопировать текст с текстового поля в Web-визуализации в буфер обмена.
    Может есть возможность просто по нажатию кнопки скопировать текст из Текстового поля в буфер обмена?
    1. "В нем как раз наблюдаются эти 2 проблемы - во-первых копируются только 255 символов, во-вторых возникает исключение в визуализации." - спасибо, воспроизвел у себя. Отпишусь разработчикам CODESYS, чтобы поправили в следующих версиях.

    2. Насчет "разрыв строк происходит только на пробелах" - не понял, о чем речь. Поясните проблему скриншотами, пожалуйста.

    3. В данный момент я вижу только один вариант для копирования длинных строк в буфер обмена - сохранить эту строку в файл (который должен быть создан в <директория CODESYS>/PlcLogic/Visu) и открыть его в элементе визуализации Web-браузер (указав URL типа 'http://localhost:8080/file.txt')

  2. #2

    По умолчанию

    Цитата Сообщение от Евгений Кислов Посмотреть сообщение
    2. Насчет "разрыв строк происходит только на пробелах" - не понял, о чем речь. Поясните проблему скриншотами, пожалуйста.
    Это можно наблюдать на том же примере что выслал ранее!
    Так выглядит строка БЕЗ пробелов в Текстовом поле в Визуализации в среде CoDeSys (на картинке справа в Свойствах указано делать Разрыв строки):
    txtField_CoDeSys_Visualization_Text_NoSpaces.png

    А так она же выглядит в Текстовом поле в Web-визуализации:
    txtField_Web_Visualization_Text_NoSpaces.png
    т.е. в случае Web-визуализации строка БЕЗ пробелов вообще не разрывается не смотря на указание производить Разрыв строки в свойствах Текстового поля.

    Далее вставляем в произвольных местах в эту же строку 4-ре пробела:
    str1:WSTRING(4500):="ABCDEFGHIJKLMNOPQRSTUVWXYZABC DEFGHIJKLMNOPQRSTUVWXYZ ABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHI JKLMNOPQRSTUVWXYZ ABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWX YZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUV WXYZABCDEFGHIJKLMNOPQRSTUVWXYZ ABCDEFGHIJKLMNOPQRSTUABCDEFGHIJKLMNOPQRSTUVWXYZABC DEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTU";

    Так выглядит строка с 4-мя пробелами в Текстовом поле в Визуализации в среде CoDeSys (на картинке справа в Свойствах также указано делать Разрыв строки):
    txtField_CoDeSys_Visualization_Text_4_Spaces.png
    тут видно, что она уже и в среде CoDeSys разрывается по пробелам.

    А так выглядит та же строка с 4-мя пробелами в Текстовом поле в Web-визуализации:
    txtField_Web_Visualization_Text_4_Spaces.png
    тут видно, что там где были пробелы, строка перенеслась на следующую строку поля, а где не было - просто обрезалась в конце поля.

    Цитата Сообщение от Евгений Кислов Посмотреть сообщение
    3. В данный момент я вижу только один вариант для копирования длинных строк в буфер обмена - сохранить эту строку в файл (который должен быть создан в <директория CODESYS>/PlcLogic/Visu) и открыть его в элементе визуализации Web-браузер (указав URL типа 'http://localhost:8080/file.txt')
    Спасибо, тогда пока воспользуемся этим предложением!

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

    По умолчанию

    Цитата Сообщение от ekostq Посмотреть сообщение
    Это можно наблюдать на том же примере что выслал ранее!
    Так выглядит строка БЕЗ пробелов в Текстовом поле в Визуализации в среде CoDeSys (на картинке справа в Свойствах указано делать Разрыв строки):
    txtField_CoDeSys_Visualization_Text_NoSpaces.png

    А так она же выглядит в Текстовом поле в Web-визуализации:
    txtField_Web_Visualization_Text_NoSpaces.png
    т.е. в случае Web-визуализации строка БЕЗ пробелов вообще не разрывается не смотря на указание производить Разрыв строки в свойствах Текстового поля.

    Далее вставляем в произвольных местах в эту же строку 4-ре пробела:
    str1:WSTRING(4500):="ABCDEFGHIJKLMNOPQRSTUVWXYZABC DEFGHIJKLMNOPQRSTUVWXYZ ABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHI JKLMNOPQRSTUVWXYZ ABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWX YZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUV WXYZABCDEFGHIJKLMNOPQRSTUVWXYZ ABCDEFGHIJKLMNOPQRSTUABCDEFGHIJKLMNOPQRSTUVWXYZABC DEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTU";

    Так выглядит строка с 4-мя пробелами в Текстовом поле в Визуализации в среде CoDeSys (на картинке справа в Свойствах также указано делать Разрыв строки):
    txtField_CoDeSys_Visualization_Text_4_Spaces.png
    тут видно, что она уже и в среде CoDeSys разрывается по пробелам.

    А так выглядит та же строка с 4-мя пробелами в Текстовом поле в Web-визуализации:
    txtField_Web_Visualization_Text_4_Spaces.png
    тут видно, что там где были пробелы, строка перенеслась на следующую строку поля, а где не было - просто обрезалась в конце поля.


    Спасибо, тогда пока воспользуемся этим предложением!
    Я использовал для тестов ваш проект (немного отредактированный) с такой строкой (пробелов в ней нет):

    Код:
    str1 :	WSTRING(4500):="ABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTU123456789B123456789C123456789D123456789E123456789F123456789G123456789H123456789I123456789J123456789KA23456789B123456789C123456789D123456789E123456789F123456789G123456789H123456789I123456789J123456789KB23456789B123456789C123456789D123456789E123456789F123456123456789B123456789C123456789D123456789E123456789F123456789G123456789H12";
    В CODESYS и web-визуализации она у меня отображается так:

    2021-06-17_11-40-09.png

    2021-06-17_11-40-27.png

    Небольшая разница в местах переносов есть, но, в целом, я не вижу каких-то проблем (типа отображения текстов в одну строку без разрывов строк).

  4. #4

    По умолчанию

    Цитата Сообщение от Евгений Кислов Посмотреть сообщение
    Я использовал для тестов ваш проект (немного отредактированный) с такой строкой (пробелов в ней нет):
    ...
    Небольшая разница в местах переносов есть, но, в целом, я не вижу каких-то проблем (типа отображения текстов в одну строку без разрывов строк).
    Очень странно... Может есть зависимость от версии CoDeSys или самого контроллера? Что еще может влиять?
    У нас версия CoDeSys v3.5 SP14 Patch 3 + (32-bit) установлен на Windows 7 (64-бит).
    ПЛК210-01-CS и ПЛК210-02-CS.
    Браузеры использовал разные (32 и 64 бит) и Mozilla Firefox, Chrome, Edge и разных версий - везде наблюдалась проблема, хотя в Chrome, был немного другой результат, но все равно проблема была.

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

    По умолчанию

    Цитата Сообщение от ekostq Посмотреть сообщение
    Очень странно... Может есть зависимость от версии CoDeSys или самого контроллера? Что еще может влиять?
    У нас версия CoDeSys v3.5 SP14 Patch 3 + (32-bit) установлен на Windows 7 (64-бит).
    ПЛК210-01-CS и ПЛК210-02-CS.
    Браузеры использовал разные (32 и 64 бит) и Mozilla Firefox, Chrome, Edge и разных версий - везде наблюдалась проблема, хотя в Chrome, был немного другой результат, но все равно проблема была.
    Предоставьте, пожалуйста, доступ по TeamViewer - посмотрим, что может влиять.

  6. #6

    По умолчанию

    Цитата Сообщение от Евгений Кислов Посмотреть сообщение
    Предоставьте, пожалуйста, доступ по TeamViewer - посмотрим, что может влиять.
    Установить программы удаленного доступа вряд ли возможно.
    Пока по перетыкали все опции в Менеджере визуализации, меняли стили, опции Масштабирования и Сглаживания - ничего не помогло.

    А вы проверяли на реальном ПЛК210 или на другом контроллере или на эмуляторе?
    Мне кажется из-за этого результат может отличаться, в недавнем сообщении на форуме об этом тоже было сказано: "Видно есть некие различия у эмулятора и ПЛК".

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

    По умолчанию

    Цитата Сообщение от ekostq Посмотреть сообщение
    Установить программы удаленного доступа вряд ли возможно.
    Пока по перетыкали все опции в Менеджере визуализации, меняли стили, опции Масштабирования и Сглаживания - ничего не помогло.

    А вы проверяли на реальном ПЛК210 или на другом контроллере или на эмуляторе?
    Мне кажется из-за этого результат может отличаться, в недавнем сообщении на форуме об этом тоже было сказано: "Видно есть некие различия у эмулятора и ПЛК".
    Я проверял в том числе и на ПЛК.
    В недавнем сообщении речь вообще не о том, что происходит у вас.

  8. #8

    По умолчанию

    Цитата Сообщение от Евгений Кислов Посмотреть сообщение
    Небольшая разница в местах переносов есть, но, в целом, я не вижу каких-то проблем (типа отображения текстов в одну строку без разрывов строк).
    На СПК107 все гораздо интересней
    Один и тот же экран:
    1. В браузере:
    2. В среде Codesys:
    3. На экране панели:

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

    По умолчанию

    Цитата Сообщение от saii Посмотреть сообщение
    На СПК107 все гораздо интересней
    Один и тот же экран:
    1. В браузере:
    2. В среде Codesys:
    3. На экране панели:
    Проект выложите, пожалуйста, на котором я смогу это повторить.

  10. #10

    По умолчанию

    Цитата Сообщение от Евгений Кислов Посмотреть сообщение
    Проект выложите, пожалуйста, на котором я смогу это повторить.
    Здесь

Страница 1 из 2 12 ПоследняяПоследняя

Похожие темы

  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

Ваши права

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