PROGRAM _INIT Tisch_4 := 0; gTisch_4.Cmd.Stopper := KMD_EINFAHREN; gTisch_4.Cmd.Vorstopper := KMD_EINFAHREN; END_PROGRAM PROGRAM _CYCLIC // IF (gTisch_4.Inputs.Vor_Stopper = TRUE AND gTisch_4.Inputs.Stausensor = FALSE AND Tisch_4 = 0) OR (gTisch_4.Inputs.Vor_VorStopper = TRUE AND gTisch_4.Inputs.Vor_Stopper = FALSE AND Tisch_4 = 0) THEN // gTisch_4.Outputs.Lampe_Start := TRUE; // ELSE // gTisch_4.Outputs.Lampe_Start := FALSE; // END_IF // // IF gTaster_Tisch_4_aus = TRUE THEN // gTisch_4.Cmd.Stopper := KMD_EINFAHREN; // gTisch_4.Cmd.Vorstopper := KMD_EINFAHREN; // gMerker_RFID_Tisch_4_gelesen := TRUE; // Tisch_4 := 0; // END_IF // // CASE Tisch_4 OF // // 0: // IF gTisch_4.Inputs.Start = TRUE AND gTisch_4.Inputs.Vor_VorStopper = TRUE AND gTisch_4.Inputs.Vor_Stopper = TRUE AND gTisch_4.Inputs.Stausensor = FALSE AND gTaster_Tisch_4_aus = FALSE AND gMerker_RFID_Tisch_4_gelesen = TRUE THEN // gTisch_4.Cmd.Stopper := KMD_EINFAHREN; // gMerker_RFID_Tisch_4_gelesen := FALSE; // Tisch_4 := 10; // ELSIF gTisch_4.Inputs.Start = TRUE AND gTisch_4.Inputs.Vor_VorStopper = FALSE AND gTisch_4.Inputs.Vor_Stopper = TRUE AND gTisch_4.Inputs.Stausensor = FALSE AND gTaster_Tisch_4_aus = FALSE AND gMerker_RFID_Tisch_4_gelesen = TRUE THEN // gTisch_4.Cmd.Stopper := KMD_EINFAHREN; // gMerker_RFID_Tisch_4_gelesen := FALSE; // Tisch_4 := 70; // ELSIF gTisch_4.Inputs.Start = TRUE AND gTisch_4.Inputs.Vor_VorStopper = TRUE AND gTisch_4.Inputs.Vor_Stopper = FALSE AND gTaster_Tisch_4_aus = FALSE THEN // gTisch_4.Cmd.Vorstopper := KMD_EINFAHREN; // Tisch_4 := 110; // ELSIF gTaster_Tisch_4_aus = FALSE AND gTisch_4.Inputs.Stopper_eingefahren = TRUE AND gTisch_4.Inputs.Vorstopper_eingefahren = TRUE THEN // gTisch_4.Cmd.Stopper := KMD_AUSFAHREN; // gTisch_4.Cmd.Vorstopper := KMD_AUSFAHREN; // Tisch_4 := 0; // END_IF // //// // // 10: // IF gTisch_4.Inputs.Nach_Stopper = TRUE THEN // Tisch_4 := 20; // END_IF // // 20: // IF gTisch_4.Inputs.Nach_Stopper = FALSE THEN // gTisch_4.Cmd.Stopper := KMD_AUSFAHREN; // gTisch_4.Cmd.Vorstopper := KMD_EINFAHREN; // Tisch_4 := 30; // END_IF // // 30: // IF gTisch_4.Inputs.Nach_Vorstopper = TRUE THEN // Tisch_4 := 40; // END_IF // // 40: // IF gTisch_4.Inputs.Nach_Vorstopper = FALSE THEN // gTisch_4.Cmd.Vorstopper := KMD_AUSFAHREN; // Tisch_4 := 50; // END_IF // // 50: // IF gTisch_4.Inputs.Stausensor = TRUE THEN // Tisch_4 := 60; // END_IF // // 60: // IF gTisch_4.Status.Vorstopper = STATUS_AUSGEFAHREN AND gTisch_4.Status.Stopper = STATUS_AUSGEFAHREN THEN // Tisch_4 := 0; // END_IF // //// // // 70: // IF gTisch_4.Inputs.Nach_Stopper = TRUE THEN // Tisch_4 := 80; // END_IF // // 80: // IF gTisch_4.Inputs.Nach_Stopper = FALSE THEN // gTisch_4.Cmd.Stopper := KMD_AUSFAHREN; // Tisch_4 := 90; // END_IF // // 90: // IF gTisch_4.Inputs.Stausensor = TRUE THEN // Tisch_4 := 100; // END_IF // // 100: // IF gTisch_4.Status.Stopper = STATUS_AUSGEFAHREN THEN // Tisch_4 := 0; // END_IF // //// // // 110: // IF gTisch_4.Inputs.Nach_Vorstopper = TRUE THEN // Tisch_4 := 120; // END_IF // // 120: // IF gTisch_4.Inputs.Nach_Vorstopper = FALSE THEN // gTisch_4.Cmd.Vorstopper := KMD_AUSFAHREN; // Tisch_4 := 130; // END_IF // // 130: // IF gTisch_4.Inputs.Vor_Stopper = TRUE AND gTisch_4.Status.Vorstopper = STATUS_AUSGEFAHREN THEN // Tisch_4 := 0; // END_IF // // END_CASE END_PROGRAM PROGRAM _EXIT (* Insert code here *) END_PROGRAM