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: