Как использовать аналоговые входы на шлюзе ввода/вывода
  • 02 Nov 2022
  • 2 Минуты для чтения
  • Авторы

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


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

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

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

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

How to Use Analog Inputs on the I_O Gateway_116081351.png{height="" width=""}.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Prosense 25 10-XXXXX

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

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


Была ли эта статья полезной?