Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » Ansteuerung

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
26.05.2004, 13:21 Uhr
~Peter
Gast


Hallo zusamen,
Ich habe ein Problem
Für meine Diplomarbeit muß ich eine GPIB BUS ansteuern ,das an eine CMD55 Anlage angeschlossen ist,die zum Handy testen gedacht ist.Mein Problem besteht nun darin,mit Visual C++ den GPIB BUS überhaupt zu erreichen.Kennt jemand von euch ein Befehl bzw. die Prozedur wie ich ein externen BUS ansprechen kann!?Muß ich dazu eine Klasse bilden oder reicht ein einfacher Befehl. Ich bin VC++ Anfänger.Die zum Ansteuern benötigten Treiber für den BUS und die CMD Anlage sind schon installiert.Über ein anderes Treiber Tool kann ich schon mit der Anlage kommunizieren!Jetzt brauche ich nur noch mein eigenes Programm!Leider fehlen mir die Ideen wie ich das realisieren kann!
Danke für eure Hilfe
Peter
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
26.05.2004, 14:54 Uhr
ao

(Operator)


Der übliche Weg ist, dass zusammen mit den Treibern auch DLLs installiert werden, die Funktionen enthalten, mit denen die Geräte bedient werden können. Dazu gehört unbedingt eine Entwickler-Doku, die beschreibt, wie die Funktionen genau heißen und wie sie aufgerufen werden.

Für Kommunikationsmittel wie die GPIB-Karte findet man im günstigen Fall Funktionen vor, die so auf der Ebene von OpenDevice, SendMessage, ReceiveMessage usw. liegen.

Im ungünstigen Fall sind diese Funktionen mehr low-level-mäßig, d.h. verwenden Kommando-Codes und ähnliches. Damit kann man dasselbe erreichen, es ist nur weniger übersichtlich und mehr Gefummel.

Für spezielle Geräte (CMD55) könnte auch ein höheres Geräte-Protokoll bereits fertig implementiert sein (so was wie Get/Set_IrgendwelcheCMD55Eigenschaften ()). Dann arbeitest du nur hiermit und brauchst die GPIB-Karte nicht direkt zu programmieren.

Vielleicht ist dieses Protokoll aber auch nur in einem Textdokument beschrieben, und du musst es selber implementieren. Dann verwendest du die Funktionen der GPIB-Karte, um eine Bibliothek zu schreiben, die die "Sprache" des CMD55 spricht.

Darauf aufbauend schreibst du dann dein Anwendungsprogramm.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
28.05.2004, 13:11 Uhr
~AS
Gast


Hallo

@ ~Peter

Da ich beruflich viel den IEC-Bus anprogrammiere (Vor allem noch in WIN3x) , habe ich einige Tipps für Dich.

Die Gerätebefehle selber sollten in dem dazugehörigen Handbuch stehen.

Das erste Problem ist die Ansteuerung / Verbindung zur IEC-Bus Karte. Da ich nur einen Hersteller verwende ist dies bei mir immer gleich. Der Hersteller liefert Bibliotheken mit. (DLLs, libs und *.hs)Die müssen entsprechen der Anleitung ins Programm eingebunden werden.

Dann stehen Befehle wie Send(), Receive() je nach Herstelle zur Verfügung.

Also erst Unterlagen zur IEC-Bus Karte lesen. Dort sollte eigentlich alles drinstehen. Die meisten Hersteller haben auch Beispielprogramme.

Eventuell hast Du die gleichen IEC-Bus Karten wie ich, dann kann ich Dir vielleicht noch weiter helfen.

mfg
AS
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ VC++ / MFC ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: