Ti potrebbe essere sicuramente d'aiuto l'utilizzo di librerie, come ad esempio SimpleModbusMaster. Se invece vuoi lavorare con un codice scritto completamente da te, puoi sempre andare a leggere come la libreria calcoli il CRC...
Spero di esser stato d'aiuto
Ciao!