14
Kommandos SYNC/FREEZE
Die Profibusbaugruppe unterstützt die Profibus-Kommandos SYNC/UNSYNC und FREEZE/UNFREEZE.
Diese Kommandos dienen zur Synchronisation mehrerer Slaves.
Mit dem FREEZE Kommando halten alle Slaves ihre Eingangsdaten fest. Diese werden in Folge vom
Busmaster ausgelesen. Da mit dem FREEZE Kommando alle Slaves gleichzeitig ihre Eingänge
festhalten, erhält der Busmaster ein Prozessabbild aller Slaves zu einem definierten Zeitpunkt. Mit dem
UNFREEZE Kommando wird dieser Zustand aufgehoben und die Slaves aktualisieren ihre Eingänge
wieder.
Mit dem SYNC Kommando halten alle Slaves ihre Ausgänge fest. In Folge eintreffende Daten werden
nicht an die Ausgänge durchgeschaltet sondern gepuffert. Der Busmaster kann neue Stellbefehle an
die Slaves geben und mit dem UNSYNC Kommando gleichzeitig bei allen Slaves aktivieren. Diese über-
nehmen sofort mit dem UNSYNC Kommando die gepufferten Daten an ihre Ausgänge.
15
Verfügbare Objekte/Abtastzeiten
Ist ein Profibus-Slave von seinem Master am Bus erkannt, parametriert und konfiguriert worden,
erfolgt ein zyklischer Datenaustausch mit dem Profibus-Dienst DATA_EXCHANGE. Hierbei werden in
einem Zyklus die Ausgabedaten vom Master an den Slave und die Eingabedaten vom Slave an den
Master gesendet. Die Wiederholrate, mit der die Slaves den Datenaustausch mit dem Master
vornehmen, die sogenannte Busumlaufzeit, ist abhängig von der eingestellten Übertragungsrate, der
Anzahl der Teilnehmer und der Größe der übertragenen Objekte. Bei wenigen Teilnehmern, hoher
Übertragungsrate und kurzen ausgetauschten Objekten sind Busumlaufzeiten von 1 bis 2 ms
realisierbar.
Die Objekte müssen der Anwendung entsprechend in der Übertragungsgeschwindigkeit, Anzahl der
Objekte oder einer Kombination von beiden angepasst werden.
Die konfigurierten Datenaustauschobjekte haben prinzipiell zwei Komponenten, die bei den
unterschiedlichen Objekt-Konfigurationen entweder vollständig, teilweise oder gar nicht vorhanden
sind. Diese Komponenten sind der Kommunikationskanal und der Prozessdatenkanal.
Der Kommunikationskanal (PKW Objekt) dient dem Zugriff (Schreiben/Lesen) auf beliebige
Parameter im Frequenzumrichter. Eine Ausnahme bilden hier die Stringparameter, auf die nicht
zugegriffen werden kann. Die Kommunikation läuft nach einem fest definierten Handshake-Verfahren
ab und beinhaltet mehrere DATA_EXCHANGE Zyklen.
Der Prozessdatenkanal (PZD Objekt) wird in jedem Zyklus bearbeitet. Die Sollwerte werden
übernommen und die Istwerte übergeben. Eine Datenaktualisierung erfolgt demnach mit jedem
DATA_EXCHANGE.
Übertragungsrichtung Master Slave (OUT)
Kommunikationskanal
PKW-Bereich
PKE
IND
PWEh
PKW
Parameter Kennung Wert
PZD
Prozessdatenkanal
Outx = Benutzerdefiniert
22
Agile
Profibus DP V1
PWE
PWE PZD 1 PZD 2
PWEl
STW
STW = Steuerwort
Profibus DP V1 Agile
06/2010
Prozessdatenkanal
PZD-Bereich
PZD x
PZD x
HSW
Outx
Outx
HSW = Hauptsollwert
22
Kommandos SYNC/FREEZE
PZD x
PZD x
Outx
Outx
06/2010