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