// Copier le total de contrôlestring[11] = hexa(bcc/16);
string[12] = hexa(bcc%16);
//
Envoyer un télégramme ComWrt (COM_NR, string, 14);
return;
get_telegramm
int get_telegramm
(char *p)
int reading_count = 0;
// Lire le télégramme caractère par caractère do
ComRd(COM_NR, &p[reading_count], 1);
// jusqu'à la réception de <CR>
while ((p[reading_count++] != '\r'));
// Retour = Nombre des caractères reçus
return (reading_count) ;
time_2_str
char time_2_str (int z, char * b)
char i;
// Sortir deux chiffres
pour (i = 1; i >= 0; i; i >= 0; i--){
//Calculer la valeur
b[i] = z%10+0x30 ;
// Réduire la valeur par défaut z =
z
/10;return (2) ;
num_2_string
char num_2_str (int z, char * b)
{
// Nombre avec une décimale
char a[12] ;
char i, l ;
int rest = 0 ;
l = 0 ;
// Nombre négatif ?
if (z < 0) {
// Placer un signe
b[0] = '-' ;
l = 1 ;
// Convertir la valeur
z = 0xffffffff-z+1 ;
}
Heracell 150i / 240i GP 50159352_B_06-2020
Chapter 13 Annexe Communication de données
173
Thermo Scientific