Вопрос не понятен.
Сложность в понимании прибора? Сложность из переноса кода из одного проекта в другой? Сложность с созданием подпрограмм?
Извиняюсь! МБ я не так объяснил? Алексей Дмитриев меня правильно понял!
Да я все понимаю! Спасибо но можно хотяб примерчик. Весь проект написан на LD.
Так! Взял библиотеку PID regulators.lib. В ней взял ON_OFF_HIST_REG (FB).
Там
Код:
(* ON - OFF регулятор с гистерезисом - логика типа нагреватель*)
FUNCTION_BLOCK ON_OFF_HIST_REG
VAR_INPUT
PV:REAL;(*Входное значение*)
SP:REAL;(*Уставка *)
HYST:REAL;(*Гистерезис*)
DB:REAL;(*Зона нечуствительности*)
END_VAR
VAR_OUTPUT
COOLER:BOOL; (*Реле включения холодильника*)
HEATER:BOOL; (*Реле включения нагревателя*)
END_VAR
VAR
TO_DO_OUT:BYTE; (*Рассчитанное значение выхода на предыдущей итерации -1 или 0 или +1*)
PREV_OUT:BYTE; (*Предыдущее значение которое выведено в OUT на пред шаге*)
STIME:DWORD;(*Время запуска таймера - при достижении STIME+100мс если TO_DO_OUT не поменяется - то выдаем его на выход*)
END_VAR
Покажите плиз на примере как что и куда.
откуда брать адрес гистерезиса, уставки, реальную температуру с МВА8.
Я извиняюсь! Но проект с регулировкой я делаю в первый раз! До этого работал успешно только с логикой и таймерами! Начинал все с нуля! Спасибо овнам! Есть хорошая поддержка! Собственно я и выбрал ОВЕН а не сименс, джифанук и прочие ПЛК!