Herunterladen Inhalt Inhalt Diese Seite drucken

Betriebsart „Aiscan - Meilhaus Electronic ME-4650 Handbuch

Pc-einsteckkarte, die me-foxx- familie
Vorschau ausblenden Andere Handbücher für ME-4650:
Inhaltsverzeichnis

Werbung

Handbuch ME-4650/4660/4670/4680
4.1.3.2.2
Betriebsart „AIScan"
Die Funktion ...AIScan dient der Erfassung einer bekannten An-
zahl an Messwerten. Es wird ein benutzerdefinierter Datenpuffer
allokiert in dem am Ende der Erfassung die Messwerte stehen. Im
Ausführungsmodus „BLOCKING" kehrt der „Thread", in dem die
Funktion ...AIStart aufgerufen wurde, erst nach Erfassung des
letzten Wertes zurück. Im Ausführungsmodus „ASYNCHRO-
NOUS" wird die Erfassung als Hintergrundprozeß gestartet, d. h.
durch Aufruf der Funktion ...AIStart wird automatisch ein neuer
„Thread" erzeugt. Parallel dazu können andere Aufgaben
(„Threads") abgearbeitet werden. Falls gewünscht (z. B. bei einer
längeren Erfassung), können Sie die Messwerte bereits während
der Erfassung „einsehen". Dies kann entweder mit einer benut-
zerdefinierten Callback-Funktion oder durch Aufruf der Funktion
...AIGetNewValues erfolgen. Mit einer „Terminate"-Funktion
können Sie (falls gewünscht) das Ende der Erfassung an Ihre Ap-
plikation melden lassen.
Die Diagramme auf den folgenden Seiten beschreiben den Pro-
gramm-Fluss unter folgenden Bedingungen:
a. Die Erfassung der Daten blockiert den Programmfluß bis alle
b. Die Erfassung der Daten erfolgt im Hintergrund mit einer
c. „Einsehen" der Daten mit der Funktion ...AIGetNewValues
Beachten Sie auch die Programmierbeispiele im ME-SDK und die
Funktionsbeschreibung auf Seite 125.
Meilhaus Electronic
Werte im Datenpuffer stehen (Ausführungsmodus BLOCKING
der Funktion ...AIScan).
benutzerdefinierten Callback-Funktion (Ausführungsmodus
ASYNCHRONOUS der Funktion ...AIScan).
während im Hintergrund die Erfassung läuft (Ausführungsmo-
dus ASYNCHRONOUS der Funktion ...AIScan).
Seite 43
Rev. 1.8D
Programmierung

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Me-4660Me-4670Me-4680

Inhaltsverzeichnis