Nie raz, nie dwa automatykowi przydarzają się sytuacje, w których ma za zadanie uruchomić całą instalację czy maszynę. O ile z podłączeniem czy też napisaniem programu nie ma problemu, to często najwięcej nerwów kosztuje nas sama konfiguracja urządzeń. Poniżej przedstawiłem praktyczny przykład przedstawiający sposób skomunikowania dwóch sterowników marki SIEMENS. Jednym z nich jest popularny S7-1200, natomiast drugim LOGO!8
Sposób podłączenia
Stanowisko składa się z 3 urządzeń oraz komputera. Urządzeniem łączącym komputer oraz sterowniki w jedną sieć jest Router Linksys BEFSR8 widoczny poniżej
Konfiguracja PC
Przechodzimy do okna konfiguracji połączenia lokalnego
Następnie klikając w zakładkę Właściwości, przypisujemy adres IP oraz Maskę podsieci.
Konfiguracja w LOGO! Soft Comfort
Zaczynamy od konfiguracji sterownika LOGO!. Przechodzimy do zakładki Tools->Select Hardware.
Tutaj w zakładce General ustawiamy adres IP, maskę podsieci oraz bramę domyślną zgodną z pulą ustawioną wcześniej w PC, a następnie klikamy przycisk OK.
Program LOGO!8
Następnie napisałem krótki program, który widzicie poniżej.
Ma on za zadanie realizować następującą funkcję:
- Stan Flagi M1 ma być powiązany ze stanem wejścia I0.0 sterownika S7-1200.
- Gdy więc aktywujemy wyjście Q1 sterownika S7-1200 wysteruje się flaga M1, co spowoduje, iż asynchroniczny generator impulsu (B002) będzie podawał logiczną 1 przez czas 1 sekundy, a następnie logiczne 0 przez czas 1 sekundy (na wejście Q1 oraz B001).
- Ponadto blok B001 został tak ustawiony, aby w przypadku poprawnej konfiguracji pokazywał na wyświetlaczu następujący napis.
Dalsza konfiguracja
Po napisaniu programu możemy przejść do dalszej części konfiguracji:
Przechodzimy do zakładki Tools-> Ethernet Connections.
Następnie klikamy na odnośnik Ethernet Connections prawym przyciskiem myszki.
Wybieramy polecenie Add client connections ->S7 Connections.
Po kliknięciu w utworzone połączenie, mamy możliwość przypisania adresów, które będą podlegać wymianie podczas transferu między sterownikami.
Do pełnej konfiguracji potrzebujemy jeszcze adresu TSAP oraz IP ze sterownika S7-1200. W tym celu przejdziemy do oprogramowania TIA Portal. Zapamiętajmy natomiast, że adres TSAP sterownika LOGO! to 20.00.
Konfiguracja w oprogramowaniu TIA Portal
Zaczynamy od utworzenia nowego projektu.
Następnie dodajemy posiadany sterownik.
Klikając dwa razy w Ethernetowy port sterownika przechodzimy do ustawień sieciowych, gdzie ustawiamy adres IP i maskę podsieci.
Potem przechodzimy do zakładki Network View.
Poprzez polecenie Add Subnet, dodajemy nową podsieć.
Zaznaczając sterownik okienkiem, klikamy w przycisk Connections.
Sterowniki powinien zamienić kolor na błękitny, jeżeli tak się stanie, klikamy na niego PPM i wybieramy polecenie Add new connection.
W oknie zmieniamy z rozwijanego menu, typ na S7 Connection, a następnie klikamy przycisk Add.
Po zamknięciu okna, pod naszym sterownikiem powinna pokazać się nazwa S7_Connection_1. Klikamy w nią dwukrotnie i przechodzimy do zakładki General. Tutaj ustawiamy po stronie Partner, adres IP sterownika LOGO!8.
Następnie przechodzimy do zakładki Addres Details. Tutaj odznaczamy opcję SIMATIC-ACC. W okienku Connection res.(hex) po lewej stronie ustawiamy wartość TSAP na 10, natomiast po prawej zgodnie z adresem TSAP ze sterownika LOGO, który mieliśmy zapamiętać.
Wyłączamy również zaznaczoną poniżej opcję.
Przypisywanie przesyłanych adresów
W okienku Remote Properties (Server) ustawiamy wartości ustalone w poprzednich krokach dla sterownika S7-1200. Następnie w Data transfer ustalamy które adresy mają być przesyłane między naszymi sterownikami.
W pierwszej linii ustalamy, iż bajt wejściowy IB0 ze sterownika S7-1200 ma być zapisywany w Bajcie Flagi MB0 sterownika LOGO. O kierunku przepływu danych informuje nas strzałka w kolumnie Direction.
W drugiej linii ustalamy, iż bajt wejściowy IB0 ze sterownika LOGO ma być zapisywany w Bajcie Flagi MB0 sterownika S7-1200.
Wgrywanie konfiguracji
Wgrywamy konfigurację, wraz z programem do sterownika i przełączamy go w tryb RUN.
Przechodzimy z powrotem do środowiska TIA Portal i tutaj w zakładce PLC tags->Show all tags opisujemy pierwszy bit bajtu MB0 oraz wyjście Q0.0.
Następnie w bloku programu OB1 tworzymy program, który po wciśnięciu włącznika na wejściu numer jeden sterownika LOGO, wysteruje flagę M0.0 sterownika S7-1200, co spowoduje wysterowanie wyjścia Q0.0, tegoż samego urządzenia.
Pozostało nam wgranie konfiguracji sterownika oraz programu.
Ostatnim etapem jest sprawdzenie poprawności działania programu, który w moim przypadku spełnił wszystkie wymagane założenia.
Efekt końcowy
Poniższy film pokazuje działanie programu:
Ocena artykułu zgłoszonego do Konkursu iAutomatyka 4.0 pisz artykuły, zdobywaj punkty, wymieniaj je na nagrody.
Kryterium 1 2 3 4 5 6 7 8 9 10 Punkty (0-2) 2 1 2 2 1 1 2 0 1 1 Suma zdobytych punktów: 13