Page 1 sur 1
Digital + pc

Publié:
21 Mars 2008, 14:18
par nanard36
Bonjour
j'ai un grand réseau actuellement piloté par un ordinateur qui fonctionne sous Windows 95
je voudrais basculer d'analogique vers digital tout en conservant Windows 95
j'avais acheté une centrale Lenz que j'ai du rendre car ne fonctionnant pas avec ce système d'exploitation
le programme qui gère le réseau actuellement est écrit en visual basic
je recherche donc une centrale compatible avec Windows 95 pour commander uniquement les locos depuis mon programme car celui ci gère déjà les détections d'occupation ainsi que les aiguilles et les signaux
pouvez vous me conseiller sur la centrale adaptée à ces exigences ?
pouvez vous me confirmer que l'Intellibox est bien compatible avec Windows 95 ?
si oui et si c'est le bon choix à votre avis, pouvez vous m'indiquer les revendeurs susceptibles de me vendre ce matériel
merci pour tout
Re : Digital + pc

Publié:
22 Mars 2008, 09:27
par jpp38
Bonjour,
Ton problème n'est pas un problème de matériel, mais un problème de logiciel (drivers) , car il y a eu des modifications très profondes non seulement de l'OS, mais aussi de toutes les primitives de programmation Windows entre Windows 95, et Windows 98. Puis aussi entre Windows 98 et les générations postérieures de Windows: Windows 2000, XP et maintenant Vista.
Je dirais que si une liaison a une chance de fonctionner de façon à peu près similaire entre ces versions, c'est le port COM (liaison série), et donc, éventuellement l'Intellibox, mais même ça ce n'est pas évident du tout.
Très franchement, mon conseil serait de laisser tomber Windows 95. Surtout si tu passes en digital, de toute façon, tellement de choses vont changer sur ton réseau qu'il vaut mieux envisager de repartir sur des bases saines.
Jpp38
Re : Digital + pc

Publié:
22 Mars 2008, 15:07
par alimzin
Idem à Jean-Pierre
Oublie 95 il n'est plus supporté depuis des années lumieres et tu ne trouveras plus de logiciels compatibles 95
Re : Digital + pc

Publié:
31 Mars 2008, 15:20
par nanard36
Bonjour
j'ai reçu l'intellibox que j'ai connectée a l'ordinateur
j'ai beaucoup cherché pour envoyer les commandes depuis l'ordinateur et j'ai trouvé un document sur Espace Rail : "communication avec l'intellibox" qui m'a bien aidé au départ
pour envoyer les commandes depuis visual basic, je passe par le controle MSCOMM qui gère le port série
pour l'instant, j'arrive a allumer et a eteindre la centrale en envoyant les commandes :
MSComm1.Output = Chr(A7)+Chr(13) pour allumer
MSComm1.Output = Chr(A6)+Chr(13) pour éteindre
par contre, je n'arrive pas à transmettre les commandes pour une loco comme indiqué dans le document ci-dessus :
l'exemple donné :
loco d'adresse 12, moitié de la vitesse,marche arrière, feux allumés, f1 activée, f4 à f2 désactivée
tous ceci traduit en hexadécimal donne :
80h, 0Ch, 00h, 40h, D1h. (80h est le code commande pour les locos)
depuis mon programme, j'écrit :
MSComm1.Output = Chr(80)+Chr(0C)+Chr(00)+Chr(40)+Chr(D1)+Chr(13)
mais la centrale ne répond pas
pouvez vous m'aider svp
Re : Digital + pc

Publié:
31 Mars 2008, 17:01
par alain.trinquet
[quote][i]BERNARD Daniel à écrit :[/i]Bonjour
j'ai reçu l'intellibox que j'ai connectée a l'ordinateur
j'ai beaucoup cherché pour envoyer les commandes depuis l'ordinateur et j'ai trouvé un document sur Espace Rail : 'communication avec l'intellibox' qui m'a bien aidé au départ
pour envoyer les commandes depuis visual basic, je passe par le controle MSCOMM qui gère le port série
pour l'instant, j'arrive a allumer et a eteindre la centrale en envoyant les commandes :
MSComm1.Output = Chr(A7)+Chr(13) pour allumer
MSComm1.Output = Chr(A6)+Chr(13) pour éteindre
par contre, je n'arrive pas à transmettre les commandes pour une loco comme indiqué dans le document ci-dessus :
l'exemple donné :
loco d'adresse 12, moitié de la vitesse,marche arrière, feux allumés, f1 activée, f4 à f2 désactivée
tous ceci traduit en hexadécimal donne :
80h, 0Ch, 00h, 40h, D1h. (80h est le code commande pour les locos)
depuis mon programme, j'écrit :
MSComm1.Output = Chr(80)+Chr(0C)+Chr(00)+Chr(40)+Chr(D1)+Chr(13)
mais la centrale ne répond pas
pouvez vous m'aider svp[/quote]Pour le protocole P50Xb, on ne doit pas envoyer le caractère 'Chr(13)' !
Par contre, il ne faut pas oublier de lire la réponse de l'Intellibox.
Re : Digital + pc

Publié:
05 Avril 2008, 20:50
par nanard36
Bonsoir
merci Alain pour aide
j'ai enlevé les "chr(13)"
je me suis inspiré de ton papier : communication avec l'Intellibox : le protocole P40x
comme je l'ai indiquer plus haut, j'arrive a allumer la centrale depuis le pc en envoyant :
MSComm1.Output = Chr(&hA7)
et a l'éteindre en envoyant :
MSComm1.Output = Chr(&hA6)
mais je n'arrive pas a commander une loco en envoyant :
MSComm1.Output = Chr(&h80)+Chr(&h0C)+Chr(&h00)+Chr(&h40)+Chr(&hD1)
reprenant l'exemple de ton papier
faut-il bien envoyer ces commandes en hexa?
faut-il un caractère space ou"," ou autre entre les hexa?
quand on passe par WDiags, dans la trame , chaque hexa est separe par un espace????
je suis complètement planté
comment faut-il procéder?
merci d'avance de ton aide
daniel
Re : Digital + pc

Publié:
06 Avril 2008, 15:16
par alain.trinquet
[quote][i]BERNARD Daniel à écrit :[/i] Bonsoir
merci Alain pour aide
j'ai enlevé les 'chr(13)'
je me suis inspiré de ton papier : communication avec l'Intellibox : le protocole P40x
comme je l'ai indiquer plus haut, j'arrive a allumer la centrale depuis le pc en envoyant :
MSComm1.Output = Chr(&hA7)
et a l'éteindre en envoyant :
MSComm1.Output = Chr(&hA6)
mais je n'arrive pas a commander une loco en envoyant :
MSComm1.Output = Chr(&h80)+Chr(&h0C)+Chr(&h00)+Chr(&h40)+Chr(&hD1)
reprenant l'exemple de ton papier
faut-il bien envoyer ces commandes en hexa?[/quote]Si tu écris '&h' devant la valeur, c'est bien de l'hexa. La syntaxe est correcte puisse que cela fonctionne avec A7 et A6.[quote]faut-il un caractère space ou',' ou autre entre les hexa?
quand on passe par WDiags, dans la trame , chaque hexa est separe par un espace????[/quote]Non, non, pas d'espace ![quote]je suis complètement planté
comment faut-il procéder?
merci d'avance de ton aide
daniel[/quote]La commande proposée en exemple permet de piloter la loco [b]12[/b]. Pour voir si cela fonctionne, le plus simple est d'appeler la loco 12 à partir du clavier de l'Intellibox ; quand tu envoie la commande à partir de l'ordinateur, tu dois voir les crans de vitesse de la loco 12 qui se positionnent à la moitié du maximum(14 pour 28 crans, 64 pour 128 crans).
Re : Digital + pc

Publié:
09 Avril 2008, 07:39
par nanard36
Bonjour
j'ai trouvé la solution, il faut absolument lire les infos en retour de la centrale sinon ça ne marche pas
merci pour vos aides