FC310x - PCI-Karten für PROFIBUS

Karteireiter MC-Diag

Es gibt den Karteireiter "EquiDiag", auf dem Online verschiedene Equidistant-Überwachungsparameter angezeigt werden:

 
 mc-diag-neu
TwinCAT 2.9 - Karteireiter MC-Diag
 

TcIo-Statistics

max. TwinCAT-Jitter: Hier wird der maximale TwinCAT-Jitter angezeigt, die Messung wird zurückgesetzt, sobald der Karteireiter nicht mehr aktiv ist.

min./max. Mapping-Time bzw. NC-Access-Time: Hier die minimale bzw. maximale NC-Access-Time angezeigt, wobei diese neben der Mapping-Zeit noch die Task-Laufzeit enthält (falls "IO am Taskanfang" bei der höchstprioren mit der FC310x verknüpften Task (in der Regel die NC-Task) gesetzt ist). 

Die NC-Access-Time sollte größer als die Addition dieser beiden gemessenen Zeiten (max. TwinCAT-Jitter plus max. Mapping-Time bzw. (NC-)Task-Laufzeit) mit einem Sicherheitsaufschlag (ca. 10 %) eingestellt werden.

max. FCxxxx-Jitter: Ist nur bei Sync-Mode = "Disabled" von Bedeutung, wenn der Wert größer als 5 wird, jittert die Echtzeit zu stark, es sollte dann ein leistungsfähigerer PC genommen werden. Falls die zugehörige (NC-)Task nicht die höchste Priorität hat, kann der max. FCxxxx-Jitter auch größer werden, das sollte vermieden werden.

 
 

FC310x-Statistics

Da die PROFIBUS MC-Slaves immer zuerst an das FC310x-Device angefügt werden sollten, werden diese auch immer vor den DP-Slaves im DP-Zyklus angesprochen, dieser Teil des DP-Zyklus wird im Folgenden als Equi-Cycle bezeichnet. Wenn der Equi-Cycle größer als die To-Zeit der MC-Slaves wird, bekommen die letzten MC-Slaves am FC310x-Device in der Regel einen Synchronisationsfehler (Fehler 597 oder 598 bei Simodrive 611U).

max. Repeats/Equi-Cycle: Hier wird angezeigt, wie viele Data_Exchange-Telegramme während eines Equi-Cycles maximal wiederholt wurden, dadurch verlängert sich der Equi-Cycle, normalerweise sollten keine Wiederholungen auftreten (es sein denn, dass Busstecker gezogen oder ein MC-Slave ausgeschaltet wurde).

min./max. Equi-Cycle: Hier wird die minimale bzw. die maximale Equi-Cycle-Time angezeigt.

Equi-Cycle-Repeat-Counter: Hier wird angezeigt, wie oft im Equi-Cycle Telegramm-Wiederholungen auftraten.

Equi-Cycle-NoDxch-Counter: Hier wird angezeigt, wie oft im Equi-Cycle nicht alle MC-Slaves im Datenaustausch waren.

 
 

FC310x-Failed-Counter

Sync-Failed-Counter: Dieser Zähler zählt hoch, wenn TwinCAT-Task und DP-Zyklus nicht miteinander synchronisiert sind. Das kann beim Hochlauf des TwinCAT Systems passieren, danach sollte dieser Zähler nicht hochzählen. Falls die zugehörige (NC-)Task nicht die höchste Priorität hat, kann dieser Zähler auch hochzählen, das sollte vermieden werden.

Time-Control-Failed-Counter: Dieser Zähler zählt hoch, wenn zum Zeitpunkt des DP-Zyklus-Starts der PROFIBUS nicht frei war. Ursache dafür können Busstörungen, nicht vorhandenen Teilnehmer, ein zweiter Master oder eine zu kleine Safety-Time sein.

PLL-Overflow-/-Underflow-Counter: Dieser Zähler ist nur beim Sync-Mode "Disabled" relevant und zählt hoch, falls die TwinCAT-Task, auf die sich der DP-Zyklus synchronisiert, zu stark jittert (kann z. B. passieren, falls der DP-Zyklus nicht mit der höchstprioren Task synchronisiert ist). Falls die zugehörige (NC-)Task nicht die höchste Priorität hat, kann dieser Zähler auch hochzählen, das sollte vermieden werden.

 
 

To-Statistics

Mit der To-Zeit wird bei jedem MC-Slave festgelegt, wann, bezogen auf den DP-Zyklusstart, dieser die vom Master empfangenen Outputs übernehmen soll. Die MC-Slaves können miteinander synchronisiert werden, wenn bei allen MC-Slaves der gleiche Wert für To eingestellt wird. Dieser muss aber mindestens so groß wie die Equi-Cycle-Time plus eine Sicherheitsreserve von ca. 200 µs sein. Die To-Zeit wird bei allen MC-Slaves mit dem Button "Calc. Equi-Times" (s.o.) berechnet.

calc. To-Reserve: Hier steht die kalkulierte To-Reserve (To-Zeit - Equi-Cycle-Time).

min./max. To-Reserve: Hier wird die min. bzw. max. To-Reserve gemessen.

 
 

max. GC-Jitter (ab TwinCAT 2.8)

Hier wird der maximale Jitter des DP-Zyklus gemessen (GC für Global-Control-Telegramm, das immer am Anfang eines Zyklus gesendet wird). Beim Hochlauf kann der Jitter etwas größer sein, im eingeschwungenen Zustand sollte er 1 µs (bei Sync-Mode "Sync-Master") bzw. 2 µs (bei Sync-Mode "Disabled") nicht überschreiten.