Kombination von M-Funktionen
- Es darf pro Zeile nur eine M-Funktion vom Typ 'Handshake' programmiert werden!
- Es dürfen bis zu 10 M-Funktionen vom Typ 'Signal-Bit' in einer Zeile programmiert werden
- Eine Kombination von Punkt 1 & 2 ist erlaubt
Beispiel:
N10 G01 X1000 F60000
N20 M10 M11 M12 X2000 (M10 & M11 are signal bits)
(M12 is of type handshake)
M30
Beispiele für sinnvolle und praktisch einsetzbare Regelkombinationen:
- Eine M-Funktion soll für die Dauer einer Bewegung anstehen und dann automatisch gelöscht werden. Dazu ist in der Spalte HShake 'None' und in der Spalte Fast 'BMAutoReset' anzuwählen. Mit dem erzeugten Signal-Bit kann z.B. ein Beleimungsventil gesteuert werden.
- Eine M-Funktion startet einen Bohrantrieb und die folgenden Bewegungen dürfen erst nach einer Anlaufzeit und nur bei Betriebsbereitschaft ausgelöst werden. Hier muss in der Spalte HShake 'BM' ausgewählt werden. Die SPS quittiert die Anforderung erst nach einer Verzögerungszeit und nur, wenn der Frequenzumrichter betriebsbereit ist.
- Ein Bohrantrieb wird mit einer M-Funktion gestartet. Um nicht auf die Hochlaufzeit des Antriebs warten zu müssen, soll die M-Funktion bereits im Satz vor der Bohrbewegung programmiert werden. In der nächsten Bewegung (der eigentlichen Bohrbewegung) muss trotzdem sichergestellt sein, dass der Antrieb seine Drehzahl erreicht hat. Für diese Variante müssen entweder zwei verschiedene M-Funktionen verwendet werden (Vorlaufsignal als Signal-Bit, Sicherheitsabfrage als Handshake) oder aber es wird eine M-Funktion Fast 'BMAutoReset' und HShake 'AM' verwendet.