Jetzt hast du einen Rube-Goldberg erstellt a la IF TRUE THEN TRUE.
Wenn du im Case "Filtration Time" bist, was soll der Vergleich anderes liefern als TRUE?
Ich meinte etwas in dieser Art:
[
attachment=49899]
Gruß, Jens
EDIT: Screenshot korrigiert...
Okay, wenn ich das richtig Verstehen liest du damit den State Zustand des vorherigen States und Vergleichst es mit dem aktuellen State. Nur wird bei mir dieser vergleich nicht True, er bleibt immer False.
Richtig verstanden. Aber wenn das bei dir nicht 1x TRUE wird, dann machst du etwas falsch.
Aber was,
ohne Einblick in dein VI.
Gruß, Jens
P.S.: Ein weiterer guter Tipp: Das Enum für die State-Machine als Typ-Definition anlegen und speichern!
Hey Jens,
ich habe dir nochmal die .vi angehangen. Mit dem Hinweis auf die State-Machine als Typ-Definition kann ich bislang noch nichts anfangen.
Grüße Paul
Eingangsterminal des Schieberegister mit der Maus "nach unten" aufziehen, nicht 2 Schieberegister anlegen!
Gruß, Jens
Ich hab nach wie vor Probleme das Umzusetzen, wieso werden dann hier nicht auch 2 Ausgänge definiert?
Grüße Paul
Die Fehlererklärung ist doch eindeutig: Schließe an beide Schieberegister-Eingänge den Wert "Init" an und gut ist.
Gruß, Jens
P.S.: Sorry für den "unvollständigen Screenshot", wird ausgetauscht... (EDIT: erledigt)
Hallo Jens,
keine Entschuldigung
Ich schätze deine Hilfe sehr. Ich habe den Fehler nun beseitigt aber die Stoppuhr bleibt weiterhin stehen. Geht diese bei dir, wenn du die Routine startest?
Grüße Paul
Okay,
nun läuft meine Stoppuhr so wie ich es will
Ich hatte was falsch verknüpft.
Nun geht die Routine soweit hoffe ich mal.
Danke Jens, GerdW und RadioactiveMan für eure Hilfe!