SINUMERIK 840D - zapis aktualnego numeru bloku

Dyskusje na temat systemu Sinumerik

Autor tematu
spoxman
Nowy użytkownik, używaj wyszukiwarki
Nowy użytkownik, używaj wyszukiwarki
Posty w temacie: 2
Posty: 3
Rejestracja: 23 lis 2014, 21:21
Lokalizacja: Wrocław

SINUMERIK 840D - zapis aktualnego numeru bloku

#1

Post napisał: spoxman » 23 lis 2014, 21:27

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:



Tagi:


seites
Stały bywalec (min. 70)
Stały bywalec (min. 70)
Posty w temacie: 1
Posty: 70
Rejestracja: 06 lut 2011, 15:46
Lokalizacja: Nowa Huta

#2

Post napisał: seites » 24 lis 2014, 07:40

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ść ?


Autor tematu
spoxman
Nowy użytkownik, używaj wyszukiwarki
Nowy użytkownik, używaj wyszukiwarki
Posty w temacie: 2
Posty: 3
Rejestracja: 23 lis 2014, 21:21
Lokalizacja: Wrocław

#3

Post napisał: spoxman » 24 lis 2014, 18:36

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ć.

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „Siemens Sinumerik CNC”