Szkola_programisty_PLC_Sterowniki_Przemyslowe_spplcs.pdf

(1201 KB) Pobierz
Wszelkie prawa zastrzeżone. Nieautoryzowane rozpowszechnianie całości lub fragmentu niniejszej
publikacji w jakiejkolwiek postaci jest zabronione. Wykonywanie kopii metodą kserograficzną,
fotograficzną, a także kopiowanie książki na nośniku filmowym, magnetycznym lub innym
powoduje naruszenie praw autorskich niniejszej publikacji.
Wszystkie znaki występujące w tekście są zastrzeżonymi znakami firmowymi bądź towarowymi
ich właścicieli.
Autor oraz Wydawnictwo HELION dołożyli wszelkich starań, by zawarte w tej książce informacje
były kompletne i rzetelne. Nie biorą jednak żadnej odpowiedzialności ani za ich wykorzystanie,
ani za związane z tym ewentualne naruszenie praw patentowych lub autorskich. Autor oraz
Wydawnictwo HELION nie ponoszą również żadnej odpowiedzialności za ewentualne szkody
wynikłe z wykorzystania informacji zawartych w książce.
Redaktor prowadzący: Michał Mrowiec
Projekt okładki: Studio Gravite / Olsztyn
Obarek, Pokoński, Pazdrijowski, Zaprucki
Fotografia na okładce została wykorzystana za zgodą Shutterstock.com
Wydawnictwo HELION
ul. Kościuszki 1c, 44-100 GLIWICE
tel. 32 231 22 19, 32 230 98 63
e-mail:
helion@helion.pl
WWW:
http://helion.pl
(księgarnia internetowa, katalog książek)
Drogi Czytelniku!
Jeżeli chcesz ocenić tę książkę, zajrzyj pod adres
http://helion.pl/user/opinie/spplcs
Możesz tam wpisać swoje uwagi, spostrzeżenia, recenzję.
ISBN: 978-83-283-3082-5
Copyright © Helion 2017
Printed in Poland.
Kup książkę
Poleć książkę
Oceń książkę
Księgarnia internetowa
Lubię to! » Nasza społeczność
Spis treści
O autorze .......................................................................................................................... 9
Wprowadzenie ................................................................................................................ 11
Rozdział 1. Sterownik przemysłowy .................................................................. 15
Sterownik S7-1200 ......................................................................................................... 15
Budowa zewnętrzna .................................................................................................... 16
Budowa wewnętrzna ................................................................................................... 19
Cykl programu oraz tryby pracy ..................................................................................... 21
Zestaw startowy .............................................................................................................. 23
Rozdział 2. Oprogramowanie TIA Portal ............................................................ 25
Uzyskanie
środowiska
.................................................................................................... 26
Instalacja ......................................................................................................................... 26
Opis TIA Portal .............................................................................................................. 26
Licencja .......................................................................................................................... 33
Pomoc ............................................................................................................................. 33
Aktualizacja .................................................................................................................... 33
Rozdział 3. Factory IO ...................................................................................... 35
Instalacja ......................................................................................................................... 36
Licencja .......................................................................................................................... 37
Składniki Factory IO ................................................................................................... 38
Konfiguracja Factory IO ................................................................................................. 38
Podłączenie sygnałów ..................................................................................................... 41
Rozdział 4. Pierwszy projekt ............................................................................. 43
Konfiguracja PC ............................................................................................................. 43
Podłączenie elektryczne sterownika PLC ....................................................................... 46
Projekt ............................................................................................................................ 57
Konfiguracja sprzętowa .............................................................................................. 58
Pisanie kodu programu ............................................................................................... 63
Rozdział 5. Linia technologiczna ....................................................................... 69
Założenia projektowe ..................................................................................................... 71
Normy ......................................................................................................................... 71
Wymagania ................................................................................................................. 72
Prezentacja linii .............................................................................................................. 74
Zadanie ........................................................................................................................... 75
Kup książkę
Poleć książkę
4
Szkoła programisty PLC. Sterowniki przemysłowe
Rozdział 6. Inżynieria oprogramowania ............................................................. 77
Faza strategiczna ............................................................................................................ 78
Określenie wymagań ...................................................................................................... 78
Analiza ........................................................................................................................... 78
Bloki funkcjonalne ...................................................................................................... 78
Dane ............................................................................................................................ 80
Projektowanie ................................................................................................................. 82
Implementacja ................................................................................................................ 85
Testowanie ...................................................................................................................... 85
Konserwacja ................................................................................................................... 85
Podsumowanie ................................................................................................................ 85
Rozdział 7. Praktyka dobrego programowania ................................................... 87
Projektowanie programu ................................................................................................. 87
Moduły ....................................................................................................................... 87
Warstwy ...................................................................................................................... 88
Nazewnictwo .................................................................................................................. 88
Komentarze .................................................................................................................... 89
Język ............................................................................................................................... 89
Podsumowanie ................................................................................................................ 90
Rozdział 8. IO test ........................................................................................... 91
Tablice monitorujące ...................................................................................................... 91
Zadania ........................................................................................................................... 98
Rozdział 9. Typy danych ................................................................................... 99
Stałe .............................................................................................................................. 103
Stałe w tablicach PLC tags ....................................................................................... 103
Stałe w blokach organizacyjnych i funkcyjnych ....................................................... 104
Konwersja typów .......................................................................................................... 104
Rozdział 10. Bloki danych ................................................................................ 107
Tworzenie nowego bloku danych ................................................................................. 107
Wykorzystanie zmiennych w kodzie programu ............................................................ 109
Rozdział 11. Instrukcje — operatory ................................................................. 111
Przypisanie ................................................................................................................... 111
Instrukcje ...................................................................................................................... 111
Instrukcja warunkowa IF ... ELSE ............................................................................ 111
Instrukcja CASE ... OF ............................................................................................. 113
Operatory binarne ......................................................................................................... 114
Negacja ..................................................................................................................... 115
Suma logiczna ........................................................................................................... 116
Iloczyn logiczny ........................................................................................................ 116
Logiczna różnica symetryczna .................................................................................. 117
Połączenie kilku operatorów ..................................................................................... 117
Operatory binarne z innymi typami danych .............................................................. 118
Operatory arytmetyczne ............................................................................................... 119
Dodawanie ................................................................................................................ 119
Odejmowanie ............................................................................................................ 119
Mnożenie .................................................................................................................. 120
Dzielenie ................................................................................................................... 120
Inkrementacja ........................................................................................................... 120
Deinkrementacja ....................................................................................................... 120
Modulo MOD ........................................................................................................... 121
Kup książkę
Poleć książkę
Spis treści
5
Operatory logiczne ....................................................................................................... 121
Większy niż .............................................................................................................. 121
Większy lub równy ................................................................................................... 122
Mniejszy niż ............................................................................................................. 122
Mniejszy lub równy .................................................................................................. 122
Jest równy ................................................................................................................. 122
Jest różny .................................................................................................................. 123
Priorytety operatorów ................................................................................................... 123
Rozdział 12. Funkcje ....................................................................................... 125
Teoria ........................................................................................................................... 125
Rodzaje funkcji ......................................................................................................... 126
Parametry funkcji ...................................................................................................... 130
Wywołania funkcji .................................................................................................... 131
Praktyka ........................................................................................................................ 133
Warstwy .................................................................................................................... 133
Tryby pracy linii ....................................................................................................... 134
Sygnalizacja
świetlna
................................................................................................ 137
Testowanie ................................................................................................................ 138
Szkielet programu ..................................................................................................... 139
Zadania ......................................................................................................................... 139
Rozdział 13. Struktury ..................................................................................... 141
Teoria ........................................................................................................................... 141
PLC data type ........................................................................................................... 141
Struktura w bloku danych ......................................................................................... 142
Praktyka ........................................................................................................................ 143
Struktura opisująca silnik .......................................................................................... 143
Obsługa pracy silnika ................................................................................................ 143
Testowanie kodu ....................................................................................................... 145
Zadanie ......................................................................................................................... 146
Rozdział 14. Generatory ................................................................................... 147
Teoria ........................................................................................................................... 147
Generator sygnałów zegarowych .............................................................................. 148
Praktyka ........................................................................................................................ 149
Pulsowanie sygnalizacji
świetlnej
............................................................................. 149
Testowanie ................................................................................................................ 150
Rozdział 15. Podajnik palet .............................................................................. 151
Kontrola podajnika palet .............................................................................................. 151
Testowanie .................................................................................................................... 153
Zadanie ......................................................................................................................... 153
Rozdział 16. Funkcje czasowe .......................................................................... 155
Teoria ........................................................................................................................... 155
Programowe odmierzanie czasu ................................................................................ 155
Funkcje dodatkowe ................................................................................................... 158
Podsumowanie .......................................................................................................... 159
Praktyka ........................................................................................................................ 159
Automatyczne uruchamianie transporterów .............................................................. 159
Testowanie ................................................................................................................ 161
Zadanie ......................................................................................................................... 161
Kup książkę
Poleć książkę
Zgłoś jeśli naruszono regulamin