SCPI Einstieg

Moin,

Das ITech hat Ser+USB, die Agilents GPIB+Seriell (GPIB-Kabel habe ich

Betriebssystem: Linux (X86 oder Raspi).

Wenn ich es richtig sehe ist Python mit diversen Modulen derzeit die beste Wahl...

Aber was/welches Modul empfehlen hier die Praktiker?

Olaf, der die letzten Jahre alles mit awk erschlagen konnte;-)

Reply to
Olaf Schultz
Loading thread data ...

Kann man machen, aber man muss dann nicht alles in Python schreiben sondern kann ein Minimal-Script in Python schreiben und den Rest mit einer anderen Programmiersprache erschlagen welche dann das Python-Script mit den passenden Argumenten aufruft.

Bei mir sed, awk und bash. Deshalb habe ich obiges Verfahren angewendet als ich ein Epaper-Display mit einem Pi ansteuern wollte.

Gerrit

Reply to
Gerrit Heitsch

Also ich steuer ja alle meine Geraete mit SCPI von Qt aus.

Da gibt es wohl nur zwei Moeglichkeiten. Entweder du baust dir das selber oder du kaufst das Original von National. Ich meine das liegt irgendwo zwischen 500 und 1000Euro. Ist aber schon eine Weile her das ich mich das letzte mal fuer den Preis interessiert habe. Jedenfalls hat es bei mir dazu gefuehrt das ich sofort etwas selber entwickelt habe. .-) Ich glaube das war das letzte mal das ich noch was mit einem Mega8 gemacht habe, liegt also schon >10Jahre zurueck.

Ach kucki da:

formatting link

Den hatte ich in der Firma:

formatting link

Aber du siehst schon warum Selbermachen so einen Charme hat oder?

Aber auch in der Firma unter Windoof steuer ist das mittlerweile selber und direkt mit SCPI ueber USB oder sogar nur RS232 weil ich die Hypermegafette Kacke die Agilent als Treiber ansieht (1GByte plus

1-2GByte von Microsoft) einfach nicht ertragen konnte. Ich hab selten soviel Inkompetenz in der Softwareentwicklung gesehen wie bei dem Muell. Und dafuer wollen sie sogar Geld!

Klar, und jetzt ist dein Hirn erweicht. :-D

Wuerde ich das nochmal machen wollen, was derzeit nicht der Fall ist, dann wuerde ich wohl einfach ein ESP8266 nach GPIB bauen und jedes Geraet einzeln seine Daten als UDP ins Wlan floeten lassen. GPIP ist naemlich eigentlich voll birnig. Komplex ist das nur wenn mehrere Geraete, gar noch mehrere Master an einem Bus haengen. Aber das muss man sich heute ja nicht mehr antun.

Olaf

Reply to
olaf

formatting link
oder
formatting link

Funktioniert, auch problemlos gerade mit eigener Software. Was nicht geht

Wenn man fertige Software hat, die auf das NI-Libraryzeug aufsetzt, tut der

cu Michael

Reply to
Michael Schwingen

Olaf Schultz schrieb:

Moin Moin,

Ich verwende auf der Arbeit das pyvisa Modul.

Christoph

Reply to
Christoph Brinkhaus

Am 2020-12-27 um 16:34 schrieb Michael Schwingen:

an Bus?

Butzo

Reply to
Klaus Butzmann

steigen bis sich soetwas lohnt... irgendwo liegt hier noch eine ISA und/oder PCI IB-Karte rum... dann wird der Rechner dazu (wohl

schneller noch die Laufzeit schneller. Ja, es war etwas komplexer und er

Bisher hatte ich, wenn ich in Python-Code von Kollegen guckt hatte, nie

Olaf

Reply to
Olaf Schultz

Ich habe eins mit USB, ich bin nicht so recht damit warm geworden. Bspw. Wie kommt es zu einem Timeout, was passiert dann eigentlich,

wurde und gehakelt hat. Dabei war das eigentlich ganz angenehm zu programmieren: man macht Port 5002 auf 192.168.178.33 auf und kann dann

Es hat aber irgendwann nicht mehr funktioniert. Es hat sich dann rausgestellt, dass man bei Umkehr der Schreib/Leserichtung ein fseek()

Kernel wohl weggesteckt, aber irgendwann haben sie drauf bestanden.

Aber als ich das mit dem fseek() raus hatte, war keinerlei Antrieb mehr da, das mit dem GPIB weiterzuverfolgen.

formatting link

scheint ganz interessant zu sein.

Reply to
Gerhard Hoffmann

Am 2020-12-27 um 20:42 schrieb Olaf Schultz:

PCI Karte in halbwegs aktuellem Board mit i7-6700 lauft, allerdings unter mit Win 7/32 Bit.

Butzo

Reply to
Klaus Butzmann

Am 27.12.20 um 21:51 schrieb Klaus Butzmann:

formatting link

Ausprobiert habe ich es nicht.

Reply to
Gerhard Hoffmann

Timeouts hatte ich nicht (gebraucht) - wenn ich das richtig sehe, kann man

Timeout oder EOI terminiert wurden, scheint es nicht zu geben. Im

gebaut, was direkt einen Plotter simuliert und die Daten zur weiteren Verarbeitung an den PC durchreicht.

Das ist die moderne Variante - das ganze 19"-Rack in der Firma funktionierte

Wobei: einfach per TCP ist ja schon die superbequeme Methode, aber nicht

Anritsu-Spectrumanalyzer habe ich das damals auf Basis

formatting link

Ja, das sieht gut aus - Details gibt es unter

formatting link

Mein Code basierte auf einem Projekt, das mal in der Elektor war, aber

cu Michael

Reply to
Michael Schwingen

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.