Herunterladen Inhalt Inhalt Diese Seite drucken

ZES ZIMMER LMG600 Benutzerhandbuch Seite 92

Präzisions-leistungsmessgeräte mit 1 bis 7 kanälen
Vorschau ausblenden Andere Handbücher für LMG600:
Inhaltsverzeichnis

Werbung

§
␣//␣ s e q u e n t i a l ␣ statements
1
␣MyVariable␣=␣ 3 . 1 4
2
␣$MyCycleCounter␣?=␣1
3
␣$MyCycleCounter␣=␣$MyCycleCounter␣+␣1
4
5
␣//␣ s e l e c t i o n ␣ statements
6
␣ i f ␣ ( [ utrms ? ] ␣>␣ 230)
7
␣{
8
␣␣//␣ statements ␣ executed ␣ i f ␣ [ utrms ? ] ␣>␣230
9
␣␣MySecondVariable␣=␣ 1 . 0
10
␣}
11
␣ e l s e
12
␣{
13
␣␣//␣ statements ␣ executed ␣ o t h e r w i s e
14
␣␣MySecondVariable␣=␣ 0 . 0
15
␣}
16
17
␣//␣ loop ␣ statements
18
␣$buam␣=␣ [ buam?␣ ( 0 : 4 0 0 ) ]
19
␣$buamLength␣=␣ l e n ($buam)
20
␣ f o r ( $ i ␣=␣ 0 ; ␣ $ i ␣<␣$buamLength ; ␣ $ i ␣=␣ $ i ␣+␣ 1)
21
␣{
22
␣␣//␣ statement ␣ that ␣ i s ␣ executed ␣401␣ times
23
␣}
24
¦
Mehrere Anweisungen können durch eine Blockanweisung ({...}) zu einer Anweisung zusammengefasst
werden. Anweisungen können auch Ausdrücke enthalten, die durch Operatoren miteinander verknüpft
werden können, um Werte zu berechnen. Die rechte Seite einer Zuweisung zu einer Variablen (
ist zum Beispiel ein Ausdruck.
Zuweisungen
Eine Zuweisung besteht aus der zugewiesenen Variablen, einem Gleichzeichen und den zugewiesenen
Wert. Soll eine Variable nur einmal beim ersten Skriptzyklus zugewiesen werden, also wenn es
zuvor noch keine Zuweisung an die Variable gegeben hat, wird dem Gleichzeichen ein Fragezeichen
vorrangestellt. Das ist besonders dann nützlich, falls der Wert einer Variablen aus einem vorherigen
Skriptzyklus in einem darauffolgenden Skriptzyklus gebraucht wird. Folgendes Beispiel berechnet, wie
oft ein Batteriesystem über eine 3A Schwelle gestiegen ist. Der Wert von
bzw. 0.0 initialisiert und danach gelesen oder überschrieben:
§
n␣?=␣ 0 . 0
1
$r ␣?=␣0
2
$ i b a t ␣=␣abs ( [ i d c 1 ? ] )
3
i f ( $ i b a t ␣>=␣ 3 . 0 )
4
{
5
␣ i f ( $r ␣==␣ 0)
6
␣{
7
␣␣␣n␣=␣n␣+␣1
8
␣␣␣ $r ␣=␣1
9
␣}
10
}
11
e l s e
12
{
13
␣␣ $r ␣=␣0
14
}
15
¦
Fehlt eine Initialisierung und kann zum Zeitpunkt der Installation eines neuen Skriptes nicht erkannt
werden, dass jeder Benutzung der Variable eine vorherige Zuweisung der Variablen vorausgeht, ist
das ein Fehler. Würde im obigen Beispiel die Initialisierung von $r fehlen, dann kann das Skript
nicht ausgeführt werden, selbst wenn das Batteriesystem im ersten Durchlauf des Skriptes unter 3A
geblieben wäre und damit $r einen Wert 0 zugewiesen bekommen hätte.
Eine Variable muss zu jedem Zeitpunkt in einem Skript immer die gleiche Art von Wert (Arten
von Werten [5.13.3→91]) speichern, um mögliche Fehlerquellen zu minimieren und maximale
Performance beim Auführen des Skriptes zu ermöglichen. Das folgende Skript ist nicht gültig, da die
Variable
einmal den Wert
MyCounter
speichern könnte, aber beim zweiten Skriptzyklus eine Fließkommazahl (
92/288
Benutzerhandbuch Gerätefamilie LMG600
speichert, der eine Integer ist, und Werte von 2
0
a␣=␣b
und
wird einmal mit 0
r
n
63
63
bis zu +2
) speichert. Diese können
1.0
www.zes.com
¤
¥
)
¤
¥
1

Werbung

Inhaltsverzeichnis
loading

Verwandte Produkte für ZES ZIMMER LMG600

Inhaltsverzeichnis