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

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

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

    По умолчанию

    Цитата Сообщение от ВладОвен Посмотреть сообщение
    Привет.
    Подскажите, а в таргет-визуализации можно установить параметр "ввод текста по молчанию" так, что бы он принимал ввод и с клавиатуры и с сенсора одновременно? Или же только клава или только сенсор отдельно?
    И если совмещённого ввода нет, то как это можно обыграть, что-бы он был.
    Например, надо ходить по меню, но при этом кое-где надо ввести с клавиатуры что-либо без сенсора.
    Спасибо.
    Добрый день.
    Такой возможности пока нет, но в баг-трекере есть соответствующее пожелание.

    2022-09-08_13-15-55.png

    Но пока не понял, в чем у вас проблема. На "хождение по меню" способ ввода значений не влияет.

  2. #1742

    По умолчанию

    Цитата Сообщение от Евгений Кислов Посмотреть сообщение
    ...Но пока не понял, в чем у вас проблема...
    Я хочу реализовать задачу, при которой ПЛК управляется оператором при помощи сенсорного экрана. Настройку ПЛК выполняют редко, поэтому подойдет сенсорный ввод значений, переменных, пунктов меню. Т.е. сенсора будет достаточно.
    И при этом, пока идет основной процесс, оператор может ставить испытуемые изделия в виртуальную очередь на обработку. Все это придумано из-за того, что все испытуемые изделия должны отлежаться не менее 2-х часов перед установкой в стенд. Такова дисциплина, потому-что необходимо гарантированное выравнивание по температуре вновь подносимых изделий с холодного склада. Оператор находится в 3-4 метрах от ПЛК и сканирует штрих-коды подготавливаемых изделий. При этом ПЛК продолжает работать по своей основной программе.
    Как это реализовать:

    Вариант А. Купить ПЛК ОВЕН. Задействовать библиотеку ОВЕН для сканеров. Тогда будет все работать супер-пупер: асинхронно и параллельно. Запустил ПЛК пальцем, отошел на приемку с беспроводным сканером и "пикай" себе по изделиям. ПЛК будет асинхронно ловить штрих-коды и ставить их на учет. При этом основная прога может работать в другой задаче. Профит!

    Вариант Б. Не купить ПЛК ОВЕН, а пользоваться другим оборудованием в котором нет библиотеки для сканеров. Тогда сканер подключится в USB как клавиатура. И не будет работать, т.к. его штрих-код будет прилетать в никуда. Можно переиграть так: оператор запускает основную прогу, потом переходит на другой экран визуализации, там автоматически фокус ввода падает на текстовое поле (о чем мы тут и беседуем). В это поле прилетает штрих-код и нажимается enter. После учета этого штрих кода, фокус ввода падает снова на текстовое поле и всё по кругу. Но так не работает, потому-что если вы включили сенсорное управление, то ввод от клавиатуры не работает. И наоборот.

    В общем - не решаемая задача.
    Или у Евгения нет нереализуемых задач?
    Последний раз редактировалось ВладОвен; 09.09.2022 в 09:39.

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

    По умолчанию

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

    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 тоже без сомнений реализуем, но потребует существенно больше времени.

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

    По умолчанию

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

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

    По умолчанию

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

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

    По умолчанию

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

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

    По умолчанию

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

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

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

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

    По умолчанию

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

  9. #1749

    По умолчанию

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

  10. #1750

    По умолчанию

    Добрый день!

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

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

Похожие темы

  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

Ваши права

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