
7
01
02
03
Niedozwolona wartość
Adres
urządzenia
Kod
funkcji
Adres rejestru
HI
Adres rejestru
LO
Liczba
rejestrów HI
Liczba
rejestrów LO
CRC
L
O
CRC
H
I
01 (Hex) 04 (Hex) 00 (Hex)
04(Hex)
00 (Hex)
02(Hex)
30 (Hex) 0A (Hex)
Odpowiedź: Napięcie 3 (219.25V)
01 (Hex) 04 (Hex) 04 (Hex) 43 (Hex)
5B (Hex)
41 (Hex)
21 (Hex)
6F (Hex) 9B (Hex)
Ilość bajtów : Całkowita liczba odebranych bajtów danych.
Wyjątkowe przypadki:
Kod błędu zostanie wygenerowany gdy miernik odbierze ramkę zapytania z
prawidłową kontrolą parzystości i sumy kontrolnej CRC, ale ramka będzie zawierać inne błędy (np. próba
zapisu niedozwolonej wartości do rejestru). W takim przypadku ramka odpowiedzi zawiera kod funkcji 80Hex.
Kod błędów dostępne poniżej:
Funkcji Modbus nie jest obsługiwana przez miernik.
Nieprawidłowy adres rejestru
3.1 Dostęp do rejestrów z obszaru 3X (odczyt wielkości mierzonych):
Adres
urządzenia
Kod
funkcji
Ilość
bajtów
Dane -
Rejestr 1 Hi
Dane -
Rejestr 1 Lo
Dane -
Rejestr 2 Hi
Dane -
Rejestr 2 Lo
CRC
Lo
CRC
Hi
PL
Adres rejestru HI - Bardziej znaczące 8 bitów adresu rejestru odpytywanego.
Adres rejestru LO - Mniej znaczące 8 bitów adresu rejestru odpytywanego.
Liczba rejestrów HI - Bardziej znaczące 8 bitów liczby rejestrów do odczytu.
Liczba rejestrów LO - Mniej znaczące 8 bitów liczby rejestrów do odczytu.
Uwaga
:
Dwa kolejne rejestry 16-bitowe reprezentują jeden parametr.
Każde zapytanie musi się ograniczać do odczytu max. 20 rejestrów. Zapytania o większą ilość rejestrów
spowodują zwrócenie kodu błędu.
Zapytanie:
Odczyt wielkości mierzonej Napięcie V3
(Volts 3): Adres rejestru = 04 (Hex) Liczba rejestrów = 02
Uwaga: Numer rejestru = Numer parametru x 2
Dwa kolejne rejestry 16-bitowe stanowią jeden parametr (wielkość mierzoną) zgodnie z tabelą 1.
instruments). Wszystkie wielkości mierzone przechowywane są w obszarze 3X. Odczyt tych rejestrów
możliwy jest przy wykorzystaniu funkcji Modbus 04.
Przykład:
Próba zapisu niewłaściwej wartości do rejestru
zmiennoprzecinkowego (float).
Próba dostępu do niewłaściwego rejestru lub próba zapisu/
odczytu fragmentu rejestru zmiennoprzecinkowego (float).
Niedozwolona funkcja