Программирование на Blockly
Документация по RoboIntellect SDK (RI SDK)
Функциональный RI SDK API исполнительных устройств

Чтение байтов с регистра датчика тока

RI_SDK_sensor_VoltageSensor_ReadRegBytes

Описание метода

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

Image

Внутри блока происходят следующие действия:

  • Блок датчика тока возвращает дескриптор, который указывает на адрес датчика тока.

  • Чтение с датчика тока указанного количества байт по переданному адресу и их запись в переданную переменную. Чтение происходит с помощью метода RISDK.

  • Выводиться прочитанные байты.

Если в процессе выполнения одного из действий происходит ошибка, в терминал будет выведено сообщение о ней.

Принимаемые значения

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

Схема регистров датчика тока, напряжения и мощности ina219

Адрес регистра Название регистра Назначение регистра Тип
0x00 Configuration Сброс всех регистров, настройка диапазона измерений, усиления PGA, разрешения АЦП и фильтрации. Чтение/Запись
0x01 Shunt voltage Хранит измеренное значение напряжения на шунтирующем резисторе 0,1 Ом. Чтение
0x02 Bus voltage Хранит измеренное значение напряжения шины. Чтение
0x03 Power Хранит измеренное значение мощности. Чтение
0x04 Current Содержит значение силы тока, протекающего через шунтирующий резистор. Чтение
0x05 Calibration Калибровочный регистр. Задаёт диапазон измерений и позволяет осуществлять калибровку системы. Чтение/Запись

Примеры

В данном примере осуществляется чтение массива байт с регистра конфигурации датчика тока ina219. Блок чтения сам выводит прочитанные байты в терминал.

Image

В результате работы программы может быть выведена например такая строчка:

« Датчик тока №0 | Прочитаны байты: [ 0x3b, 0x9f ]»


47 просмотров0 комментариев

Комментарии (0)

Для участия в обсуждении вы должны быть авторизованным пользователем
Разделы
Программирование на Blockly
Документация по RoboIntellect SDK (RI SDK)
Функциональный RI SDK API исполнительных устройств

Навигация

ВойтиРегистрация