Программирование на 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 ]»


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

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

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

Навигация

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