Beruflich Dokumente
Kultur Dokumente
Inhaltsverzeichnis
1 Wichtige Hinweise .............................................................................................................................. 1
1.1 Bestimmungsgemäße Verwendung ............................................................................................. 1
1.1.1 Zielgruppe ......................................................................................................................... 1
1.1.2 Service .............................................................................................................................. 1
1.2 Sicherheitshinweise ..................................................................................................................... 1
1.3 Wichtige Benutzerhinweise .......................................................................................................... 1
1.3.1 Gefahrenkategorien .......................................................................................................... 1
1.4 Kennzeichnung spezieller Informationen ..................................................................................... 2
1.4.1 Piktogramme..................................................................................................................... 2
1.4.2 Textkennzeichnungen ....................................................................................................... 2
1.4.3 Weitere Konventionen....................................................................................................... 2
2 Übersicht ............................................................................................................................................. 3
2.1 Einbindung der Bibliothek ............................................................................................................ 3
2.2 Standard Ein-/Ausgänge der Funktionsblöcke ............................................................................. 3
5 Netzwerkkonfiguration ..................................................................................................................... 13
5.1 GetNetworkConfiguration ........................................................................................................... 13
5.2 SetNetworkConfiguration ........................................................................................................... 13
5.3 Beispiel ...................................................................................................................................... 14
6 Diagnose ........................................................................................................................................... 15
6.1 Funktionsblock GetDiagnosis..................................................................................................... 15
6.2 DiagClassification Enumeration ................................................................................................. 15
6.3 STRUCT DiagEntry .................................................................................................................... 15
6.4 Funktionsblock GetDeviceStatus ............................................................................................... 16
6.5 Funktionsblock GetDeviceStatus_NT ......................................................................................... 16
6.6 Event CECC System Fault ......................................................................................................... 16
6.7 STRUCT EVTPARAM_CECC_system_fault .............................................................................. 17
iii
Festo CECC_3 Bibliothek
1 Wichtige Hinweise
1.1 Bestimmungsgemäße Verwendung
Die beschriebenen Funktionsblöcke (FB) dieser Bibliothek dienen zur Steuerung und Parametrierung des
zugehörigen Geräts. Mit ihrer Hilfe können Sie die vielfältigen Funktionen des jeweiligen Geräts
komfortabel in ihr Programm einbinden. Die gleichzeitige Verwendung anderer Funktionsblöcke zur
Steuerung desselben Geräts ist unzulässig.
Beachten Sie die "Sicherheitstechnischen Hinweise" sowie den bestimmungsgemäßen Gebrauch der
jeweiligen Geräte, Baugruppen und Module. Beim Anschluss handelsüblicher Zusatzkomponenten, wie
Sensoren und Aktoren, sind die angegebenen Grenzwerte für Drücke, Temperaturen, elektrische Daten,
Momente usw. einzuhalten.
1.1.1 Zielgruppe
Diese Beschreibung wendet sich ausschließlich an ausgebildete Fachleute der Steuerungs- und
Automatisierungstechnik.
1.1.2 Service
Bitte wenden Sie sich bei technischen Problemen an Ihren lokalen Service von Festo
( http://www.festo.com).
1.2 Sicherheitshinweise
Bei der Inbetriebnahme und Programmierung von Positioniersystemen sind unbedingt die in den
Beschreibungen und Bedienungsanleitungen zu den eingesetzten Komponenten gegebenen
Sicherheitsvorschriften zu beachten.
Der Anwender hat dafür Sorge zu tragen, dass sich niemand im Einflussbereich der angeschlossenen
Aktoren bzw. der Achssysteme aufhält. Der mögliche Gefahrenbereich muss durch geeignete Maßnahmen
wie Absperrungen oder Warnhinweise gesichert werden.
Warnung
Pneumatische und elektrische Achsen können mit großer Kraft und Geschwindigkeit verfahren.
Kollisionen können zu schweren Verletzungen oder zur Zerstörung von Bauteilen führen.
• Stellen Sie sicher, dass niemand in den Einflussbereich der Achsen sowie anderer
angeschlossener Aktoren greifen kann und sich keine Gegenstände im Verfahrbereich
befinden, solange das System an Energiequellen angeschlossen ist.
Warnung
Fehler bei der Parametrierung können Personen- und Sachschäden verursachen.
• Geben Sie den Regler nur dann frei, wenn das Achssystem fachgerecht installiert und
parametriert ist.
Warnung
... bedeutet, dass bei Missachten schwerer Personen- oder Sachschaden entstehen kann.
Vorsicht
... bedeutet, dass bei Missachten Personen- oder Sachschaden entstehen kann.
Hinweis
... bedeutet, dass bei Missachten Sachschaden entstehen kann.
1
Festo CECC_3 Bibliothek
Zubehör: Angaben über notwendiges oder sinnvolles Zubehör zum Festo Produkt.
1.4.2 Textkennzeichnungen
1. Ziffern kennzeichnen Tätigkeiten, die in der angegebenen Reihenfolge durchzuführen sind.
• Der Auflistungspunkt kennzeichnet Tätigkeiten, die in beliebiger Reihenfolge durchgeführt werden
können.
– Spiegelstriche kennzeichnen allgemeine Aufzählungen.
2
Festo CECC_3 Bibliothek
2 Übersicht
Die Bibliothek Festo_CECC_3 enthält Funktionsblöcke (FB) für die Festo Steuerung CECC.
Funktionsblöcke, die weder 'xEnable' noch 'xExecute' implementieren, arbeiten ohne Zustand,
wann immer sie aufgerufen werden.
3
Festo CECC_3 Bibliothek
3 Schneller Zähler
3.1 Funktionsblock FastCounter
– FastCounter_CH1: Zählerprogramm für den ersten schnellen Eingang der CECC (X2.0)
– FastCounter_CH2: Zählerprogramm für den zweiten schnellen Eingang der CECC (X2.1)
Eine Flanke am Pin eines schnellen Zählers inkrementiert bzw. dekrementiert den Zählerstand, wenn der
zugehörige Zähler aktiviert ist.
Schnelle Eingänge werden mit 2 MHz abgetastet und erlauben eine maximale Eingangsfrequenz
von ~200 kHz.
4
Festo CECC_3 Bibliothek
Schnelle Eingänge werden mit 2 MHz abgetastet und erlauben eine maximale Eingangsfrequenz
von ~200 kHz.
5
Festo CECC_3 Bibliothek
3.3 ICounterEventCallback
Schnittstelle für selbst erstellte Callback-Funktionsblöcke.
Die Methode CounterEventHandler wird aufgerufen, wenn ein Zähler abgelaufen ist. Zur Verwendung
dieser Methode benötigen Sie einen Funktionsblock, der die Schnittstelle ICounterEventCallback
implementiert.
6
Festo CECC_3 Bibliothek
Bild: Editierfenster – Übergabe der Instanz des Funktionsblocks (Beispiel: Strukturierter Text)
7
Festo CECC_3 Bibliothek
3.4 SetCounterOutput
Mit diesem Funktionsblock kann die Kontrolle der physikalischen Ausgänge konfiguriert werden. Bei
Übergabe der Kontrolle an einen Zähler erhalten Sie schnelle Ausgangsreaktionen in Abhängigkeit des
Zählerstands.
Standardmäßig werden alle Ausgänge durch das SPS-Programm gesteuert.
8
Festo CECC_3 Bibliothek
3.5 SetOutputDelay
Mit Hilfe der Konfiguration durch den Funktionsblock SetCounterOutput wird das Ausgangssignal nach
einem Timer-Ereignis bestimmt. Die Ausgangsverzögerung ist die Zeit zwischen dem Timer-Ereignis und
der Änderung der physikalischen Ausgänge.
Physikalisches
Eingangssignal
xQ
Physikalisches
Ausgangssignal
Ausgangsverzögerung
Bild: Ausgangsverzögerung
9
Festo CECC_3 Bibliothek
3.6 GetPulseDuration
Die Pulsdauer an den schnellen Eingängen wird ständig ermittelt. Mit Hilfe des Funktionsblocks
GetPulseDuration können diese Werte ausgelesen werden.
Physikalisches
Eingangssignal
Dauer HighPulse
Dauer LowPulse
Periodendauer
Bild: Pulsdauer und Periodendauer
Die Periodendauer ist die Zeit zwischen den letzten beiden Eingangsimpulsen mit steigender Flanke an
einem schnellen Eingang.
10
Festo CECC_3 Bibliothek
3.7 Beispiele
3.7.1 Einfacher Zähler
Programmierung des ersten schnellen Zählers mit Erkennung der steigenden Flanken am Eingangspin
X2.0.
Programmcode
actualValue: UDINT;
(*-----------------------------------------------------*)
CECC.FastCounter_CH1(xEnable:=TRUE);
actualValue:=CECC.FastCounter_CH1.udiCV;
CECC.FastCounter_CH2(xEnable:=TRUE, udiPV:=500);
// Reset counter after event
IF FastCounter_CH2.xQ THEN
CECC.FastCounter_CH2(xReset:=TRUE);
CECC.FastCounter_CH2(xReset:=FALSE);
END_IF
Die Binärwerte von Ausgabe-Maske wMask und Ausgabewert wEventValue entsprechen der
Pinbezeichnung der Ausgänge.
– Bit 0 = Ausgang X4.0
– ...
– Bit 7 = Ausgang X4.7
3.7.3 Zeitmessung
Programm zur Erfassung der Zeit zwischen den letzten beiden steigenden Flanken am Pin X2.0.
Programmcode
getCycleDuration: CECC.GetCycleDuration;
(*-----------------------------------------------------*)
getCycleDuration(xExecute:=TRUE, iCounterIndex:=0);
deltaTime:= getCycleDuration.udiCycleDuration;
11
Festo CECC_3 Bibliothek
4 Allgemeine Funktionen
4.1 SetDebounceTime
Dieser Funktionsblock setzt die Entprellzeit getrennt für die schnellen und langsamen Eingänge.
Standardeinstellungen:
– Schneller Eingang: 1 µs
– Langsamer Eingang: 15 µs
12
Festo CECC_3 Bibliothek
5 Netzwerkkonfiguration
5.1 GetNetworkConfiguration
Liest die aktuelle Netzwerkkonfiguration aus.
Die Netzwerkkonfiguration enthält die zuletzt fest vergebene IP-Adresse, auch bei Aktivierung
von DHCP.
5.2 SetNetworkConfiguration
Stellt die Netzwerkkonfiguration ein.
Die Umstellung der IP wird erst wirksam, wenn der CECC neu eingeschaltet wurde.
13
Festo CECC_3 Bibliothek
5.3 Beispiel
In diesem Beispiel werden die Netzwerkeinstellungen geändert. Dazu werden als erstes die
Originaleinstellungen ausgelesen. Diese werden verändert, und anschließend geschrieben.
//read actual configuration
retVal:=CECC.GetNetworkConfiguration(ADR(config));
14
Festo CECC_3 Bibliothek
6 Diagnose
6.1 Funktionsblock GetDiagnosis
Mit diesem Funktionsblock werden alle Diagnosemeldungen des CECC ausgelesen.
15
Festo CECC_3 Bibliothek
16
Festo CECC_3 Bibliothek
17