Цитата Сообщение от Валенок Посмотреть сообщение
Но нигде не видно за .CYCLE. По дефолту он 0.
PID_FIXCYCLE:
Код:
IF TN>0 AND KP<> 0 AND (NOT OVERFLOW OR RESET OR MANUAL) THEN
	...
	IF RESET OR MANUAL OR INIT OR (KP<>KPcopy OR TN<>TNcopy OR TV<>TVcopy) THEN
	        ....
	ELSE
		tmDiff:=REAL_TO_DWORD(CYCLE*1000);
	END_IF;

	IF TMDIFF>0 THEN
           работа регулятора тута
	END_IF;

END_IF;
Да, тут я не верно указал- не PID_CYCLE, а просто PID

_________________
RegCycle : DWORD:=15;

________________
GlobalVar.TimerPID(IN:=NOT GlobalVar.TimerPID.Q , PT:=GlobalVar.RegCycle*T#1S);
IF GlobalVar.TimerPID.Q THEN .....