Download Formula 720
Transcript
USO E FUNZIONAMENTO ______________________________________________ 4 ESEMPIO 4 Supponiamo di dover inviare il file <ESC>7CKSUM<ESC><CR> utilizzando il BCC=Checksum modulo 256. Il valore del Block Check Characters deve essere calcolato come segue: il calcolo si può eseguire usando indifferentemente la notazione esadecimale o binaria. ASCII <ESC> = “7” = “C” = “K” = “S” = “U” = “M” = <ESC> = <CR> = Hexadecimal Binary 1B16 3716 = 00011011 + = 00110111 + 4316 4B16 = 01000011 + = 01001011 + 5316 5516 = 01010011 + = 01010101 + 4D16 1B16 = 01001101 + = 00011011 + 0D16 1FD16 = 00001101 = 111111101 Facendo la somma con i valori esadecimali, si ottiene come risultato 1FD16; dividendo per 10016 (256Dec) otteniamo come resto FD16. In pratica vengono considerati solamente gli ultimi due digit meno significativi della somma esadecimale. Facendo la somma con i valori binari, abbiamo come risultato 1.1111.1101; dividendo per 1.0000.0000 Bin. (256Dec) otteniamo come resto 1111.1101, trasformandolo in esadecimale abbiamo FD16. In pratica vengono considerati solamente gli ultimi due nibble meno significativi della somma binaria. Il valore ottenuto deve essere spezzato nei due nibble che lo compongono, quindi i caratteri che devono essere inseriti nel frame di comunicazione sono i valori ASCII “F” e “D”. Vers:V3R1 - Ed.: 08/98 65