vscphlp_getDataCodingNormalizedInteger

double 
vscphlp_getDataCodingNormalizedInteger(const unsigned char *pCode, 
                                        int size )

Parameters

pCode

A pointer to the data coding byte of the measurement data.

size

The size of the measurement data including the data coding byte.

Return Value

A double precision floating point value that is the decimal representation of the measurement data.

Description

Get measurement data that is coded as a normalized integer as a floating point value.

Example

unsigned char normarry[4];
normarry[0] = 0x89; // Data coding byte: Normalized integer, unit=1, sensoridx=1
normarry[1] = 0x02;
normarry[2] = 0x01;
normarry[3] = 0x36;
double value =  vscphlp_getDataCodingNormalizedInteger (normarry, sizeof( normarry ) );
if ( 3.1 == value ) {
    printf("OK - vscphlp_getDataCodingNormalizedInteger value = %f \n", value );
}
else {
    printf("Error - vscphlp_getDataCodingNormalizedInteger value = %f \n", value );
}

Very Simple Control Protocol
Wed Jul 04 2018 19:49:59 GMT+0000 (UTC)
This document is licensed under Creative Commons BY 4.0 and can be freely copied, redistributed, remixed, transformed, built upon as long as you give credits to the author((s).

results matching ""

    No results matching ""