IowKitGetSerialNumber

Dies ist das deutsche Forum für alle Themen um den IO-Warrior. Beiträge bitte nur in Deutsch.

Moderator: Guido Körber

Post Reply
geisi
Posts: 3
Joined: Thu Nov 27, 2008 9:42 am

IowKitGetSerialNumber

Post by geisi »

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
friend-of-rq
Posts: 389
Joined: Sun Feb 13, 2005 1:22 pm
Location: Gerblingerode / Duderstadt
Contact:

Re: IowKitGetSerialNumber

Post by friend-of-rq »

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 ...

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))
ist nicht in VB sondern in RQ ... sollte aber kein grossen Unterschied machen

Gruss
Ralf
friend-of-rq
Posts: 389
Joined: Sun Feb 13, 2005 1:22 pm
Location: Gerblingerode / Duderstadt
Contact:

Re: IowKitGetSerialNumber

Post by friend-of-rq »

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
Post Reply