Меню Закрыть

Форум по обсуждению программ для инженеров

Помогите правильно составить формулу для текстового поля с формулами.  

  RSS

0

В протоколе испытания силового тр-ра необходимо сделать расчет приведенного сопр. изоляции. Rизм.*К2 где К2 коэф. зависящий от разницы температур Т1- темп. измер. на заводе изготовителе, Т2-темпер. измер. в эксплуат. У К2 10 значений.

Я накалякал такой код, поправьте пожалуйста, редактор говорит, что неверный синтаксис

"a1" := iif[ТррДо35До6300ТИзмерИзолЗавод - ТррДо35До6300ТИзмерИзол = 1, 1.04, 0];
"a2" := iif[ТррДо35До6300ТИзмерИзолЗавод - ТррДо35До6300ТИзмерИзол = 2, 1.08, 0];
"a3" := iif[ТррДо35До6300ТИзмерИзолЗавод - ТррДо35До6300ТИзмерИзол = 3, 1.13, 0];
"a4" := iif[ТррДо35До6300ТИзмерИзолЗавод - ТррДо35До6300ТИзмерИзол = 4, 1.17, 0];
"a5" := iif[ТррДо35До6300ТИзмерИзолЗавод - ТррДо35До6300ТИзмерИзол = 5, 1.22, 0];
"a6" := iif[6 >= ТррДо35До6300ТИзмерИзолЗавод - ТррДо35До6300ТИзмерИзол <= 14, 1.50, 0];
"a7" := iif[15 >= ТррДо35До6300ТИзмерИзолЗавод - ТррДо35До6300ТИзмерИзол <= 19, 1.84, 0];
"a8" := iif[20 >= ТррДо35До6300ТИзмерИзолЗавод - ТррДо35До6300ТИзмерИзол <= 24, 2.25, 0];
"a9" := iif[25 >= ТррДо35До6300ТИзмерИзолЗавод - ТррДо35До6300ТИзмерИзол <= 29, 2.75, 0];
"a10" := iif[ТррДо35До6300ТИзмерИзолЗавод - ТррДо35До6300ТИзмерИзол >= 30, 3.40, 0];
"K2" := mid[a1,a2,a3,a4,a5,a6,a7,a8,a9,a10] * 10;
iif[K2 > 0,ТррДо35До6300ННВНБакР15 * K2, 0]
 
0

Вот как надо:

Разница := abs[ТррДо35До6300ТИзмерИзолЗавод - ТррДо35До6300ТИзмерИзол];
К21 := iif[Разница = 1, 1.04, 0 ];
К22 := iif[Разница = 2, 1.08, 0];
К23 := iif[Разница = 3, 1.13, 0];
К24 := iif[Разница = 4, 1.17, 0];
К25 := iif[Разница = 5, 1.22, 0];
К26 := iif[6 <= Разница AND Разница <= 14, 1.50, 0];
К27 := iif[15 <= Разница AND Разница <= 19, 1.84, 0];
К28 := iif[20 <= Разница AND Разница <= 24, 2.25, 0];
К29 := iif[25 <= Разница AND Разница <= 29, 2.75, 0];
К20 := iif[Разница >= 30, 3.40, 0];
K2 := (К21+К22+К23+К24+К25+К26+К27+К28+К29+К20);
iif[K2 > 0,ТррДо35До6300ННВНБакР15 * K2, 0]
 
Share:
  
Работает

Пожалуйста, Вход или Зарегистрироваться