Dwa sterowniki V120- komunikacja

Pytania i odpowiedzi dotyczące sprzętu Unitronics

Moderatorzy: Marek Sikora, Mateusz Sikorski

Dwa sterowniki V120- komunikacja

Postprzez 71tomek » Pn, 16 sty 2017, 22:23

V120
Czy istnieje możliwość, aby tak połączyć i skonfigurować dwa sterowniki, aby niezależnie na którym operując, drugi przyjmował nastawy pierwszego ? Aplikacja ma wyglądać tak, że sterownik 1 jest w maszynie i z jego wej/wyj maszyna jest sterowana oraz można zmieniać nastawy itd. Wszystkie ustawione nastawy aktualizują się na sterowniku 2(oddalony od maszyny). Podobnie zmiany nastaw na sterowniku 2 aktualizują sterownik 1. Z obu jest możliwe uruchamianie maszyny. W jednym czasie operator pracuje tylko na jednym sterowniku. Dziękuję z góry za odpowiedź.
71tomek
 
Posty: 116
Dołączył(a): Cz, 27 wrz 2012, 09:34

Re: Dwa sterowniki V120- komunikacja

Postprzez Mateusz Sikorski » Wt, 17 sty 2017, 08:04

Witam,
oczywiście jest taka możliwość. Można skorzystać z otwartego protokołu komunikacyjnego Modbus.
Mateusz Sikorski
Elmark Automatyka S.A.
Mateusz Sikorski
 
Posty: 558
Dołączył(a): Śr, 13 lip 2011, 08:08

Re: Dwa sterowniki V120- komunikacja

Postprzez 71tomek » Wt, 17 sty 2017, 21:45

Przepraszam, za być może naiwne pytania, ale to moje pierwsze starcie z komunikacją między sterownikami. Czy sterownik w maszynie z fizycznie podłączonymi wej/wyj powinien być master a ten zdalny slave? Nie rozumiem też na jakiej podstawie dany sterownik będzie rozróżniał, czy ma zaktualizować swoje zmienne do zmiennych w drugim czy na odwrót. Czy program w zakresie sterowania maszyną, tak dublujących się sterowników, powinien być wgrany ten sam do obu? A może w slave wystarczy tylko wstawić modyfikowane zmienne?
71tomek
 
Posty: 116
Dołączył(a): Cz, 27 wrz 2012, 09:34

Re: Dwa sterowniki V120- komunikacja

Postprzez Mateusz Sikorski » Śr, 18 sty 2017, 08:04

Witam,
1) Tak.
2) Podczas wymiany danych sterownik Master musiałby wysyłać dodatkowy bit do Slave, że jest w trakcie wykonywania zmian w parametrach i w tej chwili nie można zmienić ich w Slave. Dodatkowo jeszcze musiałby Master pobierać wartość, jakiegoś bitu ze Slave, który odpowiada za to samo w Slave - jeśli jest dokonywana zmiana w Slave to Master wczytuje parametry zamiast je zapisywać do Slave.
3) Programy będą się różnić.

To jest tylko moja propozycja. Rozwiązań jest pewnie tyle ilu programistów :)
Mateusz Sikorski
Elmark Automatyka S.A.
Mateusz Sikorski
 
Posty: 558
Dołączył(a): Śr, 13 lip 2011, 08:08

Re: Dwa sterowniki V120- komunikacja

Postprzez 71tomek » Pt, 17 lut 2017, 08:11

Dzięki. Uruchomiłem komunikację pomiędzy sterownikami w dwie strony. Zastanawiam się jeszcze nad zmiennymi DW zliczającymi "Acknowledgements" read/ write i "Total Sessions" read/ write. Po pierwsze czy powinny być zerowane? Jeśli nie to co się zdarzy jeśli się kiedyś przepełnią? Po drugie: czy są przeciwwskazania by read/write były zliczane do jednej zmiennej (oczywiście osobno ack i total sesion)?
71tomek
 
Posty: 116
Dołączył(a): Cz, 27 wrz 2012, 09:34

Re: Dwa sterowniki V120- komunikacja

Postprzez Mateusz Sikorski » Pt, 17 lut 2017, 08:16

Witam,
tak jak każda zmienna w sterownikach Unitronics po przekroczeniu wartości maksymalnej (po przepepełnieniu, czyli binarnie same "1") wyzeruje się (pojawią się binarnie same "0"). To nic strasznego, nie muszą być zerowane. Zmienne te służą do diagnostyki dla Pana tylko. Nie ma przeciwskazań do używania tych samych DW do więcej niż jednego bloku (oczywiście oddzielnie dla Total Sessions oraz Acknowledgments).
Mateusz Sikorski
Elmark Automatyka S.A.
Mateusz Sikorski
 
Posty: 558
Dołączył(a): Śr, 13 lip 2011, 08:08

Re: Dwa sterowniki V120- komunikacja

Postprzez 71tomek » Pt, 17 lut 2017, 10:10

Jeśli tak to ok. Myślałem, że może sąsiednie komórki rejestru są nadpisywane po przepełnieniu. Dzięki.
71tomek
 
Posty: 116
Dołączył(a): Cz, 27 wrz 2012, 09:34


Powrót do Unitronics



Kto przegląda forum

Użytkownicy przeglądający to forum: Brak zalogowanych użytkowników i 3 gości