#~2ói
#52S1 "5301 #5321 #7001 A. B #7021 A, B #7331 A, B
G56 wartość przesunięcia X, Y, Z, A, B G57 wartość przesunięcia X, V, Z, .'V B G5S wartość przesunięcia X, Y, Z, A, B G59 wartość przesunięcia X, Y, Zy A, B G110 dodatkowe wartości przesunięcia X. Y, Z,
Gili dod£tkowe wartości przesunięcia X. Y. Z,
G129 dodatkowe wartości przesunięcia X, Y, Z,
11.8 PODSTAWIANIE STAŁYCH
Dołączenie stałej do adresu w pełni definiuie komendę Np.:
G01 XI 5 Y3.7 F20.;
dołącza do kodów G, X, Y i F odpowiednio stałe 1, 1.5, 3.2 i 20 0 co powoduje, że układ sterowania przesuwa liniowo, GOI, do pozycji X=1 5 Y=3.7 przy prędkości posuwu 20 cali na minutę. Makro składnia pozwala zastępować stałe zmiennymi lub wyrażeniami, w dowolnej sekcji kodu ( nie musisz być w' makro podprogramie)
Powyższa instrukcję można zmienić w następuiący sposób:
#1 = 1;
#2=5;
#3=3.7,
rrą
#4=20;
G#1 X[#l + #2) Y#3 F#4,
Dopuszczalna składnia przy adresach A .Z (wyłączając N i O) jest następująca:
<adres>< - Xzmienna> A-# 101 <adres>[<wyrażenie>) Y[#5041 + 3.5]
<adre$>< - >[< wy rażeni e>] Z-[SFN[#1]]
Jeśli wartość zmiennej nie odpowiada zakresowi adresu, to układ sterowania generuje alarm Np. następujący kod powoduje alarm ponieważ zakres wartości dla średnicy narzędzia wynosi 0..50.
#1=75,
D#l;
Kiedy zamiast stałej adresowej umieszczamy zmienne lub wyrażenia, wartość zmiennopozycyjna jest zaokrąglana do ostatniej znaczącej cyfry. Jeśli #1= 123456. to G1X#1 przesunie narzędzie do pozycji ,1235na osi X. Jeśli układ sterowania znajduje się w trybie metrycznym wartość ta będzie wynosiła #!23.
Jeśli zamiast stałej adresowej umieszczamy zmienna niezdefiniowaną, adres ten jest ignorowany. Np. : jeśli #1 jest zmienną niezdefiniowaną to blok
G00 X1.D Y#l; staje się G00 XI.0.