Einzelnen Beitrag anzeigen

Florian

Registriert seit: 1. Nov 2002
Ort: Österreich
41 Beiträge
 
#1

Zur Verfügung stehende serielle Ports ermitteln !

  Alt 1. Mär 2003, 14:53
Lol , Fragen über Fragen.
Hi, heute zum 2ten mal.

Nun es geht darum zu ermitteln welche serielle Ports der PC hat.
Hierbei sind eben nicht nur home pcs gemeint die meist nur bis max. COM3 gehen sondern auch industrie - pcs wo man gern coms im oberen Bereich verwendet. -> Com 8 - 15!

ALso nun die Frage!
Ich benutzt diese ComPort264 Komponente!
Allerdings möchte ich so eine Art Autoerkennung für meinen Analyser realisieren. Im Prinzip kein Problem nur,............
Ich will unterscheiden können zwischen Port nicht vorhanden und port
wird gerade von einer anderen anwendung in beschlag genommen.
so weit ich mich da vorgearbeitet hab geht des in richtung errormessage handling, stimmt das oder ist dies der falsche weg ?

Ich hab mir des so vorgestellt:
1. Programm wird gestartet
2. Schleife welche Ports von 1 - 15 nacheinander zu öffnen versucht
2.1. In der schleife (wenn port offen) -> zeichen an Anal. schicken
dieser antwortet mit seiner ErkennungsID
2.2. Wenn erkennungs ID erkannt merk ich mir die Com
2.3. Wenn ich allerdings mit try....except feststelle dass ich die
Com nicht aufmachen kann, will ich eben noch unterscheiden
ob die com besetzt ist oder ob es sie gar nicht gibt.
und genau das ist das Problem. Alles andere funkt!

Ich hoffe ihr habt vorschläge, anregungen für mich
danke schon im voraus !
mfg Flo
  Mit Zitat antworten Zitat