CD Automation CD3000M-2PH Manuel D'utilisation page 41

Unite de puissance a thyristor
Masquer les pouces Voir aussi pour CD3000M-2PH:
Table des Matières

Publicité

C.D. Automation Srl
10.2.3 Exemple Language C - CRC 16
static short CRC16 (unsigned char *p_first,unsigned char *p_last)
{
unsigned int crc=0xffff;
short j;
for (;p_first<=p_last;p_first++)
{
crc ^= *p_first;
for(j=8;j>0;j--)
{
if(crc & 0x0001)
else
}
}
return (crc);
}
10.2.4 Read Holding Registers (lecture de n Mot) – Fonction 03
Le message envoyé à l'instrument sert à obtenir une ou plusieurs valeurs du registre.
Il est composé de 8 bytes et est formé ainsi:
Adresse
Fonct.
unité
3
3Hex
La réponse est un écho des deux premiers bytes (adresse et fonction), un byte contenant le
nombre de bytes suivants avec exclusion du CRC.
Pour ce type de message le contact équivaut au nombre de paramètres multiplié par deux. Les
bytes contenant les données sont suivis des deux autres bytes contenant le CRC.
Adresse
Fonct.
unité
3
3Hex
www.cdautomation.com
CD3000M-2PH jusqu'à 100A
{
crc = crc >> 1;
crc ^= 0xA001;
}
{
crc = crc >> 1;
}
Adresse
1° mot
HI
LO
Cont.
1° valeur
HI
N° de Mot
HI
LO
Dernière
valeur
LO
HI
38
Manuel d'utilisation
CRC 16
HI
LO
CRC 16
LO
HI
LO

Publicité

Table des Matières
loading

Table des Matières