Herunterladen Inhalt Inhalt Diese Seite drucken

Protokollmonitor Spezifische Lua Erweiterungen - IFTOOLS MSB-RS485-PLUS Handbuch

Inhaltsverzeichnis

Werbung

13.6. PROTOKOLLMONITOR SPEZIFISCHE LUA ERWEITERUNGEN
(caption) als "Fnc (" extrahiert und der restliche Ausdruck verworfen. Wenn
der rechte Teil der Zuweisung (der NAME) bereits mit einem ausführbaren Aus-
druck beginnt, z.B. caption=tg:data(1).."-Typ" schlägt die Suche kom-
plett fehl und die Box-Bezeichnung bzw. der Feldname wird weder in der Liste
der zu exportierenden Werten auftreten noch in der Exportdatei selbst.
Das Gleiche gilt wenn Sie Variablen für den Box/Feld-Titel verwenden.
1
l a b e l = " Chksum OK"
2
i f ChecksumTest ( ) == f a l s e then
3
l a b e l = " Chksum f a i l s "
4
end
5
box . t e x t { c a p t i o n = l a b e l , t e x t =GetChecksumByte ( ) }
Auch hier wird die Suche nach einem Muster der Form caption="..." fehl-
schlagen und keins von beiden möglichen Felder in der Exportliste hinzugefügt
werden.
Andere Effekte sind vielleicht weniger offensichtlich. Nichtsdestotrotz ist es
wichtig, auch diese im Hinterkopf zu behalten. Der Exportmechanismus kann
naturgemäß nicht unterscheiden ob eine caption Zuweisung innerhalb einer
auskommentierten Funktion auftritt oder Teil eines niemals ausgeführten Co-
des ist. In beiden Fällen wird der Exportdialog die entsprechenden Felder zur
Auswahl anbieten. Aber dies führt im schlimmsten Fall lediglich zu einer Spalte
mit leeren Strings in einer CSV Datei.
Fazit: Vermeiden Sie zusammengesetzte Ausdrücke als Boxbezeichnung und
verwenden Sie stattdessen nur reinen Text!
13.6 Protokollmonitor spezifische Lua Erweiterungen
Der folgende Abschnitt beschreibt alle im Protokollmonitor verfügbaren Modu-
le, Funktionen, Erweiterungen und Datentypen die nicht Bestandteil des allge-
meinen Lua Sprachumfangs sind. Diese sind ausschließlich im Protokollmoni-
tor implementiert bzw. hinzugefügt wurden. Lua bietet - natürlich - eine Menge
weiterer Module und Funktionen die wir hier aus Platzgründen nicht behandeln
können.
box Modul :
Das box Modul ist für die Anzeige der Telegrammdaten verant-
wortlich.
debug Modul :
Mit den Funktionen des Debug Moduls können Sie speziel-
le Debug Informationen im Debug Fenster ausgegeben. Insbesonders bei der
Fehlersuche ist dies u.U. von großem Nutzen.
event Modul :
Das event Modul ist nur innerhalb der split Funktion verfügbar
und liefert zusätzliche Informationen zum aktuell empfangenen Datenereignis.
linestates module :
herigen Pegelwechsel sowie Anzahl der Pegeländerungen.
protocol Modul :
zahl der Daten-, Stopbits und Parity.
record Modul :
Liefert Information rund um die aktuelle Aufzeichnung. Mo-
mentan ist nur die Abfrage der Startzeit sowie des aktuellen Bus-Wirings (Bus
Anschluss) implementiert.
Das linestates Modul liefert Informationen über einen vor-
Liefert Informationen zur aktuell verwendeten Baudrate, An-
141

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis