- Распечатать
Как использовать аналоговые входы на шлюзе ввода/вывода
Как использовать аналоговые входы на шлюзе ввода/вывода
Ниже описано, как использовать 4 аналоговых входа с драйвером Generic ADC на шлюзе ввода/вывода.
Драйвер Generic-ADC на шлюзе ввода/вывода используется для считывания значения напряжения на каждом из 4 аналоговых каналов шлюза.
Эти каналы расположены на "силовой стороне" шлюза на торце с надписью "ANALOG INPUT".
Каждый канал может считывать значения в диапазоне 0-24 вольта с эффективным разрешением 9 бит, что означает, что он может считывать изменения напряжения каждые 0,002 вольта.
Каждый канал привязывает свои измерения к обратному каналу ( - ) на входе. Это означает, что все аналоговые измерения напряжения будут иметь один и тот же общий аналоговый канал.
Настройка драйвера Generic-ADV
Чтобы использовать эти значения в Tulip, необходимо убедиться, что драйвер "GENERIC-ADC-VOLTAGE" включен на Портале устройств на странице Конфигурация драйвера.
Использование аналоговых входов в триггерах
Чтобы использовать полученные данные в приложении, можно использовать триггеры для захвата аналоговых данных двумя способами.
- Захват данных при изменении напряжения
- Запрос текущего значения канала.
Приведем пример захвата данных при изменении напряжения:
- Когда "устройство" "Аналоговый вход напряжения" выдает сигнал на "этой станции".
- 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 должен быть подключен к земле аналогового входа.