Zawartość Kursu Podstawowy S7

Transkrypt

Zawartość Kursu Podstawowy S7
Kurs Programowanie w S7-SCL
Spis treści
Dzień 1
I
Wprowadzenie (wersja 1202)
I-3
I-4
I-5
I-6
I-7
I-8
I-9
I-10
I-11
I-12
II
Pierwszy program w języku S7-SCL (wersja 1202)
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
III
rodowisko programistyczne SCL
Tworzenie pliku źródłowego
Okno edytora
Ustawienia edytora 1/2
Ustawienia edytora 2/2
Wstawianie i modyfikowanie wzorca bloku
Podstawowe elementy programowania
Kompilacja pliku źródłowego
Kompilacja poszczególnych bloków pliku źródłowego
Nadpisywanie bloków programowych offline
Ładowanie bloków programowych do sterownika
Kolejno ć bloków w pliku źródłowym
Dopuszczalna liczba plików źródłowych programu
Tworzenie pliku SCL Compile Control
Kompilacja pliku SCL Compile Control
Ładowanie bloków programowych pliku SCL Compile Control
Zadanie „Pierwszy program w języku SCL”
Podsumowanie rozdziału
Struktura programu w języku S7-SCL (wersja 1202)
III-3
III-4
III-5
III-6
III-7
III-8
III-9
III-10
III-11
III-12
III-13
III-14
IV
Pakiet STEP7
Dostępne w STEP7 formy zapisu programu
Programowanie w formie SCL
Definicja języka programowania
Elementy języka programowania wysokiego poziomu w S7-SCL
Elementy ułatwiające programowanie PLC w S7-SCL
Bloki programowe dostępne w S7-SCL
Symulator sterownika - PLCSim
Zadanie „Tworzenie projektu, konfiguracja sterownika”
Podsumowanie rozdziału
Ogólna struktura bloków
Komentarze w programie SCL
Początek i koniec bloku
Atrybuty bloku
Wykorzystanie atrybutów bloku
Typy parametrów dostępne w S7-SCL
Typy zmiennych dostępne w S7-SCL
Deklaracja zmiennych w S7-SCL
Zmienna typu ARRAY
Adresacja w S7-SCL
Zadanie „Deklaracja zmiennych”
Podsumowanie rozdziału
Monitorowanie realizacji programu w S7-SCL (wersja 1202)
IV-3
IV-4
IV-5
IV-6
IV-7
IV-8
IV-9
IV-10
Monitorowanie realizacji programu
Parametryzacja atrybutów kompilatora - Compiler
Parametryzacja atrybutów kompilatora - Format
Podgląd realizacji programu 1/2
Podgląd realizacji programu 2/2
Warunki krokowej realizacji programu
Tryby debuggowania
Tryb wstrzymania (HOLD) CPU
0-1
Kurs Programowanie w S7-SCL
IV-11
IV-12
IV-13
IV-14
Aktywacja krokowej realizacji programu
Pasek krokowej realizacji programu
Zadanie „Krokowa realizacja programu”
Podsumowanie rozdziału
Programowanie strukturalne w języku S7-SCL (wersja 1202)
V
Tworzenie funkcji FC – Wstawianie szablonu
Tworzenie funkcji FC – Modyfikowanie szablonu
Tworzenie funkcji FC – Kompilowanie
Wywołanie funkcji 1/2
Wywołanie funkcji 2/2
Wywołanie funkcji FC – Uzupełnienie parametrów
Różnica między blokiem funkcyjnym – FB a funkcją - FC
Kolejno ć bloków w pliku źródłowym
Wykorzystywanie funkcji systemowych
Wykorzystywanie funkcji systemowych – SFC 1
Wykorzystywanie bloków z biblioteki
Wykorzystywanie bloków z biblioteki – FC6, FC7, FC8
Zadanie „Ustawianie czasu systemowego sterownika”
Podsumowanie rozdziału
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
VI
Programowanie w S7-SCL - podstawy (wersja 1206)
Operacje dostępne w S7-SCL
Typy zmiennych wykorzystywane w operacjach arytmetycznych 1/2
Typy zmiennych wykorzystywane w operacjach arytmetycznych 2/2
Zadanie „Wykorzystanie operacji arytmetycznych”
Typy zmiennych wykorzystywane w operacjach logicznych
Operacje logiczne – Iloczyn logiczny
Operacje logiczne – Suma logiczna
Operacje logiczne – Suma logiczna wykluczająca
Operacje porównania
Operacje porównania – typy danych
Kolejno ć wykonywania operacji
Szablony instrukcji warunkowych
Instrukcja warunkowa - IF
Zadanie „Czas trwania zdarzenia”
Zadanie „Generator przebiegów”
Zadanie „Zbiornik z odpływem”
Instrukcja warunkowa - CASE
Podsumowanie rozdziału
VI-3
VI-4
VI-5
VI-6
VI-7
VI-8
VI-9
VI-10
VI-11
VI-12
VI-13
VI-14
VI-15
VI-16
VI-17
VI-18
VI-19
VI-20
Dzień 2
VII
Wykorzystanie bloków danych (DB) w S7-SCL (wersja 1206)
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
VII-17
Rodzaje bloków danych
Tworzenie współdzielonych bloków danych
Współdzielony blok danych
Tworzenie skojarzonych bloków danych
Skojarzony blok danych
Typy zmiennych definiowane przez użytkownika - UDT
Typy zmiennych definiowane przez użytkownika – UDT w S7-SCL
Bezpo redni dostęp do zmiennych w blokach danych
Indeksowany dostęp do zmiennych w blokach danych
Strukturalny dostęp do zmiennych w blokach danych
Zadanie „Tworzenie bloku danych”
Funkcje konwersji typów zmiennych
Konwersje pomiędzy różnymi formatami zapisu danych
Wewnętrzna (niejawna) konwersja typów zmiennych
Zewnętrzna (jawna) konwersja typów zmiennych
0-2
Kurs Programowanie w S7-SCL
VII-18
VII-19
VII-20
Pętle programowe w S7-SCL (wersja 1206)
VIII
VIII-3
VIII-4
VIII-5
VIII-6
VIII-7
VIII-8
VIII-9
VIII-10
VIII-11
IX
Pętla programowa FOR
Zadanie „Obliczanie redniej z elementów zapisanych w DB”
Pętle programowa REPEAT
Pętle programowa WHILE
Pętle programowe WHILE i REPEAT
Operacje ograniczające wykonywanie pętli
Wykonywanie skoków wewnątrz programu
Zadanie „Czas trwania alarmów”
Podsumowanie rozdziału
Zliczanie zdarzeń i odmierzanie czasu w S7-SCL (wersja 1206)
IX-3
IX-4
IX-5
IX-6
IX-7
IX-8
IX-9
IX-10
IX-11
IX-12
IX-13
IX-14
IX-15
IX-16
IX-17
X
Funkcje klasy B – informacje w dokumentacji
Zadanie „Archiwizacja pomiarów napięcia”
Podsumowanie rozdziału
Licznik w S7 LAD - przypomnienie
Struktura licznika w S7-SCL
Liczniki dostępne w S7-SCL
Liczniki systemowe dostępne w S7-SCL
Układ czasowy w S7 LAD - przypomnienie
Struktura układu czasowego w S7-SCL
Reprezentacja układu czasowego w pamięci sterownika
Reprezentacja licznika w pamięci sterownika
Rodzaje układów czasowych
Przykłady wywołań układów czasowych
Układy czasowe IEC – Generator impulsu - TP (SFB 3)
Układy czasowe IEC – Opóźnienie załączenia - TON (SFB 4)
Układy czasowe IEC – Opóźnienie wyłączenia - TOF (SFB 5)
ZADANIE „Przestrajany generator”
Podsumowanie rozdziału
Standardowe funkcje języka S7-SCL (wersja 1206)
X-3
X-4
X-5
X-6
X-7
X-8
X-9
X-10
Konwersja REAL - DINT
Działanie operacji przesuwania i rotacji
Rozkazy przesuwania i rotacji
Podstawowe funkcje matematyczne dostępne w S7-SCL
Funkcje trygonometryczne dostępne w S7-SCL
Zadanie „Objęto ć zbiornika w kształcie leżącego walca”
Funkcje wybierania zmiennej
Podsumowanie rozdziału
wersja: 1206
0-3
Kurs Programowanie w S7-SCL
0-4

Podobne dokumenty