Das Vorgehen innerhalb und außerhalb TwinCAT mit sci‑Datei
Hinweis Verfügbarkeit (2021/01)
Das sog. „SCI‑Verfahren“ ist ab TwinCAT 3.1 build 4024.14 verfügbar.
Die Slave Configuration Information (SCI) beschreibt eine bestimmte vollständige Konfiguration für einen EtherCAT Slave (Klemme, Box, Antrieb…) basierend auf den Einstellungsmöglichkeiten der Gerätebeschreibungsdatei (ESI, EtherCAT Slave Information). Das heißt, sie umfasst PDO, CoE, Synchronisierung.
Export:
- einzelnes Gerät (auch Mehrfachauswahl möglich) über das Menü auswählen:
TwinCAT → EtherCAT Devices → Export SCI. - Falls TwinCAT offline ist (es liegt keine Verbindung zu einer laufenden realen Steuerung vor) kann eine Warnmeldung erscheinen, weil nach Ausführung der Funktion das System den Versuch unternimmt, den EtherCAT Strang neu zu laden, ist in diesem Fall allerdings nicht ergebnisrelevant und kann mit Klick auf „OK“ bestätigt werden:
- Im Weiteren kann eine Beschreibung angegeben werden:
- Erläuterungen zum Dialogfenster:
Name | Name des SCIs, wird vom Anwender vergeben. | |
Description | Beschreibung der Slave Konfiguration für den genutzten Anwendungsfall, wird vom Anwender vergeben. | |
Options | Keep Modules | Falls ein Slave „Modules/Slots“ unterstützt, kann entschieden werden, ob diese mit exportiert werden sollen oder ob die Modul‑ und Gerätedaten beim Export zusammengefasst werden. |
AoE | Set AmsNetId | Die konfigurierte AmsNetId wird mit exportiert. Üblicherweise ist diese netzwerkabhängig und kann nicht immer vorab bestimmt werden. | |
EoE | Set MAC and IP | Die konfigurierte virtuelle MAC‑ und IP‑ Adresse werden in der SCI gespeichert. Üblicherweise sind diese netzwerkabhängig und können nicht immer vorab bestimmt werden. | |
CoE | Set cycle time(0x1C3x.2) | Die konfigurierte Zykluszeit wird exportiert. Üblicherweise ist diese netzwerkabhängig und kann nicht immer vorab bestimmt werden. | |
ESI | Referenz auf die ursprüngliche ESI Datei. | |
Export | SCI Datei speichern. |
- Bei Mehrfachauswahl ist eine Listenansicht verfügbar (Export multiple SCI files):
- Auswahl der zu exportierenden Slaves:
- All:
Es werden alle Slaves für den Export selektiert. - None:
Es werden alle Slaves abgewählt. - Die sci‑Datei kann lokal abgespeichert werden:
- Es erfolgt der Export:
Import
- Eine sci‑Beschreibung kann wie jede normale Beckhoff‑Gerätebeschreibung manuell in die TwinCAT‑Konfiguration eingefügt werden.
- Die sci‑Datei muss im TwinCAT‑ESI‑Pfad liegen, i.d.R. unter:
C:\TwinCAT\3.1\Config\Io\EtherCAT - Öffnen des Auswahl‑Dialogs:
- SCI‑Geräte anzeigen und gewünschtes Gerät auswählen und einfügen:
Weitere Hinweise
- Einstellungen für die SCI‑Funktion können über den allgemeinen Options Dialog vorgenommen werden (Tools → Options → TwinCAT → Export SCI):
Erläuterung der Einstellungen:
Default export options | AoE | Set AmsNetId | Standard Einstellung, ob die konfigurierte AmsNetId exportiert wird. |
CoE | Set cycle time(0x1C3x.2) | Standard Einstellung, ob die konfigurierte Zykluszeit exportiert wird. | |
EoE | Set MAC and IP | Standard Einstellung, ob die konfigurierten MAC‑ und IP‑Adressen exportiert werden. | |
Keep Modules | Standard Einstellung, ob die Module bestehen bleiben. | |
Generic | Reload Devices | Einstellung, ob vor dem SCI Export das Kommando „Reload Devices“ ausgeführt wird. |
SCI‑Fehlermeldungen werden bei Bedarf im TwinCAT Logger Output‑Fenster angezeigt: