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".
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
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.