Problembehebung
GrafcetMaker prüft Ihr Projekt, während Sie arbeiten. Die Zähler oben rechts zeigen die Anzahl der Fehler (rot) und Warnungen (orange); klicken Sie darauf, um die Liste Probleme zu öffnen. Klicken Sie auf ein Problem, um zum Element zu springen, und verwenden Sie seine Korrekturschaltfläche, wenn es eine gibt. Elemente mit einem Problem tragen im Diagramm außerdem ein Kennzeichen: Fahren Sie mit der Maus darüber, um die Details zu sehen.
Fehler
Grafcet G1 hat keinen Anfangsschritt. Nichts kann je aktiv werden. Wählen Sie den ersten Schritt aus und verwenden Sie die Korrektur Schritt … zum Anfangsschritt machen, oder stellen Sie seine Art auf Anfangsschritt.
Mehrere Schritte haben dieselbe Nummer. Nummern müssen in einem Grafcet eindeutig sein, sonst wäre Xn mehrdeutig. Verwenden Sie Schritte neu nummerieren oder ändern Sie eine Nummer mit F2.
Leere Transitionsbedingung. Jede Transition braucht eine Bedingung. Verwenden Sie 1 für eine Transition, die immer wahr ist (die Korrektur erledigt das für Sie).
Unbekannte Variable. Der Name ist nicht deklariert (eine anderswo geschriebene Datei oder eine gelöschte Variable). Namen, die Sie in eine Transitionsbedingung oder eine Aktion tippen, werden für Sie angelegt; für die anderen legen Sie die Variable mit der Korrektur an oder wählen den vorgeschlagenen Namen, wenn es ein Tippfehler ist.
Probleme in Ausdrücken (unerwartetes Zeichen, fehlende Klammer…). Der Problemkasten unter dem Feld markiert die Stelle und gibt einen Hinweis. Ein häufiger Fall: / bedeutet NICHT vor einer Bedingung; schreiben Sie also a * /b für „a und nicht b“. Siehe Transitionsbedingungen schreiben.
Eine Aktion weist einem Eingang etwas zu. Eingänge kommen vom Prozess und können nicht geschrieben werden. Ändern Sie die Richtung der Variablen oder verwenden Sie eine andere Variable.
Eine Zwangssteuerung verweist auf einen fehlenden Grafcet oder Schritt. Prüfen Sie den Namen des Grafcets und die Schrittnummern in der Zwangssteuerung.
Warnungen
Schritt … kann nie aktiv werden. Kein Weg führt von einem Anfangsschritt zu ihm. Verbinden Sie ihn oder löschen Sie ihn.
Schritt … hat keine nachfolgende Transition. Einmal aktiv, bleibt er für immer aktiv. Meist fehlt eine Rückführung (L).
Die Alternativzweige schließen sich nicht gegenseitig aus. Beide Transitionsbedingungen können gleichzeitig wahr sein und würden beide Zweige aktivieren. Formulieren Sie sie sich ausschließend, z. B. a und /a * b, oder verwenden Sie die Korrektur „…“ Vorrang geben.
Mögliche endlose transiente Entwicklung. Eine Schleife von Transitionen könnte gleichzeitig wahr sein, sodass der Grafcet nie zur Ruhe käme. Fügen Sie eine Bedingung hinzu, oft eine Flanke (↑start), die nicht wahr bleiben kann.
Ausgang, der von kontinuierlich wirkenden Aktionen gleichzeitig aktiver Schritte gesetzt wird. Zwei Parallelzweige steuern denselben Ausgang an. Steuern Sie ihn von einer Stelle aus an oder verwenden Sie speichernd wirkende Aktionen.
Eine Aktion ohne Schritt wirkt speichernd bei Deaktivierung. Ohne Schritt ist die Aktion immer aktiv und wird nie deaktiviert, also wird sie nie ausgeführt. Hängen Sie sie an einen Schritt an oder ändern Sie ihre Art.
Ausgang, der von einer Aktion ohne Schritt und von einer anderen Aktion gesetzt wird. Der Ausgang ist wahr, sobald eine von ihnen wahr ist. Prüfen Sie, ob Sie das so wollen.
Speichernd bei einem Ereignis, aber ohne Ereignis. Geben Sie das Ereignis (z. B. ↑b) im Bereich Eigenschaften ein.
Die Expansion braucht genau einen Eingangsschritt und einen Ausgangsschritt. In einer Makroschritt-Expansion hat der Eingangsschritt keine Transition darüber und der Ausgangsschritt keine darunter.
Information
Die Variable … wird nicht verwendet. Sie ist deklariert, aber kein Ausdruck verwendet sie. Löschen Sie sie mit der Korrektur oder behalten Sie sie für später.
Weitere Fragen
Die Simulation wurde mit einer transienten Schleife angehalten. Siehe die Warnung oben: Der Simulator hält nach 1000 Iterationen ohne Stabilität an, zu der angezeigten Zeit.
Mein Zeitglied läuft nicht. Zeitglieder laufen nur, solange die Uhr läuft: Drücken Sie F5 zum Ausführen oder F10, um zum nächsten Zeitglied zu springen.
Eine Transition schaltet immer wieder. Bleibt ihre Transitionsbedingung wahr, läuft der Grafcet so schnell er kann im Kreis. Verwenden Sie eine Flanke ↑a, um einmal pro Tastendruck zu reagieren.
Meine Arbeit ist verloren. Sehen Sie unter Datei › Lokaler Verlauf nach: Dort werden Versionen im Browser aufbewahrt. Nach einem Neuladen oder einem Absturz öffnet GrafcetMaker Ihr letztes Projekt automatisch wieder, einschließlich ungespeicherter Änderungen.
Die Datei lässt sich nicht öffnen. Es lassen sich nur .grafcet.json-Dateien öffnen, die mit GrafcetMaker gespeichert wurden. Eine Datei, die mit einer neueren Version gespeichert wurde, braucht diese neuere Version.