Witam,
Kończę pisać program do obsługi wymiany danych między sterownikiem PLC a urządzeniami pomiarowymi. Urządzenia te spięte są w sieć profinet i przez ww. sterownik zarządzane są lokalnie przez SCADĘ. Przewidziałem też możliwość wpięcia układu do sieci zakładowej i odczyt wartości i nastaw przez Modbus'a.
Odczyt z urządzeń wykonuję przez kody 00x3 oraz 00x4 (nie jest to w tej chwili ważne). W ramach odczytu jednego parametru, dajmy na to ciśnienia pobieram 2 rejestry (w formacie dziesiętnym - 2 words decimal). W tym miejscu pojawia się problem, mianowicie te dwa rejestru muszę przeliczyć na format zmiennoprzecinkowy (float), czyli w skrócie zdekodować je na wartość ciśnienia, a nie wiem jak się za to zabrać.
Operację taką obrazuje arkusz excela który umieszczam w załączniku.
Jeżeli ktoś ma gotową procedurę będę wdzięczny za przykład.
Jest późno, może jak się wyśpię temat będzie dla mnie łatwiejszy.
Pozdrawiam