Показано с 1 по 10 из 540

Тема: ПИД регулятор

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    По умолчанию

    Можете мой код использовать, так сможете увидеть что внутри и цеплять кучу лишнего не надо с библиотекой.
    Код:
    FUNCTION_BLOCK fbOnOffHistReg
    VAR_INPUT
    	PV:		REAL;	(*Значение регулируемой величины*)
    	SP:		REAL;	(*Уставка регулятора*)
    	HYST:	REAL;	(*Гистерезис переключения выхода в единицах регулируемой величины*)
    	ERR:	BOOL;	(*Ошибка датчика*)
    END_VAR
    VAR_OUTPUT
    	HEATER:	BOOL;	(*Сигнал управления для включения реле исполнительного механизма типа нагреватель*)
    	COOLER:BOOL; 	(*Сигнал управления для включения реле исполнительного механизма типа холодильник*)
    END_VAR
    
    IF ERR THEN
    	HEATER:= FALSE;
    	COOLER:= FALSE;
    ELSE
    	IF 		PV <= SP - HYST THEN
    		HEATER:= TRUE;
    		COOLER:= FALSE;
    	ELSIF	PV >= SP + HYST THEN
    		HEATER:= FALSE;
    		COOLER:= TRUE;
    	END_IF
    END_IF

  2. #2
    Пользователь Аватар для Эдуард_Н
    Регистрация
    22.09.2014
    Адрес
    Курган
    Сообщений
    1,620

    По умолчанию

    Цитата Сообщение от RV9WFJ Посмотреть сообщение
    Можете мой код использовать, так сможете увидеть что внутри и цеплять кучу лишнего не надо с библиотекой.
    Код:
    FUNCTION_BLOCK fbOnOffHistReg
    VAR_INPUT
    	PV:		REAL;	(*Значение регулируемой величины*)
    	SP:		REAL;	(*Уставка регулятора*)
    	HYST:	REAL;	(*Гистерезис переключения выхода в единицах регулируемой величины*)
    	ERR:	BOOL;	(*Ошибка датчика*)
    END_VAR
    VAR_OUTPUT
    	HEATER:	BOOL;	(*Сигнал управления для включения реле исполнительного механизма типа нагреватель*)
    	COOLER:BOOL; 	(*Сигнал управления для включения реле исполнительного механизма типа холодильник*)
    END_VAR
    
    IF ERR THEN
    	HEATER:= FALSE;
    	COOLER:= FALSE;
    ELSE
    	IF 		PV <= SP - HYST THEN
    		HEATER:= TRUE;
    		COOLER:= FALSE;
    	ELSIF	PV >= SP + HYST THEN
    		HEATER:= FALSE;
    		COOLER:= TRUE;
    	END_IF
    END_IF
    И для чего этот ФБ, как использовать?

Похожие темы

  1. регулятор
    от Egor в разделе ПЛК63/73
    Ответов: 8
    Последнее сообщение: 23.02.2011, 10:58
  2. пид регулятор плк 150 и.м.
    от mihan-987654321 в разделе ПЛК1хх
    Ответов: 3
    Последнее сообщение: 23.09.2010, 11:17
  3. пид регулятор с шим в 110-60
    от AKHolod в разделе ПЛК1хх
    Ответов: 2
    Последнее сообщение: 07.07.2010, 13:19
  4. ПИД-регулятор
    от trunf в разделе ПЛК1хх
    Ответов: 6
    Последнее сообщение: 14.11.2008, 23:17
  5. ПИД регулятор
    от Александр М в разделе ПЛК1хх
    Ответов: 6
    Последнее сообщение: 22.10.2007, 07:47

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •