Как использовать аналоговые входы на шлюзе ввода/вывода

Prev Next

Вот как использовать 4 аналоговых входа с драйвером Generic ADC на шлюзе I/O Gateway.

I/O Gateway Notice

On November 1, 2021, Tulip will no longer sell I/O Gateway devices. Edge IO and Edge MC Devices are still available. Learn More

Драйвер Generic-ADC на шлюзе ввода/вывода используется для считывания значения напряжения на каждом из 4 аналоговых каналов шлюза.

Эти каналы могут быть расположены на "силовой стороне" шлюза в конце, помеченном "ANALOG INPUT".

How to Use Analog Inputs on the I_O Gateway_116081351.png

Каждый канал может считывать значения в диапазоне 0-24 вольт с эффективным разрешением 9 бит, что означает, что он может считывать изменения напряжения каждые 0,002 вольта.

Каждый канал привязывает свое измерение к обратному каналу ( - ) на входе. Это означает, что все аналоговые измерения напряжения будут иметь один и тот же аналоговый общий канал.

Настройка драйвера Generic-ADV

Чтобы использовать эти значения в Tulip, необходимо убедиться, что драйвер "GENERIC-ADC-VOLTAGE" включен на Портале устройств на странице Конфигурация драйвера.

Использование аналоговых входов в триггерах

Чтобы использовать данные в приложении, есть два способа использовать триггеры для захвата аналоговых данных.

  1. Захват данных при изменении напряжения
  2. Запрос текущего значения канала.

Вот пример того, как можно захватить данные при изменении напряжения:

  • Когда "устройство" "Аналоговый вход напряжения" выходит на "этой станции".
  • If "Device Output" "channel" "=" "Static Value" "Integer" "1"
  • Тогда: "Манипуляция данными" "Сохранить" данные: "Выход устройства" "напряжение" местоположение: (переменная)
  • Затем: "Data Manipulation" "Store" data: "Device Output" "rawValue" location: (variable)
  • Затем: "Data Manipulation" "Store" data: "Device Output" "channel" location: (variable)

Этот метод будет захватывать следующие данные каждый раз, когда шлюз обнаружит, что напряжение изменилось:

  • Напряжение
  • Сырое чтение с микросхемы АЦП
  • Канал

Он не будет отправлять повторные значения. Драйвер GENERIC-ADC-VOLTAGE выдаст данные, если обнаружит слишком сильный шум на сингле, вызывающий колебания напряжения более чем на 0,002 В.

Вот пример того, как можно запросить текущее значение канала.

  • "Когда" "кнопка нажата"
  • "Run Device Function" "Analog Voltage Input" "Get current reading" at "this station" channel: "статическое значение" "целое число" "1" "Показания канала 1"

Этот метод запросит текущее напряжение на определенном канале и вернет значение, даже если показания не изменились.

Это необходимо для сигналов от таких устройств, как датчики давления, которые при постоянном напряжении иначе не отправили бы обновление в Tulip.

Примеры устройств

Этот раздел содержит примечания к отдельным устройствам, которые можно использовать с Tulip с помощью этого драйвера.

Prosense 25 10-XXXXX

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

Устройство должно быть подключено в соответствии с инструкциями, приведенными в техническом описании. Для удобства ниже приведена схема подключения. В данной ситуации на контакт 1 должно быть подано напряжение 24 В относительно земли аналогового входа, контакт 2 должен быть подключен к аналоговому входу на шлюзе ввода/вывода Tulip, а контакт 3 должен быть подключен к земле аналогового входа.