TC ADS Module Interface

Der Baustein "TC ADS Module Interface" erlaubt synchronen Lese- und Schreibzugriff auf ein spezielles TwinCAT Modul. Der Block ist Bestandteil der Bibliothek "Beckhoff/TwinCAT ADS/Synchronous" im "Simulink Library Browser".

TC ADS Module Interface 1:

Ein- und Ausgangsports des Blocks

Die Portanzahl und die Datentypen der Ports hängen von der Blockkonfiguration ab. Der Block besitzt keine festen Ein- oder Ausgangsports.

Block-Parameter

TC ADS Module Interface 2:

Zielmodul

NetId

Die NetId des Zielsystems, auf dem das Schnittstellenobjekt (Instanz des Schnittstellenmoduls) läuft.

OID

Die Objekt-ID des Schnittstellenobjektes

Moduleinstellungen

Module instance definition file

TMI-Datei (TwinCAT Modulinstanz), welche die Konfiguration des Schnittstellenobjektes enthält, erzeugen oder öffnen. Diese Datei kann in das TwinCAT Projekt importiert werden.

Default module sample time

Die standardmäßige Abtastzeit des Schnittstellenmoduls.

Modul-Ein-/Ausgänge

Ein- und Ausgangsports des Simulink®-Bausteins definieren. Diese Einstellungen werden in die ausgewählte TMI- Datei (TwinCAT Modulinstanz) gespeichert. Die Signale können jedem Basistyp entsprechen oder ein Simulink® Busobjekt sein, das im MATLAB Arbeitsbereich definiert ist.

Allgemeine Block-Parameter

Sample time

Die Abtastzeit des Simulink®-Bausteins. Sie definiert den zeitlichen Abstand der ADS-Anfragen bezogen auf die Simulink®-Zeit (nicht die Echtzeit)

Synchronisation

No Synchronisation / Synchronised data exchange

Die Zeit seit dem Start der Simulation wird vom Schnittstellenobjekt an Simulink® übermittelt und wird bei der Einstellung „Synchronised data exchange“ zur Synchronisation der Simulationszeit auf die Echtzeit verwendet.

Provide TwinCAT time output port

Stellt die Zeit seit dem Start der Simulation als Ausgangsport zur Verfügung.

Schnittstellenmodulkonfiguration

1. Öffnen Sie das TwinCAT Projekt, mit dem die Verbindung hergestellt werden soll
2. Erzeugen Sie eine neue Instanz des MatlabInterfaceModule am TwinCAT Projektknoten "System / TcCom Objects" über dessen Kontextmenüpunkt "Neues Element hinzufügen..."
TC ADS Module Interface 3:
3. Öffnen Sie im Kontextmenü des neu erzeugten Objektknotens den Eintrag TMI-Datei neu laden. Öffnen Sie die TMI-Datei, die über die Blockkonfiguration in Simulink® erstellt wurde.
TC ADS Module Interface 4:
4. Verbinden Sie die Prozessabbildvariablen des Schnittstellenobjektes mit den gewünschten Prozessabbildern der anderen TwinCAT Module (PLC, C++, MATLAB®/ Simulink®, IOs). Der Eingangsdatenbereich der Objekte enthält die Ausgänge des Simulink-Blocks und umgekehrt.
TC ADS Module Interface 5:

Codegenerierung

Die Codegenerierung aus diesem Block mit Hilfe des „Simulink Coder“ ist nur mit dem TwinCAT Target (TE1400) möglich. Das erzeugte TwinCAT Modul erhält zusätzliche Datenbereiche (Prozessabbilder), welche die Ein- und Ausgangsvariablen des Simulink®-Bausteins enthalten.