Spis treści Dzień 1 I Konfiguracja sterownika (wersja 1312) I-3 Zadanie Tworzenie konfiguracji sprzętowej I-4 Tworzenie nowego projektu I-5 Tworzenie stacji poprzez wybór CPU z katalogu I-6 Dodawanie modułów sygnałowych i komunikacyjnych I-7 Adresy wejść/wyjść binarnych i analogowych I-8 Właściwości CPU nastawy ogólne I-9 Ustawienia interfejsu sieciowego w PLC I-10 Podstawowe nastawy dla wejść i wyjść binarnych I-11 Schemat blokowy wejścia cyfrowego I-12 Opcje rozruchu; czas cyklu I-13 Bajt systemowy; wzorce częstotliwości I-14 Zabezpieczanie dostępu do CPU hasłem; zasoby komunikacyjne I-15 Przywracanie ustawień fabrycznych I-16 Ładowanie projektu ze zmianą adresu IP I-17 Podsumowanie rozdziału II Tryby pracy CPU (wersja 1312) II-3 Zachowanie CPU przy załączeniu zasilania II-4 Zachowanie CPU w trybie STOP II-5 Sterowanie wyjściami w trybie STOP II-6 Czynności wykonywane podczas rozruchu II-7 Czynności wykonywane podczas normalnego cyklu sterownika II-8 Tryb forsowania II-9 Przełączanie CPU z trybu RUN do STOP II-10 Bloki rozruchowe i cykliczne II-11 Tworzenie bloku OB II-12 Ćwiczenie Sygnalizacja rozruchu sterownika II-13 Podsumowanie rozdziału III Bloki funkcyjne (wersja 1312) III-3 Zadanie Taśmociąg III-4 Zmienne statyczne w bloku funkcyjnym III-5 Deklaracja parametrów formalnych bloku FB III-6 Bloki FB z parametrami - idea III-7 Zadanie Taśmociąg z samoczynnym wyłączeniem III-8 Deklaracja układu czasowego w bloku danych instancji III-9 Różnice między blokami FC i FB III-10 Podsumowanie rozdziału 0-1 wersja: 1312
Dzień 1 IV Obsługa wejść i wyjść analogowych (wersja 1312) IV-3 Pomiar wielkości analogowej IV-4 Zamiana wartości ciągłej na dyskretną IV-5 Dokładność przetwornika IV-6 Zadanie Woltomierz cyfrowy IV-7 Analogowe moduły wejściowe ogólnego przeznaczenia IV-8 Analogowe moduły wejściowe do pomiaru temperatury IV-9 Podłączenie czujnika do wejścia analogowego IV-10 Znaczenie różnicowego pomiaru napięcia IV-11 Konfiguracja modułu wejść analogowych czas całkowania IV-12 Konfiguracja kanału wejść analogowych IV-13 Wygładzanie mierzonej wartości IV-14 Reprezentacja wartości dla wejść analogowych IV-15 Przeliczanie wartości surowej na jednostki standardowe IV-16 Rozkaz normalizacji IV-17 Rozkaz skalowania IV-18 Zadanie Zadawanie napięcia sterującego IV-19 Sterowanie wielkością analogową IV-20 Analogowe moduły wyjściowe IV-21 Podłączenie elementu wykonawczego do wyjścia analogowego IV-22 Konfiguracja modułu wyjść analogowych IV-23 Konfiguracja kanału wyjść analogowych IV-24 Reprezentacja wartości dla wyjść analogowych IV-25 Podsumowanie rozdziału V Biblioteki (wersja 1312) V-3 Zadanie Tworzenie i użycie bibliotek V-4 Rodzaje bibliotek V-5 Obiekty biblioteczne V-6 Tworzenie i otwieranie biblioteki globalnej V-7 Dodawanie elementu do biblioteki V-8 Umieszczanie elementu bibliotecznego w projekcie V-9 Zawartość bloku FC pobranego z biblioteki do projektu V-10 Podsumowanie rozdziału VI Mechanizm przerwań (wersja 1312) VI-3 Zadanie Generator przebiegów VI-4 Przerwania podczas realizacji programu przez PLC VI-5 Czynności wykonywane podczas normalnego cyklu sterownika VI-6 Bloki organizacyjne VI-7 Tworzenie bloku obsługi przerwania VI-8 Przerwania cykliczne Cyclic interrupts VI-9 Konfiguracja przerwań cyklicznych VI-10 Programowa parametryzacja przerwań cyklicznych VI-11 Programowy odczyt statusu i parametrów przerwań cyklicznych VI-12 Przerwania opóźnione - Time delayed interrupts VI-13 Inicjowanie przerwania opóźnionego VI-14 Anulowanie przerwania opóźnionego, sprawdzanie statusu VI-15 Przerwania sprzętowe - Hardware interrupts VI-16 Lista zdarzeń wyzwalających wybrany blok OB VI-17 Programowe wiązanie zdarzeń z blokami OB VI-18 Zadanie Wielowejściowy przekaźnik bistabilny VI-19 Błąd czasu Time error interrupt VI-20 Określenie maksymalnego czasu realizacji cyklu programu VI-21 Monitorowanie rzeczywistego czasu realizacji cyklu programu VI-22 Przerwania diagnostyczne Diagnostic error interrupts VI-23 Przykłady konfiguracji przerwań diagnostycznych VI-24 Część deklaracyjna bloku OB82 informacja o zdarzeniu wersja: 1312 0-2
VI-25 Zadanie Diagnostyka wyjścia analogowego VI-26 Blokowanie i odblokowywanie przerwań VI-27 Podsumowanie rozdziału VII Tablice (wersja 1312) Dzień 3 VII-3 Zadanie Rejestracja serii wyników pomiaru VII-4 Deklaracja tablicy i dostęp do elementów VII-5 Deklaracja tablicy w bloku danych VII-6 Zapis wartości do komórki tablicy VII-7 Odczyt wartości z komórki tablicy do zmiennej VII-8 Wypełnienie fragmentu tablicy tą samą wartością VII-9 Kopiowanie fragmentu tablicy do innej tablicy VII-10 Przesuwanie fragmentu w obrębie jednej tablicy VII-11 Błędy podczas operacji na tablicach VII-12 Rozwiązanie zadania możliwe podejścia VII-13 Rozwiązanie zadania możliwe realizacje VII-14 Podsumowanie rozdziału VIII Język SCL - wprowadzenie (wersja 1312) VIII-3 Zadanie Średnia arytmetyczna VIII-4 Język SCL - przeznaczenie VIII-5 Tworzenie bloku w języku SCL VIII-6 Deklaracja parametrów formalnych VIII-7 Instrukcja przypisania VIII-8 Pętla FOR powtarzanie czynności VIII-9 Wywołanie bloku SCL w programie nadrzędnym VIII-10 Zadanie Wyszukiwanie największego elementu w tablicy VIII-11 Instrukcja warunkowa IF... THEN... VIII-12 Instrukcja warunkowa IF... THEN... ELSE... VIII-13 Podsumowanie rozdziału IX Operacje na grupach bitów (wersja 1312) IX-3 Zadanie Sterowanie wyświetlaczem siedmiosegmentowym IX-4 Iloczyn słowowy IX-5 Suma logiczna słowowa IX-6 XOR słowowy IX-7 Negacja bitów IX-8 Przesunięcie zmiennej wielobitowej w prawo IX-9 Przesunięcie zmiennej wielobitowej w lewo IX-10 Rotacja zmiennej wielobitowej IX-11 Zmiana kolejności bajtów IX-12 Slicing dostęp do składowej zmiennej złożonej IX-13 ENCO koder priorytetowy IX-14 DECO ustawianie bitu o wybranym numerze IX-15 Zadanie Wykrywanie położenia obiektu IX-16 Podsumowanie rozdziału 0-3 wersja: 1312
X Szybkie liczniki (wersja 1312) Kurs Sterowniki S7-1200 Zaawansowany Dzień 4 X-3 Zadanie: Pomiar liczby impulsów z enkodera X-4 Porównanie: Licznik programowy Szybki licznik X-5 Tryby pracy: tryb jednofazowy X-6 Tryby pracy: tryb dwufazowy X-7 Tryby pracy: tryb kwadraturowy X-8 Aktywacja szybkiego licznika X-9 Konfigurowanie szybkiego licznika X-10 Podłączanie szybkich liczników X-11 Zadanie: Pomiar prędkości obrotowej X-12 Pomiar częstotliwości przy pomocy szybkiego licznika X-13 Przerwania dla szybkich liczników X-14 Sterowanie szybkim licznikiem X-15 Podsumowanie rozdziału XI Wyjścia impulsowe (wersja 1312) XI-3 Zadanie: Układ regulacji obrotów silnika prądu stałego XI-4 Rodzaje wyjść impulsowych: PTO XI-5 Rodzaje wyjść impulsowych: PWM XI-6 Porównanie: Wyjścia programowe Wyjścia impulsowe XI-7 Aktywacja wyjść impulsowych XI-8 Konfigurowanie wyjścia PWM XI-9 Sterowanie generatorem PWM XI-10 Podsumowanie rozdziału XII Regulator PID (wersja 1312) XII-3 Zadanie: Układ utrzymywania zadanej prędkości obrotowej XII-4 Koncepcja budowy układu automatycznej regulacji XII-5 Schemat blokowy układu XII-6 Koncepcja regulatora PID XII-7 Realizacja regulatora PID w S7-1200 XII-8 Działanie bloku I XII-9 Działanie bloku D XII-10 Odpowiedź skokowa bloku D XII-11 Uproszczona struktura bloku PID_Compact XII-12 Zapis bloku PID_Compact w programie XII-13 Parametry podstawowe bloku PID_Compact XII-14 Parametry zaawansowane PID_Compact XII-15 Parametry regulatora PID XII-16 Uruchamianie i strojenie regulatora PID XII-17 Podsumowanie rozdziału XIII Zegar czasu rzeczywistego (wersja 1312) XIII-3 Zadanie Czynności synchronizowane zegarem XIII-4 Konfigurowanie zegara czasu rzeczywistego w CPU XIII-5 Nastawianie zegara czasu rzeczywistego z programatora XIII-6 Synchronizacja zegara CPU z serwerem czasu NTP XIII-7 Typ danych przeznaczone do obsługi czasu XIII-8 Odczyt i nastawianie zegara systemowego XIII-9 Długi format daty i czasu - DTL XIII-10 Konwersje typów DTL, Date i Time_Of_Day XIII-11 Ważniejsze operacje na datach i czasie XIII-12 Zadanie Pomiar czasu trwania zdarzenia XIII-13 Synchronizacja czasu między panelem operatorskim a sterownikiem XIII-14 Wyświetlanie daty i czasu na ekranie panelu XIII-15 Sposób prezentacji daty i czasu XIII-16 Przełączanie języków na panelu wersja: 1312 0-4
XIII-17 Podsumowanie rozdziału XIV Serwer WWW wbudowany w CPU (wersja 1312) XIV-3 Zadanie Aktywacja serwera WWW XIV-4 Włączenie serwera WWW w oknie Device configuration XIV-5 Dostęp do PLC przez przeglądarkę HTML XIV-6 Informacje podstawowe: nazwa, typ, tryb pracy XIV-7 Bufor diagnostyczny XIV-8 Status CPU oraz modułów XIV-9 Monitorowanie i modyfikacja zmiennych XIV-10 Przykład strony WWW użytkownika XIV-11 Podstawowe elementy języka AWP XIV-12 Aktywacja stron użytkownika XIV-13 Prezentacja stron użytkownika w przeglądarce XIV-14 Ćwiczenie Własna strona WWW XIV-15 Podsumowanie rozdziału XV Rejestracja danych procesowych (wersja 1312) XV-3 Zadanie Tworzenie logu historycznego XV-4 Dane pomocnicze potrzebne do utworzenia logu XV-5 Tworzenie logu XV-6 Zapis wartości zmiennej do logu XV-7 Dostęp do logów przez strony WWW jednostki XV-8 Log otwarty w programie Excel XV-9 Inne funkcje do obsługi logów XV-10 Podsumowanie rozdziału XVI Komunikacja pomiędzy CPU S7-1200 wprowadzenie (wersja 1312) XVI-3 Zadanie Zestawienie łącza komunikacyjnego między sterownikami XVI-4 Mechanizmy komunikacyjne w rodzinie S7-1200 XVI-5 Dodanie drugiego PLC do projektu XVI-6 Funkcja GET pobieranie danych ze zdalnego PLC XVI-7 Konfigurator bloku GET zestawienie połączenia XVI-8 Konfigurator bloku GET określenie danych przesyłanych XVI-9 Funkcja PUT wysyłanie danych do zdalnego PLC XVI-10 Zapamiętywanie słowa statusu XVI-11 Wybrane kody statusu XVI-12 Diagnostyka połączenia z widoku sieci XVI-13 Podsumowanie rozdziału Dzień 5 XVII Wprowadzenie do wykorzystania PROFINET IO w S7-1200 (wersja 1312) XVII-3 Zadanie Konfiguracja stacji PROFINET IO XVII-4 Sieć PROFINET IO rozproszone wejścia/wyjścia XVII-5 Pliki GSDML Instalacja w TIA Portal XVII-6 Dodanie stacji PROFINET IO Device do projektu XVII-7 Dodanie modułów sygnałowych XVII-8 Określenie nazwy sieciowej i adresu IP urządzenia w projekcie XVII-9 Nazwa urządzenia w systemie PROFINET - reguły XVII-10 Nadanie nazwy sieciowej urządzeniu dostępnemu w sieci XVII-11 Uruchomienie komunikacji PROFINET IO XVII-12 Diagnostyka stacji oraz połączenia PROFINET IO XVII-13 Diagnostyka modułu w stacji IO Device XVII-14 Programowa diagnostyka stacji IO Device XVII-15 Konfiguracja połączenia PROFINET IO - kolejność czynności XVII-16 Podsumowanie rozdziału 0-5 wersja: 1312
wersja: 1312 0-6