Beispielprogramme

Beispielprogramme 1:

Verwendung der Beispielprogramme

Dieses Dokument enthält exemplarische Anwendungen unserer Produkte für bestimmte Einsatzbereiche. Die hier dargestellten Anwendungshinweise beruhen auf den typischen Eigenschaften unserer Produkte und haben ausschließlich Beispielcharakter. Die mit diesem Dokument vermittelten Hinweise beziehen sich ausdrücklich nicht auf spezifische Anwendungsfälle, daher liegt es in der Verantwortung des Kunden zu prüfen und zu entscheiden, ob das Produkt für den Einsatz in einem bestimmten Anwendungsbereich geeignet ist. Wir übernehmen keine Gewährleistung, dass der in diesem Dokument enthaltene Quellcode vollständig und richtig ist. Wir behalten uns jederzeit eine Änderung der Inhalte dieses Dokuments vor und übernehmen keine Haftung für Irrtümer und fehlenden Angaben.

Diagnose & Zeitstempelung analoge Eingangsdaten

Beispielprogramme 2:Download (Beispieldatei)

In diesem Beispiel werden die Eingangsdaten einer EL3702 auf Gültigkeit geprüft und bearbeitet:

Anschlussschema:

Beispielprogramme 3:
Anschluss Beispielprogramm

Starten des Beispielprogramms

Die Applikationsbeispiele sind mit einem Prüfaufbau getestet und entsprechend beschrieben worden.
Etwaige Abweichungen bei der Einrichtung an realen Applikationen sind möglich.

Für den Prüfaufbau wurde folgende Hardware und Software verwendet:

Vorgehensweise zum Starten des Programms

Beispielprogramme 4:
Suchen des Ethernet-Adapters
Beispielprogramme 5:
Auswahl und Bestätigung des Ethernet-Adapters
Beispielprogramme 6:
Aktivierung der Konfiguration
Beispielprogramme 7:
Konfigurationsaktivierung bestätigen
Beispielprogramme 8:
Variablenzuordnung erzeugen
Beispielprogramme 9:
Neustart TwinCAT im RUN-Modus
Beispielprogramme 11:
Programmstart bestätigen

Arbeiten mit DC-Zeiten in der Steuerung

Die Distributed-Clock-Zeit hat aus der Sicht der Steuerung folgenden Eigenschaften:

Zur Bearbeitung von DC-Zeiten werden folgende 3 Datentypen empfohlen

Beispielprogramme 12:

64- vs. 32-Bit-Darstellung

Manche EtherCAT-Slaves können die DC-Zeit nur als 32-Bit-Wert darstellen bzw. als Prozessdatum verarbeiten. Um durch Überlauf verursachten Problemen (alle 4.2 Sekunden) entgegenzuwirken wird jedoch dringend empfohlen, in der Steuerung generell nur mit 64-Bit-Zeiten zu rechnen.

    • An die PLC gelieferte 32-Bit-Zeiten sind um den aktuellen High-Teil zu erweitern
    • An die HW ist in diesem Fall nur der Low-Part (untere 32 Bit) zu liefern

    In diesem Beispielprojekt
    Beispielprogramme 13: Download (Beispieldatei) ist ein Funktionsblock enthalten, der zyklisch eine 32-Bit-DC-Zeit um den High-Part zu 64 Bit ergänzt.