Herunterladen Inhalt Inhalt Diese Seite drucken

Einbindung In Eigene Applikationen; Remote Kommandos - IFTOOLS MSB-RS485-PLUS Handbuch

Inhaltsverzeichnis

Werbung

20.2.2

Einbindung in eigene Applikationen

Das ist alles ganz schön, aber wie binden Sie den Analyser nun in Ihrer eigenen
Anwendung ein?
Folgenden Voraussetzungen müssen dazu erfüllt sein:
1
Aufruf eines beliebigen Kommandos aus Ihrer Anwendung.
2
Einlesen einer von einem anderen Prozess geöffneten Datei.
Das klingt zunächst kompliziert, ist es aber nicht.
Starten Sie einfach die von Ihnen gewünschte Verarbeitungskette mit dem ent-
sprechenden Befehl (Systemaufruf) der von Ihnen verwendeten Anwendung
bzw. Programmiersprache. In C zum Beispiel die Funktionen system oder
popen, LabView bietet hierfür das System Exev VI.
Beim Aufruf externer Kommandos gibt es i.a. zwei Möglichkeiten. Der Aufru-
fer 'wartet' auf das Ende des Kommandos oder das Kommando (der Prozess)
läuft entkoppelt und unabhängig von dem Aufrufer. Letzteres ist wichtig wenn
Ihre Anwendung nicht auf das Ausführungsende der Verarbeitungskette war-
ten möchte (und damit blockiert ist).
Sobald der Rekorder von Ihrer Anwendung gestartet wurde und die aufgenom-
menen Daten mit dem von Ihnen gewünschten Format in eine Datei schreibt,
können Sie damit beginnen aus die gewünschten Informationen aus letzterer
zu lesen. Dies kann z.B. zeilenweise geschehen.
Je nach Programmiersprache oder Anwendung können Sie die Ausgabe der
Verarbeitungskette auch ohne den Umweg über das Schreiben in eine Datei
direkt in Ihre Applikation einlesen.
Im allgemeinen wird die gestartete Verarbeitungskette oder Befehlsfolge auto-
matisch beendet, wenn Sie Ihre Anwendung schließen.
Es gibt aber noch eine weitere Möglichkeit, den laufenden Rekorder zu beein-
flussen.
20.2.3

Remote Kommandos

Das msb_record Tool enthält zur Kommunikation mit anderen Anwendun-
gen eine einfache und leicht umzusetzende Interprozess-Kommunikation die
für beide Plattformen (Linux und Windows) gleichermassen funktioniert.
Um einem laufenden Rekord Programm ein Kommando zu übermitteln reicht
es aus, msb_record erneut mit dem Parameter '-r Kommando' aufzurufen
(siehe Programm Parameter), bzw. aus Ihrer Anwendung den entsprechenden
Befehl per Systemaufruf aufzuführen.
Öffnen Sie dazu einfach zwei Konsolen (Kommandozeileneingaben) und star-
ten Sie in einer eine Aufnahme mit dem Kommando:
msb_record | msb_format
Der angeschlossene
matisch die Aufzeichnung gestartet, signalisiert u.a. durch ein permanentes
Leuchten der roten LED 1. Es spielt dabei keine Rolle ob am Analyser gerade
Daten anliegen.
20.2. AUFZEICHNEN MIT MSB_RECORD
wird initialisiert und anschliessend auto-
MSB-Analyser
249

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis