Podprogram

Dyskusje na temat systemu Sinumerik

Piracik
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 6
Posty: 352
Rejestracja: 15 gru 2005, 12:21
Lokalizacja: Świdwin

#21

Post napisał: Piracik » 30 sty 2007, 06:21

jaki to symulator?pelna wersja czy demo?


- Tokarki CNC -
- Heidenhain - Siemens - Fanuc -

Tagi:


Landryn
Nowy użytkownik, używaj wyszukiwarki
Nowy użytkownik, używaj wyszukiwarki
Posty w temacie: 3
Posty: 4
Rejestracja: 10 lut 2007, 00:21
Lokalizacja: wielkopolska

#22

Post napisał: Landryn » 10 lut 2007, 00:31

Ja w kwestii podprogramu. Może ktoś wie jak napisać podprogram do którego parametry można przekazywać przy wywołaniu (np. jak CYCLExx(x,x,x,...) tylko
MOJPODPROGRAM(x,x,x,..))? Oczywiście o ile to możliwe.


Piracik
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 6
Posty: 352
Rejestracja: 15 gru 2005, 12:21
Lokalizacja: Świdwin

#23

Post napisał: Piracik » 10 lut 2007, 17:20

nie wiem czy dobrze rozumiem twoje pytanie. mozesz jasniej?
- Tokarki CNC -
- Heidenhain - Siemens - Fanuc -


Landryn
Nowy użytkownik, używaj wyszukiwarki
Nowy użytkownik, używaj wyszukiwarki
Posty w temacie: 3
Posty: 4
Rejestracja: 10 lut 2007, 00:21
Lokalizacja: wielkopolska

#24

Post napisał: Landryn » 10 lut 2007, 21:23

Chodz mi o to czy możliwe jest tak napisać podprogram aby można go było wywołać z parametrami. Tak jak procedury np. w Turbo Pascalu. ( podprogram OKRĄG(współzednaX,współzednaY,promienR) gdzie współzednaX,współzednaY,promienR są np. Real ).

PROGRAM GŁ.
N10 ---
N20 ---
N30 OKRĄG(23.5,30.0,63.1)
N40 ---
---


Piotr Tarasiuk
Czytelnik forum poziom 3 (min. 30)
Czytelnik forum poziom 3 (min. 30)
Posty w temacie: 2
Posty: 34
Rejestracja: 04 lut 2006, 22:54
Lokalizacja: Hajnówka

#25

Post napisał: Piotr Tarasiuk » 10 lut 2007, 21:27

Tak jest to możliwe. Przetestowałem takie rzeczy z kilkoma osobami w ubiegłym tygodniu.
Jak dokałdnie to zrobić - zaczekaj ze dwa tygodnie (około) wówczas podam gotowy przykład. Ewentualnie wcześniej jak znajdę chwię wolną.
Pozdrawiam


Landryn
Nowy użytkownik, używaj wyszukiwarki
Nowy użytkownik, używaj wyszukiwarki
Posty w temacie: 3
Posty: 4
Rejestracja: 10 lut 2007, 00:21
Lokalizacja: wielkopolska

#26

Post napisał: Landryn » 11 lut 2007, 16:06

Ok. Dzięki, nie spieszy mi się. Dobrze wiedzieć że jest to możliwe. Pokombinuję jeszcze.
Pzdr.


Piotr Tarasiuk
Czytelnik forum poziom 3 (min. 30)
Czytelnik forum poziom 3 (min. 30)
Posty w temacie: 2
Posty: 34
Rejestracja: 04 lut 2006, 22:54
Lokalizacja: Hajnówka

#27

Post napisał: Piotr Tarasiuk » 11 lut 2007, 19:28

Link
Na podanej stronie znajdziesz dokumentacje do układu sterowania (po angielsku):
http://www.automation.siemens.com/docon ... &scope=all

Sugeruję zapoznanie się z pozycją: "Commissioning CNC Part 2 (HMI)"

Są dostępne równeż wersje polskojęzyczne - ale mają błedy merytoryczne przy tłumaczeniu w zwiazku z tym możesz mieć kłopoty z poprawnym wykonaniem przykładów.
Powinno Ci to pomóc przy ćwiczeniach.
Pozdrawiam


siwy
Czytelnik forum poziom 1 (min. 10)
Czytelnik forum poziom 1 (min. 10)
Posty w temacie: 2
Posty: 16
Rejestracja: 27 sty 2007, 18:38
Lokalizacja: Warka

#28

Post napisał: siwy » 11 lut 2007, 21:14

W temacie okręgu. W poście na poprzedniej stronie podałem bardzo krótki program na elipsę (gdy w równaniach na R2 i R3 wstawimy różne wartości liczbowe odpowiadające kierownicom elipsy ), lub okrąg (gdy w równaniach na R2 i R3 wstawimy te same wartości liczbowe odpowiadające promieniowi żądanego okręgu). Parametr R1 decyduje o miejscu rozpoczęcia i zakończenia krzywej. Dodając jeszcze jeden parametr i pętlę można uzyskać np. półkulę wklęsłą lub wypukłą albo stożek itp.


alx
Nowy użytkownik, używaj wyszukiwarki
Nowy użytkownik, używaj wyszukiwarki
Posty w temacie: 1
Posty: 1
Rejestracja: 15 lut 2007, 13:18
Lokalizacja: Dąbrowa Górnicza

#29

Post napisał: alx » 15 lut 2007, 13:22

[ Dodano: 2007-02-15, 13:22 ]
Landryn pisze:Ja w kwestii podprogramu. Może ktoś wie jak napisać podprogram do którego parametry można przekazywać przy wywołaniu (np. jak CYCLExx(x,x,x,...) tylko
MOJPODPROGRAM(x,x,x,..))? Oczywiście o ile to możliwe.
Z tego co wiem powinno to wyglądać tak:

%_N_MOJCYKL_SPF
;$PATH=/_N_CST_DIR
PROC MOJCYKL(REAL PARAM1,REAL PARAM2) SAVE SBLOF DISPLOF
; TUTAJ PROGRAM
RET

Problem w tym, że po wgraniu do sterowania prawdopodobnie trzeba je zresetować bo nie będzie widziało cyklu.

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „Siemens Sinumerik CNC”