|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
OB30 Cyclic interrupt |
|
|
|
Network 1: +2-RV200_PID Regulating Input Heating Oil - PID_compact "DI OUT P02".RV200_PID.Input := "DI OUT P02".T201_PEW.Support.PEW_Scaled; "+2-RV200_PID"(Input := "DI OUT P02".RV200_PID.Input, Setpoint := "DI OUT P02".RV200_PID.Setpoint, // temperature difference Input_PER := "DI OUT P02".RV200_PID.Input_PER, Disturbance := "DI OUT P02".RV200_PID.Disturbance, ManualEnable := "DI OUT P02".RV200_PID.ManualEnable AND "DI OUT P02".RV200_PID.Mode = 4, ManualValue := "DI OUT P02".RV200_PID.ManualValue, ErrorAck := "DI MAIN GLB".M00.FLT_CmpltMaACK_REg, Reset := "DI OUT P02".RV200_PID.Reset, ModeActivate := "DI OUT P02".RV200_PID.ModeActivate, ScaledInput => "DI OUT P02".RV200_PID.ScaledInput, Output => "DI OUT P02".RV200_PID.Output, // Output_PER => "DI OUT P02".TC200_IN.Output_PER, // Output_PWM => "DI OUT P02".TC200_IN.Output_PWM, // SetpointLimit_H => "DI OUT P02".TC200_IN.SetpointLimit_H, // SetpointLimit_L => "DI OUT P02".TC200_IN.SetpointLimit_L, // InputWarning_H => "DI OUT P02".TC200_IN.InputWarning_H, // InputWarning_L => "DI OUT P02".TC200_IN.InputWarning_L, State => "DI OUT P02".RV200_PID.State, Error => #tmp_error, ErrorBits => "DI OUT P02".RV200_PID.ErrorBits, Mode := "DI OUT P02".RV200_PID.Mode); IF #tmp_error THEN "DI OUT P02".RV200_PID.Error := TRUE; ELSE "DI OUT P02".RV200_PID.Error := FALSE; END_IF; |
|