SIMATIC S7-1200 w zadaniach. Język LAD. Poziom zaawansowany
Szczegóły książki:
Autor: Tomasz Gilewski
Wydawnictwo: PLCspace
Stron: 288
Druk: –
Format: e-book
Faktura: Tak
FV PROFORMA: Tak
Stan: Nowy
39.00 zł
Programowanie w języku LAD dla sterowników PLC SIMATIC S7-1200 to kluczowy element w świecie automatyzacji przemysłowej, umożliwiający tworzenie zaawansowanych systemów sterowania. Jednakże, aby jeszcze lepiej wykorzystać potencjał tych sterowników, warto poszerzyć swoje umiejętności o programowanie w języku LAD.
LAD to język szerokiego zastosowania, który od prostych programów po zadania specjalne zapewnia wszechstronność i wydajność. Dzięki jego przenośności i niezależności od sprzętu SIMATIC S7, programowanie sterownika PLC staje się jeszcze bardziej elastyczne i efektywne. Możliwość samodzielnego zarządzania pamięcią oraz kompilacja do niskopoziomowego kodu gwarantują wydajność, co jest kluczowe w systemach automatyki.
Książka ‘Simatic S7-1200 w zadaniach – poziom zaawansowany’ to nie tylko przewodnik po programowaniu sterowników PLC, ale także doskonałe uzupełnienie wiedzy o możliwości tego języka. Poprzez zestaw zaawansowanych zadań z rozwiązaniami autor pozwala czytelnikowi stopniowo poszerzać umiejętności programistyczne, integrując wiedzę z obszarów programowania, automatyki i środowiska programistycznego TIA Portal.
Dzięki tej książce czytelnik będzie mógł nie tylko lepiej zrozumieć programowanie sterowników PLC SIMATIC S7-1200, ale także opanować zaawansowane techniki programowania w języku LAD, co otworzy przed nim nowe możliwości w dziedzinie automatyki przemysłowej i nie tylko.
Spis treści:
1 Zbocza – Funkcja F-trig ……………………………………………………………………………………………….. 5
1.1 Ćwiczenie 01: Wykrycie zbocza – Funkcja F_TRIG ……………………………………………………… 5
1.1.1 Kod programu ……………………………………………………………………………………………… 6
2 Funkcje FC z parametrami …………………………………………………………………………………………. 10
2.1 Ćwiczenie 02: Zamiana sygnału analogowego na napięcie (w zakresie 0-10V) ……………… 10
2.1.1 Kod programu ……………………………………………………………………………………………. 11
2.2 Ćwiczenie 03: Obliczenie aktualnej pozycji produktu na taśmie ………………………………… 16
2.2.1 Kod programu ………………………………………………………………………………………….. 17
2.2.2 Opis ……………………………………………………………………………………………………….. 23
2.3 Ćwiczenie 04: Pomiar wagi (w zakresie 0-50kg) …………………………………………………….. 24
2.3.1 Kod programu ………………………………………………………………………………………….. 25
3 Funkcje FB z parametrami ……………………………………………………………………………………….. 32
3.1 Ćwiczenie 05: Zamiana sygnału analogowego na napięcie ……………………………………… 32
3.1.1 Kod programu ………………………………………………………………………………………….. 33
3.2 Ćwiczenie 06: Zamiana sygnału analogowego na napięcie ……………………………………… 39
3.2.1 Kod programu ………………………………………………………………………………………….. 40
3.3 Ćwiczenie 07: Pomiar długości produktu ……………………………………………………………… 47
3.3.1 Kod programu ………………………………………………………………………………………….. 48
3.3.2 Opis ……………………………………………………………………………………………………….. 55
4 Funkcja FC jak funkcja FB …………………………………………………………………………………………. 57
4.1 Ćwiczenie 08: Cykliczna lampka …………………………………………………………………………. 57
4.1.1 Kod programu ………………………………………………………………………………………….. 58
4.1.2 Opis ……………………………………………………………………………………………………….. 63
5 Funkcjonalność Slice Access …………………………………………………………………………………….. 64
5.1 Ćwiczenie 09: Switch zapala lampke …………………………………………………………………… 64
5.1.1 Kod programu ………………………………………………………………………………………….. 65
5.1.2 Opis ……………………………………………………………………………………………………….. 68
6 Przesunięcia bitowe i obrót bitowy……………………………………………………………………………. 69
6.1 Ćwiczenie 10_1: Cykliczna lampka – opcja 1 …………………………………………………………. 69
6.1.1 Kod programu ………………………………………………………………………………………….. 70
6.1.2 Opis ……………………………………………………………………………………………………….. 73
6.2 Ćwiczenie 10_2: Cykliczne lampki – opcja 2 …………………………………………………………. 74
6.2.1 Kod programu ………………………………………………………………………………………….. 75
6.2.2 Opis ……………………………………………………………………………………………………….. 79
6.3 Ćwiczenie 11: Cykliczna lampka …………………………………………………………………………. 80
6.3.1 Kod programu ………………………………………………………………………………………….. 81
6.3.2 Opis ……………………………………………………………………………………………………….. 85
6.4 Ćwiczenie 12: Cykliczna lampka …………………………………………………………………………. 86
6.4.1 Kod programu ………………………………………………………………………………………….. 87
6.4.2 Opis ……………………………………………………………………………………………………….. 91
7 Bloki AND OR XOR INV NEG – operacje na wielu bitach ………………………………………………… 92
7.1 Ćwiczenie 13: Wyświetlacz BCD …………………………………………………………………………. 92
7.1.1 Kod programu ………………………………………………………………………………………….. 93
7.2 Ćwiczenie 14: Wyświetlacz – Zadajniki ………………………………………………………………… 97
7.2.1 Kod programu ………………………………………………………………………………………….. 98
7.2.2 Opis ……………………………………………………………………………………………………… 102
7.3 Ćwiczenie 15: Cykliczna lampka ……………………………………………………………………….. 103
7.3.1 Kod programu ………………………………………………………………………………………… 104
7.3.2 Opis ……………………………………………………………………………………………………… 111
7.4 Ćwiczenie 16: Wyświetlacz – Switch………………………………………………………………….. 113
7.4.1 Kod programu ………………………………………………………………………………………… 114
7.4.2 Opis ……………………………………………………………………………………………………… 118
7.5 Ćwiczenie 17: Zbocza ……………………………………………………………………………………… 119
7.5.1 Kod programu ………………………………………………………………………………………… 120
7.5.2 Opis ……………………………………………………………………………………………………… 126
7.6 Ćwiczenie 18_1: Kolejność bajtów …………………………………………………………………… 127
7.6.1 Kod programu ………………………………………………………………………………………… 128
7.7 Ćwiczenie 18_2: Kolejność bajtów …………………………………………………………………… 133
7.7.1 Kod programu ………………………………………………………………………………………… 134
8 Struktury …………………………………………………………………………………………………………….. 139
8.1 Ćwiczenie 19: Zbocza ……………………………………………………………………………………… 139
8.1.1 Kod programu ………………………………………………………………………………………… 140
8.2 Ćwiczenie 20: Wykrywanie zboczy ……………………………………………………………………. 148
8.2.1 Kod programu ………………………………………………………………………………………… 149
8.3 Ćwiczenie 21: Detekcja zbocza …………………………………………………………………………. 158
8.3.1 Kod programu ………………………………………………………………………………………… 159
9 Tablice ……………………………………………………………………………………………………………….. 168
9.1 Ćwiczenie 22: Buforowanie danych …………………………………………………………………… 168
9.1.1 Kod programu ………………………………………………………………………………………… 169
9.2 Ćwiczenie 23: Odczyt informacji z produkcie ………………………………………………………. 188
9.2.1 Kod programu ………………………………………………………………………………………… 189
9.3 Ćwiczenie 24: Ciężki produkt …………………………………………………………………………… 211
9.3.1 Kod programu ………………………………………………………………………………………… 212
9.4 Ćwiczenie 25: Lekki produkt…………………………………………………………………………….. 236
9.4.1 Kod programu ………………………………………………………………………………………… 237
9.5 Ćwiczenie 26: Ciężki lub długi produkt ………………………………………………………………. 261
9.5.1 Kod programu ………………………………………………………………………………………… 262
10. Zakończenie …………………………………………………………………………………………… 288
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
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ł 9.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ł