Lintouch

Мар
16
2010

Lintouch это HMI с открытым исходным кодом, который позволяет создавать пользовательские интерфейсы для автоматизации процесса. Lintouch работает на большинстве популярных аппаратных и программных платформ, легко и просто масштабируется. Lintouch является свободным программным обеспечением и распространяется под лицензией GNU General Public License. С использованием редактора Lintouch вы можете легко создать свой собственный HMI путем разработки и тестирования графических экранов. Позже вы можете перенести созданный проект Lintouch на устройстве, где она будет выполняться в Lintouch Runtime.

Основные характеристики

  • 1. 1. Мультиплатформенность.
  • Lintouch работает на большинстве популярных аппаратных и программных платформ, включая встроенные системы, такие как Motorola PowerPC с Linux и Intel ПК с Microsoft Windows. Портативность ограничивается только наличием C/C++ компиляторов и ее двух основных компонентов: Qt библиотеки Trolltech и APR (Apache Portable Runtime) библиотеки от Apache Software Foundation. Qt является основным модулем KDE Desktop Environment. APR же лежит в основе самого популярного веб-сервера Apache.
  • 2. Легкость. Lintouch был оптимизирован для небольших и встраиваемых устройств.
  • Он использует мало места на диске (~ 100Кб Сервер, ~ 900Кб среда исполнения) и имеет небольшие требования по памяти (32 Мбайт оперативной памяти достаточно для сервера и среды исполнения).
  • 3. Клиент-серверная архитектура.
  • Особенности Lintouch клиент-серверной архитектуры: Lintouch Runtime предоставляет богатый графический пользовательский интерфейс сбора и обработки данных из Lintouch сервер через пользовательский TCP/IP протокол.
  • 4. Расширяемость.
  • Архитектура Lintouch использует систему плагинов, позволяющую внедрять новые объекты промышленной визуализации и коммуникационные протоколы. Эти плагины соединений и библиотеки шаблонов загружаются в Lintouch как DLL (динамически загружаемые библиотеки) файлы - точно так же новые плагины для Adobe Photoshop.
  • 5. Opensource.
  • Lintouch разрабатывался в качестве программного обеспечения с открытым исходным кодом. SCADA распространяется под лицензией GNU GPL, которая предоставляет своим пользователям право вносить изменения в программное обеспечение для удовлетворения своих собственных потребностей.
Lintouch architecture
Редактор Lintouch
Используйте Lintouch редактор для дизайна вашей визуализации / экранов управления, мнемосхем и изображений, настройки объектов, их поведения и подключения к систем мониторинга. Lintouch

В результате пакет, называемый проектом Lintouchт в дальнейшем может быть развернут на Lintouch Server. Вы можете добавлять новые объекты визуализации путем разработки новых шаблонов библиотек, которые являются файлами DLL и которые можно подключать к существующей, установленной версии Lintouch.

Lintouch Runtime

Lintouch Runtime загружает Lintouch проект, визуализирует экран и отсылает сгенерированнные изменения в Lintouch Server. The communication protocol used to exchange data among Lintouch Server and one or more Lintouch Runtimes is a custom made and documented protocol built on top of TCP/IP. Протоколы связи на юазе базе TCP/IP используются для обмена данными между Lintouch сервером и одним или более Lintouch Runtimes.

Lintouch example Сервер Lintouch

Lintouch-сервер подключается к сетям мониторинга с помощью специальных промышленных протоколов и отправляет изменения данных в Lintouch Runtime. Новые коммуникационные протоколы могут быть подключены к Lintouch Server путем разработки новых Server-плагинов, которые могут быть добавлены в виде файлов DLL в существующую установку Lintouch. Lintouch Server connects to the monitored systems via special industrial protocols and sends changes of the data to the Lintouch Runtime.

История

Lintouch первоначально была разработана как порт Wintouch продукт SWAC в операционной системе Linux. The year 2003 meant a major shift in the development of Lintouch when SWAC decided to release it as an opensource software available under GNU GPL. В 2003 году произошло самое серьезное изменение в развитии Lintouch когда SWAC решила выпустить его в качестве программного обеспечения с открытым исходным доступно в соответствии с GNU GPL.



content bottomleft content bottomright