Znaleziono 4 wyniki

autor: piotrmax
20 mar 2015, 15:19
Forum: Siemens Sinumerik CNC
Temat: Wczytywanie podprogramu - SinuTrain
Odpowiedzi: 8
Odsłony: 5937

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??
autor: piotrmax
15 lut 2015, 13:20
Forum: Siemens Sinumerik CNC
Temat: Wczytywanie podprogramu - SinuTrain
Odpowiedzi: 8
Odsłony: 5937

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

Ma jeszcze jedno pytanie a jak użyć tego cyklu:

Obrazek

Niestety jak wpiszę nazwę kontur to nie działa ta funkcja jak ją prawidłowo zastosować??
autor: piotrmax
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 :razz:

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
autor: piotrmax
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

Wróć do „Wczytywanie podprogramu - SinuTrain”