KAPITEL 18. LUA ANALYSER ERWEITERUNGEN
starttime
18.2.6.1
record.analyzer
Gibt den aktuellen Analyser Typ zurück. Dies ist entweder der aktuell verwen-
dete oder der Analyser mit dem eine geladene Aufzeichnung gemacht wurde.
Diese Funktion ist hauptsächlich zum Behandlung von verschiedenen Analy-
ser Typen in Ihren Skripten gedacht, insbesondere der neuen PLUS Serie.
record.analyzer()
SKETCH Example
1
a n a l y z e r s = {
2
[ 0 ] = "MSB RS232 " ,
3
[ 1 ] = "MSB RS485 " ,
4
[ 2 ] = "MSB RS232 PLUS" ,
5
[ 3 ] = "MSB RS485 PLUS"
6
}
7
p r i n t ( a n a l y z e r s [ r e c o r d . a n a l y z e r ( ) ] )
18.2.6.2
record.buswiring
Liefert den aktuell eingestellten (nur RS485 Analyser) bzw. in einer geladenen
Aufzeichnung gespeicherten Bus Anschluss.
record.buswiring()
Protokollmonitor Beispiel
1
function o u t ( )
2
l o c a l t g = t e l e g r a m s . t h i s ( )
3
i f r e c o r d . b u s w i r i n g ( ) == 1 or r e c o r d . b u s w i r i n g ( ) == 3 then
4
we can use t h e t g : d i r ( ) t o d i s t i n g u i s h between r e q u e s t and
response
5
end
6
end
18.2.6.3
record.signalnames
Liefert die verwendeten Signalnamen zurück, definiert entweder im Einstelldia-
log des Kontrollprogrammes oder in der geladenen Aufzeichnungsdatei.
record.signalnames()
SKETCH Example
1
l o c a l signames = { r e c o r d . signalnames ( ) }
2
p r i n t ( signames [ 3 ] )
232
liefert den Beginn der Aufzeichnung in Sekunden seit
dem 1. Januar 1970 00:00:00 (wie bereits im datetime
Modul verwendet).
> TxD