Posté : dim. janv. 16, 2011 0:14 am
bonjour,
j'aimerai lire des valeurs de registres sur la sortie série avec le block SL OUT, mais je galère pour obtenir une réponse du Millenium. Je fais donc appel à votre sagacité.
La sortie 25 est fixée avec une valeur=1234
Mes valeurs sont présentes sur la sortie 25 (selon la doc 25-1=24, soit 18 hexa)
Calcul de La trame a envoyer
: 04 03 00 00 FF (Constante) 18(1ere addr. à lire) 0A(nbr. d'octets=10) D8(Checksum) CR LF
Calcul du checksum (sans le : initial)
04+03+00+00+FF+18+0A = 128
Complément à 1, 1-28= D7 puis on augmente de 1 soit D8
Transformation en codage ASCII
: 0 4 0 3 0 0 0 0 F F 1 8 0 A D 8 CR LF
3A 3034 3033 3030 3030 4646 3138 3041 4438 0D 0A
J'envoie cette trame avec un câble série et le soft YAT trouvé sur Sourceforge.net (avec les paramètres 115'000, 7bits, paire. 1 stop ). Le port est bien ouvert et connecté.
Mais le résulat reçu est du genre ;7;?;?;7=;=;w
Mon but est de lire cette valeur régulièrement avec un microprocesseur PIC et de stocker ces données sur une carte mémoire SD/MMC.
Merci pour votre aide.
j'aimerai lire des valeurs de registres sur la sortie série avec le block SL OUT, mais je galère pour obtenir une réponse du Millenium. Je fais donc appel à votre sagacité.
La sortie 25 est fixée avec une valeur=1234
Mes valeurs sont présentes sur la sortie 25 (selon la doc 25-1=24, soit 18 hexa)
Calcul de La trame a envoyer
: 04 03 00 00 FF (Constante) 18(1ere addr. à lire) 0A(nbr. d'octets=10) D8(Checksum) CR LF
Calcul du checksum (sans le : initial)
04+03+00+00+FF+18+0A = 128
Complément à 1, 1-28= D7 puis on augmente de 1 soit D8
Transformation en codage ASCII
: 0 4 0 3 0 0 0 0 F F 1 8 0 A D 8 CR LF
3A 3034 3033 3030 3030 4646 3138 3041 4438 0D 0A
J'envoie cette trame avec un câble série et le soft YAT trouvé sur Sourceforge.net (avec les paramètres 115'000, 7bits, paire. 1 stop ). Le port est bien ouvert et connecté.
Mais le résulat reçu est du genre ;7;?;?;7=;=;w
Mon but est de lire cette valeur régulièrement avec un microprocesseur PIC et de stocker ces données sur une carte mémoire SD/MMC.
Merci pour votre aide.