Main.st 765 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. PROGRAM _INIT
  2. Kurve_2 := 0;
  3. END_PROGRAM
  4. PROGRAM _CYCLIC
  5. CASE Kurve_2 OF
  6. 0:
  7. IF gKurve_2.Inputs.Vor_Stopper = TRUE AND gKurve_2.Inputs.Stausensor = FALSE AND gMerker_Stop_an_Kurve2 = FALSE THEN
  8. gKurve_2.Cmd.Stopper := KMD_EINFAHREN;
  9. Kurve_2 := 10;
  10. END_IF
  11. 10:
  12. IF gKurve_2.Status.Stopper = STATUS_EINGEFAHREN AND gKurve_2.Inputs.Nach_Stopper = TRUE THEN
  13. Kurve_2 := 20;
  14. END_IF
  15. 20:
  16. IF gKurve_2.Status.Stopper = STATUS_EINGEFAHREN AND gKurve_2.Inputs.Nach_Stopper = FALSE THEN
  17. gKurve_2.Cmd.Stopper := KMD_AUSFAHREN;
  18. Kurve_2 := 30;
  19. END_IF
  20. 30:
  21. IF gKurve_2.Status.Stopper = STATUS_AUSGEFAHREN AND gKurve_2.Inputs.Stausensor = TRUE THEN
  22. Kurve_2 := 0;
  23. END_IF
  24. END_CASE
  25. END_PROGRAM
  26. PROGRAM _EXIT
  27. (* Insert code here *)
  28. END_PROGRAM