Ta strona wykorzystuje pliki cookies. Korzystając ze strony, zgadzasz się na ich użycie. OK Polityka Prywatności Zaakceptuj i zamknij X

Programowanie sterowników PLC z normą IEC61131-3

02-06-2012, 19:55
Aukcja w czasie sprawdzania była zakończona.
Cena kup teraz: 71.44 zł     
Użytkownik AKTYKA_pl
numer aukcji: 2332221081
Miejscowość Wrocław
Wyświetleń: 21   
Koniec: 18-05-2012 13:22:46

Dodatkowe informacje:
Stan: Nowy
Okładka: twarda
Rok wydania (xxxx): 2011
Kondycja: bez śladów używania
Język: polski
info Niektóre dane mogą być zasłonięte. Żeby je odsłonić przepisz token po prawej stronie. captcha

Programowanie sterowników PLC zgodne z normą IEC61131-3 w praktyce

Sławomir Kacprzak

Wydawnictwo: BTC
Rok wydania: 2011
Nr wydania: 1
ISBN: 978[zasłonięte][zasłonięte]02338
   
Okładka: Twarda
Liczba stron: 336
Wymiary: 17x24 cm
   
Opis:

Założeniem twórców normy IEC 61131-3 było ujednolicenie i normalizacja sposobów przygotowywania programów dla sterowników PLC i tworzenie systemów regulacji i sterowania na bazie zestandaryzowanych funkcji, typów danych i predefiniowanych modeli oprogramowania. Na bazie tej normy tworzonych jest coraz więcej współczesnych systemów automatyki, których standaryzacja zwiększa pewność ich działania, upraszcza dokumentowanie i tworzenie bibliotek wyższego poziomu, przyspiesza programowanie, upraszcza także przenoszenie programów pomiędzy systemami pochodzącymi od różnych producentów.


W książce przedstawiono podstawy normy IEC 61131-3 na bazie praktycznych przykładowych programów, ilustrujących rozwiązania wielu problemów na jakie napotykają współcześni automatycy w realnych aplikacjach przemysłowych.

Sterowniki swobodnie programowalne PLC (ang. Programmable Logic Controller) są obecne w każdej gałęzi przemysłu i trudno sobie wyobrazić, aby ta sytuacja mogła wyglądać inaczej. Popularność sterowników wynika z możliwości wprowadzenia własnego programu do pamięci oraz możliwości jego modyfikacji. Na początku nie były one przyjazne dla początkującego programisty, wymagały głębokiej wiedzy. Wprowadzanie programu wymagało nauki obsługi specjalistycznego narzędzia (programatora) dostarczanego przez producenta. Przenośne programatory były jeszcze oferowane kilka lat temu dla niektórych grup produktów.


Obecnie programatory zostały zastąpione przez oprogramowanie na komputery osobiste. Każdy z dostępnych sterowników potrzebuje jednak innego oprogramowania. Niektórzy z producentów dokładają swoje oprogramowanie do zakupionego sprzętu nie żądając odpowiednich opłat. Dotyczy to zazwyczaj oprogramowania, które wymaga poznania specyfiki programowania danej grupy sterowników. Duża liczba producentów powoduje, że od klientów jest wymagane poznanie dużej grupy produktów.


Pewnym rozwiązanie w zakresie programowania jest użycie oprogramowania zgodnego z normą IEC61131-3. Norma ta wprowadza standard w zakresie języków programowania, typów danych, jednostek organizacyjnych oprogramowania oraz konfiguracji. Stosowanie tej normy nie jest obowiązkowe i tak też jest w przypadku producentów sprzętu. Używanie oprogramowanie zgodnego z tą normą wprowadza na pewno porządek w aplikacjach i umożliwia łatwe przejście do oprogramowania innego producenta.

W tej książce postaram się przybliżyć Czytelnikom normę IEC61131-3 w sposób bardzo intuicyjny. Nie będę przedstawiał tylko informacji teoretycznych. Każda porcja wiedzy będzie poparta praktycznym przykładem. Na początku omówię normę w której zostaną podane wiadomości podstawowe. W następnym rozdziale omówię sterowniki PLC, które będą wykorzystane do prezentacji przykładów. Rozdział trzeci będzie zawierał opis środowiska oprogramowania Control FPWinPro firmy Panasonic Electric Works, na którym będą opierały się wszystkie przykłady.


Spis treści:

1. Wprowadzenie do normy IEC61131-3
1.1. Norma IEC61131-3
1.2. Sposoby wymiany danych
1.3. Zależności między elementami oprogramowania
1.4. Zalety i wady stosowania normy IEC61131-3

2. Sterowniki PLC

2.1. Budowa sterownika PLC
2.2. Zasada działania

2.3. Rodzina sterowników PLC firmy Panasonic
2.3.1. Sterowniki PLC seria FP-X
2.3.2. Jednostki centralne serii FP-X
2.3.3. Moduły wejść cyfrowych
2.3.4. Moduły wyjść cyfrowych
2.3.5. Moduły wejść analogowych prądowych i napięciowych
2.3.6. Moduły pomiaru temperatury
2.3.7. Moduły wyjść analogowych
2.3.8. Moduły komunikacyjne
2.3.9. Moduły rozszerzeń lokalnych
2.3.10. Sterowniki serii FPe
2.3.11. Sterownik serii FP0
2.3.12. Moduły rozszerzeń FP0
2.3.13. Sterownik serii FP0R
2.3.14. Sterownik seria FPΣ (Sigma)
2.3.15. Sterownik seria FP2

2.4. Rodziny sterowników PLC innych producentów

3. Środowisko programowania

3.1. Oprogramowanie narzędziowe Control FPWinPro
3.2. Opis instalacji oprogramowania

3.3. Tworzenie nowego projektu
3.3.1. Belka narzędziowa
3.3.2. Pasek statusu

3.4. Pierwszy projekt
3.5. Przesyłanie programu do sterownika
3.5.1. Instalacja sterownika portu USB
3.5.2. Ustawienie parametrów połączenia
3.5.3. Połączenie w tryb online
3.5.4. Obsługa dodatkowej pamięci
3.5.5. Zabezpieczenia projektu w sterowniku
3.5.6. Symulator programowy

3.6. Monitorowanie programu
3.6.1. Zmiana stanu oraz forsowanie zmiennych bitowych
3.6.2. Zmiana wartości w rejestrach danych

3.7. Przesyłanie programu ze sterownika
3.8. Archiwizowanie pamięci danych
3.9. Archiwizowanie projektu
3.10. Lista Cross-Reference

3.11. Zabezpieczenia projektu w FPWinPro
3.11.1. Zmiana haseł dostępu
3.11.2. Zmiana poziomu dostępu

4. Typy danych i zmiennych

4.1. Reprezentacja danych
4.2. Elementarne typy danych
4.3. Pochodne typy danych

4.4. Deklaracja zmiennych
4.4.1. Deklaracja zmiennych lokalnych
4.4.2. Deklaracja zmiennych globalnych
4.4.3. Deklaracja zmiennych bezpośrednich
4.4.4. Deklaracja zmiennych pamiętanych
4.4.5. Ustawianie zakresów adresów pamięci
4.4.6. Tablice
4.4.7. Struktury danych
4.4.8. Zmienne systemowe
4.4.9. Eksport i import listy zmiennych oraz struktur danych

5. Jednostki organizacyjne oprogramowania

5.1. Funkcje
5.1.1. Deklaracja funkcji
5.1.2. Przykład deklaracji funkcji

5.2. Funkcje standardowe
5.2.1. Funkcja przeciążona i o określonych typach
5.2.2. Funkcje konwersji typów
5.2.3. Funkcje liczbowe
5.2.4. Funkcje operacji na bitach
5.2.5. Funkcje wyboru i porównania
5.2.6. Funkcje na ciągach znaków
5.2.7. Funkcje operacji na danych typu czas

5.3. Bloki funkcyjne
5.3.1. Deklaracja bloku funkcyjnego
5.3.2. Przykład deklaracji bloku funkcyjnego

5.4. Standardowe bloki funkcyjne
5.4.1. Elementy dwustanowe
5.4.2. Detekcja zbocza
5.4.3. Liczniki
5.4.4. Czasomierze

5.5. Programy
5.5.1. Przykład deklaracji programu
5.6. Podsumowanie właściwości POU

6. Języki programowania


6.1. Język listy instrukcji
6.1.1. Operatory języka IL
6.1.2. Przykłady programowania w języku IL
6.1.3. Funkcje i bloki funkcyjne w języku IL
6.1.4. Przykłady funkcji i bloków funkcyjnych w języku IL

6.2. Język schematów drabinkowych
6.2.1. Sterowanie wykonywaniem
6.2.2. Podstawowe elementy obwodów
6.2.3. Przykłady programowania w języku LD
6.2.4. Funkcje i bloki funkcyjne w języku LD
6.2.5. Przykłady funkcji i bloków funkcjonych w języku LD

6.3. Język tekstów strukturalnych
6.3.1. Wyrażenia języka ST
6.3.2. Przykłady programów z wyrażeniami w języku ST
6.3.3. Instrukcje języka ST
6.3.4. Przykłady programów z instrukcjami w języku ST

6.4. Funkcyjny schemat blokowy
6.4.1. Sterowanie wykonywaniem
6.4.2. Przykłady programów w języku FBD

6.5. Metoda programowania SFC
6.5.1. Kroki i przejścia
6.5.2. Akcje
6.5.3. Łączenie akcji z krokami
6.5.4. Zasady rozwijania sieci SFC
6.5.5. Przykłady programów w SFC

7. Konfiguracja

7.1. Elementy konfiguracji
7.1.1. Konfiguracja
7.1.2. Zasoby
7.1.3. Zadania
7.1.4. Program wykonywany

8. Przykłady praktycznych aplikacji

8.1. Blok funkcyjny użytkownika
8.2. Biblioteka użytkownika
8.3. Funkcja użytkownika

8.4. Aplikacja z wykorzystaniem wejść i wyjść analogowych
8.4.1. Funkcja skalowania i konwersji
8.4.2. Obsługa wejść i wyjść analogowych w sterowniku

8.5. Sterowanie urządzeniami wykonawczymi
8.5.1. Układ sterowania silnikiem trójfazowym
8.5.2. Układ sterowania silnikiem przez przemiennik częstotliwości

8.6. Przykład aplikacji z panelem operatorskim
8.6.1. Panele operatorskie seria GT
8.6.2. Projekt z panelem operatorskim GT05S i sterownikiem PLC

8.7. Aplikacja z regulatorem PID
8.8. Szybki licznik i wyjścia impulsowe
8.8.1. Szybkie liczniki
8.8.2. Wyjścia impulsowe

8.9. Komunikacja z wykorzystaniem PLC Link
8.10. Komunikacja z wykorzystaniem protokołu Modbus RTU
8.10.1. Opis protokołu Modbus
8.10.2. Komunikacja pomiędzy sterownikami PLC poprzez Modbus RTU

8.11. Komunikacja z oprogramowaniem SCADA poprzez OPC Server
8.11.1. Oprogramowanie FP OPC Server
8.11.2. Oprogramowanie SCADA Adroit7

8.12. Programowanie i komunikacja sterowników w sieci Ethernet
8.13. Przykład aplikacji z wykorzystaniem modułu webserwera FP-WEB2
8.13.1. Opis modułu FP-WEB2
8.13.2. Konfiguracja ustawień podstawowych FP-WEB2
8.13.3. Konfiguracja serwera www modułu FP-WEB2