Init

Der Unterordner Init enthält Low-Level-Blöcke, die für das Initialisieren und Verbinden des ADS-Clients notwendig sind.

Base Init

Der Block Base Init initialisiert und baut eine Verbindung zwischen ADS-Client und ADS-Router auf. Der Block überprüft nach erfolgreicher Verbindung die Lizenzen auf den Zielsystemen. Nach erfolgreicher Überprüfung gibt der Block ein gültiges Handle auf den ADS-Client zurück.

Init 1:

Eingang/Ausgang

Bedeutung

[0] XML Description

LabVIEW™-XML-Zeichenkette mit ADS-Lese- und Schreib-Symbolen oder der Pfad als Zeichenkette zu einer vorhandenen, bereits erstellten (exportierten) XML Datei.

[4] Handle

Handle auf den ADS-Client

[8] LicenseState

Liste der Lizenzzustände der TwinCAT-Zielsysteme

Add ReadWrite Symbols

Der Block Add ReadWrite Symbols fügt dem Client Handle weitere Symbole hinzu. Werden neue TwinCAT-Zielsysteme hinzugefügt, prüft der Block, ob bei jedem der Zielsysteme eine gültige Lizenz vorhanden ist. Das Ergebnis kann über den Ausgang LicenseState überprüft werden.

Init 2:

Eingang/Ausgang

Bedeutung

[0][4] Handle

Handle auf den ADS-Client

[5] XMLDescription

LabVIEW™-XML-Zeichenkette mit Symbolen, die gelesen oder geschrieben werden sollen, oder Zeichenkette des Pfades zu einer vorhandenen XML Datei

[6] LicenseState

Liste der Lizenzzustände der TwinCAT-Zielsysteme

[7] Add Options

Optionen für den Umgang mit mehrfach vorhandenen Symbolen:

- NoDuplicateDefault: Prüft, ob ein Symbol mit dem gleichen Namen, Symbol-Namen und Symbol-Typ schon vorhanden ist. Wenn ja, wird dieses Symbol übersprungen.

- DuplicateDefault: Fügt die neuen Symbole der Liste hinzu ohne Überprüfung auf Duplikate.

- UpdateDuplicateDefault: Prüft, ob ein Symbol mit dem gleichen Namen, Symbol-Namen und Symbol-Typ schon vorhanden ist. Wenn ja, wird dieses Symbol aktualisiert.

- NoDuplicateByName: Prüft, ob ein Symbol mit dem gleichen Namen schon vorhanden ist. Wenn ja, wird dieses Symbol übersprungen.

- UpdateDuplicateByName: Prüft, ob ein Symbol mit dem gleichen Namen schon vorhanden ist. Wenn ja, wird dieses Symbol aktualisiert.

- ...

[8] ReadGrpSymbols

Liste von Symbolen, die über ADS gelesen werden

[10] WriteGrpSymbols

Liste von Symbolen, die über ADS geschrieben werden

Get List of Registered Targets

Der Block Get List of Registered Targets erstellt eine Liste von ADS-Zielsystemen, welche vom Nutzer im Symbol Interface gewählt worden oder in der direkt geladenen XML-Datei eingetragen sind.

Init 3:

Eingang/Ausgang

Bedeutung

[0][4] Handle

Handle auf den ADS-Client

[6] List of Registered Targets

Liste von angemeldeten Zielsystemen

Get List of ReadWrite Symbols

Der Block Get List of ReadWrite Symbols erstellt eine Liste von eingetragenen ADS-Lese-und Schreib-Symbolen, welche vom Nutzen im Symbol Interface gewählt worden oder in der direkt geladenen XML-Datei eingetragen sind.

Init 4:

Eingang/Ausgang

Bedeutung

[0][4] Handle

Handle auf den ADS-Client

[5] List of Registered Targets

Liste von angemeldeten Zielsystemen

[8] ReadGrpSymbols

Liste von ADS-Lese-Symbolen

[10] WriteGrpSymbols

Liste von ADS-Schreib-Symbolen