Programmierreferenz
programmingReferenceSet
programmingReferenceSet(value:= ReferenceType)
Alternativ zu G90/G91 kann mit programmingReferenceSet
die Maßangabe der nachfolgenden Bewegungsbefehle auf absolute oder relative gesetzt werden.
programmingReferenceGet
ReferenceType := programmingReferenceGet()
Mit programmingReferenceGet
kann die aktuell aktive Maßangabe für die Bewegungsbefehle ausgelesen werden.
ReferenceType
Aufzählung der folgenden Werte:
referenceAbsolute
referenceRelative
Beispiel
Die Verwendung von programmingRefGet/Set
empfiehlt sich besonders bei Funktionen. Zu Beginn einer Funktion kann mit programmingRefGet
die aktuell eingestellte Maßangabe ausgelesen werden, bevor diese mit G90/G91
oder programmingRefSet
auf die Maßangabe der Funktion gesetzt wird. Am Ende der Funktion wird mit programmingRefSet
sichergestellt, dass die Maßangabe zurückgesetzt ist.
{
FUNCTION TestFunction
VAR
programmingRef : ReferenceType;
END_VAR
programmingRef := programmingReferenceGet();
programmingReferenceSet(value:= referenceRelative);
!N21 G01 X10 Y-10
!N22 G01 X10 Y-10
programmingReferenceSet(value:= programmingRef);
END_FUNCTION
}
N10 G00 X0 Y0 Z0
N20 G01 G90 X100 Y20 F6000
!TestFunction();
N30 G01 X100 Y30
M30
Voraussetzung
TwinCAT |
---|
TwinCAT V3.1.4024.54 |