Home

 

Erfahrung

 

Referenzen

 

Sondermaschinen

 

MSR-Maschinen

 

SPS-Programmierung

 

Visualisierung HMI

 

Elektro CAD

 

Leistungsprofil

 

Personalia

 

SW-Development

 

Dokumentation

 

 

 

Impressum & DSGVO

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

FB48 MAN P02 : Manual mode heating oil P02

 

 

 

Netzwerk 1: RV200_PID Heating Oil Regulating Valve - enable

"HMI KEY".P02.RV200_PID.F12_Enable_WP := "DI MAIN GLB".M00.GLB_Estop AND NOT "DI OUT P02".RV200_PID.Error;

IF NOT "HMI KEY".P02.RV200_PID.F12_Enable_WP THEN

    "DI OUT P02".RV200_PID.ManualEnable := "DI OUT P02".RV200_PID.ModeActivate := FALSE;

END_IF;

 

 

 

Netzwerk 2: V200 Heating Oil Shut-Off Valve - enable

"HMI KEY".P02.V200.F12_Enable_WP := NOT "DI OUT P02".V200.Com_FLT;

// Manual off switching

IF NOT "HMI KEY".P02.M200.F12_Enable_WP OR "HMI KEY".P02.M200.F1_HP OR "DI MAIN GLB".M00.CmpltMaOFF_Imp THEN

    "DI OUT P02".M200.DRV.CmdExe_WP := FALSE;

END_IF;

 

 

 

Netzwerk 3: M200 Oil Circulating pump - enable

"HMI KEY".P02.M200.F12_Enable_WP := NOT "DI OUT P02".M200.Com_FLT;

IF NOT "HMI KEY".P02.M200.F12_Enable_WP OR "HMI KEY".P02.M200.F4_Jog_slow_HP OR "DI MAIN GLB".M00.CmpltMaOFF_Imp THEN

    "DI OUT P02".M200.DRV.CmdExe_WP := FALSE;

END_IF;

 

 

 

Netzwerk 4: Monitoring manual operation ***

IF NOT #ST_MANU THEN

    RETURN;

ELSIF #MODULE_HP AND NOT #Support.HomPos_REg THEN

    "DI MAIN P02".M00.Init := TRUE;

END_IF;

#Support.HomPos_REg := #MODULE_HP;

"DI MAIN P02".M00.TOF_ModuleOFF_Pulse(IN := NOT #SUPPORT_SEQ AND #Support.HomPos_FEg,

                                      PT := t#500ms);

#Support.HomPos_FEg := #SUPPORT_SEQ;

IF #SUPPORT_SEQ THEN

    RETURN;

END_IF;

 

 

 

Netzwerk 5: RV200_PID Heating Oil Regulating Valve - execute

IF "DI OUT P02".RV200_PID.ManualEnable AND "DI OUT P02".RV200_PID.Mode = 4 THEN

    "DI OUT P02".RV200_PID.ManualValue := "DI OUT P02".RV200_PID.Support.ManualValue;

END_IF;

IF "DI OUT P02".RV200_PID.Reset THEN

    "DI OUT P02".RV200_PID.ManualValue := 0;

ELSIF "HMI KEY".P02.RV200_PID.F2_WP AND "DI OUT P02".RV200_PID.ManualValue < 100.0 AND "M00_Imp_10Hz" THEN

    "DI OUT P02".RV200_PID.ManualValue := "DI OUT P02".RV200_PID.ManualValue + 1.0;

ELSIF "HMI KEY".P02.RV200_PID.F1_HP AND "DI OUT P02".RV200_PID.ManualValue > 0.0 AND "M00_Imp_10Hz" THEN

    "DI OUT P02".RV200_PID.ManualValue := "DI OUT P02".RV200_PID.ManualValue - 1.0;

END_IF;

 

 

 

Netzwerk 6: V200 Heating Oil Shut-Off Valve - execute

"DI OUT P02".V200.VLV_O.CmdExe_WP :=

"HMI KEY".P02.V200.F12_Enable_WP AND NOT "HMI KEY".P02.V200.F4_Jog_slow_HP AND ("HMI KEY".P02.V200.F3_Jog_slow_WP OR "DI OUT P02".V200.FB_WP);

 

 

 

Netzwerk 7: M200 Oil Circulating pump - execute

IF "HMI KEY".P02.M200.F3_Jog_slow_WP AND NOT "DI OUT P02".M200.DRV.LampWP THEN

    "DI OUT P02".M200.DRV.CmdExe_WP := "HMI KEY".P02.M200.F12_Enable_WP;

END_IF;