meta data for this page
  •  

Comunicazione Hiperface

La configurazione standard per l'interfaccia di comunicazione Hiperface è 9600 Baud con Parity Even, 8 Data Bits, 1 Stop bit.
L'indirizzo encoder predefinito è 64dec ⇒ 0x40. Il tipo CRC è XOR: https://www.scadacore.com/tools/programming-calculators/online-checksum-calculator/

L'indirizzo broadcast 0xFF è sempre disponibile.

Questa è una lista di comandi standard.

Comando Stringa hex da inviare Stringa hex da ricevere Commento
Leggi posizione (assoluta)0x40 0x42 0x020x40 0x42 B3 B2 B1 B0 CRCB3 è MSB e B0 è LSB della posizione effettiva (unsigned 32 bit)
Reset encoder0x40 0x53 0x13Nessuna risposta
Leggi stato encoder0x40 0x50 0x100x40 0x50 B1 B0 CRCB1 è MSB B0 è LSB dello stato encoder (vedi tabella sotto per i guasti encoder)
Leggi etichetta tipo uscita0x40 0x52 0x120x40 0x52 0xE4 0xFF 0x80 0x01 0x88
Leggi valore analogico0x40 0x44 CH CRC0x40 0x44 CH B1 B0 CRCCH è il canale da leggere, B1 è MSB e B0 LSB valore del canale.
Vedi tabella sotto per le corrispondenze dei canali
Avvia calibrazione0x40 x054 0x14Nessuna risposta
Guasti encoder Stato encoder
00Nessun guasto
01Segnale analogico fuori specifica
Canale n. Descrizione
0x00Segnale seno
0x01Segnale coseno
0x02Angolo in gradi (calcolo Arctan)
0x03Seno oversampled
0x04Coseno oversampled
0x05Valore Arctan oversampled
0x06Stato encoder (stato macchina)
0x07Stato Hiperface (stato macchina)
0x08Valore posizione relativa
0x09Condizione interruttore Hall
0x0AValore Arctan
0x0BStato di tutti gli interruttori Hall
0x48Temperatura encoder