Tschuldigung,
Wie sieht denn so eine Seriennummer aus?
Ich habe zwei IO 40er Vers 1.0.2.1r
und bekomme bei VB.net
Dim N As Long
Dim S(18) As Byte
N = IowKitGetSerialNumber(IowKitGetDeviceHandle(1), S(0))
Label1.Text= S(0)
N = IowKitGetSerialNumber(IowKitGetDeviceHandle(2), S(0))
Label2.Text= S(0)
immer nur 48 raus und das ist jawohl nicht die Antwort auf alle Fragen!
Apropos ist es eigentlich immer so, das der gleiche Warrior den Handle(1) bekommt, oder wechselt das per USB Port, oder wie ergibt sich das ?
Wenn ich also immer die "Eine" ansprechen möchte, wollte ich das per Seriennummer machen, aber wie?
Danke Geisi
IowKitGetSerialNumber
Moderator: Guido Körber
-
- Posts: 389
- Joined: Sun Feb 13, 2005 1:22 pm
- Location: Gerblingerode / Duderstadt
- Contact:
Re: IowKitGetSerialNumber
Hallo geisi,
48 ist der Ascii-Code der ersten Ziffer in der Serien-Nummer 48 = 0
bei 42 könnte man da schon ins grübeln kommen :-)
kann ich Dir damit weiter helfen ...
ist nicht in VB sondern in RQ ... sollte aber kein grossen Unterschied machen
Gruss
Ralf
48 ist der Ascii-Code der ersten Ziffer in der Serien-Nummer 48 = 0
bei 42 könnte man da schon ins grübeln kommen :-)
kann ich Dir damit weiter helfen ...
Code: Select all
dim IOW_SN as string
IowKitGetSerialNumber(IOW_DH ,Data(0))
IOW_SN = chr$(Data(0)) + chr$(Data(1)) + chr$(Data(2)) + chr$(Data(3)) + chr$(Data(4)) + chr$(Data(5)) + chr$(Data(6)) + chr$(Data(7))
Gruss
Ralf
-
- Posts: 389
- Joined: Sun Feb 13, 2005 1:22 pm
- Location: Gerblingerode / Duderstadt
- Contact:
Re: IowKitGetSerialNumber
Hallo geisi,
auf die Reihenfolge der IOWs kannst Du Dich nicht verlassen ... brauch nur mal ein neuer dazu kommen oder eine wegfallen.
Vorgehensweise:
DLL öffnen
abfragen wie viele IOWs angeschlossen sind
DH des entsprechenden IOW abfragen (IowKitGetDeviceHandle)
dann von allen IOWs die SN und Typen über die einsprechenden IOW( DH ) abfragen und die SN und den Type der DH zuordnen.
im Programm musst Du dann nur noch prüfen mit welchem IOW (Type/SN) Du arbeiten willst
Type und SN solltest Du immer zusammen berücksichtigen, da unterschiedliche IOWs die gleichen SN haben können !
Gruss
Ralf
auf die Reihenfolge der IOWs kannst Du Dich nicht verlassen ... brauch nur mal ein neuer dazu kommen oder eine wegfallen.
Vorgehensweise:
DLL öffnen
abfragen wie viele IOWs angeschlossen sind
DH des entsprechenden IOW abfragen (IowKitGetDeviceHandle)
dann von allen IOWs die SN und Typen über die einsprechenden IOW( DH ) abfragen und die SN und den Type der DH zuordnen.
im Programm musst Du dann nur noch prüfen mit welchem IOW (Type/SN) Du arbeiten willst
Type und SN solltest Du immer zusammen berücksichtigen, da unterschiedliche IOWs die gleichen SN haben können !
Gruss
Ralf