Herunterladen Inhalt Inhalt Diese Seite drucken

IFTOOLS MSB-RS485-PLUS Handbuch Seite 167

Inhaltsverzeichnis

Werbung

13.6. PROTOKOLLMONITOR SPEZIFISCHE LUA ERWEITERUNGEN
Example
1
function o u t ( )
2
access t h e c u r r e n t t e l e g r a m
3
l o c a l t g = t e l e g r a m s . t h i s ( )
4
shows t h e pause between t h e s t o p b i t o f t h e f i r s t b y t e and t h e
5
s t a r t b i t o f t h e second b y t e ( s u b s t r a c t sending t i m e )
l o c a l d e l a y = t g : d a t a t i m e ( 2 )
6
bytepause ( 1 )
7
box . t e x t { c a p t i o n =" Pause 1 2" , d e l a y }
end
8
telegram:dir
Liefert die Quelle oder Richtung des Telegramms. Ein Wert von 1 gibt Port A
(oder CH1) als Datenquelle an, ein Wert von 2 bedeutet, das das Telegramm
an Port B (CH2) empfangen wurde.
telegram:dir
Beispiel
1
function o u t ( )
2
access t h e c u r r e n t t e l e g r a m
3
l o c a l t g = t e l e g r a m s . t h i s ( )
4
5
i f t g : d i r ( ) == 1 then
6
do something w i t h data form p o r t A
7
else
8
t e l e g r a m r e c e i v e d a t p o r t B
end
9
end
10
telegram:dump
Erzeugt einen Lua String mit einer Datenauflistung des angegebenen Tele-
grammbereichs in 3-stelliger hexadezimaler oder dezimaler Notation, getrennt
jeweils durch ein vorgegebenes Zeichen oder String. Ohne Argumente wird
der komplette Telegramminhalt verwendet. Die vorgegebene Zahlenbasis ist
hex (16), des Default Trennzeichen ein Leerzeichen.
telegram:dump{ first=1, last=-1, base=16, width=3, sep=' ', max=LEN }
first: Spezifiziert den ersten Datenwert in der hex dump Ausgabe, Default
ist der allererste Datenwert im Telegramm (1).
last: Definiert den letzten im hex dump zu verwendeten Datenwert, vor-
gegeben ist der letzte im Telegramm (-1 oder telegram:size()).
base: Die zu verwendende Zahlenbasis, Vorgabe ist hex (base=16).
width: Die Anzahl der Stellen bei der Ausgabe der Daten, Default ist 3
Stellen (nötig für 9-Bit Werte). In den meisten Fällen werden Sie aber in
Verbindung mit der Hex Darstellung width=2 übergeben.
t g : d a t a t i m e ( 1 )
t r a n s m i s s i o n .
155

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis