Bonjour
j'ai a programer un emulateur de clavier industriel dans le but de le remplacer
et la je bloque sur big probleme
Les claviers communique en rs232->rs485->rs232 avec un calculateur. Ils sont sur un reseau multipoint donc ils doivent s'identifier.
j'ai cabl� un cable rs232 espion pour savoir comment ils communiquent entre eux.
Pour pouvoir etudier le protocol utilis�.
ex de trame en regime etabli (apr�s la connexion):
clavier 1 :[2]0A1[13]
calculateur:[2]0s3[13]
clavier 2 :[2]1A2[13]
calculateur:[2]1s4[13]
clavier 3 :[2]2A3[13]
calculateur:[2]2s5[13]
et quand un clavier doit envoy� une data il remplace son ID par une data
clavier 1 :[2]0DATA[13]
calculateur:[2]0s3[13]
clavier 2 :[2]1DATA[13]
calculateur:[2]1s4[13]
clavier 3 :[2]2A3[13]
calculateur:[2]2s5[13]
Mon souci se trouve a la connexion donc a la base de tout le raisonnement
sachant qu'un clavier peut se deconnecter et se reconnecter je n'arrive pas a distinguer qui parle en premier
Dans la logique je dirais que le clavier demande une connexion donc le clavier devrai envoy� une premiere trame
Or ce n'est pas le cas
trame de connexion:
calc: [2]1A2[13]
clavier:[2]1A2[13]
calc:[2]1S4[13]
clavier:[2]1A2[13]
Je ne comprend pas pourquois le calculateur parle en premier comment peut il savoir qu'un clavier veut se connecter?
si quelqun peut m'aider ?
Partager