Niemandhatmichgesehn
Level-1
- Beiträge
- 62
- Reaktionspunkte
- 2
-> Hier kostenlos registrieren
Guten Morgen die Herrschaften!
Kurze Frage zum SFC in PCS7:
In der Schrittkette "Idle" soll das Programm warten, bis ein Startbefehl vom Benutzer kommt (Eingang "Start"). So ist ja auch die generelle Funktionsweise eines SFC (-Plans oder -Typs).
Ich habe in "Idle" lediglich zwei Schritte, eben Start und Ende. Allerdings scheint der Plan, solange er in Idle ist, diese Kette ständig neu abzuarbeiten, d.h. er springt ständig von "Start" nach "Ende" und umgekehrt.
Das ist auch bei anderen Ketten (z.B. Error, Run...) so. Prinzipiell etwas unschön, da er ja dann schon in einem Schritt bleiben sollte (vorzugsweise im letzten, um eben auf den nächsten Befehl zu warten).
Ich habe jetzt der Transition zwischen den Schritten "Start" und "Ende" einfach die Bedingung "Start = True" gegeben, was aber ja eher unschön ist, da diese Funktion ja eigentlich durch die einzelnen Ketten selbst abgedeckt sein sollte...
Frage jetzt also: Warum springt der immer zwischen den Schritten hin und her? Ist das einfach so? Kann ich das abstellen? Würde hier halt gerne die "hauseigene" Funktionsweise des SFC für div. Steuerfunktionen meines Programms nutzen, aber wenn ich jedes mal doch wieder von Hand noch den Startbefehl einprogrammieren muss, wäre das ja etwas schade.
Der Eingang CYCLEXEC ist übrigens 0, wobei der ja auch eigentlich eine andere Funktion bzw. Auswirkung hat...
Schönen Tag noch, freuet euch aufs kommende Wochenende und danke im Voraus für eure Antworten!
Kurze Frage zum SFC in PCS7:
In der Schrittkette "Idle" soll das Programm warten, bis ein Startbefehl vom Benutzer kommt (Eingang "Start"). So ist ja auch die generelle Funktionsweise eines SFC (-Plans oder -Typs).
Ich habe in "Idle" lediglich zwei Schritte, eben Start und Ende. Allerdings scheint der Plan, solange er in Idle ist, diese Kette ständig neu abzuarbeiten, d.h. er springt ständig von "Start" nach "Ende" und umgekehrt.
Das ist auch bei anderen Ketten (z.B. Error, Run...) so. Prinzipiell etwas unschön, da er ja dann schon in einem Schritt bleiben sollte (vorzugsweise im letzten, um eben auf den nächsten Befehl zu warten).
Ich habe jetzt der Transition zwischen den Schritten "Start" und "Ende" einfach die Bedingung "Start = True" gegeben, was aber ja eher unschön ist, da diese Funktion ja eigentlich durch die einzelnen Ketten selbst abgedeckt sein sollte...
Frage jetzt also: Warum springt der immer zwischen den Schritten hin und her? Ist das einfach so? Kann ich das abstellen? Würde hier halt gerne die "hauseigene" Funktionsweise des SFC für div. Steuerfunktionen meines Programms nutzen, aber wenn ich jedes mal doch wieder von Hand noch den Startbefehl einprogrammieren muss, wäre das ja etwas schade.
Der Eingang CYCLEXEC ist übrigens 0, wobei der ja auch eigentlich eine andere Funktion bzw. Auswirkung hat...
Schönen Tag noch, freuet euch aufs kommende Wochenende und danke im Voraus für eure Antworten!