Перейти к основному содержимому

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

RI_SDK_sensor_VoltageSensor_ReadRegBytes

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

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

Image

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

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

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

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

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

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

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

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

Адрес регистраНазвание регистраНазначение регистраТип
0x00ConfigurationСброс всех регистров, настройка диапазона измерений, усиления PGA, разрешения АЦП и фильтрации.Чтение/Запись
0x01Shunt voltageХранит измеренное значение напряжения на шунтирующем резисторе 0,1 Ом.Чтение
0x02Bus voltageХранит измеренное значение напряжения шины.Чтение
0x03PowerХранит измеренное значение мощности.Чтение
0x04CurrentСодержит значение силы тока, протекающего через шунтирующий резистор.Чтение
0x05CalibrationКалибровочный регистр. Задаёт диапазон измерений и позволяет осуществлять калибровку системы.Чтение/Запись

Примеры

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

Image

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

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