hi ich wollte gerne mal testen wie ich mir die produktid und die seriennummer ausgeben alssen kann, ich hab hier ein iow24 und ein iow40.
bis jetzt mach ichs wie folgt:
ProduktID:
Private Sub Form_Load()
Dim I As Long
Dim Report(8) As Byte
Dim Serial(20) As Byte
' open the IO-Warriors and use the first one available
IOWarrior = IowKitOpenDevice
Pid = IowKitGetProductId(IOWarrior)
I = IowKitGetSerialNumber(IOWarrior, Serial(0))
Form1.Label1(8).Caption = Serial
' if found activate IIC
If IOWarrior <> 0 And (Pid = IOWKIT_PID_IOW40 Or Pid = IOWKIT_PID_IOW24) Then
Report(0) = &H1
Report(1) = &H1
I = IowKitWrite(IOWarrior, IOW_PIPE_SPECIAL_MODE, Report(0), 8)
' start timer for reading Voltages
Timer1.Enabled = True
End If
End Sub
Hier mal fuer das MAX127-Beispiel eine alternative Form_Load() Methode, die die Seriennummer ausgibt.
Es wird auch die PID geholt, wenn auch nicht ausgegeben.
wenn ich es nach deiner variante mache sagt er mir bei der produktid:
"falsche anzahl an argumenten oder ungültige zuweisung zu einer eigenschaft" und verweisst auf "IowKitGetProductId", ich vermute weil in der dekleration folgendes steht:
Das sind Files vom 1.2 API. Da muss man sich nicht wundern wenn es nicht richtig funktioniert. Ist das eine CD von einem kuerzlich gekauften Starterkit?
Na dann das aktuelle SDK von unserer Webseite runterladen und verwenden http://www.codemercs.com/Downloads/SDK.zip
Die alte CD am besten wegschmeissen und statt dessen den Download entpacken und auf eine CD-R schreiben.