- Identyfikator transakcji - to dowolna wartość, ale powinna być taka sama w zapytaniu i odpowiedzi
- Identyfikator protokołu - 0 (słownie "zero")
- Rozmiar datagramu - to liczba bajtów datagramu zaczynając od adresu Modbus
ODCZYT
Struktura ramki zapytania dla funkcji 1,2,3 i 4:
Identyfikator transakcji | 2 bajty |
Identyfikator protokołu | 2 bajty |
Rozmiar datagramu | 2 bajty |
Adres Modbus | 2 bajty |
Kod funkcji | 2 bajty |
Adres w pamięci | 4 bajty |
Ilość danych | 4 bajty |
Struktura ramki odpowiedzi dla funkcji 1,2,3 i 4:
Identyfikator transakcji | 2 bajty |
Identyfikator protokołu | 2 bajty |
Rozmiar datagramu | 2 bajty |
Adres Modbus | 2 bajty |
Kod funkcji | 2 bajty |
Rozmiar danych | 2 bajty |
Dane | N bajtów |
ZAPIS
Struktura ramki zapytania i odpowiedzi dla funkcji 5 i 6:
Identyfikator transakcji | 2 bajty |
Identyfikator protokołu | 2 bajty |
Rozmiar datagramu | 2 bajty |
Adres Modbus | 2 bajty |
Kod funkcji | 2 bajty |
Adres w pamięci | 4 bajty |
Dane | 4 bajty |
Struktura ramki zapytania dla funkcji 15 i 16:
Identyfikator transakcji | 2 bajty |
Identyfikator protokołu | 2 bajty |
Rozmiar datagramu | 2 bajty |
Adres Modbus | 2 bajty |
Kod funkcji | 2 bajty |
Adres w pamięci | 4 bajty |
Ilość danych | 4 bajty |
Rozmiar danych | 2 bajty |
Dane | N bajtów |
Identyfikator transakcji | 2 bajty |
Identyfikator protokołu | 2 bajty |
Rozmiar datagramu | 2 bajty |
Adres Modbus | 2 bajty |
Kod funkcji | 2 bajty |
Adres w pamięci | 4 bajty |
Ilość danych | 4 bajty |
Brak komentarzy:
Prześlij komentarz