1 Obsługa interfejsu transmisji szeregowej i protokół MODBUS
|
|
- Magda Pietrzak
- 9 lat temu
- Przeglądów:
Transkrypt
1 J. Ułasiewicz 1 1 Obsługa interfejsu transmisji szeregowej i protokół MODBUS 1.1 Transmisja asynchroniczna standard RS232C 1 1 o Bit startu Dane do 8 bit Bit parzystości Bity stopu Rys. 1-1 Struktura znaku w transmisji szeregowej Oznaczenie Typ Opis Opis angielski RX We Dane odbierane Received data TX Wy Dane nadawane Transmitted data DTR Wy Urządzenie gotowe Data terminal ready DSR We Test czy urządzenie gotowe Data set ready RTS Wy Znaki mogą być nadawane Request to send CTS We Test czy znaki mogą być Clear to send nadawane DCD Wy Jest nośna modemu Data carrier dedected GND - Potencjał ziemi Ground Tab. 1-1 Linie interfejsu szeregowego 1.2 Łączenie komputera z urządzeniem pomiarowym Rys. 1-2 Połączenie typu NULL Modem dla 2 urządzeń DCE
2 J. Ułasiewicz 2 2 RX RX 2 3 TX TX 3 4 RTS RTS 4 5 CTS CTS 5 7 GND GND 7 6 DSR DSR 6 20 DTR DTR 20 6 DCD DCD 8 Rys. 1-3 Połączenie typu NULL MODEM dla złącza DB25
3 J. Ułasiewicz Struktura portu szeregowego i kontrola przepływu Buf. odbiorczy Buf. odbiorczy PA Proces aplikacyjny devc-8250 INT TX RX UART CTS RTS Buf. nadawczy RX TX RTS CTS Buf. nadawczy devc-8250 PB komputer 1 komputer 2 Rys. 1-4 Współpraca procesów aplikacyjnych PA i PB komunikujących się przez port szeregowy Kontrola przepływu Wstrzymywanie nadawcy gdy odbiorca nie jest gotowy na przyjęcie wiadomości: Sprzętowa - (ang. hardware flow control) Programowa - (ang. software flow control) Sprzętowa Powstrzymanie nadawania - RTS -> LOW Dozwolenie nadawania - RTS -> HIGH Testowanie czy można nadawać: Gdy CTS = HIGH można nadawać Gdy CTS = LOW nie można nadawać Programowa Sygnalizacja: Powstrzymanie nadawania - wysłanie XOFF Dozwolenie nadawania - wysłanie XON Testowanie czy można nadawać: Gdy odebrano XOFF - nie można nadawać Gdy odebrano XON - można nadawać
4 J. Ułasiewicz Konfigurowanie i użycie portu szeregowego Ustalanie parametrów portu szeregowego z konsoli Testowanie ustawienia portu szeregowego: stty < /dev/ser1 Ustawianie parametrów portu szeregowego stty [operandy] > /dev/ser1 Ważniejsze operandy: Operand Znaczenie Wartości parametrów baud Szybkość transmisji 1 do par Parzystość o - nieparzystość e - parzystość n brak bitu parzystości bits Liczba bitów w znaku 5,6,7,8 stopb Liczba bitów stopu 1 lub 2 Przykład: $ stty baud=2400 par=e bits=8 stopb=1 > /dev/ser1 1.5 Podstawowe funkcje obsługi portu szeregowego Otwarcie urządzenia funkcja open int open(char *path,int oflag, ) path Scieżka dostępu do urządzenia /dev/ser1, /dev/ser2,... oflag Tryb dostępu do urządzenia (opis w pliku nagłówkowym <fcntl.h>) Funkcja powoduje otwarcie o nazwie wyspecyfikowanej w parametrze path. Otwarcie następuje zgodnie z trybem oflag. Funkcja zwraca: > 0 uchwyt do pliku (ang. File handle) mała liczba typu int. - 1 gdy wystąpił błąd.
5 J. Ułasiewicz 5 Odczyt z urządzenia funkcja read int read(int fdes, void *bufor, int nbytes) fdes Uchwyt do pliku zwracany przez funkcję open bufor Bufor w którym umieszczane są przeczytane bajty nbytes Liczba bajtów którą chcemy przeczytać. Funkcja powoduje odczyt z urządzenia identyfikowanego przez fdes, nbytes bajtów i umieszczenie ich w buforze. Funkcja zwraca: > 0 liczbę rzeczywiście przeczytanych bajtów, - 1 gdy błąd. Zapis do urządzenia funkcja write int write(int fdes, void *bufor, int nbytes) fdes Uchwyt do pliku zwracany przez funkcję open bufor Bufor w którym umieszczane są bajty przeznaczone do zapisu nbytes Liczba bajtów którą chcemy zapisać Funkcja powoduje zapis do urządzenia identyfikowanego przez fdes nbytes bajtów znajdujących buforze. Funkcja zwraca: > 0 liczbę rzeczywiście zapisanych bajtów, - 1 gdy błąd. Zamknięcie urządzenia funkcja close int close(int fdes) fdes Uchwyt do pliku zwracany przez funkcję open Funkcja powoduje zamknięcie urządzenia identyfikowanego przez fdes.
6 J. Ułasiewicz 6 #include <stdlib.h> #include <fcntl.h> main(void) { char *outmsg="ten tekst zostanie wyprowadzony na port 1"; char c; int fd; fd=open("/dev/ser1", O_RDWR); /* Pisanie na port szeregowy */ write(fd, outmsg, strlen(outmsg); /* Odczyt z portu szeregowego */ do { read(fd, &c, 1); putch(c); } while(1); close(fd); } Przykład prosty program zapisu i odczytu 1.6 Ustawianie parametrów terminala Testowanie parametrów terminala Parametry terminala zawarte są w strukturze termios zdefiniowanej w <termios.h>. struct termios { tcflag_t i_iflag; // Tryb wejściowy tcflag_t o_iflag; // Tryb wyjściowy tcflag_t c_iflag; // Tryb sterowania tcflag_t l_iflag; // Tryb lokalny cc_t c_cc{nccs] // Znaki sterujące } int tcgetattr(int fdes, struct termios *term) term fdes Struktura opisu terminala Uchwyt do pliku specjalnego zwracany przez funkcję open Funkcja powoduje nadanie wartości strukturze term która opisuje bieżący status terminala.
7 J. Ułasiewicz 7 Modyfikacja struktury termios Parametry terminala ustawia się poprzez modyfikację struktury termios. struct termios ts; tcgetattr(fd, &ts); ts.c_flag &= ~(ECHO); ts.c_flag = (IHFLOW OHFLOW); tcsetattr(fd,tcsanow, &ts); // Odczyt parametrów // Skasowanie echa // Ustawienie handshakingu // Zapis nowych parametrow Ustawianie parametrów terminala int tcsetattr(int fdes, int action, struct termios *term) term Struktura opisu terminala action TCSANOW, TCSADRAIN, TCSAFLUSH fdes Uchwyt do pliku specjalnego zwracany przez funkcję open Funkcja powoduje ustawienie trybu pracy terminala zgodnie z parametrami opisanymi w strukturze term. Ustawienie szybkości wejściowej i wyjściowej Szybkości transmisji także ustawia się poprzez modyfikację struktury termios. Jednak nie bezpośrednio ale poprzez zastosowanie funkcji. int cfsetispeed(struct termios *term, speed_t speed) int cfsetospeed(struct termios *term, speed_t speed) term speed Struktura opisu terminala Szybkość bodowa (np. 2400, 4800, itd.) cfsetispeed ustalenie szybkości wejściowej cfsetospeed ustalenie szybkości wyjściowej
8 J. Ułasiewicz 8 #include <stdlib.h> #include <sys/dev.h> #include <fcntl.h> #include <termios.h> main(void) { int fd; struct termios termio; int res, baud; baud = 9600; } fd = open("/dev/ser2",o_rdwr); // Pobranie parametrów terminala do termio res = tcgetattr(fd, &termio); termio.c_cflag &= ~(PARENB PARODD PARSTK CSIZE CSTOPB); termio.c_cflag = PARENB; // Parzystosc termio.c_cflag = CS8; // Znak 8 bit termio.c_cflag = CSTOPB; // 2 bity stopu // Ustawienie szybkości bodowej cfsetispeed(&termio,baud); cfsetospeed(&termio,baud); // Ustawienie parametrow terminala res = tcsetattr(fd, TCSANOW, &termio); if(res == -1) { printf("blad ust. atryb. portu: %d \n",errno); exit(1); } Przykład 1-1 Ustawianie parametrów portu szeregowego
9 J. Ułasiewicz Rozszerzone funkcje obsługi portu szeregowego Testowanie czy w buforze odbiorczym są jakieś znaki int tcischars(int fdes) fdes Uchwyt do pliku zwracany przez funkcję open Funkcja zwraca liczbę znaków dostępnych w buforze odbiorczym urządzenia identyfikowanego przez fdes. #include <stdlib.h> #include <fcntl.h> #include <stdio.h> #define SIZE 80 main(int argc, char *argv[]) { char c; char buf[size]; int fd,res; if(argc < 2) { printf("uzycie: terminal /dev/serx \n"); exit(0); } printf("port: %s\n",argv[1]); fd = open(argv[1],o_rdwr); if(fd < 0) { perror( open ); exit(0); } do { if(tcischars(fd) > 0) { res = read(fd,&c,1); printf("%c",c); flushall(); } if(tcischars(0) > 0) { gets(buf); res = write(fd,buf,strlen(buf)); } } while(1); close(fd); } Przykład 1-2 Mini terminal program terminal.c
10 J. Ułasiewicz 10 Skasowanie buforów int tcflush(int fdes, int what) fdes what Uchwyt do pliku zwracany przez funkcję open TCIFLUSH wejściowy TCOFLUSH wyjściowy TCIOFLUSH wejściowy i wyjściowy Funkcja kasuje bufor wejściowy, wyjściowy lub obydwa. Oczekiwanie aż bufor zostanie wytransmitowany int tcdrain(int fdes) fdes Uchwyt do pliku zwracany przez funkcję open Funkcja blokuje proces do czasu gdy bufor zostanie wytransmitowany. Zaawansowana funkcja odczytu znaków Funkcji readcond używa się w trybie RAW i nadpisuje ustawienia zdefiniowane w strukturze termios. int readcond(int fdes, void *buf, int n, int min, int time, int timeout) fdes Uchwyt do pliku zwracany przez funkcję open buf Adres bufora na znaki n Nominalna liczba znaków do odczytu min Minimalna liczba znaków do odczytu time Czas pomiędzy znakami w 1/10 sek timeout Limit czasowy w 1/10 sek W strukturze termios zdefiniowany może być znak separatora ramki (ang. forward). Gdy znak ten wystąpi funkcja odblokowuje proces bieżący.
11 J. Ułasiewicz 11 #include <termios.h> int fd; struct termios term; tcgetattr(fd, &term); fwd_char = 0x0C; term.c_cc[vfwd] = fwd_char tcsetattr(fd,tcsanow,&term) Przykład 1-3 Ustawienie znaku 0x01 jako separatora ramki min time timeout M 0 0 Funkcja kończy się gdy odczytanych M znaków. M 0 T Funkcja kończy się gdy odczytanych M znaków lub upłynęło t* 0.1 sekundy. M T 0 Funkcja kończy się gdy odczytanych M znaków lub czas między kolejnymi znakami był większy od T* 0.1 sekundy. M T t Funkcja kończy się gdy odczytanych M znaków lub czas między kolejnymi znakami był większy od T* 0.1 sekundy lub upłynęło t* 0.1 sekundy. Tab. 1-2 Warunki zakończenia funkcji readcond Funkcja zwraca: > 0 Liczba odczytanych znaków = 0 Przeterminowanie < 0 Błąd
12 J. Ułasiewicz 12 #include <unistd.h> #include <termios.h> #include <fcntl.h> #define PORT_COM1 "/dev/ser1" #define SIZE 64 #define CR 13 int main(int argc, char * argv[]) { int fd,speed, timeout,rd; struct termios term; char buf[size]; fd = open(port_com1,o_rdwr); /* ustawienia predkosci transmitowania */ speed=9600; timeout = 20; // 2 sek tcgetattr(fd,&term); term.c_cc[vfwd] = LF; tcsetattr( fd, TCSANOW, &term); do { rd = readcond(fd,buf,size,size,0,timeout); if(rd >0) printf("rd: %d buf: %s\n",rd,buf); else printf("rd: %d\n",rd); } while(1); close(fd); return 0; } Przykład 1-4 Odbiór ramek zakończonych znakiem LF (program serial3.c)
13 J. Ułasiewicz Testowanie aplikacji używających portu szeregowego Metody programowe Testowanie portu szeregowego może być wykonywane metodami programowymi. Testowanie obecności portów szeregowych $ls /dev/ser* /dev/ser1 /dev/ser2 Testowanie ustawienia portu szeregowego stty < /dev/ser1 Name: /dev/ser1 Type: serial Opens: 1 +raw +echoke +echoctl +imaxbel +ihflow +ohflow intr=^c quit=^\ erase=^? kill=^u eof=^d start=^q stop=^s susp=^z lnext=^v min=01 time=00 pr1=^[ pr2=5b left=44 right=43 up=41 down=42 ins=40 del=50 home=48 end=59 par=none bits=8 stopb=1 baud=57600 rows=0,0 Ustawianie parametrów transmisji Parametry transmisji ustawia się poleceniem stty Wysyłanie i odbiór znaków Wysyłanie pliku na port /dev/ser1: $cat plik.txt > /dev/ser1 Wyświetlanie zawartości portu /dev/ser1 na konsoli: $cat /dev/ser1
14 J. Ułasiewicz 14 Program terminalowy Program terminalowy ułatwia testowanie aplikacji używających portu szeregowego. Program terminalowy umożliwia: Wysyłanie i odbiór znaków Wysyłanie i odbiór plików według różnych protokołów: qcp, zmodem Rejestrację przychodzących znaków w pliku W systemach operacyjnych dostępne są rozmaite programy terminalowe. System operacyjny QNX6 Windows Linux $qtalk m /dev/ser1 Program terminalowy qtalk Hyperterm Putty Rys. 1-5 Polecenia programu terminalowego qtalk
15 J. Ułasiewicz 15 Sprzętowy tester linii RS232C Rys. 1-6 Tester łącza RS232
16 J. Ułasiewicz Komunikacja według protokołu MODBUS Protokół Modbus został opracowany w firmie Modicon w 1979r. Jest Szeroko stosowany w aplikacjach automatyki przemysłowej o niskich wymaganiach dotyczących szybkości i częstości transmisji danych. Jest standardem przyjętym przez większość producentów sterowników przemysłowych dla asynchronicznej komunikacji. Cechy: Dostęp do łącza na zasadzie Master - Slave Zwykle protokół pracuje z niewielkimi prędkościami transmisji danych (typowe: 9.6 Kb/s, 19.2 Kb/s) ale możliwe też większe prędkości Dwa różne tryby transmisji ASCII (znakowy) lub RTU (binarny) Komunikaty zawierające polecenia i odpowiedzi mają identyczną strukturę Maksymalna długość komunikatów wynosi 256 bajtów Zalety: Prostota zastosowanych w nim rozwiązań Jawność specyfikacji protokołu Zabezpieczenie przesyłanych komunikatów przed błędami Potwierdzanie wykonania rozkazów zdalnych i sygnalizacja błędów Stały format ramki i zestaw standardowych funkcji służących wymianie danych Mechanizmy zabezpieczające przed zawieszeniem systemu W modelu ISO/OSI protokół Modbus zajmuje trzy warstwy: 1- Warstwę fizyczną - (ang. physical) 2- Warstwę łącza danych - (ang. data link) 7- Warstwę aplikacji - (ang. application)
17 J. Ułasiewicz Warstwa fizyczna i łącza W warstwach 1 i 2 stosuje się: Standard RS232C, RS485 Standard TCP/IP Standard RS485 Wyjścia nadajników mają trzy stany: wysoki, niski i wysokiej impedancji. W stanie normalnym stacji (odbiór) nadajnik ma wysoka impedancję. Gdy coś nadaje przechodzi w stan wysoki lub niski. Urządzenia podłączone do magistrali dwu lub trójprzewodowej. Wymagane prędkości przesyłowe to 9600 bps i 19.2 Kbps, Inne prędkości jakie można zaimplementować to: 1200, 2400, 4800, bps, 56 Kbps, 115 Kbps, S Sender R - Receiver Rys. 1-7 Struktura magistrali RS485 Rys. 1-8 Konwerter RS485 (z katalogu firmy MAXIM)
18 J. Ułasiewicz Struktura komunikacji W protokole MODBUS przyjęta jest komunikacja typu Master Slave. Wyróżniona jest jedna stacja nadrzędna (ang. Master) i N stacji podrzędnych (ang. Slave). Stacja Master wysyła do stacji Slave zapytania/polecenia i uzyskuje odpowiedzi. Stacje Slave nie mogą się ze sobą komunikować ani niczego wysyłać bez zapytania. MASTER SLAVE 1 SLAVE 2... SLAVE i... SLAVE N Rys. 1-9 Struktura komunikacji typu MASTER SLAVE Format ramki Informacja pomiędzy stacjami przesyłana jest w postaci jednostek protokołu ADU (ang. Apllication Data Unit) zawierające adres docelowy, kod funkcji, dane i pole kontrolne. Kod funkcji i dane tworzą tak zwane PDU (ang. Protocol Data Unit). Adresy jednostek są liczbami z zakresu od 1 do 255. Kod funkcji liczba z zakresu która specyfikuje żądanie lub odpowiedź Dane informacja przesyłana do/z jednostki Pole kontrolne zawiera dodatkowe dane umożliwiające sprawdzenie poprawności pozostałych pól. ADU Znacznik początku Adres Kod funkcji Dane Kontrola blędów Znacznik końca PDU Rys Struktura ramki protokołu Modbus
19 J. Ułasiewicz 19 Adres Znaczenie 0 Adres rozgłaszania Indywidualne adresy węzłów podrzędnych Zarezerwowane Tab. 1-3 Struktura adresowania protokołu MODBUS Protokół Modbus definiuje trzy rodzaje ramek PDU protokołu Żądanie (ang. Request PDU) Odpowiedź (ang. Response PDU) Wyjątek (ang. Exception Response PDU) Ramka żądanie zawiera: Kod funkcji 1 bajt Specyfikacja co ma zrobić Slave Dane N bajtów Dane zależą od funkcji, pole zawiera adresy, liczby, kody podfunkcji itd Ramka odpowiedzi zawiera: Kod odpowiedzi 1 bajt Powtórzenie kodu żądania od Master Dane bajtów Dane zależą od funkcji, pole zawiera adresy, liczby, kody podfunkcji itd Ramka wyjątku zawiera: Kod błędu 1 bajt Powtórzenie kodu żądania od Master + 0x80 Kod wyjątku 1 bajt Kod wyjątku
20 J. Ułasiewicz Typy tansmisji Wyróżnia się dwa typy transmisji: ASCII (znakowy) RTU (binarny) Tryb ASCII Znacznikiem początku ramki jest znak dwukropka : Znacznikiem końca ramki są znaki CR i LF Jako pole kontrolne stosuje się LCR Pola adresu, funkcji i kodu kodowane są jako liczby HEX każdy bajt kodowany jako 2 znaki , A... F. Znacznik początku Adres Funkcja Dane LRC Znacznik końca *N <= : adres funkcja N bajtów w postaci HEX suma kontrolna CR LF Tab. 1-4 Struktura ramki protokołu MODBUS ASCII Tryb binarny Wiadomości rozpoczynają się odstępem czasowym minimum 3,5 * Tz (Tz oznacza czas trwania pojedynczego znaku). Przesył w postaci ciągłej, odstępy między kolejnymi znakami max 1,5 * Tz. System kodowania: 8-bitowy binarny Znacznik początku Przerwa 3.5 Tz - Adres Funkcja Dane CRC Znacznik końca 1 1 N <= adres funkcja N bajtów w postaci binarnej Tab. 1-5 Struktura ramki protokołu MODBUS RTU Pole kontrolne Przerwa 3.5 Tz Pola kontrolne Dla trybu ASCII stosuje się sumę kontrolną typu LRC (ang. Longitudinal Redundancy Check) Dla trybu RTU stosuje się sumę kontrolną typu CRC (ang. Cyclical Redundancy Check).
21 J. Ułasiewicz 21 Wartość LRC (8-bitowa) jest dołączana na końcu ramki w postaci dwóch znaków ASCII. Obliczanie LRC polega na: Sumowaniu kolejnych 8-bitowych bajtów wiadomości Wydzielenie młodszego bajtu poprzez wyznaczenie reszty z dzielenia przez 256 Wyznaczeniu uzupełnienia dwójkowego wyniku (dokonanie negacji bajtu i dodanie do niego 1).
22 J. Ułasiewicz 22 Transakcje W protokole MODBUS definiuje się dwa rodzaje transakcji: Transakcja typu zapytanie odpowiedź (ang. Unicast) Transakcja typu rozgłoszenie (ang. Broadcast) MASTER Zapytanie Odpowiedź SLAVE 1 SLAVE 2... SLAVE i... SLAVE N Rys Transakcja typu zapytanie odpowiedź MASTER SLAVE 1 SLAVE 2... SLAVE i... SLAVE N Rys Transakcja typu rozgłoszenie
23 J. Ułasiewicz 23 Master Slave Czas Wyslanie żądania Kod funkcji Dane żądania Przetwarzanie żądania Kod funkcji Dane odpowiedzi Odbiór odpowiedzi Rys Przebieg czasowy bezbłędnej transakcji typu zapytanie odpowiedź Master Slave Czas Wyslanie żądania Kod funkcji Kod blędu funkcji Dane żądania Kod wyjątku Wykryty bląd Odbiór odpowiedzi Rys Przebieg czasowy błędnej transakcji typu zapytanie odpowiedź
24 J. Ułasiewicz Obsługa błędów W protokole Modbus prowadzona jest kontrola błędów na dwóch poziomach: Suma kontrolna ramki (CRC, LRC) Poprawność adresu Poprawność kodu funkcji Spójność danych dla danej funkcji Reakcja na błędy: Gdy ramka ma złą sumę kontrolną nie należy na nią odpowiadać Gdy ramka nie jest przeznaczona dla danej stacji nie należy na nią odpowiadać Gdy ramka posiada nieprawidłowe dane lub nastąpi błąd wykonania to odpowiadamy ramką typu wyjątek Odbierz ramkę Sprawdź kod funkcji Bląd 01 Sprawdź adres Bląd 02 Sprawdź dane Bląd 03 Wykonaj funkcję Bląd 04, 05, 06 Wyslij odpowiedź tyou wyjątek Wyslij odpowiedź Rys Obsługa błędów w stacji Slave
25 J. Ułasiewicz 25 Standardowe kody wyjątków: 01 niedozwolona funkcja 02 niedozwolony zakres danych (adres) 03 niedozwolona wartość danej 04 błąd urządzenia Slave 05 potwierdzenie pozytywne 06 brak gotowości urządzenia Slave 07 potwierdzenie negatywne 08 błąd parzystości pamięci
26 J. Ułasiewicz Realizacja funkcji Definicja protokołu wyróżnia trzy rodzaje funkcji: Publiczne dobrze zdefiniowane, unikalne, zdokumentowane, istnieją procedury walidacji Zdefiniowane przez użytkownika zakresy i Zarezerwowane Od Do Przeznaczenie funkcji 1 64 Publiczne Zdefiniowane przez użytkownika Publiczne Zdefiniowane przez użytkownika Publiczne Tab. 1-6 Przeznaczenie kodów funkcji Modbus Typ Długość Dostęp Opis Wejścia binarne discrete inputs 1 bit Odczyt Dane 0/1 ustawiane przez urządzenie Przekaźniki 1 bit Odczyt Dane 0/1 które mogą być coils zapis zmienione przez zewnętrzną aplikację Rejestry wejściowe 16 bit Odczyt Dane ustawiane przez input registers Rejestry wyjściowe Holding registers słowo 16 bit słowo Odczyt zapis Tab. 1-7 Typy danych w protokole MODBUS urządzenie Dane mogą być zmienione przez zewnętrzną aplikację
27 J. Ułasiewicz 27 Funkcja Opis (dec) 01 Czytaj status przekaźnika 02 Czytaj wejście binarne 05 Ustaw pojedynczy przekaźnik 15 Ustaw wiele przekaźników 03 Czytaj rejestr wyjściowy 04 Czytaj rejestr wejściowy 06 Ustaw pojedynczy rejestr wyjściowy 07 Czytaj status wyjątku 16 Ustaw wiele rejestrów wyjściowych 23 Czytaj / pisz wiele rejestrów 24 Czytaj kolejkę FIFO 20 Czytaj rekord z pliku 21 Pisz rekord do pliku 08 Diagnostyka 11 Podaj licznik zdarzeń komunikacyjnych 12 Podaj dziennik zdarzeń komunikacyjnych 17 Podaj identyfikację stacji Slave 43 Czytaj identyfikację urządzenia Tab. 1-8 Ważniejsze polecenia protokołu MODBUS Grupa Dostęp do danych binarnych Dostęp do danych 16 bitowych Dostęp do plików Diagnostyka Przykład funkcja 4 czytanie rejestru wejściowego Funkcja służy do odczytu od 1 do 125 rejestrów zdalnego urządzenia. Żądanie specyfikuje: Adres rejestru (zaczynając od zera) Liczbę rejestrów Polecenie: Długość Wartość Kod funkcji 1 bajt 0x04 Adres startowy 2 bajty 0x0000 do 0xFFFF Liczba rejestrów 2 bajty 0x0001 do 0x007D
28 J. Ułasiewicz 28 Odpowiedź: Długość Wartość Kod funkcji 1 bajt 0x04 Liczba bajtów 1 bajt 2 * N Zawartość rejestrów 2 * N bajtów N liczba rejestrów Odpowiedź zawiera po 2 bajty na każdy odczytywany rejestr. Zawartość rejestru zakodowana jako big-endian, najpierw starsza a potem młodsza część. Błędy: Kod błędu 1 bajt 0x84 Kod wyjątku 1 bajt 01, 02, 03, 04 Żądanie Odpowiedź Nazwa pola Zawartość Nazwa pola Zawartość Funkcja 0x04 Funkcja 0x04 Adres Hi 0x00 Liczba bajtów Hi 0x02 Adres Lo 0x00 Zawartość rej. Hi 0x00 Liczba rejestrów - Hi 0x00 Zawartość rej. Lo 0x0A Liczba rejestrów - Lo 0x01 Przykład 1-5 Odczytu jednego rejestru o adresie 0. Zawartość rejestru 0x000A
29 J. Ułasiewicz 29 START T - timeout ramki N - maksymalna dlug. ramki FORW = LF - separator ramki Ustaw separator FORWARD tcsetattr(...) Czekaj na poczatek ramki Nie Nie Odbieraj znaki az wystąpi separator lub minie timeout T n = readcond(fd,buf,n,n,0,t) n> 0 Oblicz LRC ok? Przetwarzanie Rys Procedura odbioru ramki protokołu MODBUS ASCII
30 J. Ułasiewicz 30 START Polecenie Czekaj na ramkę z poleceniem blad ramki dekoduj nr fukcji pamięć dzielona Funkcja 2 Funkcja 4 Funkcja 5 Funkcja 6 A/D kanal 0 A/D kanal 1 A/D kanal 14 Odpowiedź Wyślij ramkę odpowiedzi wejscia DI wyjscia DO Rys Struktura procesu obsługi protokołu komunikacji Modbus pamięć dzielona Magistrala RS485 TX RX Konwerter RS232 / RS485 Proces komunikacji MODBUS Funkcja 2 Funkcja 5 Funkcja 4 Funkcja 6 A/D kanal 0 A/D kanal 1 A/D kanal 14 wejscia DI wyjscia DO Proces obslugi interfejsów A/D, DI, DO karty PCM 3718 Proces obsugi wyświetlaczy Rys Struktura oprogramowania stacji akwizycji danych komunikującej się za pomocą protokołu Modbus
31 J. Ułasiewicz Przykład aplikacji system kontroli czasu pracy Czytnik 1 Czytnik 2 Czytnik 6 Magistrala RS485 RTS TX RX Komputer sterujący Rys Struktura urządzeniowa Dane od czytnika: 1. Numer czytnika 2. Numer karty 3. Data i czas przejścia Konwerter RS232 / RS485 Polecenia do czytnika: 1. Podaj dane 2. Wykonaj restart 3. Ustaw datę i czas Odpowiedzi czytnika: 1. Rekord danych numer czytnika, numer karty, data i czas przejścia 2. Brak danych Tryb pracy: odpytywanie kolejnych urządzeń przez komputer centralny Protokół transmisji: MODBUS Port RS232 Driver Raporty Proces odpytujący Kolejka FIFO Proces wykonujący raporty Rys Struktura procesów po stronie komputera centralnego
32 J. Ułasiewicz 32 START Wybierz kolejny adres urządzenia Bląd Wyślij zapytanie Nie Czekaj na odpowiedź ok? Są dane? Zapis do kolejki FIFO Rys Struktura procesu odpytywania po stronie komputera centralnego 1.11 Literatura [1] MODBUS APPLICATION PROTOCOL SPECIFICATION V1.1b [2] Mielczarek Wojciech, Szeregowe interfejsy cyfrowe, Helion, Gliwice 1993
Materiały dodatkowe Krótka charakterystyka protokołu MODBUS
Katedra Inżynierii Systemów Sterowania Materiały dodatkowe Krótka charakterystyka protokołu MODBUS Opracowali: mgr inż. Tomasz Karla Data: Luty, 2017 r. Dodatkowe informacje Materiały dodatkowe mają charakter
Protokół MODBUS. Przemysłowe Sieci Informatyczne (PSI)
Przemysłowe Sieci Informatyczne (PSI) Protokół MODBUS Politechnika Gdańska Wydział Elektrotechniki i Automatyki Kierunek: Automatyka i Robotyka Studia stacjonarne I stopnia: rok II, semestr IV Opracowanie:
Protokół MODBUS. Przemysłowe Sieci Informatyczne (PSI)
Przemysłowe Sieci Informatyczne (PSI) Protokół MODBUS Politechnika Gdańska Wydział Elektrotechniki i Automatyki Kierunek: Automatyka i Robotyka Studia stacjonarne I stopnia: rok II, semestr IV Opracowanie:
TECHNIKA MIKROPROCESOROWA
LABORATORIUM TECHNIKA MIKROPROCESOROWA Port transmisji szeregowej USART ATmega Opracował: Tomasz Miłosławski 1. Cel ćwiczenia Celem ćwiczenia jest zapoznanie się ze sposobami komunikacji mikrokontrolera
Zygmunt Kubiak Instytut Informatyki Politechnika Poznańska
Instytut Informatyki Politechnika Poznańska 1 Sieć Modbus w dydaktyce Protokół Modbus Rozwiązania sprzętowe Rozwiązania programowe Podsumowanie 2 Protokół Modbus Opracowany w firmie Modicon do tworzenia
Projektowanie i Organizacja Systemów Elektronicznych. Protokół MODBUS. Marek Niedostatkiewicz
Projektowanie i Organizacja Systemów Elektronicznych Protokół MODBUS Marek Niedostatkiewicz Katedra Metrologii i Systemów Elektronicznych Wydział Elektroniki, Telekomunikacji i Informatyki Politechnika
TECHNIKA MIKROPROCESOROWA
LABORATORIUM TECHNIKA MIKROPROCESOROWA Port transmisji szeregowej USART MCS'51 Opracował: Tomasz Miłosławski 1. Cel ćwiczenia Celem ćwiczenia jest zapoznanie się ze sposobami komunikacji mikrokontrolera
. Rodzaje transmisji sygnału i RS-232
. Rodzaje transmisji sygnału i RS-232 1. Transmisja szeregowa i równoległa Transmisja sygnału może przebiegać w różnoraki sposób. Najbardziej podstawowym z podziałów, jest podział transmisji sygnału na
REJESTRATOR EKRANOWY Typu KD8
REJESTRATOR EKRANOWY Typu KD8 INSTRUKCJA OBS UGI protoko³u transmisji MODBUS Spis treści 1. PRZEZNACZENIE... 5 2. OPIS PROTOKO U MODBUS... 5 2.1 Ramka w trybie ASCII... 6 2.2 Ramka w trybie RTU... 6 2.3
REJESTRATOR Z EKRANEM DOTYKOWYM TYPU KD7
REJESTRATOR Z EKRANEM DOTYKOWYM TYPU KD7 Instrukcja obsługi protokołu transmisji MODBUS LUBUSKIE ZAKŁADY APARATÓW ELEKTRYCZNYCH "LUMEL" S.A. ul. Sulechowska 1 65-950 Zielona Góra SPIS TREŚCI 1. PRZEZNACZENIE..3
System interfejsu RS 232C opracowali P. Targowski i M. Rębarz
System interfejsu RS 232C opracowali P. Targowski i M. Rębarz Standard RS 232C (Recommended Standard) został ustanowiony w 1969 r. przez Electronic Industries Association. Definiuje on sposób nawiązania
INTERFEJSY SYSTEMÓW ELEKTRONICZNYCH. Interfejsy klasy RS
INTERFEJSY SYSTEMÓW ELEKTRONICZNYCH Interfejsy klasy RS Grzegorz Lentka/Marek Niedostatkiewicz Katedra Optoelektroniki i Systemów Elektronicznych ETI PG 2010 RS232 (1) RS232-1962, RS232C - 1969, Electronic
Protokół Modbus RTU / Sieć RS-485
Modbus Protokół komunikacyjny stworzony w 1979 roku przez firmę Modicon. Służył do komunikacji z programowalnymi kontrolerami tej firmy. * Opracowany z myślą do zastosowań w automatyce * Protokół jest
Moduł komunikacyjny Modbus RTU do ciepłomierza SonoMeter 30
Moduł komunikacyjny Modbus RTU do ciepłomierza SonoMeter 30 Zastosowanie służy do podłączania ciepłomierzy do sieci Modbus RTU przy użyciu interfejsu EIA- 485 Właściwości Galwanicznie izolowany interfejs
MODBUS RTU wersja M1.14 protokół komunikacyjny wyświetlaczy LDN
MODBUS RTU wersja M1.14 protokół komunikacyjny do wyświetlaczy SEM 04.2010 Str. 1/5 MODBUS RTU wersja M1.14 protokół komunikacyjny wyświetlaczy LDN W wyświetlaczach LDN protokół MODBUS RTU wykorzystywany
5. Model komunikujących się procesów, komunikaty
Jędrzej Ułasiewicz str. 1 5. Model komunikujących się procesów, komunikaty Obecnie stosuje się następujące modele przetwarzania: Model procesów i komunikatów Model procesów komunikujących się poprzez pamięć
Funkcje sterownika CellBOX-UxR ModBUS RTU
BIATEL S.A. Plac Piłsudskiego 1 00 078 Warszawa Funkcje sterownika CellBOX-UxR ModBUS RTU Białystok 2006-10-13 wersja 1.2 Opracował: mgr inż. Paweł Kozłowski BIATEL S.A. 1 Funkcje sterownika CellBOX Modbus
Instrukcja integracji urządzenia na magistrali Modbus RTU. wersja 1.1
Instrukcja integracji urządzenia na magistrali Modbus RTU wersja 1.1 1. Wyprowadzenia Rysunek 1: Widok wyprowadzeń urządzenia. Listwa zaciskowa J3 - linia B RS 485 linia A RS 485 masa RS 485 Tabela 1.
4. Komunikacja pomiędzy procesami przez łącza nienazwane i nazwane
Jędrzej Ułasiewicz Łącza nienazwane, nazwane, funkcja select 1 4. Komunikacja pomiędzy procesami przez łącza nienazwane i nazwane Łącza nienazwane (ang. Unnamed Pipes) i nazwane (ang. Named Pipes) - jedna
INSTRUKCJA OBSŁUGI PRZYSTAWKI PEN-01 DO PENDRIVE A
INSTRUKCJA OBSŁUGI PRZYSTAWKI PEN-01 DO PENDRIVE A 1. Opis ogólny Przystawka umożliwia zapisywanie danych przesyłanych z urządzenia pomiarowego, np. z wagi, do pamięci typu pendrive (USB). Dane zapisywane
NX700 PLC www.atcontrol.pl
NX700 PLC NX700 Podstawowe cechy Rozszerzalność, niezawodność i łatwość w integracji Szybki procesor - zastosowanie technologii ASIC pozwala wykonywać CPU proste instrukcje z prędkością 0,2 us/1 krok Modyfikacja
Przesyłania danych przez protokół TCP/IP
Przesyłania danych przez protokół TCP/IP PAKIETY Protokół TCP/IP transmituje dane przez sieć, dzieląc je na mniejsze porcje, zwane pakietami. Pakiety są często określane różnymi terminami, w zależności
NEED MODBUS NEED-MODBUS NEED Master ModBus RTU Slave
NEED-MODBUS NEED Master ModBus RTU Slave NEED MODBUSv1_02 1 Spis treści Ogólne zasady instalacji i bezpieczeństwa... 4 1. Przeznaczenie... 5 2. Parametry urządzenia... 6 2.1. Parametry techniczne... 6
LABORATORIUM TELEINFORMATYKI W GÓRNICTWIE
KATEDRA ELEKTRYFIKACJI I AUTOMATYZACJI GÓRNICTWA LABORATORIUM TELEINFORMATYKI W GÓRNICTWIE Standardy szeregowej asynchronicznej transmisji danych RS232, RS485, modemy telefoniczne (INSTRUKCJA LABORATORYJNA)
UNIPROD 44-100 GLIWICE ul. Sowińskiego 3 tel: +48 32 238 77 31, fax +48 32 238 77 32 e-mail: kontakt@uniprod.pl 12.11.2011.1.
UNIPROD 44-100 GLIWICE ul. Sowińskiego 3 tel: +48 32 238 77 31, fax +48 32 238 77 32 e-mail: kontakt@uniprod.pl 12.11.2011.1 UniSonic_HL INSTRUKCJA OBSŁUGI INTERFEJS SIECIOWY RS-485 MODBUS Spis treści.
Programowanie mikrokontrolerów AVR z rodziny ATmega.
Programowanie mikrokontrolerów AVR z rodziny ATmega. Materiały pomocnicze Jakub Malewicz jakub.malewicz@pwr.wroc.pl Wszelkie prawa zastrzeżone. Kopiowanie w całości lub w częściach bez zgody i wiedzy autora
Systemy wbudowane - wykład 8. Dla zabicia czasu Notes. I 2 C aka IIC aka TWI. Notes. Notes. Notes. Przemek Błaśkiewicz.
Systemy wbudowane - wykład 8 Przemek Błaśkiewicz 17 maja 2017 1 / 82 Dla zabicia czasu Bluetooth Terminal HC-05, urządzenie...:8f:66, kod 1234 2 / 82 I 2 C aka IIC aka TWI Inter-Integrated Circuit 3 /
Instrukcja obsługi czytnika MM-R32
Instrukcja obsługi czytnika MM-R32 MM-R32 Copyright 2011 by MicroMade All rights reserved Wszelkie prawa zastrzeżone MicroMade Gałka i Drożdż sp. j. 64-920 PIŁA, ul. Wieniawskiego 16 Tel./fax: (67) 213.24.14
MOBOT-RCR v2 miniaturowe moduły radiowe Bezprzewodowa transmisja UART
MOBOT-RCR v2 miniaturowe moduły radiowe Bezprzewodowa transmisja UART Własności MOBOT-RCR v2a: - pasmo komunikacji: ISM 433MHz lub 868MHz - zasięg 50m 300m * - zasilanie: z USB, - interfejs wyjściowy:
Architektura komputerów. Układy wejścia-wyjścia komputera
Architektura komputerów Układy wejścia-wyjścia komputera Wspópraca komputera z urządzeniami zewnętrznymi Integracja urządzeń w systemach: sprzętowa - interfejs programowa - protokół sterujący Interfejs
m e d i a s e r v i c e Moduł kamery JPEG z komunikacją szeregową CJ0706A
1. Opis ogólny: /XXX/YYY (XXX przyjmować może wartości 232, 485 lub TTL, zaś YYY, to 090 lub 120) jest wysokozintegrowaną płytką, stanowiącą bazę do budowy systemów współpracujących z urządzeniami PDA,
UW-DAL-MAN v2 Dotyczy urządzeń z wersją firmware UW-DAL v5 lub nowszą.
Dokumentacja techniczna -MAN v2 Dotyczy urządzeń z wersją firmware v5 lub nowszą. Spis treści: 1 Wprowadzenie... 3 2 Dane techniczne... 3 3 Wyprowadzenia... 3 4 Interfejsy... 4 4.1 1-WIRE... 4 4.2 RS232
Sterownik procesorowy S-2 Komunikacja RS485 MODBUS
Sterownik procesorowy S-2 Komunikacja RS485 MODBUS Sterownik centrali wentylacyjnej PRO-VENT S2 umożliwia komunikację z innymi urządzeniami poprzez interfejs szeregowy RS485. Zapis i odczyt danych realizowany
Łącza nienazwane(potoki) Łącza nienazwane mogą być używane tylko pomiędzy procesami ze sobą powiązanymi.
Przykład: $ ls more Łącza nienazwane(potoki) Łącza nienazwane mogą być używane tylko pomiędzy procesami ze sobą powiązanymi. Tworzenie łącza #include int pipe(int filedes[2]); Przykład: int
2. Format danych i zaimplementowane funkcje MODBUS
SIC184 Protokół MODBUS-RTU (v1.10) Spis treści 1. Informacje wstępne... 1 2. Format danych i zaimplementowane funkcje MODBUS... 1 3. Opis rejestrów i funkcji... 2 3.1 Odczyt stanu wejść/wyjść... 2 3.2
CM-180-1 Konwerter ModBus RTU slave ModBus RTU slave
CM-180-1 Konwerter ModBus RTU slave ModBus RTU slave Spis treści: 1. Przeznaczenie modułu 3 2. Tryby pracy modułu 3 2.1. Tryb inicjalizacyjny 3 2.2. Tryb normalny 3 3. Podłączenie modułu 3 4. Konfiguracja
Kod produktu: MP-BT-RS232
Interfejs Bluetooth na RS232 do zastosowań kontrolno-pomiarowych, sterowany komendami AT Urządzenie zbudowano w oparciu o moduł transmisyjny Bluetooth typu BTM-222 firmy Rayson, umożliwiający zasięg bezprzewodowy
Przemysłowe Sieci informatyczne
Wykład #3 Transmisja szeregowa Przemysłowe Sieci informatyczne Opracował dr inż. Jarosław Tarnawski Plan wykładu Transmisja szeregowa i równoległa Transmisja synchroniczna i asynchroniczna Simpleks, pół
SM210 RS485 - JBUS/MODBUS dla SM102E. Æ Instrukcja obsługi
SM210 RS485 - JBUS/MODBUS dla SM102E Æ Instrukcja obsługi Æ Spis treści Przygotowanie... 1 Informacje ogólne... 1 Montaż... 2 Programowanie... 3 Wejście w tryb programowania (COde= 100)... 3 Adres komunikacji...
KONCENTRATOR DANYCH Z PROTOKO EM MODBUS. Typu PD21. 106 x 94 x 58 mm INSTRUKCJA OBS UGI
KONCENTRATOR DANYCH Z PROTOKO EM MODBUS Typu PD21 106 x 94 x 58 mm INSTRUKCJA OBS UGI 1 SPIS TREŒCI 1. ZASTOSOWANIE... 3 2. ZESTAW KONCENTRATORA... 6 3. OPIS KONSTRUKCJI I INSTALOWANIE... 6 4. OPIS FUNKCJI
Konwerter RS 232 / Centronics typ KSR
W i t o l d J u r e c z k o 44-151 Gliwice, ul. Daszyñskiego 560 Regon: 271215331 NIP: 631-010-66-35 Internet: www.yuko.com.pl e-mail: yuko@yuko.com.pl tel./ fax : (+48) (32) 230-89-49 telefony wewnêtrzne,
Wyświetlacz alfanumeryczny LCD zbudowany na sterowniku HD44780
Dane techniczne : Wyświetlacz alfanumeryczny LCD zbudowany na sterowniku HD44780 a) wielkość bufora znaków (DD RAM): 80 znaków (80 bajtów) b) możliwość sterowania (czyli podawania kodów znaków) za pomocą
Ogólne przeznaczenie i możliwości interfejsu sieciowego przepływomierza UniEMP-05 z protokołem MODBUS. (05.2011)
Ogólne przeznaczenie i możliwości interfejsu sieciowego przepływomierza UniEMP-05 z protokołem MODBUS. (05.2011) Interfejs sieciowy umożliwia przyłączenie jednego lub więcej przepływomierzy do wspólnej
SM211 RS485 - JBUS/MODBUS dla SM103E. Æ Instrukcja obsługi
SM211 RS485 - JBUS/MODBUS dla SM103E Æ Instrukcja obsługi Æ Spis treści Przygotowanie... 1 Informacje ogólne... 1 Montaż... 2 Programowanie... 3 Adres komunikacji... 4 Prędkość transmisji danych... 4 Kontrola
SmartDRIVE protokół transmisji szeregowej RS-485
SmartDRIVE protokół transmisji szeregowej RS-485 Dokumentacja przygotowana przez firmę Gryftec w oparciu o oryginalną dokumentację dostarczoną przez firmę Westline GRYFTEC 1 / 12 1. Przegląd Kontrolery
Laboratorium Systemów Operacyjnych. Ćwiczenie 4. Operacje na plikach
Laboratorium Systemów Operacyjnych Ćwiczenie 4. Operacje na plikach Wykonanie operacji wymaga wskazania pliku, na którym operacja ma zostać wykonana. Plik w systemie LINUX identyfikowany jest przez nazwę,
SYSTEM E G S MODUŁ ML/A-1m wersja V32.1
SYSTEM E G S MODUŁ ML/A-1m wersja V32.1 INSTRUKCJA UŻYTKOWANIA Senel RK Warszawa 1/20 2/20 SPIS TREŚCI 1. PRZEZNACZENIE str. 4 2. DANE TECHNICZNE str. 4 3. BUDOWA I DZIAŁANIE str. 6 4. MONTAŻ I EKSPLOATACJA
Programowanie mikrokontrolerów. 15 stycznia 2008
Programowanie mikrokontrolerów Marcin Engel Marcin Peczarski 15 stycznia 2008 RS232 Jeden z najstarszych interfejsów szeregowych Pierwotne przeznaczenie to łączenie terminali znakowych z komputerem, często
MiniModbus 4DO. Moduł rozszerzający 4 wyjścia cyfrowe. Wyprodukowano dla. Instrukcja użytkownika
Wersja 1.1 Wyprodukowano dla Dziękujemy za wybór naszego produktu. Niniejsza instrukcja ułatwi Państwu prawidłową obsługę i poprawną eksploatację opisywanego urządzenia. Informacje zawarte w niniejszej
Moduł komunikacyjny Modbus RTU w standardzie RS-485 do ciepłomierza SonoMeter 31 i przelicznika energii Infocal 9
Moduł komunikacyjny Modbus RTU w standardzie RS-485 do ciepłomierza SonoMeter 31 i przelicznika energii Infocal 9 Zastosowanie służy do podłączania ciepłomierzy do sieci Modbus RTU przy użyciu interfejsu
SYGNALIZATORY MIEJSCA ZWARCIA W SIECI KABLOWEJ SN Z SERII SMZ-4DM INSTRUKCJA OBSŁUGI PRZEZ PROTOKÓŁ MODBUS RTU
SYGNALIZATORY MIEJSCA ZWARCIA W SIECI KABLOWEJ SN Z SERII SMZ-4DM INSTRUKCJA OBSŁUGI PRZEZ PROTOKÓŁ Łódź, sierpień 2016 1. Wstęp... 2 1.1. Opis protokołu... 2 1.2. Uzależnienia czasowe... 2 Czas dopuszczalnej
Data utworzenia 02.01.2002 Data aktualizacji 28.02.2006 Korekta 3 Il. stron 7
Uwaga: Poniższy opis dotyczy oprogramowania sterownika dla wersji 2v24 oraz późniejszych. Opis protokołu dla wcześniejszych wersji zawarty jest w dokumencie Opis protokołu Modbus RTU sterownika układu
1. Cel ćwiczenia. Celem ćwiczenia jest zestawienie połączenia pomiędzy dwoma sterownikami PLC za pomocą protokołu Modbus RTU.
1. Cel ćwiczenia Celem ćwiczenia jest zestawienie połączenia pomiędzy dwoma sterownikami PLC za pomocą protokołu Modbus RTU. 2. Porty szeregowe w sterowniku VersaMax Micro Obydwa porty szeregowe sterownika
Instrukcja do oprogramowania ENAP DEC-1
Instrukcja do oprogramowania ENAP DEC-1 Do urządzenia DEC-1 dołączone jest oprogramowanie umożliwiające konfigurację urządzenia, rejestrację zdarzeń oraz wizualizację pracy urządzenia oraz poszczególnych
S Instrukcje programowania instrukcje obsługi Ethernetu
S7-1200 Instrukcje programowania instrukcje obsługi Ethernetu Kontynuujemy opis instrukcji programowania sterowników S7-1200. W tym miesiącu skupiamy się na prezentacji i omówieniu instrukcji obsługujących
2010-04-12. Magistrala LIN
Magistrala LIN Protokoły sieciowe stosowane w pojazdach 2010-04-12 Dlaczego LIN? 2010-04-12 Magistrala LIN(Local Interconnect Network) została stworzona w celu zastąpienia magistrali CAN w przypadku, gdy
1. Warstwa fizyczna. 2. Organizacja transmisji.
T R I M A X Statecznik Columbus do lamp wysokoprężnych, wersja RS485 Protokół sterowania na interfejsie RS485 data uaktualnienia: wrzesień 2014 Ten dokument opisuje protokół komunikacyjny pomiędzy urządzeniem
1.10 MODUŁY KOMUNIKACYJNE
ASTOR GE INTELLIGENT PLATFORMS - VERSAMAX NANO/MICRO 1.10 MODUŁY KOMUNIKACYJNE IC200SET001 konwerter łącza RS (RS232 lub RS485) na Ethernet (10/100Mbit), obsługiwane protokoły: SRTP, Modbus TCP IC200USB001
CM-180-26 ModBus RTU Slave Danfoss MCD3000 Master
CM-180-26 ModBus RTU Slave Danfoss MCD3000 Master AN-CM-180-26-1-v1_03 Data aktualizacji: 02/2013r. 02/2013 AN-CM-180-26-1-v1_03 1 Spis treści Ogólne zasady instalacji i bezpieczeństwa... 3 1. Przeznaczenie...
Spis treści. 1 Moduł Modbus TCP 4
Spis treści 1 Moduł Modbus TCP 4 1.1 Konfigurowanie Modułu Modbus TCP................. 4 1.1.1 Lista elementów Modułu Modbus TCP............ 4 1.1.2 Konfiguracja Modułu Modbus TCP.............. 5 1.1.3
CM Konwerter Modus RTU master easycan
CM-180-1 Konwerter Modus RTU master easycan Spis treści: 1 Przeznaczenie modułu 3 2 Tryby pracy modułu 3 21 Tryb inicjalizacyjny 3 22 Tryb normalny 3 23 Tryb konfiguracyjny 3 24 Mapa pamięci w trybie konfiguracyjnym
CM-180-5 Konwerter SUCOM_A Master - ModBus RTU Slave
CM-180-5 Konwerter SUCOM_A Master - ModBus RTU Slave AN-CM-180-5-1-v1_02 Data aktualizacji: 02/2013r. 02/2013 AN-CM-180-5-1-v1_02 1 Spis treści Symbole i oznaczenia... 3 Ogólne zasady instalacji i bezpieczeństwa...
Interfejs transmisji danych
Interfejs transmisji danych Model komunikacji: RS232 Recommended Standard nr 232 Specyfikacja warstw 1 i 2 Synchroniczna czy asynchroniczna DTE DCE DCE DTE RS232 szczegóły Uproszczony model komunikacyjny
MAGISTRALA MODBUS W SIŁOWNIKU XSM Opis sterowania
DTR Załącznik nr 5 MAGISTRALA MODBUS W SIŁOWNIKU XSM Opis sterowania Wydanie 2 czerwiec 2012 r. 1 Załącznik nr 5 DTR Rys.1 Rozmieszczenie złączy i mikroprzełączników na płytce modułu MODBUS 1. Zasilenie
Kod produktu: MP01105
MODUŁ INTERFEJSU KONTROLNO-POMIAROWEGO DLA MODUŁÓW Urządzenie stanowi bardzo łatwy do zastosowania gotowy interfejs kontrolno-pomiarowy do podłączenia modułów takich jak czujniki temperatury, moduły przekaźnikowe,
Wykorzystanie programu Auma Modbus Tester firmy Proloc do komunikacji i diagnozowania komunikacji Modbus RTU
NUMER 6/2012 TOM 91 czerwiec 2012 Auma Polska Sp. z o.o., ul. Komuny Paryskiej 1d, 41-219 Sosnowiec, Tel.: (32) 783-52-00, Fax: (32) 783-52-08. www.auma.com www.auma.com.pl Wykorzystanie programu Auma
Kod produktu: MP-BTM222-5V
Moduł interfejsu Bluetooth na bazie BTM-222, sterowany komendami AT, poziom napięć TTL 5V Urządzenie zbudowano w oparciu o moduł transmisyjny Bluetooth typu BTM-222 firmy Rayson, umożliwiający zasięg bezprzewodowy
SYSTEM E G S MODUŁ ML/A-1m INSTRUKCJA UŻYTKOWANIA
SYSTEM E G S MODUŁ ML/A-1m INSTRUKCJA UŻYTKOWANIA Senel RK Warszawa SPIS TREŚCI 1. PRZEZNACZENIE str. 4 2. DANE TECHNICZNE str. 4. BUDOWA I DZIAŁANIE str. 6 4. MONTAŻ I EKSPLOATACJA str. 8 5. PRZECHOWYWANIE
Adres rejestru. szesnastkowo. Typ zmiennej. Numer funkcji Modbus. Opis zmiennej. (dziesiętnie)
MAGISTRALA MODBUS W SIŁOWNIKU 2XI Wydanie 2 wrzesień 2012 r. 1 DTR 1. Koncepcja i podłączenie 2 2. Sterowanie siłownikiem Sterowanie siłownika poprzez interfejs MODBUS można dokonać na dwa sposoby: 1.
Instrukcja integracji urządzenia na magistrali Modbus RTU
Instrukcja integracji urządzenia na magistrali Modbus RTU wersja 1.4 1. Wyprowadzenia Rysunek 1: Widok wyprowadzeń urządzenia. Listwa zaciskowa Listwa zaciskowa Listwa zaciskowa J3 J2 J1 - wyjście analogowe
Kod produktu: MP01105T
MODUŁ INTERFEJSU DO POMIARU TEMPERATURY W STANDARDZIE Właściwości: Urządzenie stanowi bardzo łatwy do zastosowania gotowy interfejs do podłączenia max. 50 czujników temperatury typu DS18B20 (np. gotowe
dokument DOK 02-05-12 wersja 1.0 www.arskam.com
ARS3-RA v.1.0 mikro kod sterownika 8 Linii I/O ze zdalną transmisją kanałem radiowym lub poprzez port UART. Kod przeznaczony dla sprzętu opartego o projekt referencyjny DOK 01-05-12. Opis programowania
4 Transmisja szeregowa na przykładzie komunikacji dwukierunkowej z komputerem PC, obsługa wyświetlacza LCD.
13 4 Transmisja szeregowa na przykładzie komunikacji dwukierunkowej z komputerem PC, obsługa wyświetlacza LCD. Zagadnienia do przygotowania: - budowa i działanie interfejsu szeregowego UART, - tryby pracy,
Instytut Teleinformatyki
Instytut Teleinformatyki Wydział Fizyki, Matematyki i Informatyki Politechnika Krakowska Systemy Czasu Rzeczywistego Zastosowanie interfejsów SPI i I2C do komunikacji laboratorium: 02 autor: mgr inż. Paweł
Instrukcja MM-717 Tarnów 2010
Instrukcja MM-717 Tarnów 2010 Przeznaczenie modułu komunikacyjnego MM-717. Moduł komunikacyjny MM-717 służy do realizacji transmisji z wykorzystaniem GPRS pomiędzy systemami nadrzędnymi (systemami SCADA)
Kod produktu: MP-W7100A-RS232
KONWERTER RS232 - TCP/IP ETHERNET NA BAZIE W7100A FIRMY WIZNET MP-W7100A-RS232 jest gotowym do zastosowania konwerterem standardu RS232 na TCP/IP Ethernet (serwer portu szeregowego). Umożliwia bezpośrednie
Kod produktu: MP-BT-USB
Interfejs Bluetooth na USB do zastosowań kontrolno-pomiarowych, sterowany komendami AT Urządzenie zbudowano w oparciu o moduł transmisyjny Bluetooth typu BTM-222 firmy Rayson, umożliwiający zasięg bezprzewodowy
CM Konwerter ModBus RTU slave ModBus RTU master
CM-180-3 Konwerter ModBus RTU slave ModBus RTU master Spis treści: Konwerter ModBus RTU slave - ModBus RTU master - CM-180-3 1. Przeznaczenie modułu 3 2. Tryby pracy modułu 3 2.1. Tryb inicjalizacyjny
DATAPROVIDER DLA PROTOKOŁU MODBUS (RS) - INSTRUKCJA
DATAPROVIDER DLA PROTOKOŁU MODBUS (RS) - INSTRUKCJA KONCEPCJA DATAPROVIDER A I SERWERY OPC Dzięki modułowej budowie oprogramowania CommServer możliwa jest budowa wielu dedykowanych serwerów OPC (Data Access
Komunikacja RS485 - MODBUS
Komunikacja RS485 - MODBUS Zadajnik MG-ZT1 może komunikowad się z dowolnym urządzeniem nadrzędnym obsługującym protokół MODBUS - RTU na magistrali RS485. Uwaga: Parametry konfigurowane przez Modbus NIE
Systemy wbudowane - wykład 7
Systemy wbudowane - wykład 7 Przemek Błaśkiewicz 11 kwietnia 2019 1 / 76 I 2 C aka IIC aka TWI Inter-Integrated Circuit 2 / 76 I 2 C aka IIC aka TWI Inter-Integrated Circuit używa dwóch linii przesyłowych
Rozdział ten zawiera informacje na temat zarządzania Modułem Modbus TCP oraz jego konfiguracji.
1 Moduł Modbus TCP Moduł Modbus TCP daje użytkownikowi Systemu Vision możliwość zapisu oraz odczytu rejestrów urządzeń, które obsługują protokół Modbus TCP. Zapewnia on odwzorowanie rejestrów urządzeń
Komunikacja w mikrokontrolerach Laboratorium
Laboratorium Ćwiczenie 4 Magistrala SPI Program ćwiczenia: konfiguracja transmisji danych między mikrokontrolerem a cyfrowym czujnikiem oraz sterownikiem wyświetlaczy 7-segmentowych przy użyciu magistrali
asix4 Podręcznik użytkownika CtSNPX - drajwer protokołu SNPX sterowników GE Fanuc Podręcznik użytkownika
Podręcznik użytkownika CtSNPX - drajwer protokołu SNPX sterowników GE Fanuc Podręcznik użytkownika Dok. Nr PLP4060 Wersja: 05-10-2005 Podręcznik użytkownika asix4 ASKOM i asix to zastrzeżone znaki firmy
1 Moduł Modbus ASCII/RTU 3
Spis treści 1 Moduł Modbus ASCII/RTU 3 1.1 Konfigurowanie Modułu Modbus ASCII/RTU............. 3 1.1.1 Lista elementów Modułu Modbus ASCII/RTU......... 3 1.1.2 Konfiguracja Modułu Modbus ASCII/RTU...........
Obsługa plików. Systemy Operacyjne 2 laboratorium. Mateusz Hołenko. 25 września 2011
Obsługa plików Systemy Operacyjne 2 laboratorium Mateusz Hołenko 25 września 2011 Plan zajęć 1 Pliki w systemie Linux i-węzły deskryptory plików 2 Operacje na plikach otwieranie i zamykanie zapis i odczyt
Uniwersalny Konwerter Protokołów
Uniwersalny Konwerter Protokołów Autor Robert Szolc Promotor dr inż. Tomasz Szczygieł Uniwersalny Konwerter Protokołów Szybki rozwój technologii jaki obserwujemy w ostatnich latach, spowodował że systemy
Zarys informacji o protokole ModBus RTU
Zarys informacji o protokole ModBus RTU I Wprowadzenie www.telmatik.pl Protokół komunikacyjny Modbus został stworzony przez firmę Modicon, jednak ze względu na liczne zalety, stał się standardem zaakceptowanym
NX70 PLC www.atcontrol.pl
NX70 PLC NX70 Właściwości Rozszerzalność, niezawodność i łatwość w integracji Szybki procesor - zastosowanie technologii ASIC pozwala wykonywać CPU proste instrukcje z prędkością 0,2 us/1 krok Modyfikacja
POWER LINE MODEM PMM-1 VER. 2.2
Dokumentacja techniczna PMM-1 VER. 2.2 Dokument obowiązuje dla modemów z wersją firmware od wersji 2.0 Spis treści: 1 Wprowadzenie... 3 2 Dane techniczne... 4 3 Wymiary, opis wyprowadzeń elektrycznych...
interfejs szeregowy wyświetlaczy do systemów PLC
LDN SBCD interfejs szeregowy wyświetlaczy do systemów PLC SEM 08.2003 Str. 1/5 SBCD interfejs szeregowy wyświetlaczy do systemów PLC INSTRUKCJA OBSŁUGI Charakterystyka Interfejs SBCD w wyświetlaczach cyfrowych
Politechnika Śląska w Gliwicach Instytut Automatyki 2005/2006
Bezpośrednia akwizycja zmiennych ze sterownika PLC do bazy danych Politechnika Śląska w Gliwicach Instytut Automatyki 2005/2006 Promotor: Autor: dr inż. Tomasz Szczygieł Aleksander Piecha Gliwice 27 listopad
Zygmunt Kubiak Instytut Informatyki Politechnika Poznańska
Instytut Informatyki Politechnika Poznańska Proces transmisji może w prowadzać błędy do przesyłanych wiadomości błędy pojedyncze lub grupowe Detekcja: Wymaga uznania, że niektóre wiadomości są nieważne
Kod produktu: MP01611-ZK
ZAMEK BEZSTYKOWY RFID ZE ZINTEGROWANĄ ANTENĄ, WYJŚCIE RS232 (TTL) Moduł stanowi gotowy do zastosowania bezstykowy zamek pracujący w technologii RFID dla transponderów UNIQUE 125kHz, zastępujący z powodzeniem
Problematyka sieci miejscowej LIN
Problematyka sieci miejscowej LIN Zygmunt Kubiak Instytut Informatyki Politechnika Poznańska 1.08.07 Zygmunt Kubiak 1 Wprowadzenie Przykładowe rozwiązanie sieci LIN Podsumowanie 1.08.07 Zygmunt Kubiak
Opis procedur asemblera AVR
Piotr Kalus PWSZ Racibórz 10.05.2008 r. Opis procedur asemblera AVR init_lcd Plik: lcd4pro.hvr Procedura inicjuje pracę alfanumerycznego wyświetlacza LCD za sterownikiem HD44780. Wyświetlacz działa w trybie
RS485 MODBUS Module 6RO
Wersja 1.2 15.10.2012 wyprodukowano dla Dziękujemy za wybór naszego produktu. Niniejsza instrukcja ułatwi Państwu prawidłową obsługę i poprawną eksploatację opisywanego urządzenia. Informacje zawarte w
Protokół IEC
Protokol_IEC_870_5_103_vSZR 15.02.10 Protokół IEC 870-5-103. 1 PROTOKÓŁ KOMUNIKACYJNY IEC 870 5 103 W ZABEZPIECZENIACH....2 2 CHARAKTERYSTYKA IMPLEMENTACJI PROTOKOŁU.... 2 3 PODSTAWOWE FUNKCJE WARSTWY
Architektura Systemów Komputerowych. Transmisja szeregowa danych Standardy magistral szeregowych
Architektura Systemów Komputerowych Transmisja szeregowa danych Standardy magistral szeregowych 1 Transmisja szeregowa Idea transmisji szeregowej synchronicznej DOUT Rejestr przesuwny DIN CLK DIN Rejestr