TypeResolver
Der Unterordner TypeResolver enthält Low-Level-Blöcke, die für das Konvertieren und den Vergleich zwischen dem LabVIEW™-Datentyp und dem TC3-Datentyp notwendig sind.
Init Type
Der Block Init Type initialisiert den TypeResolver basierend auf SymbolName und Handle. Bei erfolgreicher Initialisierung gibt der Block das Handle auf den TypeResolver und den TC3-Datentyp des ADS-Symbols als LabVIEW™-Zeichenkette in XML-Beschreibung an den LabVIEW™-Prozess weiter.

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:
Beispiele für den Symbol-Namen:
|
[8] TypeHdl | Handle auf den TypeResolver |
[10] Type Size | Datentyp-Größe in Bytes |
[14] TypeInfo | Typ-Beschreibung in XML als LabVIEW™-Zeichenkette |
Resolve From TC Type
Der Block Resolve From TC Type vergleicht und konvertiert die Rohdaten aus dem ADS-Read in den entsprechenden LabVIEW™-Datentyp „Variant“. Die Konvertierung erfolgt nur dann, wenn der Vergleich zwischen beiden Datentypen erfolgreich war.

Eingang/Ausgang | Bedeutung |
---|---|
[0] [4] Handle | Handle auf den ADS-Client |
[6] [7] TypeHdl | Handle auf den TypeResolver |
[9] ADSRData | ADS-Datenpaket als Rohdaten |
[8] RDataArray | TypeResolved ADS-Rohdaten als Variant Array |
[10] RData | TypeResolved ADS-Rohdaten als Variant |
Resolve To TC Type
Der Block Resolve To TC Type konvertiert die Rohdaten für ADS-Read von einem LabVIEW™-Datentyp „Variant“ in den passenden TC3-Datentyp. Die Konvertierung erfolgt nur dann, wenn der Vergleich zwischen beiden Datentypen erfolgreich war.

Eingang/Ausgang | Bedeutung |
---|---|
[0] [4] Handle | Handle auf den ADS-Client |
[6] [7] TypeHdl | Handle auf den TypeResolver |
[9] WData | ADS-Datenpaket als Rohdaten |
[8] bHasMatched | Flag (True, wenn TC3- und LabVIEW™-Datentyp identisch sind, sonst False) |
[10] ADSWData | TypeResolved ADS-Rohdaten als Variant |
Release Type
Der Release Type gibt das Handle auf den TypeResolver aus dem Speicher frei.

Eingang/Ausgang | Bedeutung |
---|---|
[0] [4] Handle | Handle auf den ADS-Client |
[5] TypeHandle | Handle auf den TypeResolver |