Sinumeric 840D Power Line - PLC

Dyskusje na temat systemu Sinumerik

Autor tematu
Marian K
Czytelnik forum poziom 1 (min. 10)
Czytelnik forum poziom 1 (min. 10)
Posty w temacie: 3
Posty: 10
Rejestracja: 14 gru 2007, 15:36
Lokalizacja: Gorzów Wlkp.

Sinumeric 840D Power Line - PLC

#1

Post napisał: Marian K » 28 wrz 2008, 09:50

Witam!
Uczę się programować 840D, potzrebuję informacji, ewentualnie przykładowy program
jak obsłużyć w programie technologicznym zmienne systemowe $A_IN, $A_OUT.Podobno trzeba w PLC podczepić fizyczne wejścia, wyjścia PLC(Blok DB10).Nie wiem jak to zrobić! Potrzebuję z programu technologicznego wysterować urządzeniem zewnętrznym, np. podajnik. Ewentualnie jak zdekodować w PLC funkcje np. M800 i czekać na ich potwierdzenie?
Byłbym wdzięczny za przykładowy program !!
Marian. K
[email protected]



Tagi:

Awatar użytkownika

gelo
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 4
Posty: 1028
Rejestracja: 01 kwie 2006, 22:08
Lokalizacja: Wroclaw
Kontakt:

#2

Post napisał: gelo » 28 wrz 2008, 17:40

Najlepiej bedzie, jak uzyjesz funkcji M zamias A_IN, A_OUT.
Poniżej gotowy blok PLC, ktory obsluguje funkcje M80/M81 z potwierdzeniem.
Dla Simatic S7-300

Tutaj gotowy network:

O DB21.DBX 204.1 //zalaczenie z f - M81
S M 72.1
O DB21.DBX 204.0 //wylaczenie z f- M80
O DB21.DBX 197.6 //wylaczenie z f- M30
O I 3.7 //przycisk general reset
R M 72.1
A M 72.1
= Q 37.5 //wyjscie sterownika trzeba ustalic
O DB21.DBX 204.1 //zalaczenie z f- M81
O DB21.DBX 204.0 //wylaczenie z f- M80
// O DB21.DBX 197.6 //wylaczenie z f- M30
S M 72.0 //zmiana funkcji M81/M80
O I 3.7 //general reset
O
A I 33.3 //potwierdzenie wykonania f-cji M80,M81; to wejscie trzeba ustalic
AN DB21.DBX 204.1 //zalaczenie z f- M81
AN DB21.DBX 204.0 //wylaczenie z f- M80
AN DB21.DBX 197.6 //wylaczenie z f- M30
R M 72.0
A M 72.0 //zmiana funkcji M81/M80
S DB21.DBX 6.1 //READ IN disable
S DB21.DBX 6.0 //FEED disable

komentarz:
wywolanie w programie CNC funkcji M81 powoduje usatwienie stanu aktywnego na wyjsciu (tu:Q37.5) i zatrzymanie wczytywania i posuwu ( READ IN i FEED disable) do momentu potwierdzenia na wejsciu (tu: I33.3)
Wywolanie M80, M30 lub wcisniecie przyciku Reset powoduje przejscie Q37.5 w stan 0
pozdro
>>>>>>>>>> GELO <<<<<<<<<<


Ryszardjan
Znawca tematu (min. 80)
Znawca tematu (min. 80)
Posty w temacie: 4
Posty: 87
Rejestracja: 21 wrz 2008, 11:37
Lokalizacja: Producent

#3

Post napisał: Ryszardjan » 28 wrz 2008, 18:38

Witam
Mój poprzednik zrobił to dobrze zgodnie z zasadami. Jest tylko jeden problem. Jeśli nie znasz dobrze systemu /a po zadanym pytaniu myślę ,że nie/ to proponuję kurs w Siemensie w Bielsku Białej.


Autor tematu
Marian K
Czytelnik forum poziom 1 (min. 10)
Czytelnik forum poziom 1 (min. 10)
Posty w temacie: 3
Posty: 10
Rejestracja: 14 gru 2007, 15:36
Lokalizacja: Gorzów Wlkp.

#4

Post napisał: Marian K » 29 wrz 2008, 08:58

Witam!
Dizęki za odpowiedź. Ale nurtuje mnie dalej odwołanie do wejść, wyjść sprzętowych.
Mam podczepione po profibus (ET200S). Może należy odwołać się do nich rozkazami:

• $A_DPx_IN [n,m]
• $A_DPx_OUT [n,m] ?
W PLC odwołuję się bezposrednio np. E23.
Z dokumentacji FB2_NCK_I_O wg mnie wynika,że nie trzeba tworzyć przyporządkowań w PLC, tylko obłożyć odpowiednie dane maszynowe.
Z Pozdrowieniami M.K.

Awatar użytkownika

gelo
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 4
Posty: 1028
Rejestracja: 01 kwie 2006, 22:08
Lokalizacja: Wroclaw
Kontakt:

#5

Post napisał: gelo » 29 wrz 2008, 20:03

No nie wiem... ja tak gleboko nie siegam. Ale z tego co pamietam, to trzeba i tak przypisac w PLC, ale nie chcialbym cie wprowadzac w blad.
Moim zdaniem najlepiej zrobic to w PLC, bo nawet jak przypiszesz I/O przez dane maszynowe i w progamie, to i tak trudno ci bedzie zrealizowac potwierdzenia, zatrzymania i etc.
W PLC masz wieksze mozliwosci.

Mama nadzieje ze skoro pomoglem choc troche to odwdzieczysz sie punkcikiem "Pomógł"

pozdrawiam
>>>>>>>>>> GELO <<<<<<<<<<


Ryszardjan
Znawca tematu (min. 80)
Znawca tematu (min. 80)
Posty w temacie: 4
Posty: 87
Rejestracja: 21 wrz 2008, 11:37
Lokalizacja: Producent

#6

Post napisał: Ryszardjan » 29 wrz 2008, 21:32

Rozumiem ,że masz kupiony sprzęt do sterowania we/wy po Profibusie?
Jeśli tak to robi się to dokładnie tak samo jak dla tradycyjnych we/wy.
Trzeba to skonfigurować w HW CONFIG to co masz podpięte do Profibusa i tam uzyskasz adresy we/wy. Do we/wy odwołujesz sie dokładnie tak samo jak w tradycujnym układzie.


Autor tematu
Marian K
Czytelnik forum poziom 1 (min. 10)
Czytelnik forum poziom 1 (min. 10)
Posty w temacie: 3
Posty: 10
Rejestracja: 14 gru 2007, 15:36
Lokalizacja: Gorzów Wlkp.

#7

Post napisał: Marian K » 30 wrz 2008, 10:46

Witam!
Z manuala FB2_NCK_I_O wynika, że trzeba aktywować w danych maszynowych obszary
IN/OUT NCK , żeby mozna było skorzystać z nich w programie techn. Z tego co wydedukowałem można odwoływać się bezpośrednio do IN/OUT PLC jeżeli obłożymy dane maszynowe odpowiedzialne za sprzęt. Ale też doszedłem do wniosku, że lepiej w PLC napisać własne przyporządkowania IN/OUT PLC do IN/OUT NCK za pomocą DB10.
Mamy dużo możliwości operując na DB10. PLC pośredniczy pomiędzy sprzętem a NCK.
Mam obsłużyć robota do rozładunku, załadunku obrabiarki (tokarki). Funkcje M, które się wykorzystuje to M600 itd. Jak zdekodować taką funkcję w PLC ?
Jak uruchomić program techno z PLC?
Pozdrawiam!
Marian K.

Awatar użytkownika

gelo
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 4
Posty: 1028
Rejestracja: 01 kwie 2006, 22:08
Lokalizacja: Wroclaw
Kontakt:

#8

Post napisał: gelo » 30 wrz 2008, 17:56

No mysle, ze podobnie jak w przypadku M81-M80 - skorzystaj z bloku DB21
>>>>>>>>>> GELO <<<<<<<<<<


Ryszardjan
Znawca tematu (min. 80)
Znawca tematu (min. 80)
Posty w temacie: 4
Posty: 87
Rejestracja: 21 wrz 2008, 11:37
Lokalizacja: Producent

#9

Post napisał: Ryszardjan » 01 paź 2008, 21:42

Do wywołania programu technologicznego z poziomu PLC używa się funkcji ASUP.
Funkcja ta wywołuje program technologiczny zapisany w specjalnym katalogu.
Zwykle tego typu funkcje ja stosuję np do odjazdów awaryjnych w specyficznych sytuacjach.

Awatar użytkownika

gelo
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 4
Posty: 1028
Rejestracja: 01 kwie 2006, 22:08
Lokalizacja: Wroclaw
Kontakt:

#10

Post napisał: gelo » 01 paź 2008, 22:43

Ale i tak nawet jak uzyjesz ASUP to musisz odwzorowac wejscia w PLC.
>>>>>>>>>> GELO <<<<<<<<<<

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „Siemens Sinumerik CNC”