LVBuffer
Im Ordner LVBuffer befinden sich Blöcke, die beim Lesen einer ADS-Notification genutzt werden können. Der Ordner enthält foldende VIs:
- Init LVBuffer Handle
- Read From LVBuffer
- LVBuffer Status
- Release LVBuffer Handle
Init LVBuffer Handle
Der Init LVBuffer Handle Block initialisiert ein Handle auf dem LVBuffer.

Ausgang | Bedeutung |
---|---|
[4] Buffer Handle | Das Handle auf den LVBuffer |
Read From LVBuffer
Der Read from LVBuffer Block wartet auf Samples im LVBuffer (LabVIEW™-seitiger Datenpuffer, vgl. Kommunikations-Modi). Der TimeoutMs beeinflusst das Warten. Der Block wartet für eine definierte Zeit, wenn TimeoutMs > 0 ist, sonst wartet der Block für immer. Bekommt der LVBuffer während des Wartens ein Sample, liest der Block das Sample und gibt es weiter an LabVIEW™.
Relevante Parameter: LVBufferSize

Eingang/Ausgang | Bedeutung |
---|---|
[0] Buffer Handle | Das Handle auf den LVBuffer |
[5] TimeoutMs | Die Wartezeit in Millisekunden:
|
[4] Buffer Handle | Das Handle auf den LVBuffer |
[6] bTimeout | Boolesche flag:
|
[10] Buffer Data | Samples aus dem LVBuffer |
[14] DataBytes | Anzahl von Bytes in LVBuffer |
LVBuffer Status
Der LVBuffer Status Block gibt den aktuellen Zustand des LVBuffer bezüglich Samples im LVBuffer zurück.

Eingang/Ausgang | Bedeutung |
---|---|
[0] Buffer Handle | Das Handle auf den LVBuffer |
[4] Buffer Handle | Das Handle auf den LVBuffer |
[6] Elements In Buffer | Anzahl von Samples in LVBuffer, die noch zu lesen sind. |
Release LVBuffer Handle
Der Release LVBuffer Handle Block gibt das Handle auf den LVBuffer aus dem Speicher frei.

Eingang | Bedeutung |
---|---|
[0] Buffer Handle | Das Handle auf den LVBuffer |