Libreria simpleModbus

buongiorno a tutti,

Per caso qualcuno ha familiarità con la libreria simplemodbus? ho già visto un paio di post, non mi spiegano abbastanza riguardo il mio "problema". Devo inviare un fame, allego un esempio, in cui implementare in esadecimale indirizzi e parametri da inviare, solo che non mi e completamente chiaro come "definirli" in hex appunto.

modbus_construct(&packets[PACKET1], 1, PRESET_SINGLE_REGISTER, 8192, 1, 0);

questo un esempio di come ho provato finora, ossia scrivere nel indirizzo 8192 hex ->2000 in decimale, il valore contenuto in reg[0], solo che arduino trasmette, ma non succede nulla nell hw da comandare!

ps uso una schedina fatta da me con ds3695 come trasricevitore per trasmettere all hw i dati, e arduino mega come master.

grazie in anticipo