PLC2: Programowanie sterowników logicznych SIEMENS SIMATIC S7-300/400 - kurs zaawansowany DZIEŃ 1 Nowy projekt i konfiguracja sprzętowa: Zakładka General okna parametrów zasilacza Zakładka General okna parametrów CPU Okno parametryzowania protokołu MPI dla CPU Okno parametryzowania dla połączenie Ethernet w CPU Zakładka STARTUP okna parametrów CPU Zakładka Cyckle/Clock Memory okna parametrów CPU Zakładka Retentive Memory okna parametrów CPU Zakładka Interrupts okna parametrów CPU Zakładka Time-of-day Interrupts okna parametrów CPU Zakładka Cyclic Interrupts okna parametrów CPU Zakładka Diagnostics/Clock okna parametrów CPU Zakładka Protection okna parametrów CPU Zakładka Communication okna parametrów CPU Zakładka General okna parametrów DI24/DO16 Zakładka Addresses okna parametrów DI24/DO16 Zakładka Inputs okna parametrów DI24/DO16 Zapisanie konfiguracji na dysku komputera Rozpoczęcie wysyłania konfiguracji do CPU Wybór CPU do przesłania konfiguracji Programowanie w języku STL: Funkcja logiczna AND Program Sygnalizacja alarmu Funkcja logiczna OR Program Start stop Funkcja logiczna XOR Ćwiczenie Funkcja XOR Podstawowe operacje binarne Jak rozumieć stany bitów RLO i STA Operacje grupowania Operacje grupowania przykład Program Wybór migania lampki Binarne rozkazy bezparametrowe Przerzutniki Wykrywanie zboczy Wywołanie funkcji w STL Tworzenie nowej funkcji w projekcie Program Cykliczne przełączanie stanu lampki Rozkazy Load i Transfer (MOVE) Program Przepisanie wejść na wyjścia
Program Warunkowe przepisanie migających bitów Skoki w zapisie STL Skoki w zapisie STL Przykład Zakończenie przetwarzania bloku Program Wykorzystanie rozkazu BEC Wykorzystanie akumulatorów przez CPU Operacje arytmetyczne Operacje arytmetyczne - Przykład Program Sumowanie trzech wartości Tabela monitorowania i modyfikacji zmiennych Program Zaawansowane obliczenia arytmetyczne Obszar TEMP Operacje porównania Operacje porównania Przykład Program Weryfikacja pozycji wózka Operacje wykonywane na zawartości akumulatorów Ćwiczenie Operacje wykonywane na akumulatorach Liczniki programowe Liczniki programowe Przykład zwiększania stanu licznika Program Stan magazynowy z sygnalizacją Układy czasowe Ćwiczenie Porównanie sposobu działania timerów Program Utwardzanie lakieru w zadeklarowanym czasie Format S5Time Program Generator Parametry funkcji Program Generator z wykorzystaniem parametrów Wywołanie funkcji z parametrami DZIEŃ 2 Zmienne typu REAL: Zmienne całkowite INT, DINT Format liczby REAL Wyświetlanie liczby typu REAL / Floating-Point Operacje arytmetyczne na liczbach rzeczywistych Operacje arytmetyczne na liczbach rzeczywistych Przykład Operacje porównywania liczb rzeczywistych Operacje porównywania liczb rzeczywistych Przykład Program Średnia z dwóch liczb rzeczywistych Pozostałe operacje na liczbach rzeczywistych Rozkazy konwersji Rozkazy konwersji między INT a REAL Rozkazy konwersji między INT a REAL Przykład Program Rozkazy zaokrąglenia zmiennej typu REAL Program Rozkazy zaokrąglenia zmiennej typu REAL wnioski
Moduły analogowe: Pomiar analogowy Pomiar napięcia Parametryzacja modułu wejściowego analogowego Selektor zakresów pomiarowych Skalowanie zakresów symetrycznych Program Woltomierz Skalowanie zakresów niesymetrycznych Program Pomiar temperatury Program Wizualizacja wartości temperatury Program Wyjście analogowe Dokładność przetworników A/C Odwołanie do peryferii Bloki przerwań cyklicznych: Współpraca OB1 z OB35 Parametryzacja bloku OB35 Tworzenie bloku OB35 Program sterowanie prędkością silnika DZIEŃ 3 Bloki danych DB: Przykłady wykorzystania bloków DB Deklaracja bloku typu Shared DB Rozkazy obsługi bloków DB Rozkazy dostępu do danych z bloków DB Program Przepisanie danych do DB Nadanie nazwy blokowi DB Skutek nadania nazwy blokowi DB Bloki funkcyjne FB: Tworzenie bloku FB Program Pakowalnia Wywołanie bloku FB Zmiana interfejsu bloku FB Kilkukrotne wywołanie bloku FB Zawartość bloku danych typu Instance DB Diagnostyka błędów: Program PLC2_Błędy Zakładka General w oknie Module Information Zakładka Diagnostic Buffer w oknie Module Information Zakładka Memory w oknie Module Information Zakładka Scan Cycle Time w oknie Module Information Zakładka Time System w oknie Module Information Zakładka Performance Data w oknie Module Information
Zakładka Communication w oknie Module Information Zakładka Stacks w oknie Module Information Zakładka Identyfication w oknie Module Information Ustawianie daty i czasu w CPU Zakładka Cross-references w aplikacji Reference Data Filtrowanie danych w aplikacji Reference Data Zakładka Assignment w aplikacji Reference Data Zakładka Program structure w aplikacji Reference Data Zakładka Unused symbols w aplikacji Reference Data Zakładka Addresses without symbol w aplikacji Reference Data Narzędzie Go To Location w edytorze programu Zakładka Call structure w edytorze programu Zakładka Networks w edytorze programu Rozruch sterownika i wykorzystanie bloku OB100: Ćwiczenie testowanie obszarów Retentive Zakładka Retentive Memory okna parametrów CPU Zakładka Startup okna parametrów CPU Sposoby rozruchu sterownika: Warm, Cold i Hot Restart Program Pierwszy cykl i blokowanie alarmów po starcie sterownika DZIEŃ 4 Rozkazy na bitach akumulatora przesuwanie i rotacja: Rozkazy CAW, CAD Program dzielenie liczb całkowitych Rozkazy przesuwania Rozkazy rotacji Rozkaz przesuwania przykład Program dzielenie liczb całkowitych z resztą Program rotujące bity Słowo statusowe sterownika i zaawansowane skoki: Słowo statusu, bit FC First Check Wyświetlenie słowa statusu w edytorze programu Wyświetlenie słowa statusu w edytorze programu Słowo statusu, bit RLO Result of Logic Operation Słowo statusu, bit STA Status Słowo statusu, bit OR Słowo statusu, bit OV Overflow, Overflow Stored Słowo statusu, bit OV Overflow, Overflow Stored Słowo statusu, bit BR Binary Result Skoki z wykorzystaniem bitów RLO, BR, OV, OS Przykład wykorzystania rozkazu JC Rozkaz JC w oknie Help Skoki z wykorzystaniem bitów CC1, CC0 Program Status wykonanych obliczeń Struktura Jump to Labels
Program Wybór częstotliwości Struktura pętli LOOP Program silnia Operacje logiczne na słowach: Funkcja logiczna AND Funkcja logiczna OR Funkcja logiczna XOR Funkcja logiczna NOT (inwersja) Rozkazy operacji logicznych na słowach Rozkazy operacji logicznych na słowach Przykład Program Konwersja formatu REAL na S5Time DZIEŃ 5 Adresowanie pośrednie: Kiedy sięgać po adresowanie pośrednie Wskaźnik 16-bitowy Wskaźnik 32-bitowy Rozkazy wykonywanie na rejestrach AR1 i AR2 Przykłady odwołania do AR Odwołanie do zmiennej o długości WORD poprzez wskaźniki Program przepisanie wejść na wyjście przez wskaźniki Program archiwizacja Program średnia Archiwizacja projektu