Vai al contenuto
PLC Forum


Codice Gray


pdilauro

Messaggi consigliati

Ciao ragazzi scusate il disturbo,

Devo convertire un segnale di 14bit di codice gray in codice binario

Non esiste un'istruzione per farlo tantomeno un fb che sviluppi questa conversione..

Come devo fare......in ladder verrebbe un codice lungo 2Km

Grazie e confido in voi

Link al commento
Condividi su altri siti


IN PRATICA IO RICEVO IN INGRESSO 15BIT DIGITALI DEVO IL LORO SIGNIFICATO VA TRADOTTO PRIMA NELL'EQUIVALENTE VALORE GRAY DOPO IN BINARIO....NEL LINK C'è SOLO LA CONVERSIONE DI UN NUMERO GRAY....

ESEMPIO

9 GRAY 1101

9 BINARIO 1001

IN INGRESSO DALLE USCITE DIGITALI MI TROVERò W#16#000D COME FACCIO A DIRE CHE EQUIVALE A 9?

Link al commento
Condividi su altri siti

// GRAY TO BINARY CONVERSION
// MW0 = GRAY CODE
// MW2 = BINARY CODE

U     M    0.7 // BIT 15 GRAY
=     M    2.7 // BIT 15 BIN
U     M    0.6 // BIT 14 GRAY
UN    M    2.7 // BIT 15 BIN
O     
UN    M    0.6 // BIT 14 GRAY
U     M    2.7 // BIT 15 BIN 
=     M    2.6 // BIT 14 BIN
U     M    0.5 // BIT 13 GRAY
UN    M    2.6 // BIT 14 BIN
O     
UN    M    0.5 // BIT 13 GRAY
U     M    2.6 // BIT 14 BIN
=     M    2.5 // BIT 13 BIN
U     M    0.4 // BIT 12 GRAY
UN    M    2.5 // BIT 13 BIN
O     
UN    M    0.4 // BIT 12 GRAY
U     M    2.5 // BIT 13 BIN
=     M    2.4 // BIT 12 BIN
U     M    0.3 // BIT 11 GRAY
UN    M    2.4 // BIT 12 BIN
O     
UN    M    0.3 // BIT 11 GRAY
U     M    2.4 // BIT 12 BIN
=     M    2.3 // BIT 11 BIN
U     M    0.2 // BIT 10 GRAY
UN    M    2.3 // BIT 11 BIN
O     
UN    M    0.2 // BIT 10 GRAY
U     M    2.3 // BIT 11 BIN
=     M    2.2 // BIT 10 BIN
U     M    0.1 // BIT 9 GRAY
UN    M    2.2 // BIT 10 BIN
O     
UN    M    0.1 // BIT 9 GRAY
U     M    2.2 // BIT 10 BIN
=     M    2.1 // BIT 9 BIN
U     M    0.0 // BIT 8 GRAY
UN    M    2.1 // BIT 9 BIN
O     
UN    M    0.0 // BIT 8 GRAY
U     M    2.1 // BIT 9 BIN
=     M    2.0 // BIT 8 BIN
U     M    1.7 // BIT 7 GRAY
UN    M    2.0 // BIT 8 BIN
O     
UN    M    1.7 // BIT 7 GRAY
U     M    2.0 // BIT 8 BIN
=     M    3.7 // BIT 7 BIN
U     M    1.6 // BIT 6 GRAY
UN    M    3.7 // BIT 7 BIN
O     
UN    M    1.6 // BIT 6 GRAY
U     M    3.7 // BIT 7 BIN
=     M    3.6 // BIT 6 BIN
U     M    1.5 // BIT 5 GRAY
UN    M    3.6 // BIT 6 BIN
O
UN    M    1.5 // BIT 5 GRAY
U     M    3.6 // BIT 6 BIN
=     M    3.5 // BIT 5 BIN
U     M    1.4 // BIT 4 GRAY
UN    M    3.5 // BIT 5 BIN
O     
UN    M    1.4 // BIT 4 GRAY
U     M    3.5 // BIT 5 BIN
=     M    3.4 // BIT 4 BIN
U     M    1.3 // BIT 3 GRAY
UN    M    3.4 // BIT 4 BIN
O     
UN    M    1.3 // BIT 3 GRAY
U     M    3.4 // BIT 4 BIN
=     M    3.3 // BIT 3 BIN
U     M    1.2 // BIT 2 GRAY
UN    M    3.3 // BIT 3 BIN
O     
UN    M    1.2 // BIT 2 GRAY
U     M    3.3 // BIT 3 BIN
=     M    3.2 // BIT 2 BIN
U     M    1.1 // BIT 1 GRAY
UN    M    3.2 // BIT 2 BIN
O     
UN    M    1.1 // BIT 1 GRAY
U     M    3.2 // BIT 2 BIN
=     M    3.1 // BIT 1 BIN
U     M    1.0 // BIT 0 GRAY
UN    M    3.1 // BIT 1 BIN
O     
UN    M    1.0 // BIT 0 GRAY
U     M    3.1 // BIT 1 BIN
=     M    3.0 // BIT 0 BIN

Link al commento
Condividi su altri siti

Crea un account o accedi per commentare

Devi essere un utente per poter lasciare un commento

Crea un account

Registrati per un nuovo account nella nostra comunità. è facile!

Registra un nuovo account

Accedi

Hai già un account? Accedi qui.

Accedi ora
×
×
  • Crea nuovo/a...