TypeResolver

Der Block TypeResolver ist ein polymorphes VI und unterstützt folgende Betriebsarten, um Datentypen zu konvertieren:

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.

TypeResolver 1:

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.

TypeResolver 2:

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