< Wróć do bazy wiedzy

Jakie jest znaczenie parametru LONGADDR w driverze Modbus (MRP) w ControlMaestro?

 

Parametr ten, definiowany w pliku inicjalizacyjnym drivera komunikacyjnego Modbus TCP/IP (oznaczenie MRP) mówi, czy urządzenie zdalne wykorzystuje mapowanie rejestrów 32-bitowych.

YES = urządzenie zdalne wykorzystuje mapowanie
NO = urządzenie zdalne nie wykorzystuje mapowania

Konsekwencje związane z powyższym ustawieniem opisane są poniżej:

Brak mapowania (NO)

W urządzeniu zdalnym rejestry są 16-bitowe, wartości 32-bitowe uzyskiwane są poprzez złączenie dwóch sąsiednich rejestrów.

W tym ustawieniu w ControlMaestro adresy bramek muszą być nieparzyste (np. 101, 103, 105, 107).

Długość bloku liczona jest w ilości rejestrów 16-bitowych. Oznacza to, że chcąc odczytać 4 rejestry 32-bitowe długość bloku powinna wynosić 8.

Odczyt wartości 32-bitowych z parametrem LONGADDR=NO

Odczyt wartości 32-bitowych z parametrem LONGADDR=NO

 

Mapowanie (YES)

W urządzeniu zdalnym rejestry są 32-bitowe.

W tym ustawieniu w ControlMaestro adresy bramek mogą być dowolne (np. 101, 102, 103, 104).

Długość bloku liczona jest w ilości rejestrów 32-bitowych. Oznacza to, że chcąc odczytać 4 rejestry 32-bitowe długość bloku powinna wynosić 4.

Odczyt wartości 32-bitowych z parametrem LONGADDR=YES

Odczyt wartości 32-bitowych z parametrem LONGADDR=YES

 

ACF: none

Array ( [post_type] => Array ( [0] => tribe_events ) [post_status] => publish [posts_per_page] => 5 [tax_query] => Array ( [relation] => AND [0] => Array ( [0] => Array ( [relation] => OR [0] => Array ( [taxonomy] => tribe_events_category [field] => id [terms] => Array ( ) ) ) ) ) [post__not_in] => Array ( [0] => 11683 ) [orderby] => Array ( [date] => ASC ) [meta_query] => Array ( [0] => Array ( ) ) )
0.063889026641846 seconds
Nasz serwis wykorzystuje pliki cookies. Korzystając z witryny wyrażasz zgodę na ich zapis lub wykorzystanie. Zgoda na wykorzystanie plików cookies jest jednoznaczna z zapoznaniem się i przyjęciem treści polityki cookies.
Akceptuję