Обзор модулей ввода-вывода ADAM-6200

Модули удаленного ввода-вывода ADAM-6200  предназначены для связи с периферийными устройствами различных типов. Это важнейший элемент построения промышленных систем. Они могут как принимать сигналы от других устройств, так и посылать управляющие сигналы на устройства, интегрируясь с центральными системами управления SCADA по протоколам MODBUS TCP, MQTT, HTTP, и т.д.

Устройства ввода-вывода предыдущих поколений, используемые в промышленности (например, серия ADAM-4000), обычно подключались с помощью последовательных интерфейсов RS-232/485, что затрудняло масштабируемость таких систем. Серия модулей ADAM-6200 отличается возможностью подключения по Ethernet, а также встроенным коммутатором на два Ethernet-порта, что позволяет подключать устройства последовательно в цепочку.

ADAM-6250

Кроме передачи сигналов, модули ADAM-6200 могут выполнять роль программируемых логических контроллеров для решения простых задач автоматизации. Благодаря поддержке языка условно-графической логики (GCL), программировать их можно даже без знания языков программирования.

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

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

Серия ADAM-6200 представлена различными моделями под любые промышленные нужды. Устройства могут соединяться для совместной автономной работы (peer-to-peer), что позволяет получить любую комбинацию необходимых портов.

  • ADAM-6217 — 8 каналов аналоговых входов
  • ADAM-6224 — 4 канала аналоговых выхода
  • ADAM-6250 — 15 каналов цифровых входов-выходов
  • ADAM-6251 — 16 каналов цифровых входов
  • ADAM-6256 — 16 каналов цифровых выходов
  • ADAM-6260 — 6 каналов реле
  • ADAM-6266 — 4 канала реле

ADAM-6217

Поддерживаемые протоколы

  • Modbus TCP — промышленный стандарт для подключения устройств по IP. Все устройства серии поддерживают этот протокол.
  • MQTT — современный протокол интернета вещей, часто применяется для подключения к облачным система вроде Microsoft IoT hub и подобным. Сообщения внутри MQTT передаются в формате JSON.
  • HTTP REST API — веб-интерфейс и REST API позволяют легко интегрировать устройства в существующие решения на базе любой платформы: NodeJS, PHP, Python, и т.д.
  • SNMP — используется для конфигурирования сетевых настроек и сбора статистики.

HTTP REST API

Универсальность HTTP API позволяет легко интегрировать устройства ADAM-6200 в любую существующую платформу, без необходимости поддержки специфических промышленных протоколов. Для примера разберем запрос получения состояния аналогового входа:

Запрос значений аналогового входа

# Формат запроса: /analoginput/Номер_канал/параметр
curl http://10.0.0.1/analoginput/0/range

Ответ
Можно видеть текущее значение тока, равное 7mA

<?xml version="1.0" ?>
<ADAM-6217 status=”OK”>
    <AI>
    <ID>0</ID>
        <RANGE>7</RANGE>
        <NAME>4~20 mA</NAME>
    <MAX>20</MAX>
    <MIN>4</MIN>
    <UNIT>mA</UNIT>
    </AI>
</ADAM-6217>

Программирование с помощью условно-графической логики

Простые задачи автоматизации, где не требуется большая вычислительная мощность, можно запрограммировать прямо на контроллерах ADAM, с помощью условно-графической логики (Graphic Condition Logic — GCL). Например, активировать сирену в случае аварии, перекрыть вентиль в случае срабатывания датчика, и т.д. Среда GCL почти не требует навыков программирования и позволяет создать полноценный скрипт автоматизации с помощью курсора мышки.

Программирование на GCL
Разработка скриптов GCL в программе Adam/Apax.NET Utility

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

Среда разработки условно-графической логики
Среда разработки условно-графической логики

Последовательное подключение (Daisy Chain)

Устройства серии ADAM-6200 имеют на борту два Ethernet порта, что позволяет подключать их последовательно, «гирляндой». Это значительно упрощает топологию сети и позволяет обойтись без дополнительных коммутаторов при построении удаленных участков сети.

Подключение Daisy Chain

В отличие от соединения с помощью интерфейсов RS-232/485, подключение по Ethernet позволяет легко интегрировать контроллеры в любые IP-сети, а также соединять удаленные объекты через интернет с помощью VPN-туннелей, без необходимости использовать дополнительные конвертеры интерфейсов.

Защита от обрыва питания (Auto-Bypass)

Функция Auto-Bypass автоматически активируется при потере питания на промежуточном устройстве в цепочке. В этом режиме устройство выступает в роли пассивного соединения, как если бы кабель был соединен напрямую. В этом случае действуют ограничения для UTP-соединений, поэтому важно учитывать общую длину кабеля между двух соседних точек и не превышать 50 метров с каждой из сторон, так как максимальная длина пассивного соединения — 100 метров. Время автономной работы функции составляет до 4 дней.

Функция Auto-Bypass в ADAM-6200
Благодаря Auto-Bypass, связь не обрывается даже при обесточивании промежуточного устройства

Заключения

Универсальные модули ввода-вывода ADAM-6200 имеют широкую поддержку протоколов: Modbus TCP, MQTT, HTTP REST, и могут легко интегрироваться как в классические SCADA системы, так и в любые современные программные продукты.

Поддержка программ на языке GCL позволяет решать простые задачи автоматизации без использования дополнительных устройств. 

Возможность Peer-to-peer-взаимодействия обеспечивает обмен данными напрямую между устройствами, без использования промежуточных серверов обработки данных. 

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

Источник

Комментарии

Сообщения еще не добавлены

Написать отзыв