Beckhoff FC520x

Die FC520x ist eine DeviceNet Masterkarte mit einem (FC5201) bzw. zwei Kanälen (FC5202). Sie kann sowohl als DeviceNet Master und-/oder als DeviceNet Slave betrieben werden. Im Master-Betrieb können Daten mit bis zu 63 Slaves ausgetauscht werden. Für den Austausch von IO-Daten stehen alle von DeviceNet definierten IO-Betriebsarten zur Auswahl. Durch die Unterstützung des Offline-Connection Sets steht eine leistungsfähige Diagnoseschnittstelle zur Verfügung. Die Funktionalität des "Auto-Device-Replacements" ermöglicht den einfachen Austausch von defekten Knoten.

Kontextmenü

Beckhoff FC520x 1:

Box Anfügen... <Einfg>

Fügt DeviceNet Slaves ("Boxen") an. Eine detaillierte Liste aller unterstützten Boxen finden sie unter: Übersicht.

Gerät Löschen... <Entf>

Entfernt die FC520x Feldbuskarte und alle untergeordneten Elemente aus der E/A Konfiguration.

Online Reset

Initiiert einen Online Reset auf den DeviceNet Master.

Karteireiter "FC5200"

Beckhoff FC520x 2:

PCI Slot/Irq: Zeigt an in welchem logischen PCI-Slot die Karte gefunden wurde und welcher IRQ ihr zugewiesen wurde. Der IRQ wird nicht benutzt.

Search...: Hierüber werden alle gesteckten FC520x-Kanäle gesucht, und es kann der gewünschte ausgewählt werden. Bei einer FC5202 erscheinen beide Kanäle A und B, die sich logisch wie zwei FC5201-Karten verhalten.

PCI-Configuration...: Hiermit kann die Adresse der FC520x in den unteren Memory-Bereich (unterhalb von 1 MB) des PCs eingestellt werden.

Upload Configuration...: Hiermit wird das DeviceNet Netzwerk gescannt und alle gefunden Geräte werden dem Device hinzugefügt (es darf keine Box angefügt sein). Bei Beckhoff-Boxen wird die Konfiguration genau ausgelesen, bei Fremdgeräten wird versucht, die zugehörige EDS-Datei zu finden.

Firmware: Hier wird die aktuelle Firmware-Version der FC520x angezeigt.

Firmware Update...: Hierüber kann die Firmware der FC520x-Karte aktualisiert werden.

Stations-No.: Jeder DeviceNet-Teilnehmer benötigt eine eindeutige Stations-Nr. (MAC-ID)- auch der Master.

Baudrate: Hier wird die DeviceNet Baudrate eingestellt. Auswählbar sind 125KBaud, 250KBaud und 500 KBaud

Operation Mode: In der Betriebsart CDLSYSNCHRON übernimmt die höchstpriore Task, die mit dem entsprechenden Gerät verknüpft ist, die Ansteuerung des DeviceNet-Zyklus und ist somit mit dem Feldbus synchronisiert. Alle anderen Tasks werden asynchron über entsprechende Puffer bedient.

Shift-Time: Der DeviceNet-Zyklus wird durch den Echtzeit-Timer gestartet, aber nur wenn zum Zeitpunkt des Timer-Überlaufs, die TwinCAT-Task die Output-Daten bereits übergeben hat (Freischaltung der Output-Daten). Das hat zur Folge, dass Echtzeit-Timer auf der Karte und die höchstpriore TwinCAT-Task zwar die gleiche Zykluszeit haben, aber um eine bestimmte Zeitdifferenz zueinander verschoben sind, wobei die Shift-Time größer als der maximale TwinCAT-Jitter plus die maximale Mapping-Time (s. Karteireiter Equi-Diag) sein sollte.

PLL-Sync-Time: Da der Echtzeit-Timer der Karte und die höchstpriore TwinCAT-Task mit der Zeit auseinanderlaufen, muss der Echtzeit-Timer der Karte nachgeregelt werden. Die PLL-Sync-Time gibt die Intervalle an, bei deren Überschreiten der Differenz der Echtzeit-Timer der Karte nachgeregelt wird. Eine kleine PLL-Sync-Time bewirkt dabei ein stärkeres Schwingen der Zykluszeit des Echtzeit-Timers der Karte, was einen größeren Jitter zur Folge hat.

Safety-Time: Ruhezeit auf dem Bus vor dem Start des nächsten Zyklusses.

Cycle-Time: Hier wird die Zykluszeit der zugehörigen höchstprioren Task angezeigt.

Estimated Cycle: Hier wird die voraussichtliche DeviceNet-Zykluszeit angezeigt.

IO-Cycle Time: Legt die Zykluszeit der IO-Verbindungen fest. Dieser Wert wird als Default-Wert für neu angefügte Boxen verwendet.

Heartbeat Time: Zykluszeit für DeviceNet Heartbeat Nachrichten. Heartbeat Nachrichten dienen der Überwachung der sich im Netz befindlichen Knoten.

Karteireiter "ADS"

Die FC520x ist ein ADS-Device mit einer eigenen Net-ID, die hier verändert werden kann. Alle ADS-Dienste (Diagnose, azyklische Kommunikation), die an die FC520x gehen, müssen diese Net-ID adressieren.

Karteireiter "BoxStates (Diag)"

Beckhoff FC520x 3:

Hier wird eine Übersicht aller aktuellen Box-States angezeigt.

Karteireiter "DPRAM (Online)"

Siehe unter "Online - Anzeige des DPRAMs".

Diagnose Eingänge

Die FC520x verfügt automatisch über verschiedene Diagnosevariablen, die den Zustand der Karte und des DeviceNet Netzwerkes beschreiben:

Beckhoff FC520x 4:
Beckhoff FC520x 5:

CdlInfo:

CdlInfo.error: Zeigt die Anzahl der Slaves an, mit denen kein Datenaustausch mehr durchgeführt werden konnte, nur wenn dieser Wert ungleich 0 ist, muss der BoxState der Slaves überprüft werden

CdlInfo.cycleCounter: wird am Ende jedes DeviceNet-Zyklusses inkrementiert. Mit dieser Variable kann festgestellt werden ob der letzte Zyklus beendet war, bevor die Task gestartet wurde

CdlInfo.actualCycleTime: zeigt die aktuelle Zykluszeit in 4/25 µs an, diese Variable wird nur aktualisiert, falls alle Slaves im Datenaustausch sind (also CdlInfo.error gleich 0 ist)

DiagFlag: Zeigt an, ob sich die Diagnoseinformationen der Karte geändert haben, die dann mit ADS-Read ausgelesen werden können. Dazu ist die Net-ID der FC520x, die Port-Nummer 200 und die IndexGroup 0xF100 anzugeben. Der IndexOffset und die Länge beziehen sich dann auf die Diagnosedaten.