Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Bug w obsłudze Modbus
#1
Bug 
Witam,
Podczas odczytu 2 bajtowego rejestru signed integer LK interpretuje ją chyba jako moduł z liczby, bo przy zmianie 1,0,-1 LK podaje 1,0,1.
Jeśli odczytuje daną jako unsigned integer powinien podać 1,0,32769.
Więc chyba coś chyba nie bangla.

A że to mój pierwszy post to chciałbym bardzo podziękować, bo takie małe pudełko a tyle może. Tylko rozwijać. Smile
Pozdrawiam
HW 3.8
Odpowiedz
#2
Może to być problem z interpretacją danych w rejestrze signed integer przez system LK. Upewnij się, że używasz odpowiednich funkcji do odczytu wartości signed i unsigned, ponieważ różnice te mogą prowadzić do nieprawidłowych wyników. Dobrze, że dzielisz się swoimi doświadczeniami na forum, to ważne dla rozwoju społeczności!
https://www.twojdzien.com/miasta/obsluga...-oswiecim/
Odpowiedz
#3
Your post reminds me of those moments when signed versus unsigned integers behave unexpectedly—it's like Melon Playground watching physics glitch in real time! The way you're troubleshooting that register interpretation is pretty clever. Have you considered whether the system might be performing automatic type conversion somewhere in the pipeline?
Odpowiedz


Skocz do:


Użytkownicy przeglądający ten wątek: 2 gości