Долго бился над тем что выдается все время только нижний предел калибровки.
Оказалось, что есть F_Gen[6].XY1Size в котором было значение 1 и выдавалась калибровка только по одному 1-му интервалу, поставил 8 (калибровка по 8 точкам) и все заработало.
Вопрос:
Как FUNCTION_GENERATOR определяет по скольким точкам ему считать значения?
Динамически ли определяется значение точек F_Gen[6].XY1Size?
Если нет, то как это задать что пересчитывалось при изменении кол-ва входных точек?
Есть ли возможность использовать квадратичную ф-ию для пересчета?R
Как FUNCTION_GENERATOR определяет по скольким точкам ему считать значения?
По параметру XY1Size
Цитата:
Динамически ли определяется значение точек F_Gen[6].XY1Size?
Это Вы определяете сами. Вы может задать одно-единственное значение, а можете его менять в программе, если нужно.
Цитата:
Если нет, то как это задать что пересчитывалось при изменении кол-ва входных точек?
Каждый раз когда Вы запускаете выполнение FGEN, он пересчитывает таблицу исходя из имеющегося у него к началу процедуры значению XY1Size.
Цитата:
Есть ли возможность использовать квадратичную ф-ию для пересчета?
Нет, возможности изменить заранее запрограммированную функцию FGEN у Вас нет. Но нужна ли Вам в действительности квадратичная функция? Параметр XY1Size имеет размерность DINT, и Вы можете задать так много точек в таблице, чтобы была достигнута необходимая Вам точность кусочно-линейнй аппрокимации.
Просто расчёт показывает, что при 1 тысяче точек достигается точность 0,1 процента. Я никогда в жизни не сталкивался со случаями, когда в действительности была необходима бОльшая точность.
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах
Smart Solutions VDT GmbH | Friedrich-List-Allee 38, D-41844 Wegberg-Wildenrath, Germany Tel.: +49 2432 933 57 83 | e-Mail: office@vdt-solutions.de Все товарные знаки и торговые марки являются собственностью их владельцев.
При использовании материалов сайта ссылка на данный сайт обязательна. Открытие страницы: 0.128 секунды