TC ADS Async Read

Der Baustein "TC ADS Async Read" erlaubt asynchronen Lesezugriff auf TwinCAT ADS Variablen über deren ADS IndexGroup und ADS IndexOffset. Sie finden diesen Baustein in der Bibliothek "Beckhoff/TwinCAT ADS/Asynchronous" im "Simulink Library Browser".

TC ADS Async Read 1:

Eingangsports des Blocks

NetId

AMS NetId

Port

ADS Port

IdxGrp

ADS Index Group

IdxOffs

ADS Index Offset

Trig

Positive Flanke löst den Lesebefehl aus

Ausgangsports des Blocks

Daten

Gelesener Wert der ADS-Variable

Busy

TRUE, wenn der Baustein auf eine Antwort des ADS-Servers wartet

Err

TRUE, wenn ein ADS-Fehler vorliegt

ErrId

ADS-Fehlercode

Block-Parameter

TC ADS Async Read 2:

Block sample time

Die Abtastzeit des Simulink-Blocks

Abort simulation on ADS error

Simulation bei dem ersten ADS Fehler stoppen

Data type

Der Datentyp des Daten-Ausgangssignals. Er muss dem Datentyp der übermittelten ADS Variablen entsprechen

Data width

Anzahl der Elemente bei der Übertragung von Arrays; 1 bei skalaren Werten.

ADS Timeout

Simulink wartet auf Antwort der letzten ADS Anforderung bis diese Zeit überschritten wird

Direkt feed through

Eingangswerte des Blocks werden nicht in der Update- sondert der Output-Methode ausgewertet. Dadurch wird sichergestellt, dass die Werte an den Ausgangsports im aktuellen Zeitschritt zu den ADS Parametern an den Eingangsports desselben Zeitschritts gehören. Ansonsten gehören die Ausgangswerte zu den Eingangs-ADS-Parametern des vorherigen Zeitschritts. Die Simulation kann erheblich verlangsamt werden, wenn diese Option aktiviert wird.

Create signal labels

Es werden Signalbezeichnungen für die an den Ausgangsports angeschlossenen Signalleitungen erzeugt

Codegenerierung

Die Codegenerierung aus diesem Block mit Hilfe des „Simulink Coder“ ist nur mit dem TwinCAT Target (TE1400) möglich.