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.

Erweiterte Programmierung 1:

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.

Erweiterte Programmierung 2:

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:

Erweiterte Programmierung 3:

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

Erweiterte Programmierung 4:

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]