Strona 1 z 1
Sinumerik 802s jak odczytać status wejścia
: 21 sty 2009, 12:08
autor: dagger_night
Witam wszystkich
potrzebuje porady.
Czy ktoś wie czy w Sinumeriku 802s istnieje możliwość sprawdzania statusu wejść????
konkretnie chodzi mi o to żeby w trakcje wykonywania programu sterownik cnc poczekał na sygnał z wejścia np. I1.0 i dopiero jak dostanie sygnał to wykona program do końca.
Czy trzeba zaprogramować PLC czy jest może jakiś g-kod który umożliwia sprawdzanie wejść....???
to samo dotyczy wyjść to znaczy czy da się za pomocą g-kodu zapalić wyście???
z góry wieeeelkie dzięki

)))
: 23 sty 2009, 10:35
autor: gelo
Z tego co wiem (na pewno jest to w 810/840D), najpierw trzeba przeadresować wejscie/wyjscie w PLC na okreslony parametr IN[] lub OUT[] , ktory to parametr mozna dopiero uzyc z poziomu programu do postawienia warunku IF .....THEN.
Nie ma innej bezposredniej mozliwosci sterowania I/O PLC przez program NC
: 24 sty 2009, 11:36
autor: dagger_night
Wielkie dzięki
jeszcze tylko mała prośba
Mógłbyś może napisać przykładowe adresowanie wejść/wyjść???
Czy wejścia można adresować tak samo jak wyjścia (za pomocą M-functions)???
: 24 sty 2009, 14:13
autor: Ryszardjan
To co kolega Gelos opisał jest do zrobienia , ale za dużo tu "roboty".
To o co ci chodzi robi się inaczej. Jeśli chcesz , aby program"poczekał " na wykonanie jakiejś funkcji przez PLC to robi się to przez użycie bitu "Stop wczytywania" z poziomu PLC. Robi się to tak: np
N100 G00 X10 Z20 LF
N200 M80 LF / np. funkcja pomocnicza, która ustawia "STOP wczytywania" = PLC odbiera tę funkcję , a ty zboczem ustawiasz nią stop wczytywania/
Program zatrzyma się i dopóki nie zostanie ustawiony na 0 w PLC bit "Stop wczytywania" program będzie tkił w tym miejscu i nie przejdzie do następnego bloku tutaj N300.
W ten sposób np zatrzymuje się program po to , aby poczekać , aż np jakieś imadło zaciśnie materiał i potwierdzeniem od zaciśnięcia resetuje się bit stopu wczytywania i program biegnie dalej/
N300 G01 X12 LF
Nie wiem czy dobrze cię zrozumiałem że o coś takiego ci chodziło.
Pozdrawiam
: 25 sty 2009, 08:42
autor: gelo
Oczywiscie kolego Ryszard. Jak najbardziej popieram pomysl z funkjami M z potwierdzeniem bo bedzie prosciej. Tzn funckja M ustawia wyjscie PLC ( oczywiscie nastepuje stop wczytywania) do momentu potwierdzenia przez wejscie PLC.
Juz to przerabialismy razem

tutaj:
https://www.cnc.info.pl/topics84/sinume ... t10321.htm
Jest tu przyklad kodu PLC, zeby to zrealizowac
: 26 sty 2009, 09:51
autor: dagger_night
Ryszardjan doskonale mnie zrozumiałeś.
zrobiłem tak jak napisałeś i działa

)
a w simensie powiedzieli że nie da się tego zrobić a tu prosze
Dzieki wszystkim za pomoc

: 27 sty 2009, 22:37
autor: kostner
Ach bo siemens sam nie wie co sprzedaje - a w polsce to juz wogole porazka.
: 28 sty 2009, 19:22
autor: Ryszardjan
W serwisie Siemensa u nas nie mają czasu na spokojne przemyślenia. Najlepiej klientowi powiedzieć , że się "nie da tego zrobić" i sprawa załatwiona. Zresztą wcale im się nie dziwię bo ilość sprzętu który obługują na zasadzie RSV jest olbrzymi /RSV - serwisowanie maszyny przejmuje Siemens - w zakresie tylko ich sterowania/. Istnieje jeszcze jedna deska ratunku w Siemensie w RFN , ale tam trzeba być zarejestrowanym klientem z numerkiem i kartą kredytową. Można wykupić jakieś punkty i "no problem" podpowiedzą.
A tym czasem pozdrawiam i życzę "dobrych" PLC.