Страница 175 из 290 ПерваяПервая ... 75125165173174175176177185225275 ... ПоследняяПоследняя
Показано с 1,741 по 1,750 из 2891

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

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

    По умолчанию

    Как обычно, вы не озвучиваете всю нужную информацию, но попробую дать комментарий по той, что есть.

    1. Самый простой вариант решения вашей задачи вы уже сами упомянули - использовать ПЛК или СПК ОВЕН, для которого мы заботливо разработали библиотеку с поддержкой USB HID-сканеров штрихкодов.

    2. Если вы используете Raspberry Pi или его аналоги с CODESYS - то можете найти (или разработать сами) для него подобную библиотеку на C/Python/чем угодно и интегрировать ее с CODESYS.

    3. Если вы используете другой панельный контроллер с CODESYS (назовем его условно "UnrealLab"), который не позволяет работать с внешними библиотеками или делает это слишком трудоемким - то есть несколько вариантов.

    3.1. В таргет-визуализации включить Ввод текста по умолчанию - Клавиатура. Тогда в плане работы со сканером проблем нет.
    Остается вопрос с оператором, которому, например, надо вводить уставки. Но как вы упомянули - "настройку ПЛК выполняют редко".
    Поэтому можно сделать вариант операторского интерфейса, в котором ввод значений реализован "аналоговым" способом - с помощью слайдеров и кнопок типа +1/-1 (+5/-5 и т.д.).

    3.2. Использовать библиотеку OwenVisuDialogs с кастомными диалогами ввода - в них поддерживаются "горячие клавиши".
    В этом случае для оператора все удобно - нажал на элемент, появилась экранная клавиатура.
    При работе со сканером - когда вы сымитируете нажатие на элемент из кода, то откроется окно Numpad'a или Keypad'a с активным курсором.
    При этом так как горячие клавиши поддерживаются - то при получении штрихкода он будет "набран" в поле ввода диалога.

    Но здесь начинаются нюансы - поддержка горячих клавиш может потребовать правок таргет-файла и конфига CODESYS (в частности, для поддержки спецсимволов).
    Кроме того, возникает вопрос с раскладками - если штрих-код может содержать спецсимволы (типа #, @ и т.д.), то это обработать будет проблематично.
    Можно попробовать сделать свою клавиатуру, на которой будут все нужные клавиши, но мне кажется, что на этом этапе возникнет много нюансов.

    Но самый главный вопрос, который касается и п. 3.1, и п. 3.2 - как будет осуществляться подтверждение ввода?
    Если сканер вам после штрих-кода присылает код нажатия на Enter - то вопросов нет.
    Если он его не присылает - то каких-то очевидных решений я не вижу.
    Да, можно сымитировать нажатие на элемент из кода - но в какой момент? Можно сказать - в тот момент, когда изменилось значение переменной, привязанной к элементу.
    Но ведь пока в элементе ввода не произошло нажатие на Enter - строка еще не попала в переменную.

    В общем, на мой взгляд, самый простой и идеологически правильный путь - вариант 1.
    Вариант 2 тоже без сомнений реализуем, но потребует существенно больше времени.

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

    По умолчанию

    Хотел использовать в визуализации прозрачность элементов, но такое ощущение, что не СПК оно не работает. Или я неправильно что-то сделал?

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

    По умолчанию

    Цитата Сообщение от СергейНовосиб Посмотреть сообщение
    Хотел использовать в визуализации прозрачность элементов, но такое ощущение, что не СПК оно не работает. Или я неправильно что-то сделал?
    Вы про прозрачность цвета говорите или изображения из ImagePool?

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

    По умолчанию

    Есть элемент, например "Скругленный прямоугольник". Хотелось видеть, что под ним при появлении полупрозрачного поля с сообщением. Ну и текст тоже должен быть полупрозрачный.

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

    По умолчанию

    Цитата Сообщение от СергейНовосиб Посмотреть сообщение
    Есть элемент, например "Скругленный прямоугольник". Хотелось видеть, что под ним при появлении полупрозрачного поля с сообщением. Ну и текст тоже должен быть полупрозрачный.
    У меня все работает корректно. На фото - прозрачный скругленный прямоугольник с прозрачным текстом наложен поверх изображения.

    photo_2022-09-09_07-07-37.jpg

    2022-09-09_7-06-55.png

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

    По умолчанию

    Странно! Со второго раза у меня получилось.

  7. #1747

    По умолчанию

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

  8. #1748

    По умолчанию

    Добрый день!

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

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

    По умолчанию

    Цитата Сообщение от Петр Петрович Посмотреть сообщение
    Добрый день!

    А есть способ выключить у элемента Кнопка внешнюю рамку, если в кнопке например круглое изображение SVG, то выглядит не очень...
    Добрый день.

    Внешний вид кнопки определяется стилем визуализации - так что только через редактирование стиля.

  10. #1750

    По умолчанию

    Цитата Сообщение от Евгений Кислов Посмотреть сообщение
    ...
    3.2. Использовать библиотеку OwenVisuDialogs с кастомными диалогами ввода - в них поддерживаются "горячие клавиши".
    В этом случае для оператора все удобно - нажал на элемент, появилась экранная клавиатура.
    При работе со сканером - когда вы сымитируете нажатие на элемент из кода, то откроется окно Numpad'a или Keypad'a с активным курсором.
    При этом так как горячие клавиши поддерживаются - то при получении штрихкода он будет "набран" в поле ввода диалога.
    Попробовал так сделать. Библиотеку подключил.
    Действительно: и сенсорный ввод и ввод от сканера работают.
    Но проблема заключается в том, что сканер очень быстро отдает свои символы и после присылает код клавиши Enter. А может клавиатурный буфер очень короткий. ХЗ...
    На коротких штрихах (EAN8): начало пакета ловится хорошо, а в конце то символ пропустит, то Enter не словит.
    На длинных штрихах (EAN13): конец пакета никогда нормально не ловится. Enter никогда не нажимается.

    Засада.

    P.S. Выбор графического элемента из программы пока не реализовывал. Нажимаю на текстовое поле пальцем. Потом сканирую сканером.

Страница 175 из 290 ПерваяПервая ... 75125165173174175176177185225275 ... ПоследняяПоследняя

Похожие темы

  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

Ваши права

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