Sto sviluppando il driver dello strumento e voglio sapere come calcolare il checksum del frame.Come calcolare il checksum
Spiegazione:
Espressa da personaggi [0-9] e [A-F].
I caratteri che iniziano dal carattere dopo [STX] e fino a [ETB] o [ETX] (compresi [ETB] o [ETX]) vengono aggiunti in binario.
I numeri a 2 cifre, che rappresentano gli 8 bit meno significativi nel codice esadecimale , vengono convertiti in caratteri ASCII [0-9] e [A-F].
La cifra più significativa è memorizzata in CHK1 e la meno significativa cifra in CHK2.
Non ricevo sopra 3 ° e 4 ° punto.
può fornire codice di esempio per C#.
Per favore aiutatemi.
I m confusione in quello che è ans finali. è 4 cifre o 2 cifre. E non sto ottenendo quello che farò dopo la somma di tutti i byte. –
questo è struttura del campione: 2Q | 1 | 2^1 |||| 20011001153000 e voglio sapere che cosa è il valore di chk1 e chk2 e io sono di nuovo in questo modo im totalmente vuoto su come calcolare il checksum. –
Come abbiamo parlato in chat, abbiamo bisogno di sapere che tipo di algoritmo di checksum lo strumento si aspetta che tu usi. È un CRC, Fletcher o qualcos'altro? – Collin