Kod: Zaznacz cały
%1=#%1-%3#
%1=0
%2=3
Wróć do „Podprogramy na maszyne Dyna 4M”
Kod: Zaznacz cały
%1=#%1-%3#
%1=0
%2=3
Ta Dyna na której pracuje spokojnie czyta długość narzędzia zadanego, lecz nie trzeba jej podawać ponieważ czyta automatycznie z narzędzia aktualnego w wrzecionie.WZÓR pisze:..... też się wtrącę do tematu- cztery lata temu pracowałem na takiej maszynie.
Żadnego Alarmu na pulpicie ? ..... NIEMOŻLIWE.kif pisze:.... stoi na Z0 w ogóle nie robi działania które zadałem
Moja ,,DYNKA'' nie czytała ,,H'' z programu (... przechodząc na Haas musiałem już dopisywać).
Mariusz.
Kod: Zaznacz cały
G90 G54 G00 G17 G40;
T1;
G43 H1 D1;
S1000 M3 F50 M8;
G0 X0 Y0;
G0 Z0;
#1=0;
#2=0.5;
M98 N100 L5;
G28 Z0. M5 M9;
G28 Y0.;
M30;
N100;
#1=0; // Jeżeli już w podprogramie zawrze parametr to maszyna spokojnie czyta go później, lecz to mi nic nie daje bo robi w kółko i stoi na Z-0.5. Nie chce zapamiętać pierwszych bloków z parametrem i później sukcesywnie je dodawać z każdym przejściem podprogramu
#2=1;
#1=#1-#2;
G0 X0 Y100;
Z#1;
G1 G41 Y50;
X100 ,C4;
Y-50 ,C4;
X-100 ,C4;
Y50 ,C4;
X0;
G40 Y100;
M99;
Kod: Zaznacz cały
G90 G54 G00 G17 G40;
T1;
G43 H1 D1;
S1500 M3 F800;
#1=0.;
#2=10;
#3=1.;
#20=#1;
N1 G0 X0. Y0.
#20=#20-#3;
IF #20<#2 THEN;
#20=#2;
END_IF;
Z#20;
G1 G41 Y50;
X100 ,C4;
Y-50 ,C4;
X-100 ,C4;
Y50 ,C4;
X0;
G40 Y100;
IF#20>#2 THEN
GOTO1;
END_IF;
G0 Z100 ;
G0 G28 Z0. Y0. M5;
Kod: Zaznacz cały
G90 G54 G00 G40
T1
G43 H1 D1
S1000 M3 F50 M8
G0 Z100
#1=0
#2=0.5
M98 N100 L5
G53 Z0. M5 M9
G58 Y0.
M30
N100
#1=#1-#2
G0 X0 Y100
Z#1
G1 G41 Y50
X100 ,C4
Y-50 ,C4
X-100 ,C4
Y50 ,C4
X0
G40 Y100
G80
M99