W podręczniku przedstawiono wiele teoretycznych i praktycznych zagadnień z tematyki transmisji danych, jakie występują w rzeczywistych systemach komunikacyjnych i jakie można zasymulować programowo lub zaprogramować w sterownikach PLC. Praktyczną część podręcznika stanowi omówienie od strony funkcjonalnej, układowej i programowej implementacji tych zagadnień w wielu symulowanych i rzeczywistych układach, które występują na różnych punktach układu końcowego systemu transmisji. Podręcznik zawiera rozszerzony zestaw zagadnień układowych i teoretycznych z wybranej tematyki prezentowanej na Wydziale Informatyki Politechniki Poznańskiej podczas takich przedmiotów jak „układy i urządzenia transmisji danych” i „teleinformatyczne przemysłowe systemy sieciowe”. Część zagadnień omawianych w podręczniku jest wykorzystywana w nauczaniu przedmiotu podstawowego „programowanie sterowników PLC” jako działu dotyczącego transmisji szeregowej. W kolejnych rozdziałach zawarto zagadnienia teoretyczne, które są podstawą do zaprezentowania przykładowych programów dla danego typu sterownika. Na końcu każdego rozdziału lub podrozdziału znajduje się zestaw teoretycznych zagadnień do weryfikacji nabytej wiedzy i zestaw zadań do samodzielnego wykonania w trakcie ćwiczeń laboratoryjnych. Podręcznik jest przeznaczony dla studentów kierunków technicznych, którzy pragną zdobyć podstawową wiedzę z dziedziny transmisji danych, a przy tej okazji rozszerzyć ją o jej implementację w sterownikach PLC. Jest polecany głównie studentom kierunków informatyka i automatyka, którzy w ramach studiów mają zajęcia z przedmiotów związanych z zagadnieniami transmisyjnymi (np. sieci komputerowe) oraz sterownikami PLC, w szczególności firmy Mitsubishi Electric.
Spis treści
1. Wprowadzenie
2. System transmisji danych
2.1. Układ nadajnika transmisji szeregowej
2.2. Rodzaje transmisji
2.3. Układ odbiornika transmisji szeregowej
2.4. Układ synchronizacji bitowej
2.4.1. Metoda przesyłania „pilota”
2.4.2. Metody wykorzystujące momenty charakterystyczne
2.4.2.1. Metoda nieograniczonej wartości korekcji
2.4.2.2. Metody stałej wartości korekcji
Zadania
2.4.3. Metoda przesyłania dodatkowych elementów synchronizacyjnych
Zadania
2.5. Układ synchronizacji słowa
Zadania
3. Kodowanie transmisyjne
3.1. Kodowanie wartości bitu
3.1.1. Ciąg binarny szpikowany zerami – CBNSZ
3.1.2. Ciąg binarny z odwracaniem zer – NRZI
3.1.3. Ciąg binarny z dodawaniem pozycji
3.2. Kodowanie zegara
3.2.1. Dekodowanie asynchroniczne
3.2.2. Dekodowanie synchroniczne
3.3. Kodowanie trójstanowe
3.4. Kodowanie w sieciach Ethernet
Zadania
4. Podstawy teorii kodowania nadmiarowego
4.1. Blokowe kody liniowe
4.2. Własności detekcyjne kodów liniowych
4.3. Własności graniczne kodów liniowych
4.4. Błędy seryjne
4.5. Stosowane kody w zapisie macierzowym
4.6. Kody tablicowe
4.7. Kodowanie i dekodowanie w sterowniku FX
Zadania
5. Kodowanie wielomianowe
5.1. Metody kodowania wielomianowego
5.2. Własności detekcyjne kodów wielomianowych
5.3. Realizacja techniczna układu dzielenia wielomianowego
Zadania
5.4. Instrukcje sterownika FX dla kodowania wielomianowego
5.5. Warianty programowe dzielenia wielomianów
5.6. Blokowe struktury zabezpieczenia rzeczywistych bloków danych
5.7. Programowe procedury zabezpieczenia bajtowych bloków danych
5.8. Kodowanie i dekodowanie transmisyjnego bloku danych
5.9. Instrukcja CRC sterownika FX3U
5.10. Implementacja programowa instrukcji CRC
Zadania
6. Dekodowanie korekcyjne
6.1. Korygowanie błędów w kodach definiowanych układem równań
6.2. Korygowanie błędów w kodach wielomianowych
6.3. Dekodowanie korekcyjne w sterowniku FX
Zadania
7. Transmisja szeregowa w sterownikach FX
7.1. Program obsługi portu szeregowego
Zadania
7.2. Modułowy blok komunikacyjny FX2N-232IF
7.2.1. Transfer formatu nr 1 ramki transmisyjnej
7.2.2. Transfer formatu nr 7 ramki transmisyjnej
7.2.3. Automatyka styku RS232C
Zadania
8. Dodatkowy port szeregowy sterownika AL-2
8.1. Konfiguracja danych do transmisji
8.2. Komunikacja w sieci GSM
Zadania
9. Protokoły transmisyjne w sterownikach PLC
9.1. Protokół ACSCII
9.2. Protokół MODBAS
Zadania
9.3. Protokół odczytu i zapisu danych z/do sterownika FX
9.3.1. Konfiguracja połączeń
9.3.2. Struktura protokołu FX
9.3.3. Przykładowe programy zapisu i odczytu danych
Zadania
9.4. Protokół odczytu i zapisu danych z/do sterownika AL2
Zadania
9.4.1. Program FX odczytu i zapisu zmiennych z/do AL2
Zadania
10. Sieci wbudowane i programowe w sterownikach FX
10.1. Sieć „1:1”
Zadania
10.2. Sieć „N:N”
Zadania
10.3. Sieć „K:K”
10.3.1. Struktura ramki sieciowej i warunki nadawania
10.3.2. Program stacji sieciowej
Zadania
Załączniki
Załącznik Z1 – Odkrywcy kodów idealnych
Załącznik Z2 – Styk RS232C
Załącznik Z3 – Styki RS422 i RS485
Załącznik Z4 – Radiomodem CC-1000
Załącznik Z5 – Konwerter ADA-1040
Załącznik Z6 – Urządzenie Powiadamiania Tekstowego (UPT)
Załącznik Z7 – Specyfikacja kabli połączeniowych
Bibliografia
