Erweiterte Programmierung
Alternativ zum #MEAS MODE Befehl bietet der folgende Befehl die Möglichkeit, noch weitere Messparameter festzulegen. Die gewählten Parametereinstellungen bleiben bis zum Programmende wirksam. Bei einem neuen Programmstart gelten wieder die Default-Einstellungen aus den Konfigurationslisten. Damit die Messparameter einer Achse geändert werden dürfen, muss sie als Messachse gekennzeichnet sein (d.h. der Achsparameter P-AXIS-00118 muss auf 1 gesetzt sein).
#MEAS [DEFAULT] [ [ [TYPE<expr>] [SIMU_OFFSET<expr>] ] | [ {AX<Achsname> |AXNR<expr>} [SIGNAL<expr>] [EDGE<expr>] [INPUT<expr>] [G107 | G108] ] ] (modal)
TYPE<expr> Neuer Messtyp gemäß Kapitel. Dieser Messtyp ist bis zu einer erneuten Änderung oder bis Programmende gültig.
SIMU_OFFSET<expr> Dieses Schlüsselwort ist nur speziell bei der Messsimulation im Zusammenhang mit dem Achsparameter [2]-19 (P-AXIS-00112 meas_simu_mode=4) wirksam. Der Wert verschiebt den simulierten Defaultmesspunkt bezogen auf die Bahnbewegung ausgehend von den programmierten Zielpunkten.
Bei Messtyp 2 kann der Defaultmesspunkt in positiver bzw. negativer Richtung durch SIMU_OFFSET verschoben werden. Der eventuell zusätzliche Offset durch den Achsparameter [2]-20 (P-AXIS-00114 mess_offset) wird hierbei nicht berücksichtigt.
![]() | TYPE und SIMU_OFFSET dürfen nicht in Kombination mit den anderen Schlüsselwörtern programmiert werden. |
AX<Achsname> Name der Messachse
AXNR<expr> Logische Achsnummer der Messachse, positive Ganzzahl
SIGNAL<expr> Name der Messignalquelle, die für die Messung verwendet werden soll.
Gültige Werte | Bedeutung |
---|---|
PLC | Messignal über PLC, siehe P-AXIS-00257 |
DRIVE | Messignal über Positionslatch im Antrieb, siehe P-AXIS-00116 oder P-AXIS-00269 |
FIXED_STOP | Messignal durch Fahren auf Festanschlag, siehe P-AXIS-00330 |
EDGE<expr> Relevante Messflanke s. P-AXIS-00113.
Gültige Werte | Bedeutung |
---|---|
POS | Positive (steigende) Messflanke |
NEG | Negative (fallende) Messflanke |
INPUT<expr> Nummer des Messeingangs am Antrieb, der für die Messung verwendet werden soll (s. P-AXIS-00295).
Gültige Werte | Bedeutung |
---|---|
1 | 1. Messeingang |
2 | 2. Messeingang |
G107 Abwahl der Funktionalität Kantenstoßen für diese Achse, d.h. für diese Achse wird beim Kantenstoßen kein Messwert erfasst.
G108 Anwahl der Funktionalität Kantenstoßen für diese Achse. Voraussetzung ist, dass für die Achse in den Achsparametern die Funktionalität „Kantenstoßen“ aktiviert ist (siehe P-AXIS-00098)
DEFAULT Zurücksetzen der über den #MEAS-Befehl geänderten achsbezogenen (AX, AXNR) Parametereinstellungen (SIGNAL, EDGE, INPUT, G107/G108). Es werden wieder die Messeinstellungen aus den Achsparameterlisten wirksam.
![]() | Für SERCOS-Antriebe mit Positionslatch im Antrieb (SIGNAL=DRIVE) können Messflanke (EDGE) und Messeingang (INPUT) nicht geändert werden, da dazu ebenfalls Parameteränderungen im Antrieb notwendig sind. |
Programmierbeispiele
Anwahl eines anderen Messtyps:
N100 #MEAS [TYPE=2]
Setzen des Messpunkts für die Messimulation bei Messtyp 2:

Bei allen anderen Messtypen ist nur eine Verschiebung in negativer Richtung (entgegen der Bahnbewegung) möglich.

Aktivieren Messen mit Fahren auf Festanschlag für die X- und Y-Achse:
N100 #MEAS [AX=X AX=Y SIGNAL=FIXED_STOP]
Aktivieren Messignal über PLC auf negative Flanke:
N100 #MEAS [AXNR=1 SIGNAL=PLC EDGE=NEG]
Deaktivieren der Kantenstoßfunktionalität für Y- und Z-Achse:
N100 #MEAS [AX=Y AX=Z G107]
Wiederherstellen der Messeinstellungen aus den Achsparametern für alle Bahnachsen:
N100 #MEAS DEFAULT
Wiederherstellen der Messeinstellungen aus den Achsparametern für die X-Achse:
N100 #MEAS DEFAULT [AX=X]