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

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


Вводный текст

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

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

Драйвер 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"
  • Тогда: "Манипуляция данными" "Сохранить" данные: "Выход устройства" "напряжение" местоположение: (переменная)
  • Затем: "Манипуляция данными" "Хранить" данные: "Device Output" "rawValue" location: (variable)
  • Затем: "Data Manipulation" "Store" data: "Device Output" "channel" location: (variable)

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

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

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

Приведем пример запроса текущего значения канала.

  • "Когда" "кнопка нажата"
  • "Запустить функцию устройства" "Аналоговый вход напряжения" "Получить текущее показание" на канале "этой станции": "статическое значение" "целое число" "1" "Показания канала 1"

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

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

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

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

Prosense 25 10-XXXXX

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

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


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