Exemple De Codage De L'enregistreur De Données; Fonctions D'interrogation De L'enregistreur De Données; Exemple De Codage Pour Interroger L'enregistreur De Données - Thermo Scientific HERAcell 150 i Notice D'utilisation

Incubateur à co2 avec programme de décontamination
Table des Matières

Publicité

Notice d'utilisation | HERAcell
15
15
Annexe Communication de données
Annexe Communication de données
Enregistrement de l'enregistreur de
Créer une valeur hexadécimale
Envoyer un télégramme
50115192 / 07.2008
®
150 i / 240 i
15.7 Exemple de codage de l'enregistreur de données
Un enregistrement dans l'enregistreur de données a une taille de 16 octets
et se compose comme suit:
données
1er octet: indique l'événement
(par ex. porte ouverte 0x31, enregistrement mesure 0x01)
2e octet: Jour de l'enregistrement
3e octet: Mois
4e octet: Année
5e octet: Heure
6e octet: Minute
7e et 8e octet: état de l'appareil
9e au 16e octet: données diverses relatives à l'événement
15.7.1 Fonctions d'interrogation de l'enregistreur de données
Dans l'exemple de codage suivant permettant de lire l'enregistreur de
Fonctions
données, six fonctions sont utilisées:
• ahex
// transforme le caractère ASCII reçu en un caractère hexadécimal,
• send_telegramm
// envoie une demande à l'enregistreur de données,
• get_telegramm
// reçoit une réponse émise par l'enregistreur de données,
• time_2_str
// crée à partir d'un caractère ASCII, en tant que valeur hexadécimale, au
format d'heure,
• num_2_string
// crée à partir de caractères ASCII, en tant que valeurs hexadécimales,
destinés à être introduits dans un fichier,
• read_datalogger
// traite les données reçues et les écrit dans un fichier.
15.7.2 Exemple de codage pour interroger l'enregistreur de données
char ahex (char a)
char ahex(char a)
{
char i;
char hexa[16]="0123456789abcdef";
for (i = 0; i < 16; i++)
if (a == hexa[i])
return (i);
return 0;
}
send_telegramm
void send_telegramm(char *p)
{
char string [15];
unsigned char bcc = 0xFF;
char i ;
145

Hide quick links:

Publicité

Table des Matières
loading

Ce manuel est également adapté pour:

Heracell 240 i

Table des Matières