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

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

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

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

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


Серия 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 канала реле


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


  • 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 в программе Adam/Apax .NET Utility. В качестве условий могут использоваться состояния цифровых или аналоговых входов, счетчик дискретного сигнала, внутренний таймер, и т.д. Правила могут ссылаться друг на друга и образовывать более сложные условия. Подробнее о среде разработки GCL можно прочесть в документации.


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

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


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



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

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


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


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

Заключения


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

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

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

Приглашаем на партнерский форум Advantech




Форум Advantech станет уникальной площадкой для обсуждения локальных и глобальных тенденций в области Интернета вещей. Здесь вы сможете обменяться опытом использования новых технологических решений и продуктов, найти новых клиентов и партнеров. У вас будет шанс увидеть продукцию, которую мы описывали в статьях и не только. У нас выступят лидеры отрасли и представители ключевых партнеров – NVidia, Intel и другие компании, которые принимают активное участие в развитии промышленного Интернета вещей на ближайшие годы.
Мы будем рады увидеть на мероприятии всех специалистов в сфере промышленной автоматизации и Интернета вещей. Успейте зарегистрироваться.

Комментарии (1)


  1. ladle
    25.09.2019 20:21

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