Модуль WB‑MAI6 смещение нуля

модуль WB‑MAI6. к 6 каналу подключен датчик 0-20 ма в регистре 25600 указан тип 4865 пересчитанное значение считывается с регистра 25860. в какой регистр вводить смещение нуля offset для этого канала?

Добрый день.
Пока не совсем понимаю что называете “смещением нуля”.
Покажите пожалуйста формулу по которой предполагаете расчет.

Подключаемые датчики у меня имеют нестандартные диапазоны, но в пределах 0-20 мА. В частности 1,6 -19,4 мА. На выходе должно быть 0% ( при токе 1,6 мА), 100 % ( при токе 19,4 мА). Верх планирую корректировать изменением значения регистра 25608, нижнее значение хотел скорректировать смещением нуля на 1,6 но не нашёл куда прописать

Описание - не особо понятно, мне б лучше формулу. для примера MAI6 масштабирование значений - #4 от пользователя BrainRoot

Так это я хотел бы формулу увидеть от вас, описал вроде понятно всё- значение тока на входе меняется от 1,6 до 19,4 мА, на выходе надо получать при этом диапазоне (а не 0-20 мА) значения 0-100 . 0% ( при токе 1,6 мА), 100 % ( при токе 19,4 мА).

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

Да, всё верно, при записи значений -9 и 103 всё работает верно. Формулу можно увидеть для расчёта?

Напишу только как я это посчитал для ваших значений, а по точной формуле создам отдельную задачу для добавления в документацию.

  1. Сколько мА приходится на 1 условную единицу: (19.4 - 1.6) / 100 = 0.178 мА.
  2. Сколько единиц составляет 1.6 мА: 1.6 / 0.178 = 8.988 (примерно 9), тогда 0 мА это -9 .
  3. Сколько единиц составляет 20 мА, для этого надо посчитать единицы для 0.6 мА и прибавить к 100: 100 + (20-19.4) / 0.178 = 103.37 (примерно 103).