Step 7 Sprung in eine Schritt erzwingen

p-snk

Level-2
Beiträge
51
Reaktionspunkte
1
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

Ich habe da mahl eine Frage!

Ich habe eine Schrittkette im Graph programmiert.
Die Schrittkette muss jedoch unter umständen in ein gewissen Schritt gezwungen werden.
(z.b. die Kette ist im Schritt 5 nun passiert etwas und die Kette muss mit dem Schritt 15 weitermachen)
Hat jemand eine Idee wie ich das lösen kann?
 
Schau dir mal die Alternativ-Verzeigungen an ...
Andere (meines Erachtens unsaubere) Möglichkeit ist,
dass du die Kette in den Handbetrieb schaltest, dann den Schritt vorgibst und wieder nach Auto wechselst.

Gruß
Dieter
 
Hallo Dieter,

Das problen ist nur, dass das Problem im schritt 5 oder Schritt 6 oder Schritt 7... auftreten kann.

Gruß
Peter
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Doch, da gibts sicher noch einige unsaubere Schweinerein mehr,
zB mit Überwachung Aktion V1 ON|Step15 und natürlich mit Step15 den 5er zurücksetzen.

Das ist auch eine "nette" Möglichkeit.
Dann hol ich noch aus dem Giftschrank das direkte Setzen der Schritte im Instanz-DB hervor ... Hab ich aber nur einmal in freier Wildbahn gesehen :D

Gruß
Dieter
 
Es gibt natürlich schier unendliche Möglichkeiten ein grundsätzlich übersichtliches System zu "missbrauchen". :D
Die angesprochenen Gimmicks würde ich nur im Notfall anwenden! Du bist mit einer Alternativverzweigung bestimmt am Besten bedient!
 
Dann werde ich mich mahl an die Arbeit machen.
Ist ne menge fleißarbeit!

Aber vielen Dank für die Tips!
 
Aber das würde dann bedeuten, dass ich das in jedem Schritt machen müste?!:???:

Also wenn das wirklich so ist, dann stimmt was nicht an deinem Schrittketten- oder gar Programmdesign.
Nicht immer ist eine Schrittkette die optimale Lösung. In vielen Fällen (z.B. Fördertechnik / Transportsysteme) ist eine Verküpfungssterung die bessere Wahl.

Gruß
Dieter
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Kurz zur Erklärung:

Ich muss eine automatische Flüssigkeitsdosierung realiseiern.
Der Ablauf:
Rührwerk stoppen
Waage tarirein
Rührwerk starten
diverse Ventile öffnen
Pumpe starten
gewicht erreicht (nach Umschaltung in Feindosierung)
Pumpe Stopp
Ventile schließen
Fertig! (war nur ein Schnelldurchlauf)

Jetzt kommt es aber vor das der Anlagenbediener ein Fehler gemacht hat (falschen Rohstoff angewählt)
nun muss die ganze Sache abgebrochen werden.
Um ein Supergau zu verhindern muss ich in den Schritt springen wo das Abschalten beginnt.

Gruß Peter
 
Wäre es nicht überlegenswert einen Initialschritt (Erster Schritt) einzuführen der das alles für dich macht?
Du kannst die Schrittkette von "aussen" über INIT_SQ Initialisieren - dann springt er egal von wo in die Initialisierung!
Das geht natürlich nur wenn alles in einem Schritt zu erledigen ist.....
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Kurz zur Erklärung:

Ich muss eine automatische Flüssigkeitsdosierung realiseiern.
Der Ablauf:
Rührwerk stoppen
Waage tarirein
Rührwerk starten
diverse Ventile öffnen
Pumpe starten
gewicht erreicht (nach Umschaltung in Feindosierung)
Pumpe Stopp
Ventile schließen
Fertig! (war nur ein Schnelldurchlauf)

Jetzt kommt es aber vor das der Anlagenbediener ein Fehler gemacht hat (falschen Rohstoff angewählt)
nun muss die ganze Sache abgebrochen werden.
Um ein Supergau zu verhindern muss ich in den Schritt springen wo das Abschalten beginnt.

Gruß Peter

Wie gesagt dein Schrittketten-Design ist falsch.
Du hast verschiedene Abläufe wie z.B. Mischen, Rühren, Reinigen
Verzweige gleich deine Kette am Initalschritt in diese einzelnen Pfade.
Ist ein Pfad zu ende, dann setzt du eine Fertigmeldung und springst in den Schritt 1.
Die Fertigmeldung des 1. Pfades ist Start-Bedingung für den 2 Pfad.
Die Fertigmeldung des 2. Pfades ist Start-Bedingung für den 3 Pfad.
usw.
Ist jetzt ein Abbruch notwendig, dann löst du extern Init-SQ aus und kannst an Hand der Fertigmeldungen und / oder anderer Bedingungen entscheiden welchen Pfad die Kette ausführt.

Machen wir seit Jahrzehnten so und hat sich bewährt.
Im Endeffekt ist es eine Mischung aus Schrittkette und Zustandsautomat.

Gruß
Dieter
 
Manchmal denkt man zu kompiziert!

Stimmt.

Das Verfahren mit dem Verzweigen am Initialschritt bietet auch Vorteile beim Anfahren oder der Grundstellungsfahrt der Anlagen.
Damit kannst du Schrittketten realisieren, die aus nahezu jeder Situation wieder automatisch anlaufen können.
Und das überschaubar und mit wenig Aufwand.

Gruß
Dieter
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Evtl. mal sich Gedanken über Unterketten machen und das ganze somit auftrennen auf verschiedene Sub-Ketten / Teilabläufe.
Mann könnte da eine Hauptkette machen und dann daraus die Unterketten anstarten.
 
Kannst du nicht einfach eine Parallelverzweigung machen beim Schritt 5 und diese Verzweigung dann auf den Schritt 15 verschalten so müsste das doch funktionieren?!
 
Zurück
Oben