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
  • Seria EX-Z Czujniki z serii EX-Z to jedne z najmniejszych urządzeń tego typu na świecie. Najcieńszy model posiada grubość jedynie 3 mm co zostało osiągnięte przez zastosowanie nowych półprzewodników i dzięki temu wyeliminowanie przewodów. B...
  • SICK oferuje całą gamę elektronicznych przetworników pomiarowych ciśnienia i presostatów, które ze względu na inteligentne i wszechstronne możliwości konfiguracji dają się optymalnie dopasować do indywidualnych wymagań klienta. W typowy dla...
  • Seria FX-100 Czujniki z serii FX-100 to najlepsze rozwiązanie pod względem stosunku jakości do ceny. Wyposażone są w funkcje szybkiego uczenia, co pozwala użytkownikom w szybki i prosty sposób przystosować czujnik do pracy z nieskomplikowan...
  • Nowoczesne dotykowe panele operatorskie HMI firmy WEINTEK Labs. – Bezpłatne oprogramowanie narzędziowe w pełnej wersji – Precyzyjne, dotykowe ekrany wyświetlające szczegółową grafikę – Obszerne biblioteki komponentów grafi...
  • Zapraszam Cię na kurs tworzenia wizualizacji HMI z wykorzystaniem panelu XV102 od firmy EATON. Kurs stworzyłem z myślą o każdym, kto chce zacząć przygodę z tworzeniem wizualizacji HMI przy użyciu programu Galileo. Stworzyłem kurs bazujący n...
  • Przeznaczony do pracy na wolnym powietrzu EMC / ekranowany Zakres zastosowania Budowa instalacji przemysłowychBudowa maszynTechnika grzewcza i klimatyzacyjnaElektrownie Dla przemiennika częstotliwości zasilającego 3 – fazowe silniki A...