Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » Hardware » Ansteuerungüber ein Iec Bus

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 < [ 2 ]
000
10.11.2003, 12:30 Uhr
~Peter
Gast


Hallo,
Ich fange gerade mit meiner Diplomarbeit an.Ich bin C++ Anfänger und muß eine CMD55(Simulationsgerät für Mobilfunk) über ein IEC BUS ansteuern.Jezt möchte ich euch fragen, mit welchen Befehlen , und wie ich diesen IEC BUS ansteuern kann. Die Remote Befehle entnehme ich aus dem Handbuch der CMD55. Wie aber kann ich diese Befehle über den BUS an das Gerät bringen.
Über eine Hilfe würde ich mich sehr freuen.

Vielen Dank

Peter
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
10.11.2003, 12:47 Uhr
virtual
Sexiest Bit alive
(Operator)


Exterm Platformabh. Ich nehme an, du mußt bestimmte Portadressen ansprechen (beim normalen Intel PC), andere Rechner haben andere Verfahren.
Ich habe leider keine weitergehende Ahnung, bist aber hier falsch, verschiebe dich einstweilen nach Hardware.

--
Gruß, virtual
Quote of the Month
Ich eß' nur was ein Gesicht hat (Creme 21)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
10.11.2003, 13:34 Uhr
Muffin



Hallo Peter,

habe den CMD55 auch mal Remote proggen dürfen
War auch meine Abschlussarbeit für das Studium

Mal ne dumme Frage weil ich bin kein Hardware experte, was genau ist dein IEC Bus?? Ich machte es über einen GPIB-System...


Und ausserdem noch den CMU200 und den Agilent8960 Series10...

p.s.: Viel Spaß mit dem CMD, der is ne harte Nuss zum remote steuern, viele Befehle in der Doku gehen nicht oder stimmen nicht musste da auch sehr viel rumprobieren... aber der CMU is noch schlimmer...
--
Gruß
Muffin
--- Ein Tag ohne ein Lächeln ist ein verlorener Tag, auch wenn Windows nicht so tut wie ich will ---
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
10.11.2003, 14:11 Uhr
ao

(Operator)


GPIB, HPIB, IEEE488 und IEC625 sind vier Namen für dasselbe Ding. Näheres zum Beispiel hier:

http://e-praktikum.physik.hu-berlin.de/Versuche/versuch11.html

oder bei OBI Google.

Wie du die Befehle auf den Bus bringst, kommt drauf an, welche Hardware du hast. PC mit GPIB-Einsteckkarte? Kartentreiber installieren und als erstes mal schauen, was es für APIs gibt.

ao

Dieser Post wurde am 11.11.2003 um 09:28 Uhr von ao editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
10.11.2003, 15:04 Uhr
Muffin



ich hatte dazu eine einsteckkarte für den pc,
hab intalliert und die beiliegende dll in meinem prog einfach geladen, damit hat dann alles funktioniert,
halt nicht ganz musste von den funktionen die ich verwendet habe mir eigene ableiten, habe also z.B.: aus ibwrt mir einen eigenen pointer pibwrt gemacht und die beim laden der dll dann instanziiert......

gpib-karte war von texas instruments....
--
Gruß
Muffin
--- Ein Tag ohne ein Lächeln ist ein verlorener Tag, auch wenn Windows nicht so tut wie ich will ---
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
12.11.2003, 11:39 Uhr
~Peter
Gast


Hallo Muffin,
vieleicht kannst du mir die Arbeit irgenwie schicken.Würde sie mir gerne anschauen, wie du es realisiert hast.Ich habe die Vorgabe von meinem Proff dieses Gerät irgendwie über den vorhandenen BUS anzusteuern. Genau Angaben wie ich dies zu realisieren habe, hat er nicht gesagt.Ich könnte das auch,wenn es einfacher wäre,über diesen GPIB machen.Ich muß nur ein Programm schreiben,das die Daten über diesen BUS zu der CMD55 schickt und diese dann über die Remote Befehle einige Tests an dem angeschlossenen Handy automatisch vollführt.Wie ich das handhabe ist ihm egal.Nur ist , wie gesagt, ein IEC BUS vorhanden.Wahrscheinlich der IEC625.Ich informiere mich da aber mal.Wenn du mir mit deiner Arbeit da helfen könntest,wäre sehr nett.

Vielen Dank
Peter Strelecki
streleckipeter@freenet.de
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
12.11.2003, 13:07 Uhr
Muffin



Hallo Peter,

also das mit Program schicken vergiss bitte ganz schnell! Ned weil ich dir ned helfen will, aber darf ich nicht tun! Ist Eigentum der Firma für die ich das gemacht habe und darf ich nicht nach aussen geben!!!!
Ausserdem wären es ein paar viele files die du gar nicht brauchst, denn wie gesagt ich habe drei TestSets gleichzeitig angesteuert...

Sorry.

Aber ich bin gern bereit Dir zu helfen, wenn Fragen hast und so, dann können wir hier ja weiter machen.

Ich denke im Prinzip ist der IEC625 dem GPIB sehr ähnlich. hast Du denn eine Karte im PC? dann hast auch einen Treiber? und eine dll? wenn das hättest könnten wir da aufbauen...

bis bald
das klappt schon
--
Gruß
Muffin
--- Ein Tag ohne ein Lächeln ist ein verlorener Tag, auch wenn Windows nicht so tut wie ich will ---
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
12.11.2003, 13:34 Uhr
~Peter
Gast


Also Muffin,
ich bin noch C++ Anfänger. Arbeite mich gerade mit c++ in 21 Tagen da ein.Was ich eigentlich wissen will ,ist,ob es da eine Klasse bei C++ gibt,die schon fertiggeschrieben ist,um weitere Geräte anzusprechen.Also wo ich nur noch Remote Befehle aus dem Handbuch eintragen kann und diese ausgeführt werden auf der CMD55 oder anderen Geräten.Über den Rechner und die Treiber kann ich dir leider keine Auskunft geben,weil es ein vorgegebener UNI Rechner ist. Ich bin aber erst morgen wieder in der UNI.Kannst du mir bitte nochmal sagen, wonach ich jetzt meinen Proff fragen muß und was ich auf dem Rechner nachschaue soll.Vieleicht auch wo ich die Informationen entnehmen soll.
Danke
Peter
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
008
12.11.2003, 14:31 Uhr
Muffin



Ok, damit lässt sich schon mal was anfangen

Wichtige Infos zum Anfang wären zum Beispiel, ob es
- eine DLL gibt zu dem IEC
- von welchem Hersteller das überhaupt ist

Zu Deiner Frage wegen der Klasse...

Hmm ich habe nichts gefunden.
Hast Du denn schon ein Design angefangen? Also Dir ungefähr überlegt was für Klassen Du brauchst, welche Abhängigkeiten bestehen, usw?

Ich habe damit angefangen.
Sagt Dir UML etwas? So in etwa habe ich mir erst mal überlegt was ich für Klassen brauch, natürlich wurde dieser Ansatz beim Programmieren und Testen des öfteren noch verändert und überarbeitet.
Musst Du _einen_ CMD oder _mehrere_ ansteuern? Je nachdem solltest Du Dir überlegen ob Du eine Klasse für allgemeine Bus möglich Geräte schreibst und Dir davon dann eine Klasse speziell für den CMD ableitest. Denn es gibt eine große Palette von Geräten die über solch einen Bus angesteuert werden kann.
Alle gemeinsam haben sie eine "primary adress", eine "secondary adress", einen "manufacturer", eine "serial number" und eine "model". Das könnte dann alles in die BusGeräteBasisClass zum Beispiel.
Du kannst es natürlich, wenn Du noch nicht so gut mit Vererbung und so bist auch direkt in nur eine Klasse für den CMD machen.
Auf jeden Fall braucht die CMD Klasse dann die Funktionen, mit welchen Remote Komando was gesetzt/abgefragt werden kann.

Ich habe dann noch eine Klasse gebaut für die allgemeine Kommunikation über den Bus. Sprich die hat sich mit der DLL des Busses beschäftigt und hatte somit eine schreib und lese Funktion, was erst mal das wichtigste wäre...

Was mir sehr geholfen hat, war eine Klasse die mir ein logfile erstellt hat, was so alles passiert, besonders was über den Bus geht, also gesendet oder empfangen wird, das kann sehr hilfreich sein um Fehler schnell zu finden
war für mich zumindestens so

Ich denke das ist erst mal ein Ansatz, oder?
Versuch dir mal Gedanken zu machen wie Du das aufbauen möchtest, dann können wir die Klassen die Du brauchst festlegen und welche Funktionen Du in denen brauchst.

p.s.: Ich glaube es ist besser dass Du mein Prog nicht siehst, denn es würde Dich wohl eher erschlagen, als Dir helfen... Ich habe 34 Klassen mit je einem .h und einem .cpp file... Und glaub mir bist viel stolzer auf Dich wenn es Dir selber erarbeitest, denn wenn alles fertig ist, kannst Du wirklich stolz auf Dich sein!! Die TestSets sind nicht so einfach zu steuern!!!!!!! Braucht man manchmal doch den einen oder anderen Kniff.

bis bald also,
und viel spaß beim überlegen und malen der Klassen auf Papier und der Abhängigkeiten....
--
Gruß
Muffin
--- Ein Tag ohne ein Lächeln ist ein verlorener Tag, auch wenn Windows nicht so tut wie ich will ---
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
009
12.11.2003, 15:13 Uhr
~Hans
Gast



Zitat:
hast Du denn eine Karte im PC? dann hast auch einen Treiber? und eine dll?
Hi Muffin,

sag mal sollte die DLL nicht zum Treiber der Karte dazu gehören?
Wenn man unter Windoof Treiber zu neuer Hardware installiert, dann kopiert er doch meisst mehrere DLLs ins Windows-Verzeichnis und anders wo hin.

@Peter:
Ich weis ja nicht, ob es Dir weiter hilft, aber vielleicht findest Du hier bei Kolterelektronik ja noch das eine oder andere Nützliche für die Arbeit. Ansonsten frohes schaffen,

Hans,
der jetzt mal nicht eingeloggt ist
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 < [ 2 ]     [ Hardware ]  


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: