123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150 |
- PROGRAM _INIT
- Tisch_7 := 0;
- RTInfo_0(enable:=1);
-
- END_PROGRAM
- PROGRAM _CYCLIC
- IF (gTisch_7.Inputs.Vor_Stopper = TRUE AND gTisch_7.Inputs.Stausensor = FALSE AND Tisch_7 = 0) OR (gTisch_7.Inputs.Vor_VorStopper = TRUE AND gTisch_7.Inputs.Vor_Stopper = FALSE AND Tisch_7 = 0) THEN
- gTisch_7.Outputs.Lampe_Start := TRUE;
- ELSE
- gTisch_7.Outputs.Lampe_Start := FALSE;
- END_IF
- IF gTaster_Tisch_7_aus = TRUE THEN
- gTisch_7.Cmd.Stopper := KMD_EINFAHREN;
- gTisch_7.Cmd.Vorstopper := KMD_EINFAHREN;
- gMerker_RFID_Tisch_7_gelesen := TRUE;
- Tisch_7 := 0;
- END_IF
-
- CASE Tisch_7 OF
- 0:
- IF (*gTisch_7.Inputs.Start = TRUE AND*) gTisch_7.Inputs.Vor_VorStopper = TRUE AND gTisch_7.Inputs.Vor_Stopper = TRUE AND gTisch_7.Inputs.Stausensor = FALSE AND gTaster_Tisch_7_aus = FALSE (*AND gMerker_RFID_Tisch_7_gelesen = TRUE*) THEN
- // gTisch_7.Cmd.Stopper := KMD_EINFAHREN;
- // gMerker_RFID_Tisch_7_gelesen := FALSE;
- // Tisch_7 := 10;
- lWarten_Auto_Start_Tisch_7 := 0;
- Tisch_7 := 5;
- ELSIF (*gTisch_7.Inputs.Start = TRUE AND*) gTisch_7.Inputs.Vor_VorStopper = FALSE AND gTisch_7.Inputs.Vor_Stopper = TRUE AND gTisch_7.Inputs.Stausensor = FALSE AND gTaster_Tisch_7_aus = FALSE (*AND gMerker_RFID_Tisch_7_gelesen = TRUE*) THEN
- // gTisch_7.Cmd.Stopper := KMD_EINFAHREN;
- // gMerker_RFID_Tisch_7_gelesen := FALSE;
- // Tisch_7 := 70;
- lWarten_Auto_Start_Tisch_7 := 0;
- Tisch_7 := 65;
- ELSIF gTisch_7.Inputs.Vor_VorStopper = TRUE AND gTisch_7.Inputs.Vor_Stopper = FALSE AND gTaster_Tisch_7_aus = FALSE THEN
- gTisch_7.Cmd.Vorstopper := KMD_EINFAHREN;
- Tisch_7 := 110;
- ELSIF gTaster_Tisch_7_aus = FALSE AND gTisch_7.Inputs.Stopper_eingefahren = TRUE AND gTisch_7.Inputs.Vorstopper_eingefahren = TRUE THEN
- gTisch_7.Cmd.Stopper := KMD_AUSFAHREN;
- gTisch_7.Cmd.Vorstopper := KMD_AUSFAHREN;
- Tisch_7 := 0;
- END_IF
-
- //
-
- 5: lWarten_Auto_Start_Tisch_7 := lWarten_Auto_Start_Tisch_7 + (RTInfo_0.cycle_time/1000);
- IF lWarten_Auto_Start_Tisch_7 >= 10000 THEN
- gTisch_7.Cmd.Stopper := KMD_EINFAHREN;
- gMerker_RFID_Tisch_7_gelesen := FALSE;
- lWarten_Auto_Start_Tisch_7 := 0;
- Tisch_7 := 10;
- END_IF
- 10:
- IF gTisch_7.Inputs.Nach_Stopper = TRUE THEN
- Tisch_7 := 20;
- END_IF
-
- 20:
- IF gTisch_7.Inputs.Nach_Stopper = FALSE THEN
- gTisch_7.Cmd.Stopper := KMD_AUSFAHREN;
- gTisch_7.Cmd.Vorstopper := KMD_EINFAHREN;
- Tisch_7 := 30;
- END_IF
- 30:
- IF gTisch_7.Inputs.Nach_Vorstopper = TRUE THEN
- Tisch_7 := 40;
- END_IF
- 40:
- IF gTisch_7.Inputs.Nach_Vorstopper = FALSE THEN
- gTisch_7.Cmd.Vorstopper := KMD_AUSFAHREN;
- Tisch_7 := 50;
- END_IF
- 50:
- IF gTisch_7.Inputs.Stausensor = TRUE THEN
- Tisch_7 := 60;
- END_IF
- 60:
- IF gTisch_7.Status.Vorstopper = STATUS_AUSGEFAHREN AND gTisch_7.Status.Stopper = STATUS_AUSGEFAHREN THEN
- Tisch_7 := 0;
- END_IF
- //
-
- 65: lWarten_Auto_Start_Tisch_7 := lWarten_Auto_Start_Tisch_7 + (RTInfo_0.cycle_time/1000);
- IF lWarten_Auto_Start_Tisch_7 >= 10000 THEN
- gTisch_7.Cmd.Stopper := KMD_EINFAHREN;
- gMerker_RFID_Tisch_7_gelesen := FALSE;
- lWarten_Auto_Start_Tisch_7 := 0;
- Tisch_7 := 70;
- END_IF
- 70:
- IF gTisch_7.Inputs.Nach_Stopper = TRUE THEN
- Tisch_7 := 80;
- END_IF
- 80:
- IF gTisch_7.Inputs.Nach_Stopper = FALSE THEN
- gTisch_7.Cmd.Stopper := KMD_AUSFAHREN;
- Tisch_7 := 90;
- END_IF
- 90:
- IF gTisch_7.Inputs.Stausensor = TRUE THEN
- Tisch_7 := 100;
- END_IF
- 100:
- IF gTisch_7.Status.Stopper = STATUS_AUSGEFAHREN THEN
- Tisch_7 := 0;
- END_IF
- //
- 110:
- IF gTisch_7.Inputs.Nach_Vorstopper = TRUE THEN
- Tisch_7 := 120;
- END_IF
- 120:
- IF gTisch_7.Inputs.Nach_Vorstopper = FALSE THEN
- gTisch_7.Cmd.Vorstopper := KMD_AUSFAHREN;
- Tisch_7 := 130;
- END_IF
- 130:
- IF gTisch_7.Inputs.Vor_Stopper = TRUE AND gTisch_7.Status.Vorstopper = STATUS_AUSGEFAHREN THEN
- Tisch_7 := 0;
- END_IF
- END_CASE
- END_PROGRAM
- PROGRAM _EXIT
- (* Insert code here *)
-
- END_PROGRAM
|