Функциональный блок LINEARPOINTS

Функциональный блок LINEARPOINTS вычисляет значение из нескольких точек с помощью уравнения прямой.

Примечание: Значения X_MIN и X_MAX должны быть в порядке возрастания. То есть X_MIN < X_MAX.

Примечание: Этот функциональный блок может иметь более девяти входов. Вы можете щелкнуть правой кнопкой мыши на функциональном блоке, чтобы добавить еще один вход.

Точки конфигурируются в визуализации с помощью плагина XY-перевод. При этом точки позиционируются процентно. То есть шкала может отличаться от визуализации. Таким образом, значение затемнения в ПЛК может иметь диапазон от 0..255, а на визуализации от 0..100.

Вход IN

Ожидает число для расчета выхода OUT.

Вход X_MIN

Определяет наименьшее значение оси X.

Вход X_MAX

Определяет наибольшее значение оси X.

Вход Y_MIN

Определяет нижний диапазон оси Y.

Вход Y2

Определяет верхний диапазон оси Y.

Вход XY_START

Определяет первую точку в виде строки в формате "X;Y". При этом точки X и Y являются координатами точки. Y ограничивается значениями Y_MIN и Y_MAX. Значение X также ограничивается. Однако точка может находиться за пределами диапазона на фактор 100.

Вход XY_END

Определяет последнюю точку в виде строки в формате "X;Y". При этом точки X и Y являются координатами точки. Y ограничивается значениями Y_MIN и Y_MAX. Значение X также ограничивается. Однако точка может находиться за пределами диапазона на фактор 100.

Вход DIS

Если истинно, расчет деактивируется. На выходе Q присутствует значение 0. В визуализации текущая позиция X больше не отображается.

Входы VAR1..VAR#

Входы определяют опциональные константы отдельных осей. Для этого используется функциональный блок VAR_X или VAR_Y.

Внимание: Константам присваиваются номера входов. То есть при удалении выхода может измениться назначение выхода.

Значение входа пересчитывается с масштабированием функционального блока и вычисляется в визуализации соответственно. При этом значения ограничиваются.

Выход Q

Рассчитанное выходное значение между точками. С помощью позиции IN. Значение выхода округляется до целых чисел.

Выход COUNT

Возвращает количество настроенных точек.

Выход P_START

Возвращает первую точку в виде строки "X;Y".

Выход P_END

Возвращает последнюю точку в виде строки "X;Y".