Herunterladen Inhalt Inhalt Diese Seite drucken
Inhaltsverzeichnis

Werbung

18.2. ALLGEMEINE ERWEITERUNGEN FÜR ALLE VIEWS
Achtung! Das cfg Modul wurde in config umbenannt
Für ein besseres Verständnis wurde in der Analyser Version 5.0 das cfg
Modul in config umbenannt.
Betrachten Sie dazu folgendes Beispiel:
1
while t r u e do end
Die Zeile wird niemals beendet und blockiert das entsprechende Programm
Fenster. Auf Grund des MultiView Konzepts sind die aktive Aufzeichnung so-
wie alle anderen offenen Views davon nicht betroffen. Trotzdem ist es ärgerlich,
da Sie das blockierende Fenster per Taskmanager beenden müssen.
Um dies zu vermeiden beendet der Lua Interpretor die Ausführung eines Skrip-
tes nach einer voreingestellten Anzahl von Ausführungseinheiten. Diese An-
zahl hängt von der verfügbaren Rechenleistung des PCs ab, weshalb wir einen
eher konservativen Wert voreingestellt haben.
Es passiert selten, aber sollte Ihr Skript CPU intensiven Code enthalten, z.B.
bei verschlüsselten Telegrammen und/oder aufwendigen Checksum Berech-
nungen, könnte die folgende Fehlermeldung erscheinen:
Overrun of allowed executions!
Sie können dieses Verhalten jederzeit reproduzieren indem Sie obige Zeile im
Sketch Buffer des Editors ausführen!
Die maximal erlaubte Anzahl der Ausführungseinheiten ist mit 10000 vorbe-
setzt und ausreichend selbst für kompliziertere Skripte. Wenn Sie mehr benö-
tigen, fügen Sie folgende Zeile am Beginn Ihrers Template Skripts ein:
1
c f g . setmaxop (1000000)
Der erlaubte Zahlenbereich liegt zwischen 10000...1000000.
18.2.6

Das record Modul

Mit dem record Modul können Sie bestimmte Informationen zur aktuellen Auf-
zeichnung abfragen. Diese könnten dann wichtig werden, wenn Ihr Code vom
verwendeten Analyser Typ oder dem Bus Anschluss abhängt. Zudem liefert
das record Modul noch die eingestellten Signalnamen sowie die Startzeit der
Aufzeichnung.
Funktion
analyzer
buswiring
signalnames
Beschreibung
liefert den für die Aufnahme verwendeten Analyzer Typ.
0 : MSB-RS232, 1 : MSB-RS485,
2 : MSB-RS232-PLUS, 3 : MSB-RS485-PLUS
Zurück gegeben wird der eingestellte Bus Anschluss:
0 : 2-Draht-Abgriff, 1 : 2-Draht-Segment,
2 : 4-Draht-Abgriff, 3 : 4-Draht-Segment
liefert alle 8 Signalnamen als Liste von Signal1 zu Si-
gnal8. Ein Beispiel:
s1,s2,s3,s4,s5,s6,s7,s8 = record.signalnames()
231

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis