Jupp, jag ser nu var jag har gått fel. Håller på att kolla byte för byte men än är det jag som har varit i skogen på en virrig tur.
Det ska bli "kul" att förklara chefen på måndag...
Någon som har "pratat" med SunSpec-enheter?
Re: Någon som har "pratat" med SunSpec-enheter?
MODBUS är en konstant källa till förvirring, så du behöver inte skämmas.
Du har gjort två fel, dels missat att datagramlängden är den tredje byten och dels att de använder en offset på 1 när det gäller registeradresserna.
Just det där med hur man hanterar registren och dess adresser skiljer från tillverkare till tillverkare tyvärr, en del använder rent linjära adresser utan offset, en del använder offset, en del anväder 40k blocket en del gör det inte, en del kör Big Endian rätt igenom, en del kör med en blandning.
Så det är en salig röra vilket skapar en hel del förvirring.
Du har gjort två fel, dels missat att datagramlängden är den tredje byten och dels att de använder en offset på 1 när det gäller registeradresserna.
Just det där med hur man hanterar registren och dess adresser skiljer från tillverkare till tillverkare tyvärr, en del använder rent linjära adresser utan offset, en del använder offset, en del anväder 40k blocket en del gör det inte, en del kör Big Endian rätt igenom, en del kör med en blandning.
Så det är en salig röra vilket skapar en hel del förvirring.
Re: Någon som har "pratat" med SunSpec-enheter?
En intressant dag idag.
Jag fick fixat MODBUS-grejen illa kvickt och den fungerade perfekt efter att jag gjorde rätt.
Sedan var det formateringen av värden som ställde till det, kunden ville nu ha grupper om 3 siffror med mellanslag mellan för enklare läsning - och jo, ingen enhet mindre än kilo heller, tack. Kan man i övrigt spola decimalerna? Eller vänta, kanske 1 decimal?
Det blev till en rutin som kan det hela på alla sätt och vis! Tog dock lite tid.
Jag fick fixat MODBUS-grejen illa kvickt och den fungerade perfekt efter att jag gjorde rätt.
Sedan var det formateringen av värden som ställde till det, kunden ville nu ha grupper om 3 siffror med mellanslag mellan för enklare läsning - och jo, ingen enhet mindre än kilo heller, tack. Kan man i övrigt spola decimalerna? Eller vänta, kanske 1 decimal?
Det blev till en rutin som kan det hela på alla sätt och vis! Tog dock lite tid.
- lillahuset
- Gått bort
- Inlägg: 13969
- Blev medlem: 3 juli 2008, 08:13:14
- Ort: Norrköping