1. Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
  2. Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
  3. Не писать свой вопрос в первую попавшуюся тему - вместо этого создать новую тему.
  4. За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения.
  5. Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
  6. Перед тем как что-то написать - читать здесь и здесь, а студентам - обязательно здесь.
  7. Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.

Аналог lag1st для s7-1500

Ответить

Автор темы
Yuran66
здесь недавно
здесь недавно
Сообщения: 29
Зарегистрирован: 30 мар 2017, 18:01
Имя: Юрий

Аналог lag1st для s7-1500

Сообщение Yuran66 »

Добрый день! Подскажите аналог фб lag1st для s7-1500. Необходимо на вход пид регулятора небольшую задержку поставить.

Gucev
здесь недавно
здесь недавно
Сообщения: 19
Зарегистрирован: 19 янв 2017, 13:55
Имя: Сидельников Анатолий
Страна: РФ
город/регион: Ижевск
Поблагодарили: 2 раза

Аналог lag1st для s7-1500

Сообщение Gucev »

FUNCTION FC_FIL_1_ORDE : REAL
VAR_INPUT
fInput : REAL;
fTfil : REAL:=1.0;
fTcycle : REAL:=0.02;
END_VAR
VAR_IN_OUT
fOut_1 : REAL;

END_VAR

VAR_TEMP
fTfilCl : REAL;
// Temporary Variables

END_VAR
IF fTfil=0.0 OR fTcycle=0.0 THEN
FC_FIL_1_ORDE:=fInput;
RETURN;
END_IF;
IF fTfil< fTcycle*2.0 THEN
fTfilCl:=fTcycle*2.0;
ELSE
fTfilCl:=fTfil;
END_IF;

FC_FIL_1_ORDE:=EXP(-1.0*fTcycle/fTfilCl)*fOut_1 + (1-EXP(-1.0*fTcycle/fTfilCl))*fInput;
fOut_1:=FC_FIL_1_ORDE;

// Statement Section
;

END_FUNCTION

Автор темы
Yuran66
здесь недавно
здесь недавно
Сообщения: 29
Зарегистрирован: 30 мар 2017, 18:01
Имя: Юрий

Аналог lag1st для s7-1500

Сообщение Yuran66 »

Спасибо, работает! Я так понимаю это ваша разработка, а библиотечного получается нет для 1500?
Еще вопрос. От "fOut_1" никак не избавиться? хотя бы чтоб на вход ничего не нужно было цеплять?
Ответить

Вернуться в «ПЛК SIMATIC (S7-200, S7-1200, S7-300, S7-400, S7-1500, ET200)»