Herunterladen Inhalt Inhalt Diese Seite drucken

Aufbau Des Excel-Makros; Auslesen Mit Einem Terminal-Programm - Manfred Weber VM30-H Bedienungsanleitung

Inhaltsverzeichnis

Werbung

13.4. Aufbau des Excel-Makros

Excel-Makros werden in Visual Basic erstellt. Über das Menü Extras / Makro / Visual Ba-
sic-Editor können Sie sich den Quelltext des Makros der Datei vm30-h_deutsch.xls anschauen
und ihn bei Bedarf verändern.
Spezifisch für die Verwendung mit dem VM30-H sind lediglich die im Deklarationsteil angege-
benen Zusatzbefehle, die über die Datei VM30.DLL in das Makro eingebunden werden:
Declare Sub OPENCOM Lib "VM30.DLL" (ByVal COM_Parameter$)
Declare Sub CLOSECOM Lib "VM30.DLL" ()
Declare Sub TIMEOUT Lib "VM30.DLL" (ByVal ms%)
Declare Sub STRLENGTH Lib "VM30.DLL" (ByVal B%)
Declare Function STRREAD Lib "VM30.DLL" (ByVal D$) As Integer
Declare Sub SENDSTRING Lib "VM30.DLL" (ByVal S As String)
Diese Befehle bewirken folgendes:
OPENCOM (Parameter$) öffnet die serielle Schnittstelle mit dem übergebenen Parameter-
string in der Form „COM1:57600,E,7,1".
CLOSECOM schließt die geöffnete Schnittstelle.
TIMEOUT (ms) ist die maximale Wartezeit beim Empfang in Millisekunden. Bei Überschrei-
tung wird der Empfang abgebrochen.
STRLENGTH (Länge) legt die Länge der zu empfangenden Zeichenkette fest.
STRREAD (Zeichenkette) empfängt eine Zeichenkette mit der in STRLENGTH angegebenen
Länge. Bei Überschreitung der in TIMEOUT angegebenen Wartezeit wird die Zeichenkette
„Fehler" zurückgegeben. Die Zeichenkettenvariable muss vor Empfang mit Leerzeichen gefüllt
werden.
Beispiel:
SENDSTRING (Zeichenkette) überträgt eine Zeichenkette
Der Programmablauf des Makros besteht im Wesentlichen im Empfang von Zeichenketten so-
wie deren Interpretation und Darstellung in Tabellenfeldern. Sie können das Makro oder das
Excel-File nach Belieben an Ihre Erfordernisse anpassen.
Die Datenübertragung erfolgt ausschließlich vom VM30-H zum PC, nachdem vom PC mit
SENDSTRING das Zeichen "#" an das VM30-H geschickt wurde.

13.5. Auslesen mit einem Terminal-Programm

Das VM30-H überträgt die Messdaten als formatierten Text. Somit ist es auch möglich, ein Ter-
minalprogramm zum Empfang zu verwenden. Das folgende Beispiel zeigt den Import mit dem
kostenlos erhältlichen Terminalprogramm Termite, das Sie sich unter folgender Adresse herun-
terladen können:
http://www.compuphase.com/software_termite.htm
Der Ablauf ist jedoch in den meisten anderen Terminalprogrammen ähnlich.
Zunächst richten Sie unter „Settings" eine neue Verbindung über die COM-Port-Nummer der
seriellen Schnittstelle bzw. des USB/-RS-232-Adapters mit der am VM30-H eingestellten Bau-
drate (Kapitel 16.5), 7 Datenbits, gerader Parität, 1 Stopbit und ohne Flusssteuerung ein (Bild
25).
SRLENGTH 8
Data$ = "
"
STRREAD (Data$)
37

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis