Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Manufacturing Technology >> Промышленные технологии

Пользовательская экранная клавиатура для eHMI в PLCnext Engineer — Улучшение взаимодействия с сенсорным экраном

Пользовательская экранная клавиатура для eHMI в PLCnext Engineer — Улучшение взаимодействия с сенсорным экраном

Этот демонстрационный проект показывает, как создать пользовательскую клавиатуру для использования с eHMI в PLCnext Engineer. Это было разработано как обходной путь для сенсорных экранов серии BWP 2000, но будет работать и с сенсорными экранами серии WP 4000.

История

2019.0 LTS

Этот проект был изначально создан в PLCnext Engineer 2019.0 LTS с помощью Тима Викера из Phoenix Contact USA. Он был создан для конкретного клиентского приложения, у которого было только одно поле числового ввода.

2021.0 LTS

Пример проекта был обновлен до PLCnext Engineer 2021.0 LTS, так как это позволяет использовать параметры, теги и простые выражения в eHMI. Теперь можно использовать единственный экземпляр пользовательской клавиатуры со многими полями числового ввода.

Обновление март 2021:

Пример проекта был переписан Вилько Мевисом из eL-Tec Elektrotechnologie в Нидерландах. Эта версия использует коды символов (char codes) как вход для устранения предыдущего ограничения с отрицательными числами и поддерживает все числовые типы данных. Вилько также улучшил всплывающую клавиатуру для автоматического использования текущего значения переменной. Я добавил кнопку для очистки значения, если нужно.

Реализация

  1. Скачайте пример проекта здесь.
  2. Импортируйте eHMI-страницу «Keypad» и функциональный блок «NumericKeypad» в ваш проект.
  3. Добавьте экземпляр функционального блока «NumericKeypad» в программу. Эта программа должна быть запланирована в задаче с интервалом, в два раза быстрее, чем интервал опроса данных eHMI.
  4. Используйте объект «Text», а не «Text Input», в вашем HMI там, где нужно поле числового ввода.
  5. Добавьте динамику «Action on Click» к этому объекту «Text».
    • Установите «Action» в «Open dialog».
    • Для «Page» выберите «Keypad».
    • Опционально, поставьте галочку «Dim background».
    • Выберите нужную переменную как Source Value для Параметра «iOutput».

Пользовательская экранная клавиатура для eHMI в PLCnext Engineer — Улучшение взаимодействия с сенсорным экраном

Повторите шаги 4 и 5, чтобы добавить столько полей ввода, сколько нужно для вашего приложения.

Ограничения

Все известные ограничения устранены. Могут быть дополнительные ограничения или проблемы, которые не были идентифицированы. Пользователь принимает на себя всю ответственность и риск при использовании этого демонстрационного проекта.

Промышленные технологии

  1. Умножение и деление в научной нотации: правила и примеры
  2. Индустрия 4.0: Интервью с Вереной Майюктке из Bosch.IO об IoT, автоматизации и фабрике будущего
  3. Умные закупки: слияние ИИ с человеческим инсайтом
  4. Австралийский инженер оценивает передовое деревообрабатывающее оборудование с ротационным устройством
  5. Мастерство обратной инженерии печатных плат: пошаговое руководство
  6. Управление кластерами на PLCnext: Использование Kubernetes для промышленной автоматизации
  7. Мониторинг PLCnext в реальном времени с дашбордами Tableau
  8. Создание дашбордов Power BI из облачных данных PLCnext
  9. Создание дашбордов Grafana для PLCnext Control в Azure IoT Hub
  10. Создание первого Go-приложения на PLCnext: руководство для начинающих