Write

Der Unterordner Write enthält Low-Level Blöcke, die für das Schreiben via ADS notwendig sind.

Init Writer

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

Write 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] WriterMode

Art des Schreibens (Sync/Async)

[10] WriteHandle

Handle auf den ADS-Writer

Send Writer-Request

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

Write 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-Group/Offset: 127.0.0.0.1.1:851::0x1234/0x12345

[7] WriterMode

Art des Schreibens (Sync/Async)

[8] [9] WriteHandle

Handle auf den ADS-Writer

[12] ADS-Write Data

TypeResolved ADS-Datenpaket

[10] Write status?

Schreib-Status

CheckWriteStatus

Der Block CheckWriteStatus prüft im Zusammenhang mit der Betriebsart „Asynchron“ den erfolgreichen Schreibzugriff auf den ADS-Server.

Write 3:

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] WriteHandle

Handle auf den ADS-Writer

[8] Write status?

Schreib-Status

Release Writer

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

Write 4:

Eingang/Ausgang

Bedeutung

[0] [4] Handle

Handle auf den ADS-Client

[5] WriteHandle

Handle auf den ADS-Writer