< Wróć do bazy wiedzy

Dlaczego dane 32-bitowe pobierane poprzez protokół Modbus są nieprawidłowe?

 

Jeśli dane pobierane blokowo są nieprawidłowo, a pobierane pojedynczo (np. poprzez wyświetlenie wartości bramki z listy bramek) są prawidłowe, problem najprawdopodobniej dotyczy błędnego ustawienia parametru LONGADDR – zobacz: Jakie jest znaczenie parametru LONGADDR w driverze Modbus (MRP) w ControlMaestro?. Problem taki objawia się tym, że w bramkach ControlMaestro pojawiają się liczby, ale przesunięte – np. w bramce z rejestrem 103 pojawia się wartość z rejestru 105.

W pozostałych przypadkach należy sprawdzić parametry SWAP (dla odczytu wartości całkowitych – Integer) oraz FLOATSWAP (dla odczytu wartości zmiennoprzecinkowych – Float), które odpowiadają za zamianę słów w rejestrze.

 

 

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] => 8782 ) [orderby] => Array ( [date] => ASC ) [meta_query] => Array ( [0] => Array ( ) ) )
0.064317941665649 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ę