Edytuję postprocesor pod drutówkę. Chcę by odpowiednio przy starcie danego przejścia post generował mi włączenie technologii dla danego przejścia. (C001; C002; C003; itd) Czy któraś zmienna odpowiada za aktualny nr przejścia? Lub czy ma ktoś pomysł jak to zrealizować?
Z góry dzięki za podpowiedzi i nakierowanie na rozwiązanie tematu.
Postprocesor - Wire Edm
-
- Specjalista poziom 3 (min. 600)
- Posty w temacie: 2
- Posty: 630
- Rejestracja: 31 paź 2009, 16:20
- Lokalizacja: PL
Re: Postprocesor - Wire Edm
Na "początku przejścia" utwórz procedurę która będzie liczyć przejścia.
global ciecie
global mom_przesuniecie
if {[info exists mom_przesuniecie]} {
if {[info exists ciecie]} {
set ciecie [expr $ciecie + 1 + $mom_przesuniecie]
if { $ciecie > 1 } {
#MOM_output_literal " "
}
MOM_output_literal "(CIECIE $ciecie)"
MOM_output_literal "H00$ciecie"
unset mom_przesuniecie
return
}
}
if {[info exists ciecie]} {
set ciecie [expr $ciecie + 1]
if { $ciecie > 1 } {
#MOM_output_literal " "
}
MOM_output_literal "(CIECIE $ciecie)"
MOM_output_literal "H00$ciecie"
}
global ciecie
global mom_przesuniecie
if {[info exists mom_przesuniecie]} {
if {[info exists ciecie]} {
set ciecie [expr $ciecie + 1 + $mom_przesuniecie]
if { $ciecie > 1 } {
#MOM_output_literal " "
}
MOM_output_literal "(CIECIE $ciecie)"
MOM_output_literal "H00$ciecie"
unset mom_przesuniecie
return
}
}
if {[info exists ciecie]} {
set ciecie [expr $ciecie + 1]
if { $ciecie > 1 } {
#MOM_output_literal " "
}
MOM_output_literal "(CIECIE $ciecie)"
MOM_output_literal "H00$ciecie"
}
Mazak -> Fanuc -> Acramatic -> Sinumeric -> Heidenhain -> Mitsubishi meldas -> EdgeCAM -> NX CAM -> Postprocesory.
-
Autor tematu - Nowy użytkownik, używaj wyszukiwarki
- Posty w temacie: 2
- Posty: 7
- Rejestracja: 16 kwie 2020, 22:57
Re: Postprocesor - Wire Edm
Poszedłem w tym kierunku ale problemem jest to, że żeby to działało (żeby warunek był spełniony) muszę ustawić wartość poczatkowa zmiennej cięcie, np 0. A gdy ustawię wartość poczatkową, przy każdym przejściu zmienna jest do tej domyślnej wartości przywracana i w efekcie mam cały czas ten sam nr przejścia.