Do Projektu iAutomatyka dołączyli:

https://iautomatyka.pl/wp-content/uploads/2016/03/Siemens-Automaticon-2016-iautomatyka.pl-13.jpg

Komunikacja pomiędzy sterownikami S7-1200 z użyciem TSEND/TRCV

autor: Extensor.

Komunikacja w profinecie pomiędzy sterownikami PLC S7-1200 siemens jest bardzo łatwa, wystarczy dodać dwa sterowniki do jednego projektu, połączyć je linią profinet, wgrać program i gotowe. Mamy dostęp do jednego i drugiego sterownika w celu wymiany danych. Sytuacja jednak się nieco komplikuje, gdy nie chcemy łączyć w jednym projekcie dwóch sterowników. Wówczas jednym ze sposobów jest użycie instrukcji TSEND_C do wysyłania i TRCV_C do odbierania danych.


Dodajemy sterownik do projektu pierwszego, nadajemy mu adres 192.168.0.1. Do programu wstawiamy instrukcję wysyłania TSEND:

W opcjach bloku w zakładce configuration partnera wybieramy jako nieokreślony, dodajemy nową Conection data, ustawiamy IP partnera na 192.168.0.2

 

Tworzymy bazę danych, z której będziemy wysyłać dane:

 

W Bazie danych dodajemy wartość, którą chcemy wysłać, np. jakieś dane typu word.

 

Wracamy do naszego bloku TSEND. Pozostałe wejścia programujemy jak na zdjęciu:

Czyli do wejścia DATA podpinamy to, co chcemy wysłać, do wejścia REQ coś, co będzie nam tę komunikację startować- w moim przypadku to generator impulsów, ale może być dowolne inne zdarzenie. Wejście CONT możemy ustawić na stałe wysokie, jeśli chcemy nawiązać i podtrzymywać połączenie lub też uzależnić je od dowolnego zdarzenia.

 

Teraz wystarczy na potrzeby testu zbudować na szybko coś, co będzie nam generowało dane do wysyłania, np. licznik, oraz zapisać te dane w naszej bazie:

Projekt należy wgrać do sterownika.

 

Tworzymy drugi projekt, dodajemy nowy sterownik, nadajemy mu adres IP 192.168.0.2 Wstawiamy blok TRCV_C. Analogicznie postępujemy jak poprzednio, ustawiając jako partnera unspecifed i adres IP pierwszego sterownika, tworzymy nową connection data:

 

Podobnie podłączamy pozostałe wejścia bloku (trzeba również utworzyć bazę danych na odebrane wartości licznika).

 

Czasami komunikacja nie chce zastartować od razu. Należy wtedy dać w tryb stop sterownik odbierający dane. Inne typowe problemy to różne porty partnera, złe adresy IP wpisane w opcjach.

Na podglądzie widać, że metoda działa.

 

W ten sposób możemy połączyć ze sobą wiele sterowników jednocześnie. Maksymalnie do jednego sterownika można wykorzystać 8 instrukcji TSEND/TRCV, jednakże nic nie stoi na przeszkodzie, jeśli w jednym z tych 8 będziemy zbierać dane z 7 innych i po zgromadzeniu wysyłać je dalej w jednej instrukcji TSEND.

 

Artykuł zdobył nagrodę w konkursie iAutomatyka

Ilość : 1 sztuka Nagrodę dostarcza Kursy Automatyki.

 

 


🎁 Zwycięzca: Extensor

Praca konkursowa: KOMUNIKACJA POMIĘDZY STEROWNIKAMI S7-1200 Z UŻYCIEM TSEND/TRCV



Utworzono: / Kategoria: , , ,

Reklama



PRZECZYTAJ RÓWNIEŻ



NAJNOWSZE PUBLIKACJE OD UŻYTKOWNIKÓW I FIRM

Reklama



POLECANE FIRMY I PRODUKTY
  • Ekonomiczne monitorowanie i sterowanie, teraz także dzięki panelom 2 generacji. Dzięki odpowiedniemu doborowi funkcji HMI, panele Basic 2 generacji stanowią doskonałe rozwiązanie przy produkcji maszyn lub w małych aplikacjach przemysłowych....
  • Poniższy poradnik jest zbiorem schematów połączeń elektrycznych. W poradniku zapoznamy się z podstawami wprowadzenia do systemów przekaźnikowych, sekwencji przełączeń przekaźników, porównania systemów przekaźnikowych z systemami tradycyjnym...
  • Obsługa za pomocą urządzeń mobilnych zapewnia wygodę i ciągłość pracy Operatorzy maszyn mogą teraz płynnie przełączać kontrolę nad maszyną między głównym interfejsem HMI a urządzeniami mobilnymi. Nowa funkcja systemu mapp View firmy B&R...
  • Sterowniki  z serii SIMATIC S7-1200 oferują szeroki zakres funkcjonalności i zintegrowane wejścia/wyjścia zamknięte w kompaktowej obudowie. Są doskonałym narzędziem do realizacji standardowych projektów i zadań automatyki, a jednostki S7-12...
  • Bezpieczny, prosty w obsłudze i energooszczędny Seria serwowzmacniaczy Mitsubishi Electric MELSERVO MR-J4 wraz z kompatybilnymi modułami pozycjonującymi oraz zaawansowanymi kontrolerami motion, umożliwia konstruktorom maszyn i urządzeń oraz...
  • RPC-2A-UNI  przekaźnik czasowy – Działający po zaniku napięcia zasiania, przy załączonym przekaźniku wykonawczym.   Przekaźnik przeznaczony do stosowania w instalacjach niskiego napięcia w automatyce przemysłowej, w automatyce budynko...