Российский производитель и разработчик сертифицированного измерительного оборудования с 1987 года


LTR27_ProcessData не калибрует?

Вы не вошли.

 Поиск | Регистрация | Вход 

Антон
24.11.2012 18:17:20
#1

Гость

LTR27_ProcessData не калибрует?

Взял ваш пример http://www.lcard.ru/download/examples/l … pi_bcb.zip
Получаю по всей видимости не откалиброванные данные. Функцию LTR27_ProcessData(&ltr27, buf[0], data[0], &data_size, 1, 1); меняю на LTR27_ProcessData(&ltr27, buf[0], data[0], &data_size, 0, 1); и получаю теже результаты измерения. Т.е. почему-то никакой калибровки не происходит. Проверил, lgraph показывает правильные значения измеряемых величин.

26.11.2012 15:39:30
#2

Сотрудник "Л Кард"
Здесь с 17.04.2014
Сообщений: 1,379

Re: LTR27_ProcessData не калибрует?

Возможно это из-за ошибки в примере - в цикле, где копируются коэффициенты забыто присвоение нулю для переменной i:

for(int i; i<LTR27_MEZZANINE_NUMBER; i++)
    for(int j=0; j<4; j++)
        ltr27.Mezzanine[i].CalibrCoeff[j]=ltr27.ModuleInfo.Mezzanine[i].Calibration[j];

должно быть:

for(int i=0; i<LTR27_MEZZANINE_NUMBER; i++)
    for(int j=0; j<4; j++)
        ltr27.Mezzanine[i].CalibrCoeff[j]=ltr27.ModuleInfo.Mezzanine[i].Calibration[j];

Из-за этого цикл мог не проходить

Антон
26.11.2012 18:46:19
#3

Гость

Re: LTR27_ProcessData не калибрует?

Спасибо, теперь калибровка работает!

Контакты

Адрес: 117105, Москва, Варшавское шоссе, д. 5, корп. 4

Многоканальный телефон:+7 (495) 785-95-25

Письма и запросы: lcard@lcard.ru
Отдел продаж: sale@lcard.ru
Техническая поддержка: support@lcard.ru

Время работы: с 9-00 до 19-00 мск