Hallo bekommen von einem Zähler 4 byte über die seriellen Schnittstelle . Die 2 Worte aus dem Modbusmaster muss ich jetzt zu einem Real wandeln das klappt aber irgenwie nicht richtig.Also die 2 Worte (im Format Int) kommen richtig an hab ich mit Modbuspoll kontroliert aber wie muss ich diese jetzt verbinden um ein Real Wert zu erhalten??
Hardware 750-880 Drehstromzähler B+G
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Hallo
Das klappt auch irgendwie nicht in data 0 und data 1 stehen die richtigen werte aber es kommt nicht das richtige ergebnis raus in diesem Fall müsste es so um 228,.... V sein.
Aber wie auf dem Bild zu sehen is ist das ergebnis 1,7.....
Eingangsworte hab ich auch mal gedreht , das selbe.
Wo ist der Fehler?
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Habs heute noch mal in ruhe getestet tut , mußte nur noch eingangswerte in int wandeln und ha es in ein eigenes Array geschrieben scheinbar hat es dierekt mit den Daten aus dem Modbusmaster nicht geklappt..
Danke für die schnelle Antwort
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Hallo bekommen von einem Zähler 4 byte über die seriellen Schnittstelle . Die 2 Worte aus dem Modbusmaster muss ich jetzt zu einem Real wandeln das klappt aber irgenwie nicht richtig.Also die 2 Worte (im Format Int) kommen richtig an hab ich mit Modbuspoll kontroliert aber wie muss ich diese jetzt verbinden um ein Real Wert zu erhalten??
Hardware 750-880 Drehstromzähler B+G
Versuch es doch einnmal mit der Funktion aus der Bibliothek SysLibMem.lib:
Vielleicht musst Du vorher noch Data[0] und Data[1] tauschen wenn die Reihenfolge der Bytes falsch sein sollte.
Gruß
Freddy
Related
Talk.ru: 1
Hallo
Das klappt auch irgendwie nicht in data 0 und data 1 stehen die richtigen werte aber es kommt nicht das richtige ergebnis raus in diesem Fall müsste es so um 228,.... V sein.
Aber wie auf dem Bild zu sehen is ist das ergebnis 1,7.....
Eingangsworte hab ich auch mal gedreht , das selbe.
Wo ist der Fehler?
Habs heute noch mal in ruhe getestet tut , mußte nur noch eingangswerte in int wandeln und ha es in ein eigenes Array geschrieben scheinbar hat es dierekt mit den Daten aus dem Modbusmaster nicht geklappt..
Danke für die schnelle Antwort