Spis treści
Transkrypt
Spis treści
Kurs Podstawowy S7 Spis treści Dzień 1 I System SIMATIC S7 - wprowadzenie (wersja 1401) 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 I-25 I-26 I-27 I-28 I-29 II Rodzina sterowników programowalnych SIMATIC S7 firmy SIEMENS Dostępne moduły i ich funkcje Jednostki centralne Podstawowe parametry CPU wykorzystywanych na szkoleniu Zastosowanie modułów sygnałowych Podłączanie urządzeń obiektowych do modułów we/wy - przykład Podłączanie urządzeń obiektowych do modułów we/wy - dwie grupy Konfiguracja sprzętowa systemu S7-300 Panel CPU 31x-2DP (poprzedni typ) Panel CPU 31x (bieżący typ) Panel CPU 31xC-2DP Panel CPU S7-400 Przełącznik trybu pracy Wskaźniki diodowe na CPU Elementy systemu sterownika S7-300 Elementy systemu sterownika S7-300 – Bus Connector Elementy systemu sterownika S7-400 Cel stosowania programatora Oprogramowanie potrzebne do obsługi sterownika Pakiet STEP7 Zarządzanie licencjami Programatory Możliwości komunikacji programator - sterownik Komunikacja wykorzystująca MPI Rodzaje interfejsów dla programatora Czy to wiem? 1/2 Czy to wiem? 2/2 Oprogramowanie STEP7 – pierwsze kroki (wersja 1212) 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 Uruchomienie aplikacji SIMATIC Manager Języki aplikacji oraz mnemoniki obsługiwane przez STEP7 Zmiana wersji językowej oraz mnemoniki Wybór interfejsu programatora Parametryzacja interfejsu - CP 5611 Sprawdzenie działania interfejsu – funkcja Display Accessible Nodes Etapy tworzenia nowego projektu Kasowanie pamięci ładowania Kasowanie pamięci roboczej przy pomocy klucza Kasowanie pamięci roboczej z poziomu SIMATIC Manager Tworzenie nowego projektu Okno nowego projektu Wstawianie stacji sprzętowej Widok projektu Aplikacja HW Config Katalog sprzętu Wykorzystanie katalogu sprzętu Tworzenie konfiguracji sprzętowej Gotowa konfiguracja sprzętowa Adres bitu a położenie kanału na module Zasady adresacji bitów w systemie S7 Ładowanie konfiguracji sprzętowej do sterownika - krok 1 Ładowanie konfiguracji sprzętowej do sterownika - krok 2 Zasady adresacji modułów sygnałowych w systemie S7-300 ZADANIE „Sterowanie sygnalizatorem” 0-1 wersja: 1403 II-28 II-29 II-30 II-31 II-32 II-33 II-34 II-35 II-36 II-37 II-38 II-39 II-40 III Adresowanie symboliczne (wersja 1209) III-3 III-4 III-5 III-6 III-7 III-8 III-9 III-10 IV Adresowanie symboliczne Symbole Elementy, dla których można zdefiniować symbol Edytor symboli globalnych Wykorzystanie adresowania symbolicznego w edytorze Wstawianie symboli globalnych w programie Edycja symboli globalnych z poziomu edytora programu Czy to wiem? Zasada realizacji programu przez PLC (wersja 1209) IV-3 IV-4 IV-5 IV-6 IV-7 V Kurs Podstawowy S7 Jest zadanie do zrealizowania i co dalej? Zapis programu w formie LAD Przykład programu w formie LAD Przykład programu w formie LAD – podłączenie styków do modułów Uruchomienie edytora Deklaracja parametrów bloku Okno edytora Wstawianie elementów programu w zapisie LAD Edycja programu Ładowanie programu do CPU Monitorowanie działania programu Czy to wiem? 1/2 Czy to wiem? 2/2 Zasada realizacji programu Obszar pamięci pomocniczej - M Cykl pracy CPU Tryby pracy jednostki centralnej Czy to wiem? Zapis funkcji logicznych w formie LAD – możliwości edytora (wersja 1212) V-3 V-4 V-5 V-6 V-7 V-8 V-9 V-10 V-11 V-12 V-13 V-14 V-15 V-16 V-17 V-18 V-19 V-20 ZADANIE „Sterowanie prasą” Funkcja iloczynu logicznego Tryb nadpisywania w edytorze ZADANIE „Sterowanie wentylatorem” Funkcja sumy logicznej Tworzenie gałęzi równoległych Elementy, których nie można zapisać w formie LAD ZADANIE „Przenośnik taśmowy” ZADANIE „Rejestracja zdarzeń” Funkcje podtrzymania Ustawianie i kasowanie bitów ZADANIE „Sterowanie impulsowe” Wykrywanie zbocza narastającego Gotowe elementy wykrywające zbocza w formie LAD Wykrywanie zboczy w formie LAD – porównanie wywołania funkcji Inne operacje działające na bitach dostępne w formie LAD Operacje binarne dostępne w zapisie LAD Czy to wiem? wersja: 1403 0-2 Kurs Podstawowy S7 Dzień 2 VI Zapis programu w formie FBD (wersja 1401) VI-3 VI-4 VI-5 VI-6 VI-7 VI-8 VI-9 VI-10 VI-11 VI-12 VI-13 VII FBD - zasady zapisu programu Porównanie zapisu programu w formie FBD a LAD Wstawianie elementów programu w zapisie FBD Operacje binarne dostępne w zapisie FBD ĆWICZENIE „Sprawdzenie działanie funkcji XOR” ĆWICZENIE „Pierwsze programy w FBD 1/2” ĆWICZENIE „Pierwsze programy w FBD 2/2” ZADANIE „Sterowanie przenośnikiem taśmowym” ZADANIE „Sterowanie opróżnianiem studzienki ściekowej” Czy to wiem? 1/2 Czy to wiem? 2/2 Zapis złożonych zadań (wersja 1209) VII-3 VII-4 VII-5 VII-6 VII-7 VII-8 VII-9 VII-10 VII-11 VII-12 VII-13 VII-14 VII-15 VII-16 VIII Adresacja obszarów pamięci (wersja 1209) VIII-3 VIII-4 VIII-5 VIII-6 VIII-7 IX Przechowywanie informacji w CPU Organizacja pamięci Zależność pomiędzy bitem, bajtem, słowem a podwójnym słowem Adres bitu a położenie kanału na module Czy to wiem? Monitorowanie i modyfikacja zmiennych (wersja 1209) IX-3 IX-4 IX-5 IX-6 IX-7 IX-8 IX-9 X Różnice pomiędzy programowaniem liniowym a strukturalnym Bloki dostępne w STEP 7 Rozkazy wywołania bloku programowego Przykład programu strukturalnego i jego realizacja Sterowanie realizacją bloku programowego Tworzenie bloków programowych w aplikacji SIMATIC Manager 1 Tworzenie bloków programowych w aplikacji SIMATIC Manager 2 Deklaracja parametrów bloku Tworzenie bloków programowych w edytorze Domyślna forma reprezentacji bloków tworzonych w edytorze Otwieranie bloków programowych w edytorze Jednoczesna edycja wielu bloków programowych 1/2 Jednoczesna edycja wielu bloków programowych 2/2 Czy to wiem? Uruchomienie aplikacji Monitor Modify Variables Określenie formatu w jakim wartość zmiennej powinna być wyświetlana Archiwizacja tablicy zmiennych Modyfikacja zmiennych ĆWICZENIE „Monitorowanie stanu wejść i wyjść PLC” ĆWICZENIE „Wymuszanie stanów wejścia i wyjścia” Czy to wiem? Formaty zapisu zmiennych wykorzystywane w STEP 7 (wersja 1212) X-3 X-4 X-5 X-6 X-7 X-8 X-9 X-10 X-11 X-12 X-13 Zapis dziesiętny Zapis binarny Reprezentacja liczb całkowitych w zapisie binarnym Konwersja pomiędzy zapisami: dziesiętnym a binarnym Zapis szesnastkowy Konwersja pomiędzy zapisami: binarnym a szesnastkowym Konwersja pomiędzy zapisami: dziesiętnym a szesnastkowym Zapis BCD Interpretacja zapisu BCD Wykorzystanie różnych formatów zapisu liczb Podstawowe typy danych dostępne w STEP7* 0-3 wersja: 1403 Kurs Podstawowy S7 X-14 XI Czy to wiem? Zliczanie zdarzeń (wersja 1209) XI-3 XI-4 XI-5 XI-6 XI-7 XI-8 ĆWICZENIE “Monitorowanie liczby elementów w buforze” Operacje licznikowe dostępne w STEP 7 Zapis funkcji licznikowych w STEP 7 ĆWICZENIE „Testowanie licznika” Realizacja licznika w sterownikach SIMATIC Czy to wiem? Dzień 3 XII Realizacja opóźnienia – układy czasowe (wersja 1308) XII-3 XII-4 XII-5 XII-6 XII-7 XII-8 XII-9 XII-10 XII-11 XII-12 XII-13 XII-14 XII-15 XII-16 XIII ZADANIE „Sterowanie prasą” Operacje realizacji opóźnienia dostępne w STEP 7 Zapis opóźnienia w STEP 7 - reprezentacja układu czasowego Format czasu Realizacja układu czasowego w sterownikach SIMATIC ĆWICZENIE „Porównanie działania dostępnych układów czasowych” 1/4 ĆWICZENIE „Porównanie działania dostępnych układów czasowych” 2/4 ĆWICZENIE „Porównanie działania dostępnych układów czasowych” 3/4 ĆWICZENIE „Porównanie działania dostępnych układów czasowych” 4/4 Rodzaje układów czasowych ZADANIE „Sterowanie prasą z zabezpieczeniem rąk operatora” ZADANIE „Generator” ZADANIE „Sterowanie dostępem do pomieszczenia” Czy to wiem? Funkcje porównania (wersja 1308) XIII-3 XIII-4 XIII-5 XIII-6 XIII-7 XIII-8 ZADANIE „Sygnalizacja długości detalu” Operacje porównania dostępne w STEP 7 Rodzaje funkcji porównania i ich zapis w STEP 7 Przykład wykorzystania operacji porównania ZADANIE „Sygnalizacja stanu magazynowego” Czy to wiem? Dzień 4 XIV Przenoszenie danych – funkcja MOVE (wersja 1308) XIV-3 XIV-4 XIV-5 XIV-6 XIV-7 XV XV-3 XV-4 XV-5 XV-6 XV-7 XV-8 ZADANIE „Monitorowanie produkcji zmianowej” Rozkaz MOVE w katalogu elementów Funkcja MOVE Przykład wykorzystania operacji MOVE Czy to wiem? Operacje arytmetyczne (wersja 1209) ZADANIE „Generowanie raportów o produkcji zmianowej” Operacje arytmetyczne dostępne w STEP 7 Operacje arytmetyczne i ich zapis w STEP 7 Przykład wykorzystania operacji arytmetycznej ĆWICZENIE “Wykorzystanie operacji arytmetycznych” Czy to wiem? wersja: 1403 0-4 Kurs Podstawowy S7 XVI Rozkazy skoku (wersja 1209) XVI-3 XVI-4 XVI-5 XVI-6 XVI-7 XVI-8 XVI-9 XVII ZADANIE „Układ eliminacji zakłóceń” ZADANIE „Układ eliminacji zakłóceń” – schemat działania Rodzaje rozkazów skoku Operacje skoku dostępne w STEP 7 Etykieta Przykłady wykorzystania operacji skoku Czy to wiem? Zapis programu w formie listy instrukcji – STL (wersja 1403) XVII-3 Dostępne w STEP 7 formy zapisu programu XVII-4 Porównanie zapisu funkcji iloczynu w LAD, FBD i STL XVII-5 Zapis programu w formie STL XVII-6 Analiza programu w zapisie STL XVII-7 Porównanie zapisu funkcji sumy w LAD, FBD i STL XVII-8 Podstawowe operacje logiczne w zapisie STL XVII-9 Porównanie zadania opisanego w formie LAD i STL - 3 XVII-10 Analiza złożonego programu w zapisie STL XVII-11 Operacje grupowania XVII-12 PRZYKŁAD „Realizacja funkcji w formie STL” 1/2 XVII-13 PRZYKŁAD „Opisać podany schemat stykowy w formie STL” 2/2 XVII-14 ZADANIE „Zapis funkcji logicznej w formie STL” XVII-15 Ustawianie i kasowanie w zapisie STL XVII-16 Wykrywanie zbocza w zapisie STL XVII-17 Operacje działające na RLO w zapisie STL XVII-18 Zapis operacji skoku w STL XVII-19 Wywoływanie bloków programowych w zapisie STL XVII-20 Sterowanie realizacją zadań zapisanych w bloku programowym XVII-21 Operacje przenoszenia danych w zapisie STL XVII-22 Wpływ operacji ładowania i transferu na zawartości akumulatorów XVII-23 Zliczanie zdarzeń w zapisie STL XVII-24 Różnice pomiędzy opisem zadania w LAD a STL XVII-25 ĆWICZENIE „Zapis operacji związanych ze zliczaniem w STL” XVII-26 Operacje porównania w zapisie STL XVII-27 Realizacja operacji porównania XVII-28 Realizacja operacji porównania - przykład XVII-29 ĆWICZENIE „Zapis operacji porównania w STL” XVII-30 Funkcje arytmetyczne w zapisie STL XVII-31 Realizacja operacji arytmetycznych XVII-32 Realizacja operacji arytmetycznych - przykład XVII-33 ĆWICZENIE „Zapis operacji arytmetycznych w STL” XVII-34 ZADANIE „Monitorowanie stopnia zużycia stempla” XVII-35 Realizacja opóźnienia w STL XVII-36 Rodzaje układów czasowych - przypomnienie XVII-37 ĆWICZENIE „Zapis operacji opóźnienia w STL” XVII-38 ZADANIE „Rozruch silnika gwiazda - trójkąt” XVII-39 ZADANIE „Sterowanie rozruchem silnika” XVII-40 Czy to wiem? 0-5 wersja: 1403 Kurs Podstawowy S7 Dzień 5 XVIII Archiwizacja zawartości pamięci CPU (wersja 1209) XVIII-3 ZADANIE „Archiwizacja zawartości pamięci CPU w programatorze” XVIII-4 Przeglądanie zawartości pamięci CPU (projektu w trybie Online) XVIII-5 Odczytanie projektu z CPU XVIII-6 Konfiguracja programu wykorzystywanego do archiwizacji XVIII-7 Archiwizacja projektu XVIII-8 Odzyskiwanie zarchiwizowanego projektu XVIII-9 Porównywanie projektu zapisanego w sterowniku i programatorze XVIII-10 Koncepcja wykorzystania pamięci w sterowniku S7 31x XVIII-11 Koncepcja wykorzystania pamięci w sterownikach wyposażonych w MMC XVIII-12 Archiwizacja projektu na karcie pamięci XVIII-13 Odczyt projektu zarchiwizowanego na karcie pamięci XVIII-14 Koncepcja wykorzystania pamięci w sterowniku S7 312IFM XVIII-15 Koncepcja wykorzystania pamięci w sterowniku S7 400 i S7 318 XVIII-16 Obsługa karty pamięci z poziomu STEP 7 XVIII-17 Sprawdzenie rozmiaru projektu XVIII-18 Sprawdzenie wykorzystania pamięci CPU XVIII-19 Czy to wiem? Dodatek A. Skrócona lista instrukcji dla sterowników SIMATIC S7 300/400 (wersja 1202) wersja: 1403 0-6