Spis treści
Transkrypt
Spis treści
Kurs Zaawansowany S7 Spis treści Dzień 1 I Konfiguracja sprzętowa i parametryzacja stacji SIMATIC S7 (wersja 1211) I-3 I-4 I-5 I-6 I-7 I-8 I-9 I-10 I-11 I-12 I-13 I-14 I-15 I-16 I-17 I-18 I-19 I-20 I-21 I-22 I-23 I-24 II Dlaczego powinna zostać stworzona konfiguracja sprzętowa? Zadanie „Konfiguracja sprzętowa” Konfiguracja sprzętowa systemu S7-300 Przykład gotowej konfiguracji sprzętowej Zasady adresowania modułów sygnałowych w systemie S7-300 Parametryzacja CPU - zakładka General Parametryzacja CPU - parametry interfejsu MPI Parametryzacja CPU - zakładka Startup Parametryzacja CPU - zakładka Cycle / Clock Memory Parametryzacja CPU - zakładka Retentive Memory Parametryzacja CPU - zakładka Interrupts Parametryzacja CPU - zakładka Time-of-Day Interrupts Parametryzacja CPU - zakładka Cyclic Interrupt Parametryzacja CPU - zakładka Diagnostics / Clock Parametryzacja CPU - zakładka Protection Parametryzacja CPU - zakładka Communication Parametryzacja modułu sygnałowego - zakładki General i Adresses Parametryzacja modułu analogowego - rodzaj sygnału Parametryzacja modułu analogowego - zakres zmian sygnału Parametryzacja modułu analogowego - gotowa konfiguracja Parametryzacja modułu analogowego wejściowego - wkładka kodująca Czego się nauczyłem? Zapis programu w formie listy instrukcji - STL (wersja 1211) II-3 II-4 II-5 II-6 II-7 II-8 II-9 II-10 II-11 II-12 II-13 II-14 II-15 II-16 II-17 II-18 II-19 II-20 II-21 II-22 II-23 II-24 II-25 II-26 II-27 Dostępne w STEP 7 formy zapisu programu Porównanie zadania opisanego w formie LAD i STL - 1 Analiza programu w zapisanego w formie STL Porównanie zadania opisanego w formie LAD i STL - 2 Podstawowe operacje logiczne w zapisie STL Porównanie zadania opisanego w formie LAD i STL - 3 Analiza złożonego programu zapisanego w formie STL Operacje grupowania Ustawianie i kasowanie bitów w zapisie STL Wykrywanie zbocza w zapisie STL Operacje działające na RLO w zapisie STL Zapis operacji skoku w STL Bloki dostępne w STEP 7 Wywoływanie bloków programowych w zapisie STL Kończenie realizacji programu w bieżącym bloku programowym Operacje kopiowania/przypisywania danych w zapisie STL Wpływ operacji ładowania i transferu na zawartości akumulatorów Zliczanie zdarzeń w zapisie STL Operacje porównania w zapisie STL Funkcje arytmetyczne w zapisie STL Realizacja opóźnienia w STL Format czasu Rodzaje układów czasowych dostępnych w STEP 7 Instrukcje działające na akumulatorach Czego się nauczyłem? 0-1 wersja: 1312 Kurs Zaawansowany S7 III Adresowanie symboliczne (wersja 1211) III-3 III-4 III-5 III-6 III-7 III-8 III-9 III-10 III-11 III-12 III-13 Adresowanie symboliczne Zadanie „Przejście dla pieszych” Symbole Elementy dla których można zdefiniować symbol Edytor symboli globalnych Wykorzystanie adresowania symbolicznego w edytorze Dodawanie symboli globalnych z poziomu edytora Definicja symboli lokalnych – parametrów bloku Wywołanie bloku programowego z parametrami Zadanie „Uniwersalny generator” Czego się nauczyłem? Dzień 2 IV Wykorzystanie bloków danych - DB (wersja 1211) IV-3 IV-4 IV-5 IV-6 IV-7 IV-8 IV-9 IV-10 IV-11 V Zadanie „Archiwizacja stanu wejść” Rodzaje bloków danych Tworzenie bloków danych Edycja bloku danych Podgląd zawartości bloku danych Udostępnianie bloku danych Adresowanie elementów zapisanych w bloku danych Rozkazy związane z blokami danych Czego się nauczyłem? Operacje na grupach bitów (wersja 1211) V-3 V-4 V-5 V-6 V-7 V-8 V-9 V-10 V-11 VI Zadanie „Sterowanie grzaniem pieca” Iloczyn słów Suma słów Suma słów z wyłączeniem Operacje na grupach bitów dostępne w STEP 7 Wpływ operacji ba grupach bitów na zawartość akumulatorów Wykorzystanie operacji słowowych Zadanie „Wykrywanie zboczy” Czego się nauczyłem? Konwersja pomiędzy różnymi formatami zapisu danych (wersja 1211) VI-3 VI-4 VI-5 VI-6 VI-7 VI-8 VI-9 VI-10 VI-11 VII VII-3 VII-4 VII-5 VII-6 Formaty zapisu danych w STEP 7 Reprezentacja liczb całkowitych Reprezentacja liczb rzeczywistych Konwersja pomiędzy różnymi formatami zapisu danych Inne rozkazy konwersji Działanie rozkazów CAW oraz CAD Wykorzystanie rozkazów konwersji Zadanie „Konwersja REAL - DINT” Czego się nauczyłem? Arytmetyka zmiennoprzecinkowa (wersja 1211) Operacje podstawowe Operacje rozszerzające Wykorzystanie operacji arytmetycznych Czego się nauczyłem? wersja: 1312 0-2 Kurs Zaawansowany S7 VIII Wykorzystanie sygnałów analogowych (wersja 1211) VIII-3 VIII-4 VIII-5 VIII-6 VIII-7 VIII-8 VIII-9 VIII-10 VIII-11 VIII-12 Zadanie „Odczyt sygnału analogowego” Parametryzacja modułu analogowego - przypomnienie Reprezentacja sygnału analogowego w postaci cyfrowej- zakr. symetr. Reprezentacja sygnału analogowego - zakresy niesymetryczne Przetwarzanie sygnału analogowego na postać cyfrową – zakr. symetr. Przetwarzanie sygnału analogowego - zakresy niesymetryczne Odczyt informacji z peryferii Zadanie „Sterowanie wyjściem analogowym” Zadanie „Histereza” Czego się nauczyłem? Dzień 3 IX Obsługa przerwań cyklicznych (wersja 1211) IX-3 IX-4 IX-5 IX-6 IX-7 IX-8 X Bloki funkcyjne - FB (wersja 1211) X-3 X-4 X-5 X-6 X-7 X-8 X-9 X-10 XI Realizacja programu zapisanego w OB 1 Realizacja programu zapisanego w bloku obsługi przerwań cyklicznych Parametryzacja CPU - zakładka Cyclic Interrupt Realizacja programu zapisanego w OB 1 oraz OB 35 Zadanie „Generator” Czego się nauczyłem? Zadanie „Uniwersalny licznik” Różnica pomiędzy blokiem funkcyjnym - FB a funkcją - FC Edycja bloku FB Tworzenie skojarzonego bloku danych Blok danych skojarzony z blokiem funkcyjnym Wywołanie bloku funkcyjnego Zadanie „Pomiar czasu trwania zdarzenia” Czego się nauczyłem? Funkcje diagnostyczne STEP 7 (wersja 1211) XI-3 XI-4 XI-5 XI-6 XI-7 XI-8 XI-9 XI-10 XI-11 XI-12 XI-13 XI-14 XI-15 XI-16 XI-17 XI-18 XI-19 Wywołanie funkcji Module Information Informacja o stanie modułu - zakładka General Informacja o stanie modułu - zakładka Diagnostic Buffer Informacja o stanie modułu - zakładka Stacks Stos przerwań Stos zmiennych lokalnych Informacja o stanie modułu - zakładka Memory Informacja o stanie modułu - zakładka Scan Cycle Time Informacja o stanie modułu - zakładka Time System Zmiana czasu systemowego w PLC Informacja o stanie modułu - zakładka Performance Data Informacja o stanie modułu - zakładka Identification Informacja o stanie modułu - zakładka Communication Diagnostyka stacji Stacja sprzętowa w trybie Online - Diagnostyka sprzętu Diagnostyka modułu Czego się nauczyłem? 0-3 wersja: 1312 Kurs Zaawansowany S7 XII Funkcje dokumentacyjne STEP 7 (wersja 1211) XII-3 XII-4 XII-5 XII-6 XII-7 XII-8 XII-9 XII-10 XII-11 XII-12 XII-13 Przeznaczenie aplikacji Reference Data Uruchomienie funkcji Reference Data Funkcje dokumentacyjne - Struktura powiązań Filtrowanie wyświetlanej informacji Zajętość obszarów pamięci Struktura programu Adresy bez symboli Niewykorzystywane zmienne symboliczne Śledzenie wykorzystania zmiennej przy pomocy edytora Zadanie „Mieszalnik” Czego się nauczyłem? Dzień 4 XIII Słowo statusu (wersja 1312) XIII-3 XIII-4 XIII-5 XIV Słowo statusu Bity kodu warunkowego Czego się nauczyłem? Rozkazy skoku (wersja 1211) XIV-3 XIV-4 XIV-5 XIV-6 XIV-7 XIV-8 XIV-9 XIV-10 XIV-11 XIV-12 XIV-13 XV Tryby pracy CPU (wersja 1211) XV-3 XV-4 XV-5 XV-6 XV-7 XV-8 XVI Zadanie „Sprawdzanie wyniku obliczeń” Rodzaje rozkazów skoku Działanie operacji skoku Skoki warunkowe Skoki zależne od bitów kodu warunkowego CC0 i CC1 Przykład wykorzystania operacji skoku Skok do listy - rozkaz JL Kontrola pętli programowej - rozkaz LOOP Zadanie „Silnia” Zadanie „Przestrajany generator” Czego się nauczyłem? Tryby pracy CPU i przejścia pomiędzy nimi Rozruch - rodzaje oraz wykonywane przez CPU funkcje Parametryzacja CPU - zakładka Startup Funkcje wykonywane w trakcie rozruchu ZADANIE „Ustawienia początkowe” Czego się nauczyłem? Operacje przesuwania i rotacji (wersja 1211) XVI-3 XVI-4 XVI-5 XVI-6 XVI-7 XVI-8 Zadanie „Sygnalizatory świetlne” Działanie operacji przesuwania i rotacji Rozkazy przesuwania zawartości akumulatora Rozkazy rotacji zawartości akumulatora Wykorzystanie operacji przesuwania i rotacji Czego się nauczyłem? wersja: 1312 0-4 Kurs Zaawansowany S7 Dzień 5 XVII Adresowanie pośrednie (wersja 1211) XVII-3 XVII-4 XVII-5 XVII-6 XVII-7 XVII-8 XVII-9 XVII-10 XVII-11 XVII-12 XVII-13 XVII-14 XVII-15 Adresowanie absolutne a pośrednie – różnice Wskaźnik Wykorzystanie wskaźnika 16-bitowego Wykorzystanie wskaźnika 32-bitowego Zadanie „Sprawdzanie bitów” Rejestry adresowe Operacje wykonywane na rejestrach adresowych Wykorzystanie rejestrów adresowych Specjalne formaty wskaźników Wykorzystanie specjalnych formatów wskaźników Zadanie „Archiwizacja pomiarów napięcia” Zadanie „Obliczanie średniej z elementów zapisanych w DB” Czego się nauczyłem? Dodatek A. Skrócona lista instrukcji dla sterowników SIMATIC S7 300/400 0-5 wersja: 1312 Kurs Zaawansowany S7 wersja: 1312 0-6