Jak programować sterownik Siemens S7-1200? Praktyczny poradnik

Co jest potrzebne do programowania S7-1200?

Zanim napiszesz pierwszą linię kodu, musisz skompletować zestaw narzędzi. Bez tego ani rusz. Programowanie sterowników PLC wymaga konkretnego sprzętu i oprogramowania – nie działa to jak zwykły edytor tekstu.

Wymagania sprzętowe i programowe

Do programowania sterownika Siemens S7-1200 potrzebujesz komputera z systemem Windows (najlepiej Windows 10 lub 11 w wersji 64-bitowej). Na macOS nie uruchomisz TIA Portal bez maszyny wirtualnej – i to nie jest przyjemne doświadczenie. Oprogramowanie to TIA Portal, minimum wersja V13 (choć dziś standardem jest V16-V18).

Co do kabli – S7-1200 ma wbudowany port PROFINET (RJ45), więc wystarczy zwykły kabel Ethernet. Nie potrzebujesz drogiego adaptera USB-PC, jak w starszych seriach S7-200 czy S7-300. To spore ułatwienie. W smartbob.pl znajdziesz zarówno sterowniki S7-1200, jak i kable oraz zasilacze – wszystko w jednym miejscu, bez kombinowania.

A jak wygląda sterownik PLC cena? S7-1200 CPU 1211C to wydatek rzędu 800-1000 zł netto, CPU 1214C to już około 1500-1800 zł. W porównaniu do starszych serii to całkiem rozsądnie, zwłaszcza że dostajesz wbudowany Ethernet i sporo pamięci.

Dlaczego warto wybrać TIA Portal?

TIA Portal to nie tylko edytor kodu. To zintegrowane środowisko, które łączy konfigurację sprzętu, programowanie, wizualizację (HMI) i diagnostykę w jednym oknie. Dla kogoś, kto zaczyna przygodę z programowaniem sterowników PLC, to ogromna zaleta – nie musisz uczyć się trzech różnych programów.

Szczególnie przydatne jest to, że TIA Portal automatycznie wykrywa niezgodności wersji firmware. Jeśli w projekcie masz CPU 1214C z firmware v4.4, a fizycznie masz v4.2 – system cię ostrzeże. Oszczędza to godzin frustracji.

Krok 1: Instalacja TIA Portal i konfiguracja projektu

Instalacja TIA Portal to proces, który wymaga cierpliwości. Sam instalator ma około 15-25 GB – tak, gigabajtów. Nie licz, że zrobisz to w 10 minut.

Pobieranie i instalacja

Oprogramowanie pobierzesz z oficjalnej strony Siemens (sektor Industry Online Support) lub z płyty dołączonej do sterownika. Uruchom instalator jako administrator. Wybierz komponenty – na początek wystarczy „STEP 7 Basic” dla S7-1200. Nie instaluj wszystkiego, bo zajmiesz 80 GB dysku bez sensu.

Proces instalacji trwa zazwyczaj 30-60 minut. W międzyczasie zrób sobie kawę. I upewnij się, że masz wyłączony antywirus – niektóre skanery blokują pliki licencyjne Siemens.

Tworzenie nowego projektu

Po uruchomieniu TIA Portal kliknij „Create new project”. Nadaj nazwę – np. „MojPierwszyProjekt”. Ustaw ścieżkę zapisu (najlepiej na dysku C, w folderze Projects).

Teraz najważniejsze: w oknie „Add new device” wyszukaj konkretny model S7-1200. Masz CPU 1211C, 1212C, 1214C? Wybierz dokładnie ten, który fizycznie posiadasz. Potwierdź – system automatycznie doda odpowiednią konfigurację sprzętową, łącznie z wbudowanymi wejściami/wyjściami.

Krok 2: Konfiguracja sprzętu i adresacja wejść/wyjść

Twój projekt ma już CPU. Teraz czas na konfigurację – to jak rozkładanie elementów na stole przed montażem.

Dodawanie modułów rozszerzeń

W widoku „Device configuration” po prawej stronie masz katalog z modułami. Chcesz dodać wejścia analogowe? Przeciągnij SM 1231 (AI 4x13 bit) na listwę obok CPU. Potrzebujesz więcej wyjść cyfrowych? SM 1222 (DQ 16x24V DC) – przeciągnij i gotowe.

Ważna zasada: moduły są dodawane w kolejności fizycznej, od lewej do prawej. Jeśli w rzeczywistości masz SM 1231 na pozycji 2, a w projekcie dodasz go na pozycji 3 – sterownik nie będzie widział poprawnie adresów. Ustawiaj je dokładnie tak, jak są zamontowane na szynie DIN.

Ustawianie adresów I/O

Każdemu wejściu i wyjściu TIA Portal przypisuje automatycznie adres. Dla CPU 1214C standardowo: wejścia cyfrowe I0.0-I0.7, I1.0-I1.3 (14 wejść), wyjścia Q0.0-Q0.3 (10 wyjść). Moduły rozszerzeń dostają adresy w kolejności dodawania.

Możesz zmienić adresy ręcznie – ale po co? Trzymaj się domyślnej struktury. To ułatwia późniejszą diagnostykę. Pamiętaj też o ustawieniu parametrów sieci PROFINET: jeśli używasz więcej niż jednego urządzenia (np. sterownik + panel HMI), nadaj unikalne nazwy i adresy IP. Domyślnie S7-1200 dostaje adres 192.168.0.1 – zmień go, jeśli w twojej sieci jest już inne urządzenie z tym adresem.

Krok 3: Pisanie pierwszego programu w LAD (schemat drabinkowy)

To ten moment, na który czekałeś. Czas napisać kod. Dla początkujących najlepszym wyborem jest język LAD (Ladder Diagram) – schemat drabinkowy. Wygląda jak schemat elektryczny, więc intuicyjnie rozumiesz, co się dzieje.

Tworzenie bloku organizacyjnego (OB1)

W drzewie projektu otwórz „Program blocks”. Kliknij dwukrotnie „Main [OB1]” – to twój główny blok kodu, który wykonuje się cyklicznie. Wybierz język LAD (domyślnie dla nowego projektu).

Widzisz pustą siatkę? Po lewej stronie masz paletę elementów: styki (NO, NC), cewki, bloki funkcyjne (timery, liczniki). Przeciągaj je na siatkę i łącz liniami.

Proste przykłady: przycisk sterujący lampką

Zróbmy klasykę: przycisk załącza lampkę. Przeciągnij styk normalnie otwarty (NO) na pierwszą linię. Kliknij na niego i przypisz adres I0.0 (to fizyczne wejście, do którego podłączysz przycisk).

Następnie przeciągnij cewkę (coil) na tę samą linię, po prawej stronie. Przypisz jej adres Q0.0 (wyjście, do którego podłączona jest lampka). Połącz elementy linią – gotowe!

Po wgraniu programu: wciśnięcie przycisku (I0.0 = 1) zaświeci lampkę (Q0.0 = 1). Proste, prawda? A teraz utrudnijmy: dodaj blok TON (timer opóźniający załączenie). Przeciągnij go między styk a cewkę. Ustaw czas opóźnienia na 5 sekund (PT = T#5s). Teraz lampka zaświeci się dopiero 5 sekund po wciśnięciu przycisku.

Krok 4: Uruchomienie, debugowanie i monitorowanie

Program napisany. Czas sprawdzić, czy działa w rzeczywistości. Tu zaczyna się prawdziwa zabawa.

Kompilacja i wgrywanie programu

Przed wgraniem skompiluj projekt: Project > Build (lub Ctrl+B). TIA Portal wskaże ewentualne błędy – najczęściej to niezadeklarowane zmienne lub niepodłączone bloki. Popraw je.

Następnie kliknij „Download to device” (ikona z PLC i strzałką). Wybierz interfejs – zazwyczaj PN/IE (PROFINET/Ethernet). Jeśli nie widzisz sterownika na liście, sprawdź połączenie kablowe i adres IP. Pamiętaj: komputer i sterownik muszą być w tej samej podsieci (np. PC: 192.168.0.10, PLC: 192.168.0.1).

Po wgraniu programu sterownik automatycznie przejdzie w tryb RUN. Jeśli nie – kliknij przycisk „RUN” na panelu sterownika lub w TIA Portal (ikona z zielonym trójkątem).

Używanie tabel obserwacyjnych

Teraz najfajniejsze: przejdź do trybu online. Kliknij ikonę z dwiema nakładającymi się diodami (online mode). Widzisz na żywo stany wejść/wyjść – styki podświetlają się na zielono, gdy są aktywne.

Dodaj tabelę obserwacyjną (Watch table): kliknij prawym przyciskiem na „Watch tables” w drzewie projektu, wybierz „Add new watch table”. Wpisz zmienne, które chcesz śledzić – np. I0.0, Q0.0, a także zmienne wewnętrzne (M0.0, DB1.dane).

To nieocenione narzędzie do debugowania. Widzisz, czy przycisk faktycznie daje sygnał? Czy timer odlicza? Czy cewka się załącza? Bez tabeli obserwacyjnej szukanie błędów to jak szukanie igły w stogu siana.

Najczęstsze błędy i jak ich unikać

Nawet doświadczeni programiści popełniają błędy. Oto najczęstsze problemy i sposoby, by ich uniknąć.

Problemy z komunikacją

Nie możesz połączyć się ze sterownikiem? Sprawdź trzy rzeczy: (1) adres IP – PC i PLC muszą być w tej samej podsieci, (2) kabel – użyj kabla Ethernet, nie telefonicznego, (3) firewall – Windows Defender często blokuje TIA Portal. Dodaj wyjątek w zaporze.

Drugi częsty błąd: w projekcie masz CPU z firmware v4.4, a fizycznie masz v4.2. TIA Portal nie wgra programu – wyskoczy błąd niezgodności. Rozwiązanie: w konfiguracji sprzętu zmień wersję firmware na zgodną z rzeczywistą (Properties > Firmware version).

Błędy w konfiguracji sprzętu

Dodałeś moduł SM 1231 w projekcie, ale fizycznie go nie masz? Sterownik nie uruchomi się poprawnie. Albo gorzej: masz moduł, ale w projekcie go nie ma – wejścia analogowe nie będą działać.

Zawsze przed wgraniem programu sprawdź fizyczną konfigurację. W smartbob.pl znajdziesz gotowe zestawy startowe z S7-1200 i instrukcją, co minimalizuje ryzyko pomyłek przy pierwszym uruchomieniu. Polecam też zestawy z prekonfigurowanym programem – idealne do nauki.

A co z przekaźnikami programowalnymi? Jeśli S7-1200 wydaje ci się za duży, spójrz na sterownik LOGO! – to mniejszy, prostszy wariant dla podstawowych aplikacji. Ale do nauki programowania sterowników PLC S7-1200 jest lepszy, bo pokazuje pełnię możliwości.

Podsumowanie – co wynosisz z tego poradnika?

Programowanie sterownika Siemens S7-1200 to proces, który wymaga kilku kroków, ale każdy z nich jest logiczny i powtarzalny. Oto skrót:

  • Krok 1: Zainstaluj TIA Portal i stwórz nowy projekt z wybranym modelem CPU.
  • Krok 2: Skonfiguruj sprzęt – dodaj moduły rozszerzeń i sprawdź adresację I/O.
  • Krok 3: Napisz program w LAD – zacznij od prostego układu przycisk-lampka, potem dodaj timer TON.
  • Krok 4: Wgraj program, uruchom sterownik i monitoruj działanie przez tabelę obserwacyjną.
  • Unikaj błędów: Sprawdzaj zgodność firmware, adresy IP i fizyczną konfigurację.

Pamiętaj, że automatyka przemysłowa hurt to nie tylko sterowniki – w smartbob.pl znajdziesz kompleksowe wsparcie, od doboru komponentów po gotowe rozwiązania. A jeśli chcesz porównać sterownik PLC cena z innymi modelami, sprawdź naszą ofertę – doradzimy, co będzie najlepsze do twojego projektu.

Teraz masz solidne podstawy. Czas uruchomić TIA Portal i napisać swój pierwszy program. Powodzenia!

Najczesciej zadawane pytania

Jakie oprogramowanie jest potrzebne do programowania sterownika Siemens S7-1200?

Do programowania sterownika Siemens S7-1200 niezbędne jest oprogramowanie TIA Portal (Totally Integrated Automation Portal) w wersji V13 lub nowszej. Zawiera ono środowisko programistyczne, symulator oraz narzędzia do konfiguracji sprzętu.

Jakie języki programowania są obsługiwane w S7-1200?

Sterownik Siemens S7-1200 obsługuje trzy podstawowe języki programowania zgodne z normą IEC 61131-3: LAD (drabinkowy), FBD (schemat blokowy) oraz SCL (strukturalny tekst). Można również używać języka STL (lista instrukcji), ale jest on rzadziej stosowany.

Jak podłączyć sterownik S7-1200 do komputera w celu programowania?

Sterownik S7-1200 można podłączyć do komputera za pomocą kabla Ethernet (RJ45) przez wbudowany port PROFINET. W TIA Portal należy utworzyć projekt, dodać sterownik i skonfigurować adres IP (domyślnie 192.168.0.1). Następnie wybrać odpowiedni interfejs komunikacyjny w ustawieniach połączenia.

Jak uruchomić pierwszy program na S7-1200?

Aby uruchomić pierwszy program, należy: 1) Utworzyć nowy projekt w TIA Portal i dodać sterownik S7-1200. 2) Napisać prosty program (np. w języku LAD). 3) Skompilować projekt i pobrać go do sterownika przez Ethernet. 4) Przełączyć sterownik w tryb RUN. Program można testować za pomocą panelu Watch Table lub wbudowanych diod LED.

Czy można symulować program dla S7-1200 bez fizycznego sterownika?

Tak, w TIA Portal dostępny jest wbudowany symulator PLCSIM, który pozwala testować programy dla S7-1200 bez podłączania fizycznego urządzenia. Symulator emuluje działanie sterownika, umożliwiając debugowanie i weryfikację logiki programu.