Zatrzymana maszyna, nieaktywny czujnik albo błąd komunikacji często prowadzą do szafy sterowniczej, w której pracuje sterownik Siemens SIMATIC S7. Potoczny zapis simens s7 zwykle oznacza właśnie tę rodzinę sterowników PLC, dlatego wyjaśniam, czym różnią się jej serie, jakiego oprogramowania użyć i jak podejść do diagnostyki bez zgadywania.
Najważniejsze informacje o sterownikach Siemens S7 w jednym miejscu
- SIMATIC S7 to rodzina programowalnych sterowników logicznych stosowanych w maszynach i instalacjach przemysłowych.
- S7-1200 sprawdza się w małych i średnich aplikacjach, a S7-1500 w bardziej wymagających układach.
- Do nowych sterowników najczęściej wykorzystuje się STEP 7 w TIA Portal.
- Starsze serie S7-300 i S7-400 nadal pracują w wielu zakładach, ale wymagają sprawdzenia wersji projektu i narzędzi.
- Najczęstsze problemy wynikają z zasilania, adresacji wejść i wyjść, sieci PROFINET albo niezgodności sprzętu z projektem.
Co oznacza seria Siemens S7 w automatyce
SIMATIC S7 to rodzina sterowników PLC, czyli urządzeń, które odczytują sygnały z czujników, wykonują zapisany program i sterują elementami wykonawczymi. W praktyce może to być prosta kontrola przenośnika, sterowanie prasą, obsługa pomp albo zarządzanie całym fragmentem linii produkcyjnej.
Typowy cykl pracy PLC wygląda następująco. Sterownik odczytuje wejścia cyfrowe i analogowe, wykonuje logikę programu, a potem aktualizuje wyjścia. Jeżeli fotokomórka wykryje detal, program może uruchomić siłownik, zapisać licznik sztuk i przekazać stan do panelu HMI.
Najważniejsze jest to, że S7 nie jest jednym konkretnym modelem. Oznaczenie obejmuje wiele CPU, modułów wejść i wyjść, modułów komunikacyjnych oraz wersji specjalnych. Dlatego przed zakupem lub podłączeniem trzeba odczytać pełny numer zamówieniowy z obudowy, na przykład 6ES7..., a nie tylko nazwę rodziny.
W dokumentacji spotkasz nazwę Siemens SIMATIC S7. Błędna pisownia nazwy producenta nie zmienia tego, czego najczęściej potrzebuje użytkownik, czyli informacji o programowaniu, konfiguracji i usuwaniu awarii sterownika PLC.
Najważniejsze rodziny i ich zastosowanie
Dobór sterownika zaczyna się od skali aplikacji, liczby sygnałów i wymagań komunikacyjnych. Sam fakt, że urządzenie ma logo Siemens, nie oznacza jeszcze, że będzie pasować do istniejącego projektu lub instalacji.
| Rodzina | Typowe zastosowanie | Środowisko pracy | Moja praktyczna ocena |
|---|---|---|---|
| S7-1200 | Małe i średnie maszyny, pompy, przenośniki, proste stanowiska | TIA Portal, STEP 7 Basic | Dobry punkt startowy i rozsądny wybór do kompaktowych układów |
| S7-1200 G2 | Nowsze konstrukcje wymagające większej elastyczności i nowoczesnej komunikacji | TIA Portal zgodny z daną generacją | Warto rozważyć przy projekcie budowanym od początku |
| S7-1500 | Duże maszyny, linie produkcyjne, szybkie procesy, motion control | TIA Portal, STEP 7 Professional | Lepszy zapas wydajności, ale wyższy koszt sprzętu i inżynierii |
| S7-300 | Starsze i nadal działające maszyny oraz instalacje | STEP 7 Classic lub wybrane wersje TIA Portal | Dobry do serwisu istniejącego systemu, rzadziej do nowej aplikacji |
| S7-400 | Rozbudowane instalacje procesowe i starsze systemy przemysłowe | Najczęściej STEP 7 Classic | Trzeba szczególnie pilnować dostępności części i dokumentacji |
S7-1200 ma sens tam, gdzie liczy się kompaktowa budowa i umiarkowany koszt. Wiele jednostek CPU posiada już wbudowane wejścia, wyjścia oraz interfejs Ethernet, więc do prostego stanowiska nie trzeba od razu kompletować dużej stacji modułowej.
S7-1500 wybieram wtedy, gdy aplikacja ma dużo danych, szybkie cykle, wiele urządzeń sieciowych albo rozbudowaną diagnostykę. W tej klasie łatwiej też zbudować system z napędami, rozproszonymi modułami I/O i wizualizacją, ale koszt CPU, modułów i licencji rośnie wyraźnie.
W zakładach produkcyjnych często spotkasz S7-300 lub S7-400, ponieważ sterownik może pracować bezawaryjnie przez wiele lat. Przy modernizacji nie wymieniałbym go automatycznie tylko dlatego, że jest stary. Najpierw sprawdziłbym stan części zamiennych, możliwości rozbudowy, bezpieczeństwo sieci i koszt migracji.
Jakie oprogramowanie jest potrzebne do programowania
Dla S7-1200 i S7-1500 podstawowym środowiskiem jest TIA Portal, a modułem programistycznym pozostaje STEP 7. W praktyce w jednym projekcie można skonfigurować sterownik, moduły I/O, sieć PROFINET, panel HMI i część diagnostyczną.
Do prostych projektów z S7-1200 wystarcza zwykle STEP 7 Basic. Przy S7-1500, większych systemach, zaawansowanych funkcjach i niektórych starszych sterownikach potrzebna jest wersja Professional. Przed instalacją trzeba sprawdzić nie tylko nazwę programu, lecz także jego wersję oraz obsługiwany sprzęt.
Języki programowania spotykane w sterownikach S7
- LAD, czyli schemat drabinkowy, jest czytelny dla osób przyzwyczajonych do klasycznej logiki przekaźnikowej.
- FBD przedstawia działanie za pomocą bloków funkcyjnych i dobrze pasuje do prostych zależności technologicznych.
- SCL przypomina języki tekstowe i ułatwia tworzenie pętli, obliczeń, tablic oraz bardziej złożonych algorytmów.
- GRAPH może być przydatny przy sekwencjach, w których maszyna przechodzi przez jasno określone kroki.
Nie ma jednego najlepszego języka. Do sterowania siłownikiem i blokadą drzwi często wystarczy LAD, natomiast obliczanie receptur lub obsługa dużej tablicy danych będzie wygodniejsza w SCL. Sam najczęściej łączę czytelne bloki LAD z dobrze opisanymi funkcjami tekstowymi, bo późniejszy serwis jest wtedy szybszy.
Pomocne są również PLCSIM i narzędzia diagnostyczne TIA Portal. Symulacja nie zastąpi uruchomienia na prawdziwej maszynie, ale pozwala sprawdzić sporą część logiki przed podaniem napięcia na wyjścia i napędy. Licencję trzeba dobrać do konkretnej wersji środowiska, ponieważ projekty utworzone w nowszym wydaniu nie zawsze otwierają się bezpośrednio w starszym.
Jak dobrać sterownik do konkretnej maszyny
Najpierw policz sygnały, ale nie kończ na samej liczbie wejść i wyjść. Trzeba określić ich rodzaj, napięcie, częstotliwość zmian, potrzebę pomiaru analogowego oraz sposób komunikacji z falownikiem, panelem operatorskim lub innym PLC.
Przykład dla małego stanowiska
Załóżmy, że stanowisko ma 12 czujników 24 V DC, 8 elektrozaworów, dwa przyciski, enkoder i jeden czujnik temperatury. Zwykły CPU z wbudowanymi I/O może wystarczyć, ale trzeba zostawić co najmniej 20-30% rezerwy na późniejsze zmiany. Rozbudowa projektu po uruchomieniu jest zwykle droższa niż dołożenie kilku punktów na początku.
Przykład dla linii z napędami
Przy kilku falownikach, synchronizacji osi, recepturach i wymianie danych z HMI rozsądniej zacząć od S7-1500 albo dokładnie przeanalizować możliwości S7-1200. Liczy się nie tylko szybkość CPU, lecz także liczba urządzeń PROFINET, wymagane telegramy i funkcje motion control.
Przeczytaj również: EtherCAT w automatyce - jak działa i kiedy warto go wybrać?
Bezpieczeństwo maszyny
Wyłącznik awaryjny, blokada osłony czy kurtyna świetlna nie powinny być traktowane jak zwykły sygnał procesu. Do takich funkcji stosuje się przekaźnik bezpieczeństwa albo sterownik i moduły fail-safe, zależnie od oceny ryzyka. Zwykły program PLC może zatrzymać maszynę, ale sam w sobie nie zastępuje kompletnego systemu bezpieczeństwa.
Ceny zależą od generacji, CPU, modułów i kanału zakupu. Dla orientacji, podstawowy nowy CPU S7-1200 w polskich ofertach detalicznych może kosztować około 1200-1700 zł brutto, podczas gdy jednostki S7-1500 często kosztują kilka tysięcy złotych, a wersje failsafe mogą przekraczać 10 000 zł brutto. Do tego dochodzą moduły, zasilacz, karta pamięci, panel HMI i licencja TIA Portal.
Uruchomienie projektu krok po kroku
Największy błąd początkujących polega na rozpoczęciu od pisania programu bez uporządkowania sprzętu. Ja zaczynam od listy I/O, schematu elektrycznego i tabeli stanów maszyny, a dopiero później przechodzę do konfiguracji CPU.
- Zidentyfikuj CPU i sprawdź pełny numer katalogowy, rewizję sprzętową oraz wersję firmware.
- Utwórz projekt w odpowiedniej wersji TIA Portal albo otwórz istniejący projekt serwisowy.
- Skonfiguruj sprzęt, moduły I/O, adres IP i urządzenia PROFINET.
- Nazwij tagi opisowo, na przykład Czujnik_Pozycja_1 zamiast samego I0.0.
- Podziel program na funkcje i bloki, rozdzielając logikę procesu, alarmy, ręczne sterowanie i komunikację.
- Przetestuj interlocki, czyli warunki blokujące ruch w sytuacji niebezpiecznej lub nieprawidłowej.
- Wgraj program po wykonaniu kopii projektu i sprawdzeniu, czy połączenie jest na pewno z właściwym sterownikiem.
- Uruchamiaj etapami, zaczynając od wejść, potem wyjść bez obciążenia, a dopiero na końcu od pełnej sekwencji maszyny.
Dobrze opisany program jest równie ważny jak działająca logika. Komentarze powinny wyjaśniać, dlaczego występuje dana blokada lub opóźnienie, a nie tylko powtarzać nazwę zmiennej. Przy serwisie oszczędza to godziny i zmniejsza ryzyko przypadkowego usunięcia zabezpieczenia.
Przy pierwszym uruchomieniu obserwuj status wejść i wyjść w trybie online, ale zachowaj szczególną ostrożność. Wymuszenie sygnału w programie może uruchomić zawór, silnik albo siłownik niezależnie od normalnej sekwencji. Testy wykonuj zgodnie z procedurą zakładową i po odłączeniu energii, gdy wymaga tego praca przy urządzeniu.
Diagnostyka typowych problemów
Gdy maszyna nie działa, nie zaczynaj od zmiany programu. Najpierw sprawdź zasilanie 24 V DC, stan CPU i diody diagnostyczne. Często przyczyną jest luźny przewód, przepalony bezpiecznik, brak wspólnego potencjału 0 V albo uszkodzony czujnik.
| Objaw | Co sprawdzić najpierw | Częsta przyczyna |
|---|---|---|
| CPU nie przechodzi w RUN | Diagnostykę online, kartę pamięci, błędy konfiguracji | Niezgodny moduł, firmware albo uszkodzony projekt |
| Wejście nie zmienia stanu | Napięcie na zacisku, polaryzację i adres kanału | Przerwany przewód, źle podłączony czujnik lub brak 0 V |
| Wyjście jest aktywne, ale urządzenie nie działa | Napięcie na wyjściu i obwód wykonawczy | Uszkodzona cewka, przekaźnik, bezpiecznik albo zasilanie obciążenia |
| Brak komunikacji z HMI | Adres IP, nazwę urządzenia i połączenie PROFINET | Konflikt adresów, inna podsieć lub niezgodna konfiguracja |
| Maszyna zatrzymuje się w sekwencji | Warunki przejścia, alarmy i blokady | Brak potwierdzenia czujnika lub niewykonany krok procesu |
W TIA Portal szczególnie przydatny jest bufor diagnostyczny CPU. Pokazuje kolejność zdarzeń, a ta bywa ważniejsza niż sam ostatni alarm. Na przykład błąd komunikacji może być skutkiem spadku napięcia, a nie awarii przewodu sieciowego.
Przy starych S7-300 i S7-400 nie zakładaj, że projekt da się bezproblemowo przenieść do nowego środowiska. Sprawdź użyte moduły, biblioteki, bloki technologiczne, komunikację PROFIBUS oraz sposób przechowywania programu. Migracja do S7-1500 może poprawić diagnostykę i dostępność części, ale wymaga testów funkcjonalnych całej maszyny.
Co sprawdzić przed zakupem używanego sterownika
Używany S7 może być dobrym rozwiązaniem do nauki, stanowiska testowego albo naprawy starszej maszyny. Nie kupowałbym jednak samego CPU bez sprawdzenia, czy otrzymasz zgodną wersję sprzętową, kartę pamięci i możliwość legalnego uruchomienia projektu.
- Odczytaj pełny numer katalogowy i porównaj go z dokumentacją maszyny.
- Sprawdź, czy CPU ma właściwe wejścia i wyjścia, na przykład tranzystorowe, przekaźnikowe lub analogowe.
- Poproś o informację o firmware oraz o tym, w jakiej wersji TIA Portal lub STEP 7 pracował sterownik.
- Zweryfikuj stan zacisków, gniazda komunikacyjnego i obudowy.
- Nie zakładaj, że sam sterownik zawiera program. Projekt może znajdować się wyłącznie na komputerze poprzedniego integratora.
- Przy sprzęcie używanym uwzględnij brak gwarancji i możliwe zużycie elementów zasilających.
Do nauki rozsądny zestaw może obejmować CPU S7-1200, niewielki panel HMI, zasilacz 24 V DC i symulator wejść. Jeśli celem jest tylko poznanie logiki, zacząłbym od TIA Portal i symulacji, a sprzęt kupił dopiero po opanowaniu tagów, bloków, diagnostyki i podstaw sieci PROFINET.
Jak podejść do S7, żeby nie przepłacić za modernizację
Najpierw ustal, czy potrzebujesz nowej maszyny, nauki programowania, czy tylko przywrócenia działania istniejącej instalacji. Do pierwszego celu zwykle pasuje S7-1200 lub S7-1200 G2, do wymagającej linii S7-1500, a do serwisu starego urządzenia często najbardziej opłaca się zachowanie dotychczasowej platformy.
Nie oszczędzaj na dokumentacji, kopiach programu i opisach przewodów. Najtańsza modernizacja to taka, której nie trzeba powtarzać po kilku miesiącach z powodu braku backupu, nieznanej wersji firmware albo nieopisanych zmian w programie.
Jeżeli masz do czynienia z konkretnym sterownikiem, zacznij od numeru CPU, zdjęcia modułów i informacji o objawie. Taki zestaw danych pozwala znacznie szybciej dobrać właściwy program, kabel, wersję projektu i metodę diagnostyczną niż sama ogólna nazwa Siemens S7.