Bonjour,
Je voulais communiquer mon pic16F877 via le protocole modbus en utlisant un RS232. Je voulais lire des variables depuis un esclave. j'ai procédé comme ceci mais rien ne se passe :
int downstream_sol()
{
char input[15];
putc(0x01);//@ esclave
putc(0x01);//num de la fonction
putc(0x00);//@ registre à lire MSB
putc(0x2F);// @regustre à lire LSB
putc(0x00);// nombre de reg à lire MSB
putc(0x01); //nombre de reg à lire LSB
putc(0xCC);// CRC16 LSB
putc(0x03);// CRC16MSB
gets(input);
return input[4];
}
Est ce que c'est correct ? svp j'ai besoin de l'aide si vs avez besoin d'encore plus de details je vous les donnerai
merci enormement
-----