Read

Der Unterordner Read enthält Low-Level Blöcke, welche für das Lesen via ADS notwendig sind.

Init Reader

Der Block Init Reader initialisiert den ADS-Reader. Beim erfolgreichen Aufruf gibt der Block ein Handle auf den ADS-Reader zurück.

Read 1:

Eingang/Ausgang

Bedeutung

[0] [4] Handle

Handle auf den ADS-Client

[5] [6] SymbolName

Beschreibt ein ADS-Symbol bestehend aus AMS-Adresse und Symbol-Bezeichnung:

  • AMS-Adresse: Ist eine Zusammenstellung von AMS NetId und AMS-Port.
  • Symbol-Bezeichnung: Symbol-Name oder Index-Group/Offset

Beispiele für den Symbol-Namen:

  • AMS-Adresse und Symbol-Name: 127.0.0.0.1.1:851::MAIN.Var
  • AMS-Adresse und Index-Group/Offset: 127.0.0.0.1.1:851::0x1234/0x12345

[7] [8] ReaderMode

Die Art des Lesens (ENUM: Sync/Async)

[10] ReadHandle

Handle auf den ADS-Reader

Send Reader-Request

Der Send Reader-Request Block sendet eine Lese-Anfrage an den ADS-Server. Der Block wartet auf eine Antwort des Servers, wenn der Reader mit der Betriebsart „Synchron“ initialisiert worden ist. Sonst wartet der Block nicht auf die Antwort und gibt das ReadHandle weiter.

Read 2:

Eingang/Ausgang

Bedeutung

[0] [4] Handle

Handle auf den ADS-Client

[5] [6] SymbolName

Beschreibt ein ADS-Symbol bestehend aus AMS-Adresse und Symbol-Bezeichnung:

  • AMS-Adresse: Ist eine Zusammenstellung von AMS NetId und AMS-Port.
  • Symbol-Bezeichnung: Symbol-Name oder Index-Group/Offset

Beispiele für den Symbol-Namen:

  • AMS-Adresse und Symbol-Name: 127.0.0.0.1.1:851::MAIN.Var
  • AMS-Adresse und Index Index-Group/Offset: 127.0.0.0.1.1:851::0x1234/0x12345

[7] ReaderMode

Die Art des Lesens (ENUM: Sync/Async)

[8] [9] ReadHandle

Handle auf den ADS-Reader

[10] Read status?

Lese-Status

[14] ADS-Read Data

ADS-Rohdaten

Register Notification

Der Register Notification Block meldet die ADS-Notification am ADS-Server an und wartet, bis die Notification von außen explizit abgemeldet (unregistered) wird. Die Anmeldung startet die Notifications nicht automatisch, sondern sie müssen explizit gestartet werden.

Read 3:

Eingang/Ausgang

Bedeutung

[0] [4] Handle

Handle auf den ADS-Client

[1] ElapseTimeMs

ADS-Symbol bestehend aus AMSNetId und Symbol-Name

[5] ReaderMode

Die Art des Lesens: LabVIEW™-ENUM:

[7] Reader Argument

Reader Argumente variieren mit dem ReaderMode:

[9] [10] ReadHandle

Handle auf den ADS-Reader

TryReadData

Der Block TryReadData prüft im Zusammenhang mit der Betriebsart „Asynchron“ das erfolgreiche Erhalten einer Antwort (ADS-Datenpaket) vom ADS-Server.

Read 4:

Eingang/Ausgang

Bedeutung

[0] [4] Handle

Handle auf den ADS-Client

[5] SymbolName

Beschreibt ein ADS-Symbol bestehend aus AMS-Adresse und Symbol-Bezeichnung:

  • AMS-Adresse: Ist eine Zusammenstellung von AMS NetId und AMS-Port.
  • Symbol-Bezeichnung: Symbol-Name oder Index-Group/Offset

Beispiele für den Symbol-Namen:

  • AMS-Adresse und Symbol-Name: 127.0.0.0.1.1:851::MAIN.Var
  • AMS-Adresse und Index-Group/Offset: 127.0.0.0.1.1:851::0x1234/0x12345

[6] [9] ReadHandle

Handle auf den ADS-Reader

[8] Read status?

Lese-Status

[10] ADS-Read Data

ADS-Rohdaten

Release Reader

Der Release Reader gibt das Handle auf den Reader aus dem Speicher frei.

Read 5:

Eingang/Ausgang

Bedeutung

[0] [4] Handle

Handle auf den ADS-Client

[5] ReadHandle

Handle auf den ADS-Reader