Преобразователь давления Keller paa 33x в преобразователь тока

Преобразователь давления Keller paa 33x в преобразователь тока Анемометр

Время на прочтение

Введение

Компания KELLER производит высокоточные датчики с цифровым выходом, которые подключаются к фирменному программному обеспечению для отображения и накопления показаний. Зачастую, пользователю необходимо интегрировать датчики в собственные системы мониторинга и управления. В этой работе на примере высокоточного датчика давления PR-33X показано подключение датчиков KELLER к интегрированной среде MATLAB, первоначально разработанной для анализа и синтеза систем управления, имеющей мощные средства обработки и отображения сигнальных данных.

Краткая спецификация преобразователя давления KELLER PR 33X

Преобразователь давления содержит и встроенный датчик температуры.

Интерфейс

Все продукты компании KELLER с индексом X имеют цифровой интерфейс (RS485 полудуплекс), который поддерживает протоколы MODBUS RTU и Keller Bus.

Подключение к ПК осуществляется посредством RS485-USB конвертера. Для обеспечения наилучшей совместимости, компания рекомендует использовать конвертер K-114 от Keller.

Программное обеспечение

Для настройки и записи показаний датчика используется бесплатное ПО CCS30, интерфейс которого показан на Рисунок 1.

Подключение к ПК

Подключение датчика давления PR-33X к ПК выполнено с использованием преобразователя USB в RS-232/422/485 MOXA USB Serial Port по схеме Рисунок 2.

Преобразователь давления Keller paa 33x в преобразователь тока

Рисунок 2. Схема подключения преобразователя давления PR-33X к ПК и источнику питания 12 В. При питании ниже 5,69 В (до 4.95В) показания датчика растут. При питании ниже 4.95В данные не передаются (датчик не работает).

После установки драйвера и присоединении преобразователя МОХА к ПК в списке диспетчера устройств появляются СОМ порт

Преобразователь давления Keller paa 33x в преобразователь тока

Преобразователь давления Keller paa 33x в преобразователь тока

Преобразователь давления Keller paa 33x в преобразователь тока

Рисунок 3. Настройка преобразователя MOXA на интерфейс RS-485 2W.

Форматы передаваемых данных

Преобразователь давления Keller paa 33x в преобразователь тока

Сначала компьютер посылает запрос-сообщение датчику, затем датчик в ответ высылает собственное сообщение с собственной контрольной суммой при успешном выполнении запрашиваемого действия или высылает функцию с кодом 1 при возникновении ошибки (недопустимая функция или адрес данных и др.).

Ответ (отклик) датчика выдается только после получения им запроса управляющего устройства.

Передаваемое датчику сообщение содержит один из следующих кодов функций.

Преобразователь давления Keller paa 33x в преобразователь тока

Адреса используемых регистров датчика PR-33X

Преобразователь давления Keller paa 33x в преобразователь тока

Примеры сообщений Modbus (чтение показаний встроенного датчика давления и температуры) [2]

Преобразователь давления Keller paa 33x в преобразователь тока

Преобразование показаний датчика в формат с плавающей точкой IEEE754

Преобразователь давления Keller paa 33x в преобразователь тока

Рисунок 5. Правила перевода четырехбайтных показаний датчика в число с плавающей точкой.

Программа MATLAB чтения и отображения показаний датчиков давления и температуры преобразователя PR-33X

Программа чтения и отображения показаний датчика PR-33X включает основной модуль и три подпрограммы. Преобразователь работает на частоте 115200 бод. Данные давления и температуры считываются по собственным запросам.

Количество считываемых показаний задается константой Loop (в примере Loop = 1000;).

Подпрограмма формирования Modbus RTU запроса

Примеры графического отображения давления и температуры преобразователя PR-33X, считываемые вышеприведенной программой, показаны на Рисунок 6.

Преобразователь давления Keller paa 33x в преобразователь тока

Рисунок 6. Выходные данные преобразователя PR-33X полученные программой, разработанной в MATLAB. Программа считывает 1000 показаний давления на скорости 115200 бод за 9 секунд. Программа считывает 1000 показаний давления и 1000 показаний температуры (отдельно) на скорости 115200 бод за 17 секунд.

Программа MATLAB переключения скорости передачи данных преобразователя

Для перехода на новую частоту необходимо в программе установить адрес СОМ порта вашего устройства (переменная Com_Port =) и требуемую частоту преобразователя (BR_Rate = 9600; или BR_Rate = 115200;)

ВНИМАНИЕ. Для перехода на новую частоту передачи данных после установки нулевого бита регистра преобразователя UART необходимо ВЫКЛЮЧИТЬ (обесточить) и, затем, снова ВКЛЮЧИТЬ преобразователь.

Про анемометры:  Анемометр — Википедия Переиздание // WIKI 2
Оцените статью
Анемометры