FC310x - PCI-Karten für PROFIBUS

Sync/Freeze-Funktionalität

Mit Sync will man bei mehreren Slaves gleichzeitig Ausgänge ausgeben, mit Freeze will man bei mehreren Slaves gleichzeitig Eingänge einlesen.

Der Ablauf in TwinCAT mit FC310x und Buskopplern (im K-Bus-Synchronen Mode) wäre also der folgende (siehe Kapitel Synchronisierung):

Am Anfang (I/O am Taskanfang) bzw. Ende (I/O nicht am Taskanfang) des Task-Zyklus werden die Ausgänge geschrieben
Dadurch wird der PROFIBUS-Zyklus gestartet
Am Anfang des PROFIBUS-Zyklus wird ein Sync/Freeze-Telegramm gesendet
Dadurch starten die Buskoppler einen K-Bus-Zyklus mit den Ausgängen aus dem letzten Task-Zyklus und übergeben die Eingänge aus dem letzten K-Bus-Zyklus
Dann sendet der Master zu jedem Slave die aktuellen Ausgänge und holt die übergebenen Eingänge
Am Anfang des nächsten Task-Zyklus werden die Eingänge gelesen
usw.

Ausgänge und Eingänge sind also immer einen Zyklus alt.

 
 syncfreeze
Sync/Freeze-Funktionalität

An der FC310x ist der Operation-Mode auf dem Karteireiter "FC310x" (für TwinCAT 2.8 bzw. TwinCAT 2.9) des Masters auf "DP/MC (Equidistant)" zu stellen, an den Boxen, die per Sync/Freeze betrieben werden sollen, ist auf dem Karteireiter Profibus des Slaves das Flag Sync/Freeze enable anzuklicken. Der Master verwendet für die Synchronisierung per Sync/Freeze immer die Gruppe 1.