SIMATIC S7-1200 w zadaniach. Język SCL. Poziom podstawowy
Szczegóły książki:
Autor: Tomasz Gilewski
Wydawnictwo: PLCspace
Stron: 101
Druk: –
Format: e-book
Faktura: Tak
FV PROFORMA: Tak
Stan: Nowy
39.00 zł
Odkryj niezawodność programowania sterownika PLC SIMATIC S7-1200 i języka tekstowego SCL!
Gdy przegląda się oferty pracy dla programistów, trudno nie zauważyć rosnącego zapotrzebowania na umiejętności związane z programowaniem sterowników PLC SIMATIC S7-1200 i korzystaniem z języka tekstowego SCL. Ten zaawansowany system programowania, stosowany w przemyśle przez wiele lat, zyskał reputację jako skuteczne narzędzie do automatyzacji procesów oraz zdobył uznanie profesjonalistów w dziedzinie automatyki przemysłowej. Jednak posiadanie teoretycznej wiedzy na temat sterowników PLC i języka SCL nie zawsze przekłada się na praktyczne umiejętności ich efektywnego wykorzystania.
Książka “SIMATIC S7-1200 w zadaniach – poziom podstawowy”
Ćwiczenia, stanowiące główną część książki, pomogą zdobyć wiedzę o języku SCL zarówno początkującym, jak i bardziej zaawansowanym programistom/automatykom. Dodatkowo, odpowiedzi w książce umożliwią każdemu czytelnikowi zweryfikowanie poprawności swoich rozwiązań, a omówienie kodu programu pomoże w dalszym doskonaleniu się w programowaniu sterowników PLC i języku SCL.
Kluczowe zagadnienia programowania PLC
Poszczególne rozdziały przeprowadzą Cię przez kluczowe zagadnienia programowania PLC, począwszy od podstawowych operacji bitowych, aż do zaawansowanych technik, takich jak odmierzanie czasu, liczenie, potęgowanie oraz pierwiastkowanie.
Realizacja ćwiczeń
Realizacja ćwiczeń opiera się na środowisku programistycznym TIA Portal (minimalna wersja to v13 SP2) od firmy Siemens. Dodatkowo, można wykorzystać wirtualną fabrykę Factory IO. W materiałach do książki znajduje się scena, która obrazuje wirtualny obiekt. Każde ćwiczenie zawiera również szczegółowe etapy, jakie należy przygotować lub zrealizować, aby kod programu działał zgodnie z treścią ćwiczenia. Dzięki temu można na początku spróbować rozwiązać dane polecenie samodzielnie. Jeśli pojawią się trudności, poniżej podane jest przykładowe rozwiązanie wraz z opisem kodu. Materiały do książki zawierają również projekty do każdego z ćwiczeń.
Zadania na koniec książki
Na końcu książki znajdują się tylko zadania, które warto zrealizować w ramach powtórki.
Spis treści:
1 Przygotowanie – co będzie potrzebne 7
2 Opis obiektu 7
3 Z procesu do programowania PLC 11
4 Operacje bitowe 13
4.1 Ćwiczenie 2a: Sterowanie lampek sygnalizacyjnych 13
4.1.1 Rozwiązanie 13
4.1.2 Omówienie kodu programu 13
4.2 Ćwiczenie 3a: Wykorzystanie bramki AND (iloczyn logiczny) 15
4.2.1 Rozwiązanie 15
4.2.2 Omówienie kodu programu 15
4.3 Ćwiczenie 3b: Wykorzystanie bramki AND (iloczyn logiczny) 16
4.3.1 Rozwiązanie 16
4.3.2 Omówienie kodu programu 16
4.4 Ćwiczenie 3c: Wykorzystanie bramki OR (sumy logicznej) 17
4.4.1 Rozwiązanie 17
4.4.2 Omówienie kodu programu 17
4.5 Ćwiczenie 3d: Połączenie bramek OR oraz AND 18
4.5.1 Rozwiązanie 18
4.5.2 Omówienie kodu programu 18
4.6 Ćwiczenie 3e: Połączenie bramek OR oraz AND 19
4.6.1 Rozwiązanie 19
4.6.2 Omówienie kodu programu 19
4.7 Ćwiczenie 3f: Połączenie bramek OR oraz AND 20
4.7.1 Rozwiązanie 20
4.7.2 Omówienie kodu programu 20
5 Instrukcja warunkowa 21
5.1 Ćwiczenie 4a: Wykorzystanie instrukcji IF 21
5.1.1 Rozwiązanie 21
5.1.2 Omówienie kodu programu 21
5.2 Ćwiczenie 4b: Wykorzystanie instrukcji IF 23
5.2.1 Rozwiązanie 23
5.2.2 Omówienie kodu programu 23
5.3 Ćwiczenie 4c: Wykorzystanie instrukcji IF…ELSE 24
5.3.1 Rozwiązanie 24
5.3.2 Omówienie kodu programu 24
5.4 Ćwiczenie 4d: Wykorzystanie instrukcji IF..ELSIF 25
5.4.1 Rozwiązanie 25
5.4.2 Omówienie kodu programu 25
5.5 Ćwiczenie 4e: Wykorzystanie instrukcji IF..ELSIF 26
5.5.1 Rozwiązanie 26
5.5.2 Omówienie kodu programu 26
5.6 Ćwiczenie 4f: Wykorzystanie instrukcji IF…ELSIF 27
5.6.1 Rozwiązanie 27
5.6.2 Omówienie kodu programu 27
6 Pamięć M (markery) 28
6.1 Ćwiczenie 5a: Zapamiętanie informacji o produkcie 28
6.1.1 Rozwiązanie 28
6.1.2 Omówienie kodu programu 28
6.2 Ćwiczenie 5b: Powiązanie markera i czujnika 30
6.2.1 Rozwiązanie 30
6.2.2 Omówienie kodu programu 30
7 Pamięć systemowa 32
7.1 Ćwiczenie 6a: Pulsowanie sygnału wyjściowego 32
7.1.1 Rozwiązanie 32
7.1.2 Omówienie kodu programu 32
7.2 Ćwiczenie 7a: Podział aplikacji na moduły 33
7.2.1 Rozwiązanie 33
7.2.2 Omówienie kodu programu 33
7.3 Ćwiczenie 7b: Program strukturalny 35
7.3.1 Rozwiązanie 35
7.3.2 Omówienie kodu programu 35
7.4 Ćwiczenie 7c: Aplikacja modułowa 38
7.4.1 Rozwiązanie 38
7.4.2 Omówienie kodu programu 39
8 Zbocza 41
8.1 Ćwiczenie 8a: Akcja po wykryciu zbocza 41
8.1.1 Rozwiązanie 41
8.1.2 Omówienie kodu programu 42
8.2 Ćwiczenie 8b: Sterowanie od jednego przycisku 44
8.2.1 Rozwiązanie 44
8.2.2 Omówienie kodu programu 44
9 Skoki – GOTO 46
9.1 Ćwiczenie 9a: Sterowanie elementem wykonawczym 46
9.1.1 Rozwiązanie 46
9.1.2 Omówienie kodu programu 46
10 Instrukcja przypisania 48
10.1 Ćwiczenie 12a: Zapis wartości do zmiennej (obszar pamięci M) 48
10.1.1 Rozwiązanie 48
10.1.2 Omówienie kodu programu 48
10.2 Ćwiczenie 12b: Zapis wartości do zmiennej (obszar pamięci Q) 50
10.2.1 Rozwiązanie 50
10.2.2 Omówienie kodu programu 50
10.3 Ćwiczenie 13a: Inicjalizacja zmiennej z bloku startowego 51
10.3.1 Rozwiązanie 51
10.3.2 Omówienie kodu programu 51
10.4 Ćwiczenie 14a: Inicjalizacja zmiennej z obszaru pamięci M 52
10.5 Ćwiczenie 15a: Utworzenie stałej globalnej w PLC tags 53
10.6 Ćwiczenie 16a: Zapis i odczyt informacji do zmiennej tymczasowej (lokalnej) 54
10.6.1 Rozwiązanie 54
10.6.2 Omówienie kodu programu 54
10.7 Ćwiczenie 16b: Zapis i odczyt informacji do zmiennej tymczasowej (lokalnej) 56
10.7.1 Rozwiązanie 56
10.7.2 Omówienie kodu programu 56
11 Konwersja 57
11.1 Ćwiczenie 17a: Zamiana wartości z zadajnika BCD 57
11.1.1 Rozwiązanie 57
11.1.2 Omówienie kodu programu 57
12 Obliczenia arytmetyczne 58
12.1 Ćwiczenie 18a: Obliczenie prędkości taśmy w mm/s 58
12.1.1 Rozwiązanie 58
12.1.2 Omówienie kodu programu 58
12.2 Ćwiczenie 18a_const: Obliczenie prędkości taśmy w mm/s (stałe lokalne) 60
12.2.1 Rozwiązanie 60
12.2.2 Omówienie kodu programu 60
12.3 Ćwiczenie 18b: Zliczanie produktów, które zjechały z linii 62
12.3.1 Rozwiązanie 62
12.3.2 Omówienie kodu programu 62
12.4 Ćwiczenie 19a: Obliczenie aktualnej pozycji produktu na taśmie 64
12.4.1 Rozwiązanie 64
12.4.2 Omówienie kodu programu 65
12.5 Ćwiczenie 21a: Zaokrąglenie prędkości 67
12.5.1 Rozwiązanie 67
12.5.2 Omówienie kodu programu 67
13 Operacje porównywania (komparatory) 68
13.1 Ćwiczenie 22a: Porównanie wartości dwóch zmiennych 68
13.1.1 Rozwiązanie 68
13.1.2 Omówienie kodu programu 68
14 Liczniki 69
14.1 Ćwiczenie 23a: Liczenie produktów na linii (Count to Up) 69
14.1.1 Rozwiązanie 69
14.1.2 Omówienie kodu programu 69
14.2 Ćwiczenie 23b: Liczenie produktów na linii (Count to Down) 71
14.2.1 Rozwiązanie 71
14.2.2 Omówienie kodu programu 71
14.3 Ćwiczenie 23c: wykorzystanie instancji 73
14.3.1 Rozwiązanie 73
14.3.2 Omówienie kodu programu 73
15 Odmierzanie czasu (TIMERy) 75
15.1 Ćwiczenie 24a: Uruchomienie taśmy z opóźnieniem 75
15.1.1 Rozwiązanie 75
15.1.2 Omówienie kodu programu 75
15.2 Ćwiczenie 24a-2: Dedykowany blok dla czasówek 77
15.2.1 Rozwiązanie 77
15.2.2 Omówienie kodu programu 77
15.3 Ćwiczenie 24b: Zatrzymanie po czasie 79
15.3.1 Rozwiązanie 79
15.3.2 Omówienie kodu programu 79
15.4 Ćwiczenie 24c: Obliczenie rzeczywistej prędkości taśmy 81
15.4.1 Rozwiązanie 81
15.4.2 Omówienie kodu programu 82
15.5 Ćwiczenie 24d: Pomiar długości produktu 84
15.5.1 Rozwiązanie 84
15.5.2 Omówienie kodu programu 84
16 Potęgowanie pierwiastkowanie 86
16.1 Ćwiczenie 25a: Obliczenie pola powierzchni produktu 86
16.1.1 Rozwiązanie 86
16.1.2 Omówienie kodu programu 87
17 Zadania dodatkowe 88
17.1 Zadanie 1 88
17.2 Zadanie 2 89
17.3 Zadanie 3 90
17.4 Zadanie 4 91
17.5 Zadanie 5 92
17.6 Zadanie 6 93
17.7 Zadanie 7 94
17.8 Zadanie 8 95
17.9 Zadanie 9 96
17.10 Zadanie 10 97
17.11 Zadanie 11 98
17.12 Zadanie 12 99
17.13 Zadanie 13 100
17.14 Zadanie 14 101
Może zainteresuje Cię jeszcze:
- Poziom:
Środowisko programistyczne wykorzystywane w kursie
- Oprogramowanie:
Rodzina jednostki głównej wykorzystywana w kursie
- CPU:
Zbiór zasad, które są wykorzystywane przy tworzeniu kodu programu
- Język:
Rodzina przekształtnika częstotliwości (falownika) wykorzystywana w kursie
- Napęd
450.00 zł 49.00 zł
- Poziom:
Środowisko programistyczne wykorzystywane w kursie
- Oprogramowanie:
Rodzina jednostki głównej wykorzystywana w kursie
- CPU:
Zbiór zasad, które są wykorzystywane przy tworzeniu kodu programu
- Język:
Rodzina przekształtnika częstotliwości (falownika) wykorzystywana w kursie
- Napęd
0.00 zł
- Poziom:
Środowisko programistyczne wykorzystywane w kursie
- Oprogramowanie:
Rodzina jednostki głównej wykorzystywana w kursie
- CPU:
Zbiór zasad, które są wykorzystywane przy tworzeniu kodu programu
- Język:
Rodzina przekształtnika częstotliwości (falownika) wykorzystywana w kursie
- Napęd
99.00 zł 79.00 zł
- Poziom:
Środowisko programistyczne wykorzystywane w kursie
- Oprogramowanie:
Rodzina jednostki głównej wykorzystywana w kursie
- CPU:
Zbiór zasad, które są wykorzystywane przy tworzeniu kodu programu
- Język:
Rodzina przekształtnika częstotliwości (falownika) wykorzystywana w kursie
- Napęd
0.00 zł