Hallo, ich habe ein Tektronix TBS1052B Oszilloskop und möchte auf dieses über USB zugreifen. Genauer gesagt möchte ich eine Aufforderung senden, dass das Oszilloskop seinen aktuellen Bildschirm zurückgibt (als BMP), diesen Speichert und eine vortlaufende Nummer/Namen vergibt. Hat das schon mal jemand gemacht? Es ist auf jenden fall möglich, denn die Befehle dazu befinden sich im Programmer Manuel. Ich habe halt nur keine bzw wenig Ahnung vom Programmieren (ein bisschen C++). Gruß Johannes
Hallo Johannes, zunächst musst Du wissen, welchen Geräte-Typ (USB HID oder VCP/Serial Port) Dein Oszilloskop unterstützt. Davon hängt dann die Umsetzung auf PC-Seite ab. Gruß Peter
Wie bekomme ich das heraus? VCP bedeutet gewiss "virtual com port"?! Also im Gerätemanager wird ihm kein Com zugeordnet. Bei der mitgelieferten Software wird das Scope unter einer USB Adresse aufgeführt. (in etwa so: USB::0x0699::0x0401::C020419::INSTR)
Das steht vermutlich in der Anleitung des Herstellers, bzw. der Hersteller liefert meist irgendwelche (mäßig brauchbare) Software mit.
Wenns kein COM-Port ist wirds wohl HID sein. Die ersten beiden HEX Zahlen sind dann PID und VID - unabhängig vom Typ. Bei HID kannst Du mal einen Treiber aus dieser Liste versuchen: http://www.mikrocontroller.net/articles/USB_HID_Host_Treiber
Ach ja: Report ID = 0 und Report Size = 64 sind typische Werte.
Johannes schrieb: > Bei der mitgelieferten Software wird das Scope unter einer USB Adresse > aufgeführt. (in etwa so: USB::0x0699::0x0401::C020419::INSTR) Das klingt nach dem was auch bei dem National Instruments 488.2 zur Kommunikation dient. Das könntest du sicher dafür nutzen da.gibts jede Menge DLLs und Code Beispiele z.B. im Measurement Studio.
@Uwe Ja die Software habe ich schon ausprobiert. Mit der ist man auch in der Lage, Screens zu exportieren, aber die Bedienung ist sehr umständlich und dauert zu lange. Jemand von der Tektronix Hotline sagte auch schon, dass für den Zugriff alle nötigen DLLs durch die Tek-Software vorhanden wäre und der Programmieraufwand bei etwa 5 Minuten liegt. Vorausgesetzt man kann es :)
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.