Vai al contenuto
PLC Forum


Crc Calculation Time - quanto impiega il calcolo del CRC


barabecche

Messaggi consigliati

buon giorno a tutti.

sto effettuando uno studio sulla comunicazione tra il micro DS89C450 e una CPU 315-2 PN/DP; tra i due, come interfaccia di rete uso il chip Anybus-IC di HMS.

PLC e abic sono connessi tramite profibus IO mentre abic e micro con MODBUS RTU.

Devo instradare un pacchetto di 48 byte analizzandone i ritardi nella trasmissione.

la domanda è: il CRC viene elaborato dal micro ogni volta che riceve un pacchetto dall'Anybus-IC. Ma quanto impiega a effetturare questo calcolo? in teoria fintantoché non lo elabora, i dati non vengono resi disponibili ...

sulla guida modbus RTU c'è scritto: "CRC calculation time is about 0.3 ms for each 8 bits of data to be returned in the response."

questo vuol dire che 48 byte * 0.3 ms = 14.4 ms??

se spedisco a 47.6 kbps impiego meno a spedire il pacchetto (11,..ms) che calcolare il CRC!!

qualcuno può portarmi qualche delucidazione a riguardo?

Link al commento
Condividi su altri siti

  • 8 months later...

Il tempo di calcolo del CRC dipende esclusivamente dalla velocità del micro che c'è sotto , dall'algoritmo di calcolo implementato e dal numero di bytes per cui calcolarlo ....

L'unica risposta certa penso che te la possa dare dare il costruttore o altrimenti potresti metterti con l'oscilloscopio e provare a misurare i tempi per il calcolo del crc di pacchetti di varia lunghezza ....

Ciao :-)

Link al commento
Condividi su altri siti

Sei sicuro che siano 0.3 millisecondi e non 0.3 microsecondi?

0.3 millisecondi ogni 8 bit è un tempo lunghissimo.

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...