janale,
Witam, mam takie pytanie jakie są różnice w używaniu w sinutrain symulatora obrabiarki z iso i bez iso dialect??
Pierwszą podstawową różnicą jest to co zauważyłem, że nie ma shopMill w ISO.
Jednak jak używam w symulatorze z ISO G290 to ma te same funkcje co w symulatorze bez ISO.
Więc gdzie to znajduje zastosowanie??
Znaleziono 4 wyniki
Wróć do „Wczytywanie podprogramu - SinuTrain”
- 20 mar 2015, 15:19
- Forum: Siemens Sinumerik CNC
- Temat: Wczytywanie podprogramu - SinuTrain
- Odpowiedzi: 8
- Odsłony: 5937
- 15 lut 2015, 13:20
- Forum: Siemens Sinumerik CNC
- Temat: Wczytywanie podprogramu - SinuTrain
- Odpowiedzi: 8
- Odsłony: 5937
Witam, dziękuję bardzo za szczegółową odpowiedź, powiem szczerze, że wydrukowałem sobie ją i dołączyłem do dokumentów związanych z programowanie S.janale pisze:Witam,
I. Dotyczy wywoływania podprogramów:
a. Sterowanie szuka podprogramów w następujących kartotekach:
i. Aktualny katalog Katalog programu wywołującego (ale tylko w obszarzeNC)
ii. /_N_SPF_DIR / Globalny katalog podprogramów
iii. /_N_CUS_DIR / Cykle użytkownika
iv. /_N_CMA_DIR / Cykle producenta
v. /_N_CST_DIR / Cykle standardowe
b. Powyższe kartoteki znajdują się w obszarze DANE NC, pozostałe miejsca składowania programów są już poza tym obszarem. Zaliczamy do nich ( w przypadku sinutrain-a): dysk lokalny, dysk twardy systemowy, usb oraz podłączone urządzenia zewnętrzne. Dlatego też program, zapisany na dysku lokalnym czy usb nie znajdzie podprogramu, zapisanego nawet w tej samej kartotece.
c. Wywołanie podprogramu w programGuide (SINUTRAIN ver.4.5 ed. 2) następuje poprzez instrukcję: CALL "KON2" ;#SM;*RO*, wywołaną z obszaru funkcyjnego PROGRAM/Różne (Menu poziome H6)/Podprogram (Menu pionowe V6) . W przypadku, kiedy program główny jest zapisany w kartotece NC/Programy obróbki to warunkiem działania tej instrukcji jest umieszczenie podprogramu KON2.spf również w kartotece NC/Programy obróbki lub w kartotece NC/Podprogramy. Jest jeszcze możliwość zapisania programu głównego wraz z podprogramem w kartotece utworzonej w NC/Obrabiane programy np. NC/Obrabiane przedmioty/Program_test, w takim przypadku program główny poprawnie wywołuje podprogram.
d. Do wywołanie podprogramu z poza obszaru NC stosujemy instrukcję EXTCALL(„ścieżka:podprogram”) np. EXTCALL(LOCAL_DRIVE:KON2). Istnieje też dana ustawcza kanału SD42700 $SC_EXT_PROG_PATH do której możemy wpisać znaną ścieżkę do przeszukiwania zewnętrznych programów np.: $SC_EXT_PROG_PATH=”LOCAL_DRIVE:”, wówczas w programie głównym wystarczy zadeklarować wywołanie EXTCALL(„KON2”).
II. Dotyczy wywoływania konturów:
a. Jeżeli chodzi o wywołanie konturu, to deklarujemy jego wywołanie instrukcją CYCLE62("KON2",1,,) i tyle dla standardowych ustawień sinutraina. Wywołanie zawartości konturu, w przeciwieństwie do podprogramu, nie może być wykonane z zewnątrz programu, w którym obrabiany jest kontur w rozumieniu konturu tworzonego przez procesor konturu w sterowaniu.
b. Nie ma instrukcji CALL w odniesieniu do konturu, a tym samy nie jesteśmy w stanie przydzielić ścieżki dostępu do konturu. W parametrach cyklu 62 „KON2” definiowany jest zakres wykorzystania konturu poprzez etykiety lub numery bloków. Gdybyśmy nawet chcieli wpisać ścieżkę do parametru wywołania cyklu, np.: „LOCAL_DRIVE:KON2” to pole do wprowadzenia nazwy konturu nie pozwoli wpisać znaku „:”.
c. Kontur więc musi być zapisany w programie, który go wywołuje, a w przypadku programGuide powinien być zapisany za M30, ponieważ nie bierze czynnego udziału w sterowaniu ( w odróżnieniu do do Shop-ów jest widoczny w programie).
Pozdrawiam
Ma jeszcze jedno pytanie a jak użyć tego cyklu:

Niestety jak wpiszę nazwę kontur to nie działa ta funkcja jak ją prawidłowo zastosować??
- 06 lut 2015, 20:18
- Forum: Siemens Sinumerik CNC
- Temat: Wczytywanie podprogramu - SinuTrain
- Odpowiedzi: 8
- Odsłony: 5937
djronin pisze:CYCLE62("KON1:KON2",0,,)
M30
KON1:
...
...
KON2:
ALBO ZOBACZ TAK (KONTUR W OSOBNYM PLIKU W KATALOGU PROGRAMU)
CYCLE62(_N_KON2_MPF,0,,)
LUB Z CIAPKAMI
CYCLE62("_N_KON2_MPF",0,,)
coś zadziała
Witam, niestety podana procedura nie działa.
Przypuszczam, że coś jest nie tak z ścieżką dostępu do pliku, ponieważ, jeśli zapisze w NC, to wszystko działa poprawnie. Program główny zaczytuje informacje z podprogramu. Problem jest wtedy, gdy zapisana są dane w drugiej zakładce czyli local drive. Pozdrawiam
- 01 lut 2015, 18:01
- Forum: Siemens Sinumerik CNC
- Temat: Wczytywanie podprogramu - SinuTrain
- Odpowiedzi: 8
- Odsłony: 5937
Wczytywanie podprogramu - SinuTrain
Witam taj jak w temacie mam problem z wczytywaniem podprogramu,
przykład
CYCLE62("KON2",0,,) - przywołanie konturu w taki sposób nie działa (wyskakuje kounikat, że podprogram nie istnieje)
CYCLE952("Z1",,"",2101311,0.1,0,0,1,0.1,0.1,0.1,0.1,0.1,0,1,0,0,,,,,2,2,,,0,1,,0,12,1100010,1,0,0.1)
Jeżeli skorzystam z komendy EXTCALL "KON2" wczyta mi kontur ale znowu cykl odpowiedzialny za obróbkę nie interpretuje tej komendy.
CALL "KON2" ;#SM;*RO* tak samo to też nie działa
Czy ktoś się z tym kiedyś spotkał i wie jak to uruchomić??
Dotyczy się to tylko opcji local drive
M30
przykład
CYCLE62("KON2",0,,) - przywołanie konturu w taki sposób nie działa (wyskakuje kounikat, że podprogram nie istnieje)
CYCLE952("Z1",,"",2101311,0.1,0,0,1,0.1,0.1,0.1,0.1,0.1,0,1,0,0,,,,,2,2,,,0,1,,0,12,1100010,1,0,0.1)
Jeżeli skorzystam z komendy EXTCALL "KON2" wczyta mi kontur ale znowu cykl odpowiedzialny za obróbkę nie interpretuje tej komendy.
CALL "KON2" ;#SM;*RO* tak samo to też nie działa
Czy ktoś się z tym kiedyś spotkał i wie jak to uruchomić??
Dotyczy się to tylko opcji local drive
M30