SIMATIC S7-1500 w zadaniach. Język STL. 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-1500 i języka tekstowego STL!
Hello world! ― i co dalej dla sterownika PLC SIMATIC S7-1500 z wykorzystaniem języka STL?
Autor książki ‘Simatic S7-1500 w zadaniach – poziom podstawowy’ jest programistą i automatykiem, prawdziwym pasjonatem programowania w kontekście sterowników PLC, zwłaszcza w języku STL. Traktuje on programowanie jak sztukę wyrażania się, gdzie algorytmy i funkcje są jak słowa, którymi opisujemy procesy i operacje. Dlatego też, jego podejście łączy humanistyczne myślenie z informatyką, pokazując, że nauka programowania to nie tylko zdobywanie specjalistycznej wiedzy, ale również uporządkowanie i logiczne utrwalanie tego, co już znamy i umiemy.
W dzisiejszych czasach nauka programowania w szkole często ogranicza się do przekazywania suchych informacji na temat języków programowania. Dlatego wielu uczniów, którzy opanowują podstawy programowania w języku STL dla sterowników PLC SIMATIC S7-1500, zadaje sobie pytania: Co teraz robić? Jakie zadania wykonać? Jak wykorzystać zdobytą wiedzę w praktyce? W odpowiedzi na te pytania powstała książka ‘Simatic S7-1500 w zadaniach – poziom podstawowy’. Jest to próba ukierunkowania, uporządkowania i wzbogacenia czasu pomiędzy pierwszym programem a pierwszym zrealizowanym projektem ― czy to indywidualnie, czy w zespole. To czas radosnej nauki, kiedy wszystko wydaje się możliwe, a jedynym ograniczeniem jest wyobraźnia.”
Książka “SIMATIC S7-1500 w zadaniach – poziom podstawowy”
Ćwiczenia, będące głównym elementem książki, pozwolą nabyć informacje o języku STL zarówno osobom rozpoczynającym naukę, jak i bardziej doświadczonym programistom/automatykom. Ponadto, odpowiedzi zawarte w książce umożliwią każdemu czytelnikowi sprawdzenie poprawności swoich rozwiązań
Kluczowe zagadnienia programowania PLC
Poszczególne sekcje przeprowadzą Cię przez istotne kwestie programowania PLC, rozpoczynając od fundamentalnych operacji bitowych, a kończąc na “zaawansowanych” technikach, takich jak pomiar czasu, zliczanie, potęgowanie oraz obliczanie pierwiastka.
Realizacja ćwiczeń
Wykonanie ćwiczeń opiera się na platformie programistycznej TIA Portal (minimalna wersja to v13 SP2) od firmy Siemens. Dodatkowo, można skorzystać z wirtualnej fabryki Factory IO. W materiałach do książki znajduje się sceneria, która ilustruje wirtualny obiekt. Każde zadanie zawiera również szczegółowe kroki, jakie należy podjąć lub zrealizować, aby kod programu działał zgodnie z treścią zadania. Dzięki temu można najpierw spróbować samodzielnie rozwiązać daną instrukcję. Jeśli napotkasz trudności, poniżej znajdziesz przykładowe rozwiązanie. Materiały do książki zawierają także 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 6
2 Opis obiektu 7
3 Z procesu do programowania PLC 10
4 Operacje bitowe 12
4.1 Ćwiczenie 2a: Sterowanie lampek sygnalizacyjnych 12
4.1.1 Rozwiązanie 12
4.2 Ćwiczenie 3a: Wykorzystanie bramki AND (iloczyn logiczny) 13
4.2.1 Rozwiązanie 13
4.3 Ćwiczenie 3b: Wykorzystanie bramki AND (iloczyn logiczny) 14
4.3.1 Rozwiązanie 14
4.4 Ćwiczenie 3c: Wykorzystanie bramki OR (sumy logicznej) 15
4.4.1 Rozwiązanie 15
4.5 Ćwiczenie 3d: Połączenie bramek OR oraz AND 16
4.5.1 Rozwiązanie 16
4.6 Ćwiczenie 3e: Połączenie bramek OR oraz AND 17
4.6.1 Rozwiązanie 17
4.7 Ćwiczenie 3f: Połączenie bramek OR oraz AND 18
4.7.1 Rozwiązanie 18
5 Instrukcje zapisu i kasowania 19
5.1 Ćwiczenie 4a: Wykorzystanie instrukcji set oraz reset 19
5.1.1 Rozwiązanie 19
5.2 Ćwiczenie 4b: Wykorzystanie instrukcji set i reset 20
5.2.1 Rozwiązanie 20
5.3 Ćwiczenie 4c: Wykorzystanie instrukcji ustawiania i zerowania 21
5.3.1 Rozwiązanie 21
5.4 Ćwiczenie 4f: Złożone warunki 22
5.4.1 Rozwiązanie 22
6 Pamięć M (markery) 23
6.1 Ćwiczenie 5a: Zapamiętanie informacji o produkcie 23
6.1.1 Rozwiązanie 23
6.2 Ćwiczenie 5b: Powiązanie markera i czujnika 24
6.2.1 Rozwiązanie 24
7 Pamięć systemowa 25
7.1 Ćwiczenie 6a: Pulsowanie sygnału wyjściowego 25
7.1.1 Rozwiązanie 25
7.2 Ćwiczenie 7a: Podział aplikacji na moduły 26
7.2.1 Rozwiązanie 26
7.3 Ćwiczenie 7b: Program strukturalny 27
7.3.1 Rozwiązanie 27
7.4 Ćwiczenie 7c: Aplikacja modułowa 28
7.4.1 Rozwiązanie 29
8 Zbocza 30
8.1 Ćwiczenie 8a: Akcja po wykryciu zbocza 30
8.1.1 Rozwiązanie 30
8.2 Ćwiczenie 8b: Sterowanie od jednego przycisku 31
8.2.1 Rozwiązanie 31
9 Skoki 32
9.1 Ćwiczenie 9a: Sterowanie elementem wykonawczym 32
9.1.1 Rozwiązanie 32
10 Instrukcje przenoszenia wartości 33
10.1 Ćwiczenie 12a: Zapis wartości do zmiennej (obszar pamięci M) 33
10.1.1 Rozwiązanie 33
10.2 Ćwiczenie 12b: Zapis wartości do zmiennej (obszar pamięci Q) 34
10.2.1 Rozwiązanie 34
10.3 Ćwiczenie 13a: Inicjalizacja zmiennej z bloku startowego 35
10.3.1 Rozwiązanie 35
10.4 Ćwiczenie 14a: Inicjalizacja zmiennej z obszaru pamięci M 36
10.5 Ćwiczenie 15a: Utworzenie stałej globalnej w PLC tags 37
10.6 Ćwiczenie 16a: Zapis i odczyt informacji do zmiennej tymczasowej (lokalnej) 38
10.6.1 Rozwiązanie 38
10.7 Ćwiczenie 16b: Zapis i odczyt informacji do zmiennej tymczasowej (lokalnej) 39
10.7.1 Rozwiązanie 39
11 Konwersja 40
11.1 Ćwiczenie 17a: Zamiana wartości z zadajnika BCD 40
11.1.1 Rozwiązanie 40
12 Obliczenia arytmetyczne 41
12.1 Ćwiczenie 18a: Obliczenie prędkości taśmy w mm/s 41
12.1.1 Rozwiązanie 42
12.2 Ćwiczenie 18a_const: Obliczenie prędkości taśmy w mm/s (stałe lokalne) 43
12.2.1 Rozwiązanie 44
12.3 Ćwiczenie 18b: Zliczanie produktów, które zjechały z linii 45
12.3.1 Rozwiązanie 45
12.4 Ćwiczenie 19a: Obliczenie aktualnej pozycji produktu na taśmie 46
12.4.1 Rozwiązanie 47
12.5 Ćwiczenie 21a: Zaokrąglenie prędkości 48
12.5.1 Rozwiązanie 49
13 Operacje porównywania (komparatory) 50
13.1 Ćwiczenie 22a: Porównanie wartości dwóch zmiennych 50
13.1.1 Rozwiązanie 50
14 Liczniki 51
14.1 Ćwiczenie 23a: Liczenie produktów na linii (Count to Up) 51
14.1.1 Rozwiązanie 52
14.2 Ćwiczenie 23b: Liczenie produktów na linii (Count to Down) 53
14.2.1 Rozwiązanie 53
14.3 Ćwiczenie 23c: wykorzystanie instancji 54
14.3.1 Rozwiązanie 55
14.4 Ćwiczenie 23d: Liczenie produktów na linii (Licznik S5) 56
14.5 Rozwiązanie 57
15 Odmierzanie czasu (TIMERy) 58
15.1 Ćwiczenie 24a: Uruchomienie taśmy z opóźnieniem 58
15.1.1 Rozwiązanie 58
15.2 Ćwiczenie 24a-2: Dedykowany blok dla czasówek 59
15.2.1 Rozwiązanie 59
15.3 Ćwiczenie 24a-3 Instrukcja odmierzania czasu z rodziny S5 60
15.4 Rozwiązanie 60
15.5 Ćwiczenie 24b: Zatrzymanie po czasie 61
15.5.1 Rozwiązanie 61
15.6 Ćwiczenie 24c: Obliczenie rzeczywistej prędkości taśmy 62
15.6.1 Rozwiązanie 63
15.7 Ćwiczenie 24d: Pomiar długości produktu 65
15.7.1 Rozwiązanie 65
16 Potęgowanie pierwiastkowanie 66
16.1 Ćwiczenie 25a: Obliczenie pola powierzchni produktu 66
16.1.1 Rozwiązanie 66
17 Zadania dodatkowe 67
17.1 Zadanie 1 67
17.2 Zadanie 2 68
17.3 Zadanie 3 69
17.4 Zadanie 4 70
17.5 Zadanie 5 71
17.6 Zadanie 6 72
17.7 Zadanie 7 73
17.8 Zadanie 8 74
17.9 Zadanie 9 75
17.10 Zadanie 10 76
17.11 Zadanie 11 77
17.12 Zadanie 12 78
17.13 Zadanie 13 79
17.14 Zadanie 14 80
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
396.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
499.00 zł 299.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
4.997.00 zł - 5.999.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
499.00 zł 49.00 zł