modbus e inverter TT100

buongiorno,

da questa mattina sto cercando di instaurare una comunicazione tra un inverter TT100 http://www.transtecno.com/it/products/stock/TT100/catalog/ e arduino mega,
siccome il TT100 supporta la comunicazione modbus, stavo cercando di far funzionare qualcosina, quindi dopo aver
creato un header con una lista di comandi utili, e aver scaricato la libreria (spero qualcuno l’abbia già usat con successo) simplemodbus https://code.google.com/p/simple-modbus/
mi ritrovo a dover impachettare i comandi per spedirli al mio inverter, da quello che ho capito, tramite:

modbus_construct(&packets[PACKET1], 1, ACCELERATION_TIME_1, 0, 1, 0);
modbus_construct(&packets[PACKET2], 1, PRESET_MULTIPLE_REGISTERS, 1, 1, 0);

comunico dal master il comando allo slave.

il mio dubbio riguarda il fatto di come poter implemetntare i parametri che tali comandi supportano; mi spiego meglio,
questo è uno scorcio della lista dei comandi inserti nell’header:

#ifndef comandi_H
#define comandi_H

//PARAMETRI BASE

#define	START_FREQ	0X0109
#define	START_FREQ_TIME		0X0110
#define	MAX_FREQ	0X0111
#define	MIN_FREQ	0X0112
#define	TARGET_FREQ	0X0113
#define	ACCELERATION_TIME_1	0X0114
#define	DECELERATION_TIME_1	0X0115
#define	ACCELERATION_TIME_2	0X0116
#define	DECELERATION_TIME_2	0X0117
#define	TURNOVER_FREQUENCY	0X0118
#define	REFERENCE_ACC_DEC_TIME	0X0119
.
.
.

ora, per esempio il comando ACCELERATION_TIME_1 può avere un range di valori che vanno da 0.1s a 3000s, come faccio
a definire il parametro del comando nel pacchetto( modbus_construct(&packets[PACKET1], 1, ACCELERATION_TIME_1, 0, 1, 0))?
devo creare una libreria apposita per impostare i parametri di default per esempio?