// MANEJO DE DATOS MODBUS !!!
//como ejemplo copio los datos recibidos en el array datos[]
//al array de transmision datostx[]
//recordar que los primeros 16 bits de datos rx se borran solos
//porque se usan para recibir comandos
//del mismo modo se podrian copiar los valores de las entradas analogicas al
//array datostx
int8 a;
int32 Mbvalorpres,MbValorTemp,MbValorHum;
Mbvalorpres = (int32) (valor*10);
modbus.datos[2] = make8(Mbvalorpres,3); // Copia el MSB
modbus.datos[3] = make8(Mbvalorpres,2);
modbus.datos[4] = make8(Mbvalorpres,1);
modbus.datos[5] = make8(Mbvalorpres,0); // Copia el LSB
MbValorTemp = (int32) (ValorTemp*10);
modbus.datos[6] = make8(MbValorTemp,3); // Copia el MSB
modbus.datos[7] = make8(MbValorTemp,2);
modbus.datos[8] = make8(MbValorTemp,1);
modbus.datos[9] = make8(MbValorTemp,0); // Copia el LSB
MbValorHum = (int32) (ValorHum*10);
modbus.datos[10] = make8(MbValorHum,3); // Copia el MSB
modbus.datos[11] = make8(MbValorHum,2);
modbus.datos[12] = make8(MbValorHum,1);
modbus.datos[13] = make8(MbValorHum,0); // Copia el LSB
for (a=0;a<50;a++)
{
modbus.datostx[a]=modbus.datos[a];
}