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:](Images/png/18014398699406219__Web.png)
Ü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.