Home

 

Erfahrung

 

Referenzen

 

Sondermaschinen

 

MSR-Maschinen

 

SPS-Programmierung

 

Visualisierung HMI

 

Elektro CAD

 

Leistungsprofil

 

Personalia

 

SW-Development

 

Dokumentation

 

 

 

Impressum & DSGVO

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

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;