ADAM-6700 —универсальный модуль связи с объектом на базе Linux

di5raba8uceiselrf50jzxdbozw.jpeg

Модули серии ADAM — самый узнаваемый продукт нашей компании. Запущенные в далеком 1992 году, они постоянно развиваются, сохраняя классический узнаваемый дизайн. Сегодня это мощные многофункциональные устройства, совмещающие в себе сразу несколько классов приборов для решения самых разных задач.

ADAM-6700 это новая серия устройств на базе процессора Cortex-A8 под управлением Linux RT (real time). Совмещает в себе функции модуля связи с объектом, программируемого логического контроллера (ПЛК), устройства сбора и обработки данных, а так же IP-шлюза для цифровых и аналоговых интерфейсов.

Имеет встроенный сервер Node-RED и возможность конфигурации через веб-интерфейс. Благодаря открытой платформе, на модуле можно запускать клиентские приложения на языке C и реализовывать любую логику работы программно.
-msb4fsyezlp_1z0wasztgp6jj0.jpeg

Технические характеристики


Новые устройства серии ADAM-6700 построены на базе ARM архитектуры и представляют из себя производительную систему, позволяющую выполнять локальные преобразования, хранение и обработку данных. Работают под управлением версии ОС Linux с поддержкой операций реального времени, благодаря чему могут использоваться для операций, критичных к таймингам.

  • Операционная система: Linux RT
  • CPU: Cortex-A8 32-Bit 1GHz
  • Оперативная память: 512MB
  • Порты LAN: 2 независимых
  • USB Slave: 1 (консольный порт для настройки)
  • USB Host: 1 (для подключения устройств)
  • Порты ввода-вывода
  • Цифровых входов: 5 (модель ADAM-6717) 12 (модель ADAM-6750)
  • Цифровых выходов: 4 (модель ADAM-6717) 12 (модель ADAM-6750)
  • Аналоговых входов: 8 (модель ADAM-6717)


rsos9dzwmuuiqluoxsr7isvy7qm.jpeg

Настройка


Первичная конфигурация устройства может выполняться через утилиту ADAM/Apax.NET Utility, где можно задать режимы работы сети и IP-адрес, или через веб-интерфейс. В веб-интерфейсе доступны два варианта конфигурации устройства: фирменная оболочка Advantech и Node-RED. На стартовой странице необходимо выбрать один из вариантов.

ccsaker1maph81wgay90z3rfz0g.png
Веб-интерфейс с выбором оболочки для работы с устройством

Node-Red — популярная открытая среда для визуального программирования и управления потоками данных. Устройства серии ADAM-6700 имеют встроенный сервер Node-RED, и программирование может происходить прямо через веб-браузер, либо с помощью импорта конфигурации.

xxmsfro5af8nqdbxbkwmuma2430.png
Веб-интерфейс среды Node-RED

Цифровые и аналоговые интерфейсы ввода-вывода доступны через API для языка C, и могут быть задействованы для реализации собственных протоколов, для интеграции с оборудованием заказчика.

Конфигурация через Micro USB


s0eyj8gtpcwhb8xwomzbueucnrw.jpeg
Для удобства конфигурирования ADAM-6700 может подключаться по Micro USB как slave-устройство к компьютеру. В этом случае питание модуля будет происходить через USB-порт, что значительно упрощает настройку, так как не требует подключения питания через клеммы, а значит может выполняться инженером без инструментов и дополнительного оборудования, вроде блоков питания и отверток. В хост-системе устройство определяется как виртуальный COM-порт.

Интерфейс USB Host


ADAM-6700 имеет полноценный USB A порт для подключения устройств в режиме Host. Он позволяет подключать внешние накопители, USB-флешки, а так же модули расширения, вроде WiFi-модуля ADAM 600W. При необходимости, ядро системы может быть скомпилировано с поддержкой любых драйверов для USB-устройств.

WiFi-модуль ADAM-600W


_vcuyjo8mv1j6-x0srqwirym2nk.jpegМодуль расширения ADAM-600W добавляет поддержку WiFi к устройствам серии ADAM-6700. Подключение происходит по USB и не требует установки дополнительного ПО. После подключения модуля ADAM-600W, меню настройки WiFi подключения станет доступно в веб-интерфейсе.

ADAM-6700 с WiFi-модулем расширения может работать в качестве шлюза для связывания остальных устройств, подключенных по Ethernet, с сервером.

Заключение


Универсальные устройства серии ADAM-6700 могут применяться для решения самых разных задач автоматизации, сбора данных и управления периферией. Многозадачная операционная система не ограничивает разработчика в написании сложных приложений. Поддержка открытой платформы Node-RED и возможность конфигурации через веб-интерфейс снижает порог входа и позволяет разработчикам работать в привычной понятной среде.

© Habrahabr.ru