Strona 1 z 1

SINUMERIK 840D - zapis aktualnego numeru bloku

: 23 lis 2014, 21:27
autor: spoxman
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 :wink:

: 24 lis 2014, 07:40
autor: seites
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ść ?

: 24 lis 2014, 18:36
autor: spoxman
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ć.