2010-03-19 5 views
0

J'ai besoin d'accéder au port COM (console) via un script pour accéder à notre modem DSL. Il devrait accéder de telle sorte que je puisse lire tous les messages imprimés sur la console et je devrais également envoyer des commandes à la console par l'intermédiaire du manuscrit.comment accéder au port COM via le script

S'il vous plaît laissez-moi savoir si cela est possible en TCL ou php. Plate-forme: Windows XP.

Existe-t-il un moyen d'accéder simultanément au port COM via un logiciel de script et de console tel que teraterm?

salutations, Mithun

Répondre

2

Il est possible d'utiliser TCL pour accéder à un port série (COM) en utilisant l'entrée standard TCL et commandes de sortie. Les principaux que vous devez regarder sont les commandes open et fconfigure. Une recherche google pour 'tcl open com1' ramènera beaucoup d'exemples. Une chose à noter est que les commandes open et fconfigure ont changé dans les versions récentes de TCL, TCL 8.5 je pense, donc en fonction de la version de TCL et de l'âge de l'exemple, une reprise pourrait être nécessaire.

0

Cela ressemble à un travail pour Expect.

+0

Pouvez-vous développer cela? –

1

Vous avez juste besoin ouvert l'appareil com1: et fconfigure à utiliser les paramètres de communication que l'autre côté attend. Par exemple:

set fd [open "com1:" r+] 
fconfigure $fd -mode 9600,n,8,1 

Soyez conscient que cela peut être salissant à utiliser IO évènementielle avec des ports série sur toutes les plateformes.

Questions connexes