Obserwowałem go już od dawna, w zasadzie od 2015 roku kiedy trafiłem na jego publikacje o programowaniu sterowników PLC Siemens. Zagłębiając się w jego działalność, byłem pod wrażeniem posiadanej przez niego wiedzy. W dodatku aktywnie się nią dzielił, organizując również szkolenia. Mowa o sławnym programiście PLC Tomaszu Gilewskim, o którym słyszał prawie każdy automatyk.
Przez długi okres mieliśmy kilka prób podjęcia współpracy, bo nasza misja jest bliska jego misji – integrowanie ludzi z automatyką i edukacja. W końcu w 2021 roku nam się udało! Wspólnie zaprojektowaliśmy pełny kurs online traktujący o programowaniu sterowników PLC Siemens w języku SCL.
Programowanie sterowników PLC Siemens S7-1200 i S7-1500 – język SCL w praktyce
Konspekt kursu
1.Wstęp do TIA Portal i SCL
- Wstęp do kursu
- Sterownik PLC Siemens S7-1200 i S7-1500 – różnice
- Omówienie oprogramowania w kursie i stanowiska prezentacyjnego
- Gdzie szukać więcej informacji i pomocy?
- WAŻNE! Jak przechodzić ten kurs?
2.Praktyka – Przygotowanie TIA Portal do pracy
- Pobranie TIA Portal z PLC SIM
- Instalacja TIA Portal
- Instalacja PLCSIM – dodaliśmy teraz tę lekcję
- Pobieranie Factory IO
- Instalacja Factory IO
- Aktywacja licencji do Factory IO
- TIA Portal – pierwsze uruchomienie, projekt
- Konfiguracja PLC i projektu
- Przygotowanie szablonu projektu i archiwizacja
- TIA Portal – pierwszy program od zera (LAD vs SCL)
- Inne języki programowania PLC (FBD, STL, GRAF)
- Uruchomienie programu PLC w trybie symulacji – PLC SIM
- Konfiguracja komputera PC do komunikacji z PLC – na co zwrócić uwagę
- Symulacja vs prawdziwe wejścia i wyjścia sterownika PLC
- Ćwiczenie – Gdy będziesz gotowy, zainstaluj TIA Portal
- Ćwiczenie – uruchom swój pierwszy program w symulatorze
3.Teoria – podstawy programowania w języku SCL
- Wstęp do praktyki
- TIP! Korzystaj z klawisza F1 – HELP
- Typy danych i organizacja pamięci w sterownikach Siemens Ćwiczenie tekstowe – przetestuj obszary pamięci na przykładzie MW4 MW6 MD8 MD12
- Bloki danych i deklaracja zmiennych + Ćwiczenie
- Komentarze, a odpowiednie nazywanie zmiennych
- Operatory arytmetyczne + Ćwiczenie
- Operatory logiczne + Ćwiczenie
- Konwersje zmiennych + Ćwiczenie
- Adresowanie zmiennych (symboliczne a absolutne)
- Instrukcja IF, THEN + Ćwiczenie
- Instrukcja IF, ELSE, ELSIF, THEN + Ćwiczenie
- Komparatory
- Wykrywanie zboczy R_TRIG + F_TRiG + Ćwiczenie
- Instrukcja CASE OF + Ćwiczenie
- Instrukcja REGION
- Funkcje w SCL, FC i FB
- Instrukcja RETURN
4.Praktyka – Factory IO, Przejazd skrzynki z A do B
- Wstęp do modułu – omówienie obiektów
- Omówienie interfejsu Factory IO
- Przejazd skrzynki z A do B – uruchomienie Factory IO – na PLC
- Pobranie szablonu projektu do PLCSIM
- Przejazd skrzynki z A do B (Set and Reset) – na PLCSIM
- Ćwiczenie – projekt 4 w Factory IO
5.Teoria – Timery w SCL
- Wstęp – do czego wykorzystujemy Timery w programach PLC
- Timer TON + Ćwiczenie
- Timer TOF + Ćwiczenie
- Timer TONR + Ćwiczenie
6.Praktyka Factory IO – Napełnianie zbiornika z wykorzystaniem Timerów
- Wstęp do modułu – omówienie działającego obiektu
- Programowanie SCL i Factory IO (Zbiornik) + symulacja (TON + TOF) + Ćwiczenie
- Programowanie SCL i Factory IO (Zbiornik) + symulacja (TONR) + Ćwiczenie
- Ćwiczenie – Timery na transporterze
7.Teoria – Liczniki
- Wstęp do modułu – omówienie działającego obiektu
- Licznik zliczający w górę CTU
- Licznik zliczający w dół CTD
- Licznik góra-dół CTUD
8.Praktyka Factory IO – Zliczanie skrzynek na transporterze
- Wstęp do modułu – omówienie działającego obiektu
- Programowanie SCL i Factory IO (Licznik) + symulacja (CTU+CTD)
- Programowanie SCL i Factory IO (Licznik) + symulacja (CTUD)
- Dodanie nowych obiektów do Factory IO
- Ćwiczenie – rozbudowa o kolumnę sygnalizacyjną i grzybek
9.Teoria – skalowanie analogowe
- Wstęp
- Wejścia analogowe w sterownikach PLC (V,mA)
- Wartość analogowa a cyfrowa wejścia analogowego – podłączenie
- Symulacja wejścia analogowego w PLCSIM
- Skalowanie analogowe – NORM_X i SCALE X – PLC
- Skalowanie analogowe – NORM_X i SCALE X – PLCSIM
- Ćwiczenie – skalowanie analogowe a zapalanie lampek
10.Praktyka Factory IO – Montaż produktu Pick & Place z analogiem
- Wstęp do modułu – omówienie działającego obiektu
- Importowanie tagów do projektu
- Pick & Place – obsługa trybów pracy
- Pick & Place – obsługa sygnalizacji
- Pick & Place – obsługa błędów i wyłącznika bezpieczeństwa
- Pick & Place – obsługa trybu ręcznego transporterów
- Pick & Place – obsługa trybu ręcznego ramienia
- Pick & Place – obsługa statusów ramienia
- Pick & Place – zabezpieczenia ramienia
- Pick & Place – obsługa trybu automatycznego – blokady
- Pick & Place – obsługa trybu automatycznego – przenośniki
- Pick & Place – obsługa trybu automatycznego – wyszukanie pozycji
- Pick & Place – obsługa trybu automatycznego – ramię
- Pick & Place – przetestowanie programu i poprawki
- Ćwiczenie – zrób to sam
- Ćwiczenie – dodaj podświetlenie lampek
- Ćwiczenie – dodaj zliczanie produktów
- Ćwiczenie – modyfikacja trajektorii ramienia
- Ćwiczenie – obsługa błędów
- Podsumowanie modułu i wnioski
11.Praktyka Factory IO – sortowanie obiektów na transporterze
- Wstęp do modułu – zastępujesz programistę PLC
- Obsługa przenośników
- Obsługa detekcji koloru
- Obsługa popychaczy
- Testy i poprawki
- Ćwiczenie – dokończ program po innym programiście (lista zadań)
12.Factory IO dla ambitnych – seria ćwiczeń
- Wstęp
- Ćwiczenie – Segregacja palet na transporterach
- Ćwiczenie – Segregacja względem wysokości
- Ćwiczenie – przekładanie produktu Pick & Place
- Ćwiczenie – buforowanie produktu + sterowanie prędkością transporterów
13.Bonusy
- Wywiad z Tomkiem
- Współpraca z Tomaszem – edukacja
- Współpraca z Tomaszem – wdrażanie i modernizacja
Póki co zapraszamy na wywiad z Tomaszem gdzie na końcu omawiamy jak będzie wyglądał kurs online
Zobacz Wywiad