Matlab/Simulink

In diesem Abschnitt wird beschrieben, wie Sie den Namensraum des TwinCAT OPC UA Servers konfigurieren, um Zugriff auf die Symbole eines TwinCAT 3 Matlab/Simulink Moduls zu erhalten. Dies erfordert die Durchführung der folgenden Schritte:

Diese Schritte sollen nun im Folgenden näher beschrieben werden.

Aktivieren der Symboldatei

Um bestimmte, in einer Instanz eines C++‑Moduls enthaltene Symbole so zu konfigurieren, dass sie über OPC UA zugänglich werden, ist es erforderlich, daß Sie zunächst den Download der Symboldatei für die Modulinstanz aktivieren. Hierdurch wird die Symboldatei beim Aktivieren der Konfiguration in das Bootverzeichnis vom Zielgerät kopiert.

Aktivieren Sie den Download der Symboldatei durch Setzen der folgenden Option in den Eigenschaften der Modulinstanz:

Matlab/Simulink 1:

Die erzeugte Symboldatei (TMI) wird immer nach der ObjectId der Modulinstanz benannt nun beim Aktivieren in das Bootverzeichnis vom Zielgerät kopiert, zum Beispiel:

%TwinCATInstallDir%\3.1\Boot\Tmi\Obj_01010010.tmi

Freigabe von Symbolen

Das Produkt TE1400 Target for Simulink bietet diverse Einstellmöglichkeiten zur Selektion von Variablen, die über OPC UA freigegeben werden sollen. Diese Einstellungen werden in der entsprechenden TE1400 Produktdokumentation beschrieben.

Konfiguration des Servers

Über den TwinCAT OPC UA Configurator können Sie nun den TwinCAT OPC UA Server konfigurieren, so daß er die erzeugte Symboldatei einliest und die Matlab/Simulink Modulinstanz als Data Access Gerät in seinem Adressraum zur Verfügung stellt.

Fügen Sie hierzu im TwinCAT OPC UA Configurator in der Registerkarte Data Access ein neues Gerät hinzu. Selektieren Sie die AMS Net ID Ihres Geräts und tragen Sie den ADS Port der TwinCAT 3 Matlab/Simulink Modulinstanz ein. Den ADS Port finden Sie in den Eigenschaften der mit der Modulinstanz verbundenen Task:

Matlab/Simulink 2:

In der Auswahlliste des Felds „Type“ wählen Sie nun den Eintrag „TwinCAT 3 C++ (TMI) - Filtered“ aus. In dem Feld „SymbolFile“ wählen Sie die Symboldatei (TMI) aus, welche nach dem Aktivieren des TwinCAT 3 C++ Projekts erzeugt wurde und nun im Bootverzeichnis liegen sollte. Alternativ können Sie auch über die Online-Symbolik gehen.

Matlab/Simulink 3:

Alle weiteren Einstellungen können Sie auf den Standardwerten belassen.