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.

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.

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.

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.

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 |