TypeResolver
Der Block TypeResolver ist ein polymorphes VI und unterstützt folgende Betriebsarten, um Datentypen zu konvertieren:
- To TC (für das Schreiben von LabVIEW™ nach TwinCAT)
- From TC (für das Lesen von TwinCAT nach LabVIEW™)
To TC
Der Block To TC initialisiert den TypeResolver, vergleicht den LabVIEW™-Datentyp mit dem TC3-Datentyp und konvertiert die LabVIEW™-Daten in ADS-Rohdaten. Am Ende gibt der Block den TypeResolver aus dem Speicher frei.
Weitere Informationen finden Sie im Abschnitt Type Resolving.

Eingang/Ausgang | Bedeutung |
---|---|
[0] Handle | Handle auf den ADS-Client |
[5] SymbolName | ADS-Symbol bestehend aus AMSNetId und Symbol-Name |
[9] WData | Rohdaten für ADS-Write |
[4] Handle | Handle auf den ADS-Client |
[6] bHasMatched | Flag (TRUE, wenn TC3- und LabVIEW™-Datentyp identisch sind, sonst FALSE) |
[10] ADSWData | Type-resolved ADS-Write-Wert |
From TC
Der Block From TC initialisiert den TypeResolver, parst und konvertiert die ADS-Daten, die mit ADS-Read von TwinCAT gelesen worden sind, in den LabVIEW™-Datentyp Variant. Der Block Type Release gibt den TypeResolver aus dem Speicher wieder frei.
Weitere Informationen finden Sie im Abschnitt Type Resolving.

Eingang/Ausgang | Bedeutung |
---|---|
[0] Handle | Handle auf den ADS-Client |
[5] SymbolName | ADS-Symbol bestehend aus AMSNetId und Symbol-Name |
[9] ADSRData | Rohdaten aus ADS-Read |
[4] Handle | Handle auf den ADS-Client |
[8] RDataArray | Type-resolved ADS-Read-Array für den LabVIEW™-Datentyp |
[10] RData | Type-resolved ADS-Read-Wert für den LabVIEW™-Datentyp |