Приветствую, Друзья! Подскажите как мне выполить математичкий расчёт по этой формуле (n- 7,3)*1,0*2000/5,0 где n-это условно 101 входной канал имеющий определенное значение.
К примеру 101 входной канал имеет значение 10, то 102 канал будет равен 1080. Исходя из этого расчета (10-7,3)*1,0*2000/5,0 = 1080
public double GetValue102(double value101)
{
double result = 0;
result = (value101 — 7,3) * 1,0 * 2000 / 5,0;
return result;
}
В редакторе формул пишете эту функцию. Соответственно должен быть создан входной канал «Дорасчётный ТИ», который будет высчитывать это значение циклически.
В этом канале ставите флаг «Использовать формулу», а в поле формулы GetValue102(Val(101)).
Благодарю, всё сработало. А теперь ещё вопрос можно ли это всё сделать через команду ТУ? К примеру на 102 канал я задаю значение 10, и производится вычисление.
Вы можете использовать формулу в канале управления. Эта формула будет выполняться в момент отправки команды ТУ. Только формула будет другой, скорее всего.