Автоматизация Диспетчеризация Сервис
e-mail: ads-kaluga@mail.ru
Как-то так.Код:IF Бункер=>499.9кг AND Задвижка=FALSE THEN Остановить загрузку бункера; Выдержать паузу; Открыть задвижку выгрузки; Задвижка:=TRUE; END_IF; IF Бункер=<0.1кг AND Задвижка=TRUE THEN Закрыть задвижку выгрузки; Выдержать паузу; Включить загрузку бункера; Задвижка:=FALSE; END_IF;
Последний раз редактировалось Sulfur; 07.03.2018 в 08:05.
Подскажите как это: Вложение 35976 выразить в ST.
Можно и дословно перенести:
Код:TH:=MUX(SELECT, T#1s, T#1m, T#1h, T#1d);
Связь со мной: telegram: @JuneSmellsLikeBlood | e-mail: e.kislov@owen.ru (личка на форуме - не подходит)
Раздел CDS V3.5 на сайте | Основные темы по CDS V3.5 на форуме: Вопросы и ответы | Визуализация | Настройка обмена с другими устройствами
Repository Archive V3.5 SP4 (необходим для СПК207/СПК1хх без Eth/ПЛК3xx)
oscat.ru | Как обратиться в техподдержку? | Как отлаживать ошибки | Отладка проектов в CODESYS V3.5 | Проблема XY | Как правильно задавать вопросы | AnyDesk
Можно и так, но для ускорения работы (исключения заведомо не используемых условий) сделайте через IF ... ELSE
IF SELECT=0 THEN
TH:= T#1s;
ELSIF SELECT=1 THEN
TH:= T#1m;
ELSIF SELECT=2 THEN
TH:= T#1h;
ELSIF SELECT =3
THEN TH:= T#1d;
END_IF
лучше через CASE
А вообще в справке КДС есть примеры
Последний раз редактировалось lara197a; 11.03.2018 в 17:05.
Спасибо, все примеры интересны. Будем пробовать.