M66 - Auf Eintritt warten
Dieser Befehl dient zur Überwachung eines Hilfseingangs.
MASSO stoppt die Ausführung von Gcode, bis die Eingabebedingung erfüllt ist oder das Timeout abläuft.
Wenn die Bedingung erfüllt ist, überspringt MASSO die angegebene Anzahl von Gcode-Zeilen und fährt mit dem Programm fort.
Wenn das Timeout abläuft, bevor die Eingabebedingung erfüllt ist, springt das Programm zur nächsten Zeile von Gcode und setzt die Programmausführung fort.
INFO: M66 ist nicht mit MASSO G2 kompatibel
Syntax und Parameter
- M66 gefolgt von P-, L-, Q- und S-Werten
- P-Wert - Hilfseingang Nummer 1 - 16
- L-Wert - Bedingung und Aktion 1, 2, 3 oder 4
- L1 - Warten Sie, bis der Eingang von niedrig nach hoch geht. Wenn dieser Eintrag bereits hoch ist, muss er auf niedrig und wieder auf hoch gehen, um ihn zu einem gültigen Eintrag zu machen.
- L2 – Warten Sie, bis der Eingang von High auf Low wechselt. Wenn dieser Eintrag bereits niedrig ist, muss er hoch und wieder auf niedrig gehen, um ihn zu einem gültigen Eintrag zu machen.
- L3 : Warten Sie, bis der Eingang hoch geht. Wenn der Eingang bereits hoch ist, wird das Programm sofort fortgesetzt.
- L4 : Warten, bis der Eingang niedrig wird. Wenn der Eingang bereits niedrig ist, wird das Programm sofort fortgesetzt.
- Q-Wert : Timeout in Millisekunden. Der Q-Wert muss größer oder gleich 1 sein
- S-Wert : Überspringt die nächste Anzahl von Zeilen, wenn eine Eingabe empfangen wird.
Beispiel
Dieses Beispiel könnte der Start eines Staubsammlers sein und gleichzeitig öffnet das gleiche Signal die Explosionstür, die einen Schalter hat, um anzuzeigen, dass sie offen ist.
N10 M64 P2 N20 MSG Gepanzerte Türsteuerung öffnen N30 M66 P4 L3 Q1000 S2 Explosionstür N40 MSG geschlossen N50M00 GSM-N60 N70G1X10 N80 N90
In diesem Beispiel wird Hilfsausgang 2 aktiviert, um den Staubabscheider zu starten und die Explosionstür zu öffnen.
Auf dem MASSO-Bildschirm angezeigte Meldung „Checking Blast Gate Open“
MASSO prüft am Hilfseingang 4, ob die Panzertür geöffnet ist
Wenn der Eingang bereits hoch ist, überspringt er sofort die nächsten 2 Zeilen und geht zu Zeile N60 und löscht die Nachricht vom Bildschirm, bevor das Programm fortgesetzt wird.
Wenn der Eingang niedrig ist, wartet er 10 Sekunden, bis der Eingang hoch geht, und wenn er während dieser Zeit hoch geht, überspringt er die nächsten 2 Zeilen und geht zu Zeile N60, löscht die Nachricht und setzt das Programm fort.
Wenn der Eingang 10 Sekunden lang niedrig bleibt, zeigt MASSO die Meldung „ Abgeschirmte Tür geschlossen “ auf dem Bildschirm an und wartet auf den Beginn des Zyklus.
Sobald das Problem behoben ist und der Benutzer fortfahren möchte, wird Zyklusstart gedrückt, die Nachricht gelöscht und das Programm setzt das Programm fort.
Wenn die Programmausführung gestoppt werden soll, wenn ein Eingabefehler auftritt, verwenden Sie M00, um die Operation zu stoppen.
Der Benutzer kann die Vorwärtstaste manuell drücken, um die Programmausführung zu beenden.
Es wird dringend empfohlen, lange Verzögerungen zu verwenden, um eine entsprechende Nachricht zu senden, die darauf hinweist, dass die Maschine auf die Erfüllung einer Bedingung wartet, bevor sie fortfährt, damit der Maschinenbediener weiß, warum das Gcode-Programm angehalten wurde.
Wenn Sie möchten, dass der M66 das Ende des Gcode-Programms auslöst, verwenden Sie einen M02, um das Programm zu beenden.