WZÓR pisze:..... też się wtrącę do tematu

- cztery lata temu pracowałem na takiej maszynie.
kif pisze:.... stoi na Z0 w ogóle nie robi działania które zadałem
Żadnego Alarmu na pulpicie ? ..... NIEMOŻLIWE.
Moja ,,DYNKA'' nie czytała
,,H'' z programu (... przechodząc na Haas musiałem już dopisywać).
Mariusz.
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.
Powracając do podprogramów na tą maszynę to maszyna wykonuje działania z # lecz tylko w podprogramie nie widzi z początku parametrów #
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;
A jeszcze jeden program w ogóle nie czyta, alarm wyskakuje nieznany kod NC IF #20<#2 THEN
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;
Co Państwo myślą o zastosowaniu M77(BLOCK), M78(BK_END) na początku programu tak aby maszyna zapamiętała dwa pierwsze parametry ?
Zapomniał bym dodać że podprogram z G91 działa i automatycznie dodaje według określonych liczby powtórzeń