Herunterladen Inhalt Inhalt Diese Seite drucken

IFTOOLS MSB-RS485-PLUS Handbuch Seite 288

Inhaltsverzeichnis

Werbung

KAPITEL 20. KOMMANDOZEILEN API
kette beendet.
In den meisten Fällen ist dies auch ausreichend. Was aber, wenn Sie mehrere
Trigger Ereignisse in einer einzelnen Aufzeichnung sammeln möchten?
Das Programm Argument --multi-trigger deaktiviert die einmalige Trig-
gerung. Statt dessen fährt das Tool msb_trigger mit der Verarbeitung weite-
rer Daten fort. Sobald die im Skript definierte Trigger-Bedingung wieder zutrifft,
wird erneut die per Pre- und Post-Trigger angegebene Anzahl von Ereignissen
in die gleiche Ausgabedatei geschrieben.
Die resultierende Aufzeichnungs-(Record)-Datei enthält nun mehrere Daten-
segmente mit den jeweils aufgetretenen Trigger Ereignissen. Die einzelnen
Datenabschnitt sind dabei durch eine Aufzeichnungslücke definiert durch die
Zeit zwischen den Triggerungen und der gewählten Anzahl von Pre- und Post-
Trigger Ereignissen getrennt.
Das msb_trigger Tool markiert diese Grenzen durch spezielle 'Gap' Ereig-
nisse. Im Datenmonitor werden diese als zwei aufeinander folgende gelben
Datenfelder angezeigt, siehe das folgende Bild:
Die schwarz umrandeten Felder markieren die Trigger Bedingung. Hier wurde
nach dem Auftreten der Datensequenz 'hello' gesucht. (Wir haben die schwar-
zen Umrandungen zum besseren Verständnis eingefügt. In der reallen Aufzei-
chung existieren diese nicht). Immer zu sehen sind allerdings die gelben Fel-
der, die den Anfang und das Ende des zu einem Trigger Ereignis gehörenden
Daten- oder Ereignisbereichs markieren. Alle innerhalb der 'gelben' Lücken-
markierungen liegenden Ereignisse gehören zusammen und sind ein- und der-
selben Triggerbedingung zugeordnet. Sie können einzelne Triggersequenzen
(Abschnitte) jederzeit einfach per Ereignismonitor in separaten Aufzeichnungs-
dateien speichern.
Ein typischer Aufruf von msb_trigger für mehrfaches Triggern sieht wie folgt
aus:
msb_record | msb_trigger --pre-trigger=100 --post-trigger=100
--multiple-trigger multitrigger.lua > test.msblog
Die Anzahl der Pre- und Post-Trigger Ereignisse ist dabei mit jeweils 100 spe-
zifiziert. Die Trigger Bedingung wird - wie üblich - per Lua Skript angegeben,
hier multitrigger.lua.
Noch ein Wort zum Trigger Skript selbst.
276

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis