Witam
Poszukuję sposobu zapisu aktualnego numeru bloku (tj tego co się wykonuje) w zmiennych lokalnych bądź R-parametrach. Czy jest taka możliwość i czy ktoś może coś poradzić? Próbowałem użyć komendy $P_Blockno[0], ale nie wychodzi. Za wszelkie porady będe bardzo wdzięczny.
Pozdrawiam
SINUMERIK 840D - zapis aktualnego numeru bloku
-
- Stały bywalec (min. 70)
- Posty w temacie: 1
- Posty: 70
- Rejestracja: 06 lut 2011, 15:46
- Lokalizacja: Nowa Huta
w każdej linijce kodu dopisz sobie R parametr
N1 ..... R1=1
.
.
.
.
.
N10000 ..... R1=10000
po wykonaniu każdego bloku pod R1 będziesz miał zapisany aktualny numer wykonywanej linijki .
Możesz to wykonać w bardzo prosty sposób zamień w notatniku EDYCJA > ZAMIEŃ
N >> R1=
A tak na marginesie po co Ci taka możliwość ?
N1 ..... R1=1
.
.
.
.
.
N10000 ..... R1=10000
po wykonaniu każdego bloku pod R1 będziesz miał zapisany aktualny numer wykonywanej linijki .
Możesz to wykonać w bardzo prosty sposób zamień w notatniku EDYCJA > ZAMIEŃ
N >> R1=
A tak na marginesie po co Ci taka możliwość ?
-
Autor tematu - Nowy użytkownik, używaj wyszukiwarki
- Posty w temacie: 2
- Posty: 3
- Rejestracja: 23 lis 2014, 21:21
- Lokalizacja: Wrocław
Dzięki, ale niestety w moim przypadku to rozwiązanie nie zda egzaminu. Chcę tak to wszystko zrobić, aby w dowolnie wybranej linijce kodu dodać kod(makro) wywołujący podprogram, który będzie dokonywał pomiaru wysokości bieżącej warstwy obiektu. W zależności od wyniku pomiaru program główny będzie się wykonywał dalej lub też powinien raz jeszcze wykonać tor w tej samej linijce w której wywołałem podprogram. Mogę to zrobić w inny prosty sposób np przed zadaną linijką kodu dać label i wtedy z podprogramu mogę wrócić do dowolnego miejsca w programie głównym, ale idea jest taka aby to podprogram sam umiał się "odnaleźć" w programie głównym i w razie potrzeby wrócić do linijki z której został wywołany aby ją powtórzyć.