Dokument [PDF, 9,1 MB] - FB 4 Allgemein - Fachhochschule ...
Dokument [PDF, 9,1 MB] - FB 4 Allgemein - Fachhochschule ... Dokument [PDF, 9,1 MB] - FB 4 Allgemein - Fachhochschule ...
9 Programmierung des Mess- und Steuerungsprogramms 90 9.3.2 Zusammenstellen der Kommandozeichenkette In der in (Abbildung 9.1) abgebildeten Schleife wird die Kommandozeichenkette zusammengestellt. 7 1 2 3 Abbildung 9.1: Steuerung für den Bit-Wechsel: Auszug aus dem Sub-VI Befehlsstring_an_TLC_senden_XXXXXX_TGK.vi. Der eingehende Zählerwert wird inkrementiert (1) und in die lokale Variable „Zähler“ geschrieben. Zur Untersuchung, ob der eingehende Zähler gerade oder ungerade ist (3), wird die Inkrementierung wieder rückgängig gemacht (2). In der Case-Anweisung (4) wird dann bei geradem Zähler eine „0“ bei ungeradem eine „8“ generiert und als erstes Zeichen vor den übrigen Teil des Kommandos gestellt (5). Diese nachfolgenden Zeichen wurden zuvor in dem Sub-VI (7) zusammengestellt (s. Abbildung 9.2), wofür vier Eingaben notwendig sind: 1. Die Information, ob ein Wert gelesen oder geschrieben werden soll, 2. der Index des Parameters, 3. der Subindex des Parameters, 4. der zu übergebende Wert. Fachhochschule Düsseldorf Diplomarbeit 2002/03, Terence Klitz 4 5 6 8 9
9 Programmierung des Mess- und Steuerungsprogramms 91 1 2 3 4 6 4 Abbildung 9.2: Blockdiagramm zur Generierung der Kommandozeichenkette: Auszug aus dem Sub-VI Befehlsstring_generieren_XXXXXX_TGK.vi. Ein Schreibbefehl wird durch eine „4“ und ein Lesebefehl durch eine „0“ an zweiter Stelle in der Zeichenkette gekennzeichnet. Diese Zeichen werden direkt übergeben (1). Bei den übrigen drei Größen sind zunächst Umformungen in das hexadezimale Format notwendig ((2) in Abbildung 9.2). Jede Eingabe erstreckt sich im Kommando über eine festgelegte Anzahl von Bytes. Je Byte sind zwei Zeichen vorgesehen. Eingabe Byteanzahl Zeichen requestdata 1 2 Index 2 4 Subindex 1 2 Wert 4 8 Summe 16 Tabelle 9.3: Byte- und Zeichenanzahl der Kommandozeichenkette: Die Zeichen des „request“-Bytes wurden schon behandelt (vgl. Abschnitt 9.3.1). Enthält eine Eingabe weniger Zeichen als erforderlich, werden die restlichen Stellen in den Case-Anweisungen (3) mit Nullen aufgefüllt, wie es in Tabelle 9.4 verdeutlicht wird. Fachhochschule Düsseldorf Diplomarbeit 2002/03, Terence Klitz 7
- Seite 39 und 40: 5 Berechnung des Gestells 39 • Es
- Seite 41 und 42: 5 Berechnung des Gestells 41 Abbild
- Seite 43 und 44: 5 Berechnung des Gestells 43 y z x
- Seite 45 und 46: 5 Berechnung des Gestells 45 Kräft
- Seite 47 und 48: 5 Berechnung des Gestells 47 a) b)
- Seite 49 und 50: 5 Berechnung des Gestells 49 Den Be
- Seite 51 und 52: 5 Berechnung des Gestells 51 5.6.4
- Seite 53 und 54: 6 Positioniersteuerung 53 6.1 Versc
- Seite 55 und 56: 6 Positioniersteuerung 55 6.2 Ausga
- Seite 57 und 58: 6 Positioniersteuerung 57 vorgegebe
- Seite 59 und 60: 7 Kommunikation mit der Twin Line P
- Seite 61 und 62: 7 Kommunikation mit der Twin Line P
- Seite 63 und 64: 7 Kommunikation mit der Twin Line P
- Seite 65 und 66: 7 Kommunikation mit der Twin Line P
- Seite 67 und 68: 7 Kommunikation mit der Twin Line P
- Seite 69 und 70: 8 Anwendung der Mess- und Steuerpro
- Seite 71 und 72: 8 Anwendung der Mess- und Steuerpro
- Seite 73 und 74: 8 Anwendung der Mess- und Steuerpro
- Seite 75 und 76: 8 Anwendung der Mess- und Steuerpro
- Seite 77 und 78: 8 Anwendung der Mess- und Steuerpro
- Seite 79 und 80: 8 Anwendung der Mess- und Steuerpro
- Seite 81 und 82: 8 Anwendung der Mess- und Steuerpro
- Seite 83 und 84: 8 Anwendung der Mess- und Steuerpro
- Seite 85 und 86: 9 Programmierung des Mess- und Steu
- Seite 87 und 88: 9 Programmierung des Mess- und Steu
- Seite 89: 9 Programmierung des Mess- und Steu
- Seite 93 und 94: 9 Programmierung des Mess- und Steu
- Seite 95 und 96: 9 Programmierung des Mess- und Steu
- Seite 97 und 98: 9 Programmierung des Mess- und Steu
- Seite 99 und 100: 9 Programmierung des Mess- und Steu
- Seite 101 und 102: 9 Programmierung des Mess- und Steu
- Seite 103 und 104: 9 Programmierung des Mess- und Steu
- Seite 105 und 106: 9 Programmierung des Mess- und Steu
- Seite 107 und 108: 9 Programmierung des Mess- und Steu
- Seite 109 und 110: 10 Berechnung der Terzspektren 109
- Seite 111 und 112: 10 Berechnung der Terzspektren 111
- Seite 113 und 114: 11 Analysatorenvergleich 113 11 Ana
- Seite 115 und 116: 11 Analysatorenvergleich 115 Lp [dB
- Seite 117 und 118: 11 Analysatorenvergleich 117 [Hz] f
- Seite 119 und 120: 12 Mikrofonkalibrierung 119 L p ~ p
- Seite 121 und 122: 12 Mikrofonkalibrierung 121 Der Ges
- Seite 123 und 124: 13 Vergleich zwischen HP-Analysator
- Seite 125 und 126: 13 Vergleich zwischen HP-Analysator
- Seite 127 und 128: 13 Vergleich zwischen HP-Analysator
- Seite 129 und 130: 13 Vergleich zwischen HP-Analysator
- Seite 131 und 132: 14 Akustische Messungen am Drehkana
- Seite 133 und 134: 14 Akustische Messungen am Drehkana
- Seite 135 und 136: 15 Auswertung 135 15 Auswertung Aus
- Seite 137 und 138: 15 Auswertung 137 Es ist zu beachte
- Seite 139 und 140: 15 Auswertung 139 15.3 Einfluss der
9 Programmierung des Mess- und Steuerungsprogramms 91<br />
1<br />
2 3<br />
4<br />
6<br />
4<br />
Abbildung 9.2: Blockdiagramm zur Generierung der Kommandozeichenkette:<br />
Auszug aus dem Sub-VI Befehlsstring_generieren_XXXXXX_TGK.vi.<br />
Ein Schreibbefehl wird durch eine „4“ und ein Lesebefehl durch eine „0“ an zweiter Stelle in<br />
der Zeichenkette gekennzeichnet. Diese Zeichen werden direkt übergeben (1). Bei den übrigen<br />
drei Größen sind zunächst Umformungen in das hexadezimale Format notwendig ((2) in<br />
Abbildung 9.2). Jede Eingabe erstreckt sich im Kommando über eine festgelegte Anzahl von<br />
Bytes. Je Byte sind zwei Zeichen vorgesehen.<br />
Eingabe Byteanzahl Zeichen<br />
requestdata 1 2<br />
Index 2 4<br />
Subindex 1 2<br />
Wert 4 8<br />
Summe 16<br />
Tabelle 9.3: Byte- und Zeichenanzahl der Kommandozeichenkette:<br />
Die Zeichen des „request“-Bytes wurden schon behandelt (vgl. Abschnitt 9.3.1).<br />
Enthält eine Eingabe weniger Zeichen als erforderlich, werden die restlichen Stellen in den<br />
Case-Anweisungen (3) mit Nullen aufgefüllt, wie es in Tabelle 9.4 verdeutlicht wird.<br />
<strong>Fachhochschule</strong> Düsseldorf Diplomarbeit 2002/03, Terence Klitz<br />
7