Цитата Сообщение от petera Посмотреть сообщение
В любом варианте хоть с бубном, хоть без для "out1-out4 - 4 "шага" по 100 кВт... Суммарная мощность 500 кВт!"
нужно добавить такой фрагмент
Код:
out1:=(TRUNC(pw1)/100)>=1;
out2:=(TRUNC(pw1)/100)>=2;
out3:=(TRUNC(pw1)/100)>=3;
out4:=(TRUNC(pw1)/100)>=4;
ou1, out2, out3 и out4 должны быть объявлены как BOOL, ведь я полагался на "out1-out4 - 4 "шага" по 100 кВт... Суммарная мощность 500 кВт!", т.е. это дискретные выходы.
А Вы судя по ошибке "невозможно преобразовать BOOL в REAL" пытаетесь ou1, out2, out3 и out4 объявить как REAL.
ЗЫ. Не заметил, что исходные данные были
Цитата Сообщение от feLoNy Посмотреть сообщение
Собственно вопрос в следующем: как упростить это:
Код:
(*
mrout1:=TRUE; #1 кВт
mrout2:=TRUE; #2 кВт
mrout3:=TRUE; #2 кВт
mrout4:=TRUE; #5 кВт
mrout5:=TRUE; #10 кВт
mrout6:=TRUE; #10 кВт
mrout7:=TRUE; #20 кВт
mrout8:=TRUE; #50 кВт
out1:=1.0; #100 кВт
out2:=1.0; #100 кВт
out3:=1.0; #100 кВт
out4:=1.0; #100 кВт
out5:=1.0; #
out6:=1.0; #
out7:=1.0; #
out8:=1.0; #
*)
Т.е. ПЛК 73/63?
Тогда так нужно обойти ошибку
Захват-1.png