gdzie mam błąd? prośba o pomoc

Dyskusje dotyczące programowania G-Code

Autor tematu
kmeld
Czytelnik forum poziom 3 (min. 30)
Czytelnik forum poziom 3 (min. 30)
Posty w temacie: 3
Posty: 30
Rejestracja: 25 wrz 2011, 15:19
Lokalizacja: Warszawa

gdzie mam błąd? prośba o pomoc

#1

Post napisał: kmeld » 03 wrz 2012, 09:20

witam,
mam taki fragment w kodzie i z jakiegoś powodu program sterujący nie chce go wczytać poprawnie wskazując, właśnie na te fragmenty

fragment 1:

g0 [#<_safe_z>]
m3 s[#<_spin>]
f [#<_feed>]

fragment 2:

o1021 if [#<_z>-#<_ap> GT <_zmax>]
#<_z>=[#<_z>-#<_ap>]
o1021 elseif [#<_z>-#<_ap> LE #<_zmax>]
#<_z>=#<_zmax>
o1021 endif

Parametry są zdefiniowane wcześniej w kodzie.

Próbowałem już zamykać wyrażenia w warunkach w nawiasy, ale też nie pomogło.
Jak to poprawić żeby działało poprawnie? Proszę o wskazówki.
KM



Tagi:


kamar
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 3
Posty: 16237
Rejestracja: 18 wrz 2010, 06:17
Lokalizacja: Kozienice
Kontakt:

Re: gdzie mam błąd? prośba o pomoc

#2

Post napisał: kamar » 03 wrz 2012, 09:59

kmeld pisze:
fragment 1:

g0 [#<_safe_z>] g0 co z;x;y; ???
m3 s[#<_spin>]
f [#<_feed>]

fragment 2:

o1021 if [#<_z>-#<_ap> GT <_zmax>]
#<_z>=[#<_z>-#<_ap>]
o1021 elseif [#<_z>-#<_ap> LE #<_zmax>]
#<_z>=#<_zmax>
o1021 endif
Tak na szybko :)
Ostatnio zmieniony 03 wrz 2012, 10:04 przez kamar, łącznie zmieniany 1 raz.


Autor tematu
kmeld
Czytelnik forum poziom 3 (min. 30)
Czytelnik forum poziom 3 (min. 30)
Posty w temacie: 3
Posty: 30
Rejestracja: 25 wrz 2011, 15:19
Lokalizacja: Warszawa

#3

Post napisał: kmeld » 03 wrz 2012, 10:04

no fakt.

ale co z fragmentem 2?


kamar
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 3
Posty: 16237
Rejestracja: 18 wrz 2010, 06:17
Lokalizacja: Kozienice
Kontakt:

#4

Post napisał: kamar » 03 wrz 2012, 10:05

zmien numery przy if i elseif


Autor tematu
kmeld
Czytelnik forum poziom 3 (min. 30)
Czytelnik forum poziom 3 (min. 30)
Posty w temacie: 3
Posty: 30
Rejestracja: 25 wrz 2011, 15:19
Lokalizacja: Warszawa

#5

Post napisał: kmeld » 03 wrz 2012, 10:20

w pomocy z jakiej korzystałem znalazłem taki przykład na którym się wzorowałem

o102 if [#2 GT 5] (if parameter #2 is greater than 5 set F100)
F100
o102 elseif [#2 LT 2] (else if parameter #2 is less than 2 set F200)
F200
o102 else (else if parameter #2 is 2 through 5 set F150)
F150
o102 endif

teraz na szybko mam problem żeby znaleźć potwierdzenie w sieci.

na jakie numery radzisz mi zmienić? na różne czy 1012 to po prostu za duży numer?

KM


kamar
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 3
Posty: 16237
Rejestracja: 18 wrz 2010, 06:17
Lokalizacja: Kozienice
Kontakt:

#6

Post napisał: kamar » 03 wrz 2012, 10:55

Najprawdopodobniej wozi się na LE. Nigdy nam nie chciało działeć.

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „G-CODE - programowanie”