Herunterladen Inhalt Inhalt Diese Seite drucken

Meilhaus Electronic ME-4650 Handbuch Seite 226

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

Werbung

Rev. 1.8D
me4000MultiSigAOWraparound
✎ Beschreibung
Hinweis!
G Definitionen
Funktionsreferenz
ME-4650
Mit dieser Funktion wird die Karte für die Betriebsart „MultiSig-AO-
Wraparound" vorbereitet. Sie können in diesem Modus beliebige pe-
riodische Signale ausgeben. Vor Beginn der Ausgabe muß D/A-
FIFO 0 einmalig beladen werden. Erzeugen sie einen Datenpuffer
definierter Größe mit den auszugebenden Werten.
Der Timer gibt ein festes Zeitraster (Sample-Rate) für die Ausgabe
vor (siehe ...MultiSigAOConfig).
Gestartet wird die Ausgabe stets mit der Funktion ...MultiSigAOStart
entweder sofort (Software-Start) oder durch ein externes Triggersi-
gnal (siehe ...MultiSigAOConfig). Mit der Funktion ...MultiSigAO-
Stop können Sie die Ausgabe wahlweise sofort beenden oder
definiert „anhalten", d. h. die Ausgabe wird mit dem letzten Wert der
Demux-Kanalliste und somit einem bekannten Demux-Kanal ge-
stoppt. Sofern zwischenzeitlich die Betriebsart für diesen Kanal nicht
gewechselt wurde, kann die Ausgabe mit der Funktion ...Multi-
SigAOStart jederzeit von vorne gestartet werden. Mit der Funktion
...MultiSigAOReset wird im Vergleich zu ...MultiSigAOStop auch das
D/A-FIFO gelöscht und damit die Ausgabe vollständig beendet.
Beachten Sie, daß die Reihenfolge der auszugebenden Werte im Da-
tenpuffer <Buffer> mit der Reihenfolge der Kanäle in der Demux-
Kanalliste (siehe ...MultiSigAOConfig) korrespondieren muß.
Sofern die Größe des Datenpuffers 4096 Werte nicht übersteigt und
die Ausgabe „unendlich" erfolgt, läuft die Ausgabe auf Firmware-
Ebene, d. h. der Host-Rechner wird nicht belastet!
Typdefinition für ME4000_P_AO_TERMINATE_PROC:
typedef void (_stdcall *
ME4000_P_AO_TERMINATE_PROC)
(void* pTerminateContext);
VC: me4000MultiSigAOWraparound(unsigned int uiBoardNumber,
short* psBuffer, unsigned long ulDataCount, unsigned long
ulLoops, int iExecutionMode,
ME4000_P_AO_TERMINATE_PROC pTerminateProc, void*
pTerminateContext, unsigned long ulTimeOutSeconds);
Handbuch ME-4650/4660/4670/4680
ME-4660
ME-4670
Seite 226
ME-4680
Meilhaus Electronic

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Me-4660Me-4670Me-4680

Inhaltsverzeichnis