Datenaustausch (Tc Interfaces)

Konfiguration in Simulink

Abhängig vom Simulink-Modell, gibt es neben den Ein- und Ausgangsvariablen mehrere Gruppen interner Variablen. Je nach Anforderung kann der ADS-Zugriff und der Typ des Prozessabbildes konfiguriert werden. Diese Einstellung beeinflusst in welcher Weise die Variablen mit anderen Prozessabbildern in der TwinCAT-Entwicklungsumgebung verknüpft werden und Daten austauschen können. Folgende Gruppen können konfiguriert werden:

Gruppe

Beschreibung

Input

Modell-Eingänge

Output

Modell-Ausgänge

Parameter

Modellspezifische Parameter: Parameter von Simulink-Blöcken, die "einstellbar" sind

BlockIO

Globale Ausgangssignale von Simulink-Blöcken: Interne Signale, für die ein "Testpunkt" festgelegt wurde oder die wegen der Codeoptimierungen des Codegenerators als global deklariert wurden.

ContState

Kontinuierliche Zustandsvariablen

DWork

Zeitdiskrete Zustandsvariablen

Auf der Konfigurationsseite TC Interface in den Coder-Einstellungen gibt es für jede dieser Variablengruppen mehrere Einstellmöglichkeiten. Die auswählbaren Optionen hängen wiederum von der Gruppe ab, d. h. es sind nicht überall alle beschriebenen Optionen verfügbar:

Parameter

Optionen

GROUP access

(checkbox)

TRUE

Das Modul erlaubt Zugriff auf Variablen dieser Gruppe.

FALSE

Das Modul verweigert Zugriff auf Variablen dieser Gruppe.

ADS access

Nur relevant wenn "GROUP access"=TRUE

No ADS access

Kein ADS-Zugriff

ReadOnly_NoSymbols

Kein ADS-Schreibzugriff,

ADS-Kommunikation ist nur über die Index-Group und die Index-Offset Informationen möglich

ReadWrite_NoSymbols

Voller ADS-Zugriff,

ADS-Kommunikation ist nur über die Index-Group und die Index-Offset Informationen möglich

ReadOnly_CreateSymbols

Kein ADS-Schreibzugriff,

ADS- Symbolinformationen werden erzeugt

ReadWrite_CreateSymbols

Voller ADS-Zugriff,

ADS- Symbolinformationen werden erzeugt

Process image

Nur relevant wenn "GROUP access"=TRUE

No DataArea

Verknüpfung mit DataArea oder I/O: nein

Verknüpfung mit DataPointer: nein

Standard DataArea

Verknüpfung mit DataArea oder I/O: nein

Verknüpfung mit DataPointer: ja

Input-Destination DataArea

Verknüpfung mit DataArea oder I/O: ja

Verknüpfung mit DataPointer: ja

Output-Source DataArea

Verknüpfung mit DataArea oder I/O: ja

Verknüpfung mit DataPointer: ja

Internal DataArea

Verknüpfung mit DataArea oder I/O: nein

Verknüpfung mit DataPointer: nein

Retain DataArea

Erlaubt die Verknüpfung mit einem „Retain Handler“ (siehe Retain Daten) zur remanenten Datenhaltung.

Obige Einstellungsmöglichkeiten können Sie in folgender Maske über die entsprechenden „drop-down-lists“ realisieren.

Datenaustausch (Tc Interfaces) 1:

Über restore default settings können Sie alle Änderungen wieder rückgängig machen und auf die default-Einstellung zurücksetzen. Die default-Einstellungen sehen Sie in obenstehender Abbildung.