Forum: Mikrocontroller und Digitale Elektronik GPIB Karte Plotter ansteuern


von Matthias (Gast)


Lesenswert?

Hi,

vielleicht kann mir jemand dabei helfen. Ich habe eine alte GPIB Karte 
mit Treibern für den ISA-Port ergattert und möchte da dran einen ebenso 
alten Plotter hängen und über diesen drucken.

Im Web finde ich nur emulatoren die den PC als so einen Plotter 
"wandeln". Ich möchte nur vom PC aus das Kommando zum Plotten einer 
Graphik-Datei schicken.

Kann mir jemand helfen ?

von Christoph db1uq K. (christoph_kessler)


Lesenswert?

Wie heißt denn der alte Plotter? Ich habe damals mit HP7475 oder so 
ähnlich gearbeitet, die hingen auch über GPIB an HP-Messgeräten.

von eProfi (Gast)


Lesenswert?

Ich hatte mal eine GPIB-Karte zum Steuern eines HP-Frequenzgenerators 
verwendet. Dazu schrieb ich ein kleines Turbo-C-Programm. Hat auf Anhieb 
funktioniert. Ist aber schon so lange her, dass ich mich nicht mehr an 
Details erinnere.
So könnte es bei Dir auch funktionieren. Mit einem 3-Zeiler die Datei an 
die Karte senden. Wenn's nicht eilt, nächste Woche komme ich an den PC, 
dann kann ich nachschauen.

Gib mal ein paar genauere Angaben, welche Karte, welche Treiber sind 
dabei?
Welcher Plotter, hat der vielleicht auch eine Serielle Schnittstelle?

von Christoph db1uq K. (christoph_kessler)


Lesenswert?

Soweit ich weiß, wurde der mit HP-GL angesteuert, das können auch noch 
die Laserjet2-kompatiblen Laserdrucker, wenn man das richtige Steuerwort 
vorausschickt.
http://de.wikipedia.org/wiki/HP-GL

von Matthias (Gast)


Lesenswert?

>Wenn's nicht eilt, nächste Woche komme ich an den PC,
>dann kann ich nachschauen.

Das würde mich sogar sehr interessieren. Vielleicht hast du vorab was 
zum Lesen wie man sowas machen kann. Hatte nie Turbo-C.

Die Karte ist von NI von 1991 und heisst irgendwas mit AT181065 
GPIB-PCIIA(488.2)

von Matthias (Gast)


Lesenswert?

Der Plotter ist von Rohde und Schwarz

von Christoph db1uq K. (christoph_kessler)


Lesenswert?

Mein ältester RS-Katalog ist von 1089/90, da stehen zwei Plotter mit 
IEC625-Anschluß drin, wenn es was hilft kann ich dioe Katalogseiten hier 
einscannen und posten, je zwei Seiten A4.
DOP und DOP2 heißen die beiden Plotter

von omega (Gast)


Lesenswert?

Wusste gar nicht das es damals schon RS gab ;-)

von Christoph db1uq K. (christoph_kessler)


Lesenswert?

1989/90, so lange gibts die Firma noch nicht...
DOP hat sagenhafte 1k Pufferspeicher und A4-Format, DOP2 kann bis A3 und 
umschaltbar HP-GL oder Standard-GL was immer das sein soll.

von Rahul D. (rahul)


Lesenswert?

>Mein ältester RS-Katalog ist von 1089/90

Was RS damals denn verkauft? Der Transistor wurde doch erst in dern 
1940ern entwickelt... Steinschleudern? Ablassbriefe? ;)

von Christoph db1uq K. (christoph_kessler)


Lesenswert?

ja das waren zwei Funkamateure, der Rohde und der Schwarz, genau wie 
Hewlett und Packard. Sind soweit ich weiß 1989 und 1995 gestorben

von Matthias (Gast)


Lesenswert?

Ist ein DOP und die Firma gibt es schon seit 1989...;-)

von Rahul D. (rahul)


Lesenswert?


von Christoph db1uq K. (christoph_kessler)


Angehängte Dateien:

Lesenswert?

Ok also seit 1933 - ja die Garagenfirma HP ist auch mit 
Militärelektronik im 2. Weltkrieg groß geworden.

hier die erste Seite

von Christoph db1uq K. (christoph_kessler)


Angehängte Dateien:

Lesenswert?

schwuppdiwupp jetzt Nummro zwei heißts bei Max&Moritz

von Matthias (Gast)


Lesenswert?

Super User Software auf Anfrage, das rockt danke dir vielmals

von Matthias (Gast)


Lesenswert?

Wobei es hiermit auch gehen müsste:

http://zone.ni.com/devzone/cda/epd/p/id/4210

von Christoph db1uq K. (christoph_kessler)


Lesenswert?

Auf den im Text genannten Seiten in Kapitel 10 ist derselbe Plotter ohne 
GPIB-Schnittstelle mit fast denselben Abbildungen und Text beschrieben, 
es gibt einen HP-GL-Umbausatz, also wurde der noch nicht damit 
angesteuert.

http://www.rohde-schwarz.com/drivers/discontinued/overview.html
da gibts noch (Labview-, HPVee-)Treiber für alte R&S-Geräte, aber der 
DOP ist nicht darunter.

von Christoph db1uq K. (christoph_kessler)


Lesenswert?

Helmut Singer will noch 275 € für den DOP, die "Datenblatt-Info" liefert 
Error 404:
http://helmut-singer.de/stock/k119.html93.html

von Christoph db1uq K. (christoph_kessler)


Lesenswert?

bei I-Bäh erzielte ein DOP gerade vor 5 Tagen immerhin 52 €:
http://cgi.ebay.de/Rohde-Schwarz-Plotter-DOP-mit-IEEE488-Schnittstelle_W0QQitemZ320174642384QQihZ011QQcategoryZ12958QQcmdZViewItem
mit mehreren Abbildungen

von Christoph db1uq K. (christoph_kessler)


Lesenswert?

Ich seh grade, dass ich vor kurzem NI-Handbücher vor der Mülltonne 
gerettet hatte:
NI-488.2 von 1993/94 : Manual for DOS, Getting started (DOS), Manual for 
Windows und zugehöriges Getting started, und function reference manual.

Nur die Software fehlt leider

von Matthias (Gast)


Lesenswert?

Hier ist die Anwendung der IEEE Schnittstelle mit den NI Treibern unter 
Basic, C etc gut beschrieben. Bibliothek sei dank

http://www.amazon.de/IEC-Bus-Anton-Piotrowski/dp/3772369537

von Bastler (Gast)


Lesenswert?

Vielleicht auch ganz interessant: http://chrbest.home.t-link.de/
Damit kann man die IEEE488 Schnittstelle per Parallelport emulieren.

von Matthias (Gast)


Lesenswert?

So nun kann ich meinen Plotter ansprechen. Habe die alten NI.488.2 
Treiber benutzt. MIt "IBFIND DOP" spreche ich meinen Plotter im Listener 
Modus an. Dann versuche ich etwas zu drucken, nur leider plottet er 
nicht. Ich habe versucht ihm eine HPGL Datei zu senden mit

ibwrtf test.plt

ich bekomme auch ein postitves Feedback zurück, allerdings wird auf dem 
Plotter nur die rote Lampe von "OFFSCALE" angeschmissen. Kennt sich 
jemand mit Plotterbefehlen aus ?

von Christoph db1uq K. (christoph_kessler)


Lesenswert?

Klappt die Ausgabe auf dem PC-Bildschirm mit hp2xx.exe ?
Manual:
http://www.uni-kassel.de/hrz/server/aix4-PD/hp2xx-3.4.0/html/hp2xxinf.html
Projektseite:
http://www.gnu.org/software/hp2xx/
mit zusätzlichen Parametern läßt sich das HPGL-File auch in Pixelgrafik 
umwandeln, ohne Parameter gehts auf den Bildschirm

von sechszweisechs (Gast)


Lesenswert?

Nicht wirklich. Hab zu DOS Zeiten schon mal mit Turbopascal geplottet, 
hab die Quellen aber nicht mehr wirklich. Aber es waere vorstellbar 
zuerst das Papier Format zu setzen, dann muss man den Stift selektieren, 
..

von Christoph db1uq K. (christoph_kessler)


Lesenswert?

Windows-Version hp2xx.exe hier:
http://gnuwin32.sourceforge.net/packages/hp2xx.htm

von Matthias (Gast)


Lesenswert?

HPGL Datei habe ich aus Target heraus erstellt. Ich glaube ich muss dem 
Plotter vorher noch ein paar Einstellungen übergeben, nur bin ich 
absolut ratlos was er da so braucht ?

von Matthias (Gast)


Lesenswert?

Ausserdem verstehe ich die Anzeige "OFFSCALE" nicht. Wie übersetze ich 
das, was bedeutet das ?

von kwalter (Gast)


Lesenswert?

Hallo,
du musst den Plotter initialisierne u. skalieren, z.b. x 0-100, u. x 
0-100.
z. b.
IN;PS;LT;RO90;IP550,1072,7700,11000;IW;PU;
wenn du eine PCIIA-Karte hast, ist es am einfachsten, wenn du dir das 
Program ibic.exe besorgst, das ist normalerweise bei der Karte dabei.
Mit dem Programm kannst du ohne etwas zu programmieren Befehl zu einem 
Gerät schicken:
ibfind dev0
ibwrt "IN;",3
u.s.w.

Gruß Walter

von Matthias (Gast)


Lesenswert?

Genau diese Initialisierung check ich noch nicht so ganz, wie läuft die 
ab, welcher schritt kommt zuerst, welcher dann....

von Christoph db1uq K. (christoph_kessler)


Lesenswert?

mit "HP7475 handbook" findet sich weniogstens das hier:
http://www.aps.anl.gov/Facility/Technical_Publications/techbulletins/tb12.pdf

http://bitsavers.vt100.net/pdf/hp/plotter/07585-90002_Aug83.pdf
Handbuch zum HP-Plotter 7585, ab Seite 188 von 197 stehen die 
Plotterbefehle über HP-IB-Bus (=IEEE488), 17 MByte, vielleicht ist der 
DOP kompatibel oder ähnlich anzusprechen.

von kwalter (Gast)


Lesenswert?

Hallo,
besorge dir die HPGL-Commandos und gehe folgenden 
Initialisierungs-String durch:
IN;PS;LT;RO90;IP550,1072,7700,11000;IW;PU;

IN; = Initialisierung
PS; = steuert die Größe der Zeichenfläche
u.s.w.
Gruß Walter

von Christoph db1uq K. (christoph_kessler)


Lesenswert?

die englische Wikipediaseite zu HPGL ist informativer als die deutsche:
http://en.wikipedia.org/wiki/HPGL

da ist ein ausführliches Beispiel und weitere Links

von Christoph db1uq K. (christoph_kessler)


Lesenswert?

besonders das hier:
http://cstep.luberth.com/HPGL.pdf
eine 40-seitige Erklärung der HPGL-Kommandos

von Matthias (Gast)


Lesenswert?

MIr den Wiki KOmmandos und der INit Anweisung passiert auch nichts, was 
mich so wundert ist, das wenn ich ein;

ibwrt "IN;" schicke

sofort die "OFFSCALE" Lampe angeht und ich nicht weiss ob das ein Error 
oder so gewollt ist.

von Matthias (Gast)


Lesenswert?

Durch einen gewissen Tastendruck kann man eine SETUP DEMo Page drucken:

PrograM: HPGL
Version: 2.1

Interface: IEEE
ADDRESS:      0
P-Mode:     PP1
P-MASK:       0
S-MASK:       0
BUFF.SIZE:  7168

von Christoph db1uq K. (christoph_kessler)


Lesenswert?

Hat der Controller dieselbe Adresse Null wie der Plotter? Wenn sie am 
Plotter nicht veränderbar ist ( DIP-Switch?) müßte der Controller 
umgestellt werden.

von Matthias (Gast)


Lesenswert?

Dem Controller habe ich im ibconf menu die Adresse 1 gegeben

von Matthias (Gast)


Lesenswert?

So nun habe ich mal den Printer Mode aktiviert und sende jetzt mal "IN;"
Der Plotter schreibt dann:

"IN;" --> "HN*"

auf das Papier;
Soll das jetzt heissen, dass ich für diesen Plotter alle HPGL Befehle 
umschreiben muss ?

Im "Datenblatt" steht:
In der Betriebsart Print werden die Ankommenden Zeichen nicht als Befehl 
interpretiert, sondern ausgeschrieben.

von Matthias (Gast)


Lesenswert?

Ich hab so dass gefühl, dass ich irgendwie falsch abtaste bzw. die 
Datenübertragung nicht synchron läuft, schaut doch voll komisch aus oder 
? ABer der Text ist reproduzierbar

von Matthias (Gast)


Lesenswert?

Shit ich glaube das EOS Byte ist falsch gesetzt. Das muss doch ein 
Semikolon sein ";" oder ?

von Franz N. (abnoname)


Lesenswert?

Hi,

ich habe selber einen sehr ähnlichen Plotter (gleiches Gehäuse, 
allerdings anderes Bedienpanel) von Brüel und Kjaer. Typ 2319.

Nach viel gefummel habe ich ein GPIB Interface mit nem Atmega32 
realisiert und kann den Plotter erfolgreich seriell steuern. 
Glücklicherweise versteht meiner HPGL Kommandos :-)

Aber unabhängig davon hat der Plotter wohl eine Macke. Relativ häufig 
spinnt irgendwie die Motorsteuerung und der gesamte Schlitten knallt 
schlagartig nach Rechts an den Anschlag (mehr als die 5 fache 
Standardgeschwindigkeit). Das passier willkürlich beim Plotten als auch 
beim Nullfahren nach dem Anschalten. Ich schalte dann sofort aus, um 
Schäden zu vermeiden. Den Anschlag hab ich auch mit Schaumgummi 
gepolstert.

Was dann meistens hilft, ist den Schlitten einfach von Hand in seinen 
Achsen mehrmals vollständig zu verfahren und dann neu zu starten.


Woran kann das liegen bzw. wo muss ich anfangen mit suchen? Die 
ELektronik besteht aus einem Prozessorboard wo ich auch die GPIB 
Leitungen angelötet habe und einer Motorsteuerplatine mit mehreren 
Leistungs-ICs und 4 dicken Transistoren. Einstellen kann man bis auf 4 
Potis nichts.

Falls jemand dieses Gerät von früher kennt, ich wär super dankbar für 
jeden Rat :-)

ciao
Franz

von Franz N. (abnoname)


Lesenswert?

Hier noch paar Bilder vom Innenleben zur Orientierung:

http://www-user.tu-chemnitz.de/~neufr/pic/Plotter/

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
Noch kein Account? Hier anmelden.