Inbetriebnahme in TwinCAT 3

Mit den folgenden Schritten konfigurieren Sie eine EL7411 in TwinCAT 3 für den Betrieb mit Drive Motion Control.

1. Im CoE-Parameter 0x7010:03 „Modes of operation“ die Betriebsart „Drive Motion Control (DMC)“ einstellen.
Inbetriebnahme in TwinCAT 3 1:
2. Das Predefined PDO AssignmentDrive motion control (For TC3 DriveMotionControl Lib)“ aktivieren.
Inbetriebnahme in TwinCAT 3 2:
Die Prozessdaten für die Verwendung von Drive Motion Control sind aktiviert.
3. Ein SPS-Projekt anlegen, falls noch keins angelegt wurde.
4. Die Bibliothek „Tc3_DriveMotionControl“ zu dem SPS-Projekt hinzufügen.
(Falls Sie Drive Motion Control ohne die Bibliothek „Tc3_DriveMotionControl“ verwenden wollen, siehe Kapitel State-Machine.)
Inbetriebnahme in TwinCAT 3 3:
5. Falls im aktuellen Projekt die Bibliotheken „Tc3_DriveMotionControl“ und „Tc2_Mc2“ gleichzeitig verwendet werden:
Im Fenster „Properties“ von einer der beiden Bibliotheken die Eigenschaft „Qualified access only“ auf „True“ setzen.
Inbetriebnahme in TwinCAT 3 4:
Die Bibliothek mit „Qualified access only“ kann im SPS-Code nur noch über den entsprechenden Namespace angesprochen werden, z.B.: Tc3_DriveMotionControl.MC_Stop()
Dadurch werden Namenskonflikte vermieden, z.B. beim Aufrufen des Funktionsbausteins MC_Stop, der in beiden Bibliotheken den gleichen Namen hat.
6. In der SPS eine Variable vom Typ „AXIS_REF“ deklarieren. Beispiel:
VAR
   DmcAxis:   AXIS_REF;
END_VAR
7. In der Menüleiste „Build“ > „Build Solution“ anklicken.
Das Projekt wird kompiliert.
Das Prozessabbild der SPS-Task wird erzeugt.
Inbetriebnahme in TwinCAT 3 5:
8. Im Solution Explorer die SPS-Variablen mit den Prozessdaten der EL7411 verknüpfen.
Inbetriebnahme in TwinCAT 3 6:
9. Im SPS-Code den Funktionsbaustein ReadStatus() zyklisch aufrufen, idealerweise zu Beginn jedes SPS-Zyklus.