envea CAIRSENS PM Série Notice Technique page 60

Table des Matières

Publicité

Les langues disponibles

Les langues disponibles

if(( nb == 25 ) || (nb == 26 ))
{
}
printf(" no valid answer to read inst value\n"
}
void
read_stored_data (
{
int
i,nb;
unsigned char
unsigned int
rs_write( port , Trame10M, sizeof( Trame10M ));
nb = readFrame(port , data);
if(( nb == 45 ) || (nb == 55 ))
{
© 2016 Cairpol
GetDownload structure for cairsens (Stored data download)
i = CalculCrc( data , 2 , data[2] );
if( i != 0 )
{
printf (
"Bad CRC\n"
return;
}
if
( 0x13 == data[18] )
{
bool
Is2Octect = false;
if
( nb == 26 ) Is2Octect = true;
switch( data[12]
{
case
'B'
:
case
'M'
:
Is2Octect = false;
break;
case
'V'
:
Is2Octect = true;
if( data[11] == 'A')
break;
}
if
( Is2Octect ) value = data[20]*256+ data[19];
else
value = data[19];
printf(" value inst = %d
return;
}
void
* port )
data[1024];
Moy[10];
i = CalculCrc( data , 2 , data[2] );
if( i != 0 )
{
printf (
"Bad CRC\n"
return;
}
if
( 0x0D == data[18] )
{
bool
Is2Octect = false;
if
( nb == 55 ) Is2Octect = true;
switch( data[12]
{
case
'B'
:
case
'M'
:
Is2Octect = false;
break;
case
'V'
:
Is2Octect = true;
if( data[11] == 'A')
break;
);
)
Is2Octect = false;
\n", value );
);
);
)
Is2Octect = false;
23

Publicité

Chapitres

Table des Matières
loading

Ce manuel est également adapté pour:

Cairsens pm1Cairsens pm2.5Cairsens pm10

Table des Matières