Herunterladen Diese Seite drucken
IFM Electronic CR2052 Programmierhandbuch
Vorschau ausblenden Andere Handbücher für CR2052:

Werbung

Programmierhandbuch
ioControl
CR2052
Laufzeitsystem > V03.04.00
®
CODESYS
> V2.3.9.33
Deutsch
1

Werbung

loading

Inhaltszusammenfassung für IFM Electronic CR2052

  • Seite 1 Programmierhandbuch ioControl CR2052 Laufzeitsystem > V03.04.00 ® CODESYS > V2.3.9.33 Deutsch...
  • Seite 2: Inhaltsverzeichnis

    ProgHB ioControl CR2052 V03.04.00 2018-07-10 Inhalt Inhaltsverzeichnis Vorbemerkung Copyright ..........................4 Übersicht: Anwender-Dokumentation für CR2052 ............... 5 Was bedeuten die Symbole und Formatierungen? ............. 6 Wie ist diese Dokumentation aufgebaut? ................7 Historie der Anleitung (CR205n) ..................7 Sicherheitshinweise Beachten! ..........................8 Welche Vorkenntnisse sind notwendig? ................
  • Seite 3 ProgHB ioControl CR2052 V03.04.00 2018-07-10 Inhalt ifm-Funktionselemente ifm-Bibliotheken für das Gerät CR2052 ................64 5.1.1 Bibliothek ifm_CR2052_V01yyzz.LIB ..................65 5.1.2 Bibliothek ifm_ioControl_Display_LED_Vxxyyzz.LIB ..............66 5.1.3 Bibliothek ifm_RAWCan_NT_Vxxyyzz.LIB ................. 67 5.1.4 Bibliothek ifm_CANopen_NT_Vxxyyzz.LIB ................67 5.1.5 Bibliothek ifm_J1939_NT_Vxxyyzz.LIB ..................69 ifm-Bausteine für das Gerät CR2052 .................70 5.2.1...
  • Seite 4: Vorbemerkung

    ProgHB ioControl CR2052 V03.04.00 2018-07-10 Vorbemerkung Vorbemerkung Inhalt Copyright ..............................4 Übersicht: Anwender-Dokumentation für CR2052 ................... 5 Was bedeuten die Symbole und Formatierungen? .................. 6 Wie ist diese Dokumentation aufgebaut? ....................7 Historie der Anleitung (CR205n) ......................7 > Copyright 6088 ©...
  • Seite 5: Übersicht: Anwender-Dokumentation Für Cr2052

    ProgHB ioControl CR2052 V03.04.00 2018-07-10 Vorbemerkung Übersicht: Anwender-Dokumentation für CR2052 > Übersicht: Anwender-Dokumentation für CR2052 22853 Die Dokumentation für das Gerät besteht aus folgenden Modulen: (Downloads von der Homepage → (www.ifm.com) ) Dokument Inhalt / Beschreibung Datenblatt Technische Daten in Tabellenform ...
  • Seite 6: Was Bedeuten Die Symbole Und Formatierungen

    ProgHB ioControl CR2052 V03.04.00 2018-07-10 Vorbemerkung Was bedeuten die Symbole und Formatierungen? > Was bedeuten die Symbole und Formatierungen? Folgende Symbole oder Piktogramme verdeutlichen Ihnen unsere Hinweise in unseren Anleitungen: WARNUNG Tod oder schwere irreversible Verletzungen sind möglich. VORSICHT Leichte reversible Verletzungen sind möglich.
  • Seite 7: Wie Ist Diese Dokumentation Aufgebaut

    ProgHB ioControl CR2052 V03.04.00 2018-07-10 Vorbemerkung Wie ist diese Dokumentation aufgebaut? > Wie ist diese Dokumentation aufgebaut? 1508 Diese Dokumentation ist eine Kombination aus verschiedenen Anleitungstypen. Sie ist eine Lernanleitung für den Einsteiger, aber gleichzeitig auch eine Nachschlageanleitung für den versierten Anwender.
  • Seite 8: Sicherheitshinweise

    ProgHB ioControl CR2052 V03.04.00 2018-07-10 Sicherheitshinweise Beachten! Sicherheitshinweise Inhalt Beachten!..............................8 Welche Vorkenntnisse sind notwendig? ....................9 Anlaufverhalten der Steuerung ......................... 9 Hinweise: Seriennummer ........................10 > Beachten! 6091 11779 Mit den in dieser Anleitung gegebenen Informationen, Hinweisen und Beispielen werden keine Eigenschaften zugesichert.
  • Seite 9: Welche Vorkenntnisse Sind Notwendig

    ProgHB ioControl CR2052 V03.04.00 2018-07-10 Sicherheitshinweise Welche Vorkenntnisse sind notwendig? > Welche Vorkenntnisse sind notwendig? Das Dokument richtet sich an Personen, die über Kenntnisse der Steuerungstechnik und SPS-Programmierkenntnisse mit IEC 61131-3 verfügen. Zum Programmieren der SPS sollten die Personen zusätzlich mit der Software CODESYS vertraut sein.
  • Seite 10: Hinweise: Seriennummer

    ProgHB ioControl CR2052 V03.04.00 2018-07-10 Sicherheitshinweise Hinweise: Seriennummer > Hinweise: Seriennummer 20780 ► In der Fertigung des Anwenders einen Netzwerkplan mit allen Steuerungen in der Maschine erstellen. In den Netzwerkplan die Seriennummer jeder verbauten Steuerung eintragen. ► Vor dem Download einer Software-Komponente diese Seriennummer auslesen und mit Hilfe des...
  • Seite 11: Systembeschreibung 11 3.1 Angaben Zum Gerät

    ProgHB ioControl CR2052 V03.04.00 2018-07-10 Systembeschreibung Angaben zum Gerät Systembeschreibung Inhalt Angaben zum Gerät ..........................11 Hardware-Beschreibung .........................12 Schnittstellen-Beschreibung ........................31 Software..............................32 > Angaben zum Gerät 23852 Diese Anleitung beschreibt aus der Gerätefamilie für den mobilen Einsatz, ecomatmobile electronic gmbh:  ioControl: CR2052 Gerätefamilie ioControl:...
  • Seite 12: Hardware-Beschreibung

    ProgHB ioControl CR2052 V03.04.00 2018-07-10 Systembeschreibung Hardware-Beschreibung Hardware-Beschreibung Inhalt Hardwareaufbau .............................12 Eingänge (Technologie) .........................14 Ausgänge (Technologie) ........................20 Hinweise zur Anschlussbelegung ......................26 Sicherheitshinweise zu Reed-Relais ......................26 Anzeigeelemente ............................27 Bedienelemente ............................30 14081 3.2.1 Hardwareaufbau Inhalt Startvoraussetzung ..........................12 Prinzipschaltung .............................12 Verfügbarer Speicher ..........................13 15332 >...
  • Seite 13 ProgHB ioControl CR2052 V03.04.00 2018-07-10 Systembeschreibung Hardware-Beschreibung > Verfügbarer Speicher 13736 > FLASH-Speicher 13053 FLASH-Speicher (nichtflüchtiger, langsamer Speicher) 1 536 kByte insgesamt im Gerät vorhanden Davon sind folgende Speicherbereiche reserviert für ... maximale Größe für das Anwendungsprogramm 128 kByte Daten außerhalb des Anwendungsprogramms...
  • Seite 14: Eingänge (Technologie)

    ProgHB ioControl CR2052 V03.04.00 2018-07-10 Systembeschreibung Hardware-Beschreibung 3.2.2 Eingänge (Technologie) Inhalt Analogeingänge ............................15 Binäreingänge ............................16 Eingangsgruppe IN00, IN01, IN04, IN05 ....................17 Eingangsgruppe IN02, IN03, IN06, IN07 ....................18 14090...
  • Seite 15: Analogeingänge

    ProgHB ioControl CR2052 V03.04.00 2018-07-10 Systembeschreibung Hardware-Beschreibung > Analogeingänge 15444 Die Analogeingänge können über das Anwendungsprogramm konfiguriert werden. Der Messbereich kann zwischen folgenden Bereichen umgeschaltet werden: • Stromeingang 0...20 mA • Spannungseingang 0...10 V • Spannungseingang 0...32 V • Widerstandsmessung 16...30 000  (Messung gegen GND) Die Spannungsmessung kann auch ratiometrisch erfolgen (0...1000 ‰, über FBs einstellbar).
  • Seite 16: Binäreingänge

    ProgHB ioControl CR2052 V03.04.00 2018-07-10 Systembeschreibung Hardware-Beschreibung > Binäreingänge 1015 7345 Der Binäreingang kann in folgenden Modi betrieben werden: • binärer Eingang plus-schaltend (BL) für positives Gebersignal • binärer Eingang, minus-schaltend (BH) für negatives Gebersignal Je nach Gerät können auch die Binäreingänge unterschiedlich konfiguriert werden. Neben den Schutzmechanismen gegen Störungen werden die Binäreingänge intern über eine Analogstufe...
  • Seite 17 ProgHB ioControl CR2052 V03.04.00 2018-07-10 Systembeschreibung Hardware-Beschreibung > Eingangsgruppe IN00, IN01, IN04, IN05 23887 Bei diesen Eingängen handelt es sich um eine Gruppe von Multifunktionskanälen. Jeder einzelne dieser Eingänge ist wahlweise wie folgt konfigurierbar: • analoger Eingang 0...20 mA • analoger Eingang 0...10 V •...
  • Seite 18 ProgHB ioControl CR2052 V03.04.00 2018-07-10 Systembeschreibung Hardware-Beschreibung > Eingangsgruppe IN02, IN03, IN06, IN07 23889 Bei diesen Eingängen handelt es sich um eine Gruppe von Multifunktionskanälen. Jeder einzelne dieser Eingänge ist wahlweise wie folgt konfigurierbar: • binärer Eingang plus-schaltend (BL) für positives Gebersignal •...
  • Seite 19 ProgHB ioControl CR2052 V03.04.00 2018-07-10 Systembeschreibung Hardware-Beschreibung > Widerstandsmessung 9773 Typische Sensoren an diesen Eingängen: • Tankpegel • Temperatur (PT1000, NTC) 8972 Grafik: Prinzipschaltung Widerstandsmess-Eingang In = Anschluss Widerstandsmess-Eingang n (CR) = Gerät (1) = Eingangsfilter (2) = Konstantstromquelle (3) = Innenwiderstand...
  • Seite 20: Ausgänge (Technologie)

    ProgHB ioControl CR2052 V03.04.00 2018-07-10 Systembeschreibung Hardware-Beschreibung 3.2.3 Ausgänge (Technologie) Inhalt Schutzfunktionen der Ausgänge ......................20 Ausgangsgruppe OUT00...OUT03 ......................22 Ausgangsgruppe OUT04...OUT07 ......................24 14093 > Schutzfunktionen der Ausgänge 15248 Die Ausgänge dieses Geräts sind in Grenzen gegen Überlast und Kurzschluss geschützt. → Datenblatt >...
  • Seite 21 ProgHB ioControl CR2052 V03.04.00 2018-07-10 Systembeschreibung Hardware-Beschreibung > Reaktion der Ausgänge auf Überlast oder Kurzschluss 15251 > Eigenschutz des Ausgangs 15253 Unabhängig von der Betriebsart des Ausgangs und der Fehlererkennung schützt sich die Hardware selbst. Bei zu hoher thermischer Belastung (durch Kurzschluss oder Überlast) beginnt der Ausgangstreiber zu takten.
  • Seite 22 ProgHB ioControl CR2052 V03.04.00 2018-07-10 Systembeschreibung Hardware-Beschreibung > Ausgangsgruppe OUT00...OUT03 23892 Bei diesen Ausgängen handelt es sich um eine Gruppe von Multifunktionskanälen. Jeder einzelne dieser Ausgänge ist wahlweise wie folgt konfigurierbar: • binärer Ausgang, plus-schaltend (BH) mit/ohne Diagnosefunktion • analoger Ausgang, stromgeregelt (PWMi) •...
  • Seite 23 ProgHB ioControl CR2052 V03.04.00 2018-07-10 Systembeschreibung Hardware-Beschreibung > Diagnose: binäre Ausgänge (via Strom- und Spannungsmessung) 19433 19434 Die Diagnose dieser Ausgänge erfolgt über eine interne Strom- und Spannungsmessung im Ausgang: Grafik: Prinzipschaltung (1) Ausgangskanal (2a) Rücklesekanal für Diagnose via Strommessung (2b) Rücklesekanal für Diagnose via Spannungsmessung...
  • Seite 24 ProgHB ioControl CR2052 V03.04.00 2018-07-10 Systembeschreibung Hardware-Beschreibung > Ausgangsgruppe OUT04...OUT07 23894 Bei diesen Ausgängen handelt es sich um eine Gruppe von Multifunktionskanälen. Jeder einzelne dieser Ausgänge ist wahlweise wie folgt konfigurierbar: • binärer Ausgang, plus-schaltend (BH) mit/ohne Diagnosefunktion • analoger Ausgang, stromgeregelt (PWMi) •...
  • Seite 25 ProgHB ioControl CR2052 V03.04.00 2018-07-10 Systembeschreibung Hardware-Beschreibung > Diagnose: binäre Ausgänge (via Strom- und Spannungsmessung) 19433 19434 Die Diagnose dieser Ausgänge erfolgt über eine interne Strom- und Spannungsmessung im Ausgang: Grafik: Prinzipschaltung (1) Ausgangskanal (2a) Rücklesekanal für Diagnose via Strommessung (2b) Rücklesekanal für Diagnose via Spannungsmessung...
  • Seite 26: Hinweise Zur Anschlussbelegung

    ProgHB ioControl CR2052 V03.04.00 2018-07-10 Systembeschreibung Hardware-Beschreibung 3.2.4 Hinweise zur Anschlussbelegung 1426 Die Anschlussbelegungen (→ Montageanleitungen der Geräte, Kapitel "Anschlussbelegung") beschreiben die Standard-Gerätekonfigurationen. Die Anschlussbelegung dient der Zuordnung der Ein- und Ausgangskanäle zu den IEC-Adressen und den Geräteanschlussklemmen. Die einzelnen Kürzel haben folgende Bedeutung: Analoger Eingang Binärer highside-Eingang: minus-schaltend für negatives Sensorsignal...
  • Seite 27: Anzeigeelemente

    ProgHB ioControl CR2052 V03.04.00 2018-07-10 Systembeschreibung Hardware-Beschreibung 3.2.6 Anzeigeelemente Inhalt LEDs für Status der Ein- und Ausgänge ....................27 Multifunktionsanzeige ..........................28 23983 Dieses Gerät hat verschiedene Anzeigeelemente: > LEDs für Status der Ein- und Ausgänge 23984 16 orangefarbene LEDs signalisieren den Status der binären Ein- und Ausgänge: ...
  • Seite 28: Led [Pwr], Power

    ProgHB ioControl CR2052 V03.04.00 2018-07-10 Systembeschreibung Hardware-Beschreibung Multifunktionsanzeige Inhalt LED [PWR], Power ..........................28 LED [M], Mode ............................29 LED [A]...[D] ............................29 LED [Lock] ..............................29 LED [DIA], Diagnose ..........................29 4-stellige 10-Segment-Anzeige ......................30 24000 PWR M A B C D 2 = LED [Power], grün 3 = LED [Mode], grün...
  • Seite 29: Led [M], Mode

    ProgHB ioControl CR2052 V03.04.00 2018-07-10 Systembeschreibung Hardware-Beschreibung > LED [M], Mode 24005 Die grüne LED [M] steht dem Anwendungsprogramm zur freien Verfügung. → FB SET_BAR (→ S. 211) > LED [A]...[D] 24007 Die 4 grünen LEDs [A]...[D] stehen dem Anwendungsprogramm zur freien Verfügung.
  • Seite 30: Bedienelemente

    ProgHB ioControl CR2052 V03.04.00 2018-07-10 Systembeschreibung Hardware-Beschreibung > 4-stellige 10-Segment-Anzeige 24013 Die 4-stellige 10-Segment-Anzeige steht dem Anwendungsprogramm zur freien Verfügung. Dazu stellt in der Bibliothek ifm_ioControl_Display_LED_Vxxyyzz.LIB folgende Funktionsbausteine bereit:  SET_DISPLAY_4_DIGIT Eine 4-stellige Zeichenkette darstellen: (→ S. 217) Dieser Baustein stellt die vier linken Zeichen der Eingangs-Zeichenkette auf dem Display dar.
  • Seite 31: Schnittstellen-Beschreibung

    ProgHB ioControl CR2052 V03.04.00 2018-07-10 Systembeschreibung Schnittstellen-Beschreibung Schnittstellen-Beschreibung Inhalt CAN-Schnittstellen ..........................31 14098 3.3.1 CAN-Schnittstellen Inhalt CAN: Schnittstellen und Protokolle ......................31 14101 Anschlüsse und Daten → Datenblatt > CAN: Schnittstellen und Protokolle 14589 15238 Die Geräte werden je nach Aufbau der Hardware mit mehreren CAN-Schnittstellen ausgerüstet.
  • Seite 32: Softwaremodule Bei Auslieferung Als Ea-Modul

    ProgHB ioControl CR2052 V03.04.00 2018-07-10 Systembeschreibung Software Software Inhalt Softwaremodule für das Gerät........................32 Programmierhinweise für CODESYS-Projekte ..................35 Betriebszustände ............................38 Leistungsgrenzen des Geräts ........................41 14107 3.4.1 Softwaremodule für das Gerät Inhalt Softwaremodule bei Auslieferung als EA-Modul ..................32 Softwaremodule für Controller-Funktion ....................33 Bootloader ..............................33...
  • Seite 33 ProgHB ioControl CR2052 V03.04.00 2018-07-10 Systembeschreibung Software > Softwaremodule für Controller-Funktion 24171 Für den Einsatz des Geräts als Controller muss der Programmierer ein Package von der Homepage ifm electronic gmbh herunterladen und installieren, z.B. ifm_CR2052_Vxxyyzz_Package_nnn.ZIP: → (www.ifm.com) Dieses Package besteht aus folgenden Softwaremodulen: ...
  • Seite 34 (optional) wenn eine CAN-Schnittstelle des Geräts als CANopen-Master oder als CANopen-Slave betrieben werden soll ifm_J1939_NT_Vxxyyzz.LIB (optional) wenn eine CAN-Schnittstelle des Geräts mit einer Motorsteuerung kommunizieren soll Details: → Kapitel ifm-Bibliotheken für das Gerät CR2052 (→ S. 64)
  • Seite 35: Programmierhinweise Für Codesys-Projekte

    ProgHB ioControl CR2052 V03.04.00 2018-07-10 Systembeschreibung Software 3.4.2 Programmierhinweise für CODESYS-Projekte Inhalt FB, FUN, PRG in CODESYS .........................35 Zykluszeit beachten! ..........................36 Anwendungsprogramm erstellen ......................37 ifm-Maintenance-Tool nutzen .........................38 Verteilen des Anwendungsprogramms ....................38 7426 Hier erhalten Sie Tipps zum Programmieren des Geräts.
  • Seite 36 ProgHB ioControl CR2052 V03.04.00 2018-07-10 Systembeschreibung Software > Zykluszeit beachten! 8006 Bei den frei programmierbaren Geräten aus der Controller-Familie ecomatmobile stehen in einem großen Umfang Bausteine zur Verfügung, die den Einsatz der Geräte in den unterschiedlichsten Anwendungen ermöglichen. Da diese Bausteine je nach Komplexität mehr oder weniger Systemressourcen belegen, können nicht immer alle Bausteine gleichzeitig und mehrfach eingesetzt werden.
  • Seite 37 ProgHB ioControl CR2052 V03.04.00 2018-07-10 Systembeschreibung Software > Anwendungsprogramm erstellen 8007 Das Anwendungsprogramm wird mit dem Programmiersystem CODESYS 2.3 erstellt und während der Programmentwicklung mehrfach zum Testen in die Steuerung geladen: In CODESYS: [Online] > [Einloggen] > das neue Programm laden.
  • Seite 38: Betriebszustände

    ProgHB ioControl CR2052 V03.04.00 2018-07-10 Systembeschreibung Software > ifm-Maintenance-Tool nutzen 8492 Das ifm-Maintenance-Tool dient dem einfachen Übertragen des Programmcodes vom Programmierplatz in das Gerät. Grundsätzlich kann jedes Anwendungsprogramm mit dem ifm-Maintenance-Tool auf die Geräte kopiert werden. Vorteil: Dazu ist kein Programmiersystem mit einer CODESYS-Lizenz erforderlich.
  • Seite 39 ProgHB ioControl CR2052 V03.04.00 2018-07-10 Systembeschreibung Software > STOP-Zustand 24447 Wechsel in diesen Zustand in folgenden Fällen möglich: • Aus dem INIT-Zustand, wenn kein Anwendungsprogramm geladen ist. • Aus dem RUN-Zustand, wenn folgende Bedingung erfüllt ist: • STOP-Kommando kommt über die CODESYS-Schnittstelle.
  • Seite 40: Fatal-Error

    ProgHB ioControl CR2052 V03.04.00 2018-07-10 Systembeschreibung Software > ERROR-Zustand 24450 Wechsel in diesen Zustand in folgenden Fällen möglich: • bei zu geringer Versorgungsspannung. Im ERROR-Zustand: > Die Ausgänge des Geräts sind ausgeschaltet. > Das Abarbeiten des Anwendungsprogramms ist angehalten. >...
  • Seite 41: Leistungsgrenzen Des Geräts

    ProgHB ioControl CR2052 V03.04.00 2018-07-10 Systembeschreibung Software > 3.4.4 Leistungsgrenzen des Geräts 7358 Leistungsgrenzen des Geräts beachten! → Datenblatt > Verhalten des Watchdog 24453 Ein Watchdog überwacht in diesem Gerät die Programmlaufzeit der CODESYS-Anwendung. Wird die maximale Watchdog-Zeit (100 ms) überschritten: >...
  • Seite 42: Grenzen Für Can In Diesem Gerät

    ProgHB ioControl CR2052 V03.04.00 2018-07-10 Systembeschreibung Software > Grenzen für CAN in diesem Gerät 17975 FIFO (First In, First Out) = Arbeitsweise des Stapelspeichers: Das Datenpaket, das zuerst in den Stapelspeicher geschrieben wurde, wird auch als erstes gelesen. Pro Identifier steht ein solcher Zwischenspeicher (als Warteschlange) zur Verfügung.
  • Seite 43: Konfigurationen

    ProgHB ioControl CR2052 V03.04.00 2018-07-10 Konfigurationen Laufzeitsystem einrichten Konfigurationen Inhalt Laufzeitsystem einrichten ........................43 Programmiersystem einrichten .......................46 Funktionskonfiguration, allgemein ......................51 Funktionskonfiguration der Ein- und Ausgänge ..................52 Variablen..............................61 1016 Anhang Die in den jeweiligen Montage- und Installationsanweisungen oder dem (→ S. 227) dieser Dokumentation beschriebenen Gerätekonfigurationen stehen als Standardgeräte (Lagerware) zur...
  • Seite 44: Laufzeitsystem Installieren

    Release-Nummer zz: 00...99 Patch-Nummer Dabei müssen der Basisdateiname (z.B. "CR2052") und die Software-Versionsnummer "xx" (z.B. "01") überall den gleichen Wert haben! Andernfalls geht das Gerät in den STOP-Zustand Die Werte für "yy" (Release-Nummer) und "zz" (Patch-Nummer) müssen nicht übereinstimmen. 4368 Folgende Dateien müssen ebenfalls geladen sein:...
  • Seite 45: Laufzeitsystem Aktualisieren

    ProgHB ioControl CR2052 V03.04.00 2018-07-10 Konfigurationen Laufzeitsystem einrichten > 4.1.2 Laufzeitsystem aktualisieren 13269 Auf dem Gerät ist bereits ein älteres Laufzeitsystem installiert. Nun möchten Sie das Laufzeitsystem auf dem Gerät aktualisieren? 14158 ACHTUNG Gefahr von Datenverlust! Beim Löschen oder Aktualisieren des Laufzeitsystems werden alle Daten und Programme auf dem Gerät gelöscht.
  • Seite 46: Programmiersystem Einrichten

    ProgHB ioControl CR2052 V03.04.00 2018-07-10 Konfigurationen Programmiersystem einrichten Programmiersystem einrichten Inhalt Programmiersystem manuell einrichten ....................46 Programmiersystem über Templates einrichten ..................50 14461 4.2.1 Programmiersystem manuell einrichten Inhalt Target einrichten .............................47 Steuerungskonfiguration aktivieren ......................48 CAN-Schnittstellen deklarieren (z.B. CR1080)..................49 3963...
  • Seite 47 Release-Nummer zz: 00...99 Patch-Nummer Dabei müssen der Basisdateiname (z.B. "CR2052") und die Software-Versionsnummer "xx" (z.B. "01") überall den gleichen Wert haben! Andernfalls geht das Gerät in den STOP-Zustand Die Werte für "yy" (Release-Nummer) und "zz" (Patch-Nummer) müssen nicht übereinstimmen. 4368 Folgende Dateien müssen ebenfalls geladen sein:...
  • Seite 48: Steuerungskonfiguration Aktivieren

    10079 Die Steuerungskonfiguration wird automatisch zusammen mit dem Zielsystem geladen. Die Steuerungskonfiguration bildet den Inhalt der Datei CR2052.cfg in CODESYS ab. Der Programmierer hat dadurch einfachen Zugriff auf vordefinierte System- und Fehlermerker, Ein- und Ausgänge sowie die CAN-Schnittstellen des Geräts.
  • Seite 49 ProgHB ioControl CR2052 V03.04.00 2018-07-10 Konfigurationen Programmiersystem einrichten > CAN-Schnittstellen deklarieren (z.B. CR1080) 10080 In der CODESYS-Steuerungskonfiguration müssen Sie nun die CAN-Schnittstelle(n) deklarieren. ► Rechtsklick auf [CANopen Interface [FIX]] der gewünschten CAN-Schnittstelle. ► Klick auf [Unterelement anhängen]. ► Auch wenn das Gerät als CANopen-Slave betrieben wird: Klick auf [CANopen Master...]: Info Wenn das Gerät als Slave betrieben wird, wäre die Auswahl [CanSlave_Device] ebenfalls möglich.
  • Seite 50: Programmiersystem Über Templates Einrichten

    ProgHB ioControl CR2052 V03.04.00 2018-07-10 Konfigurationen Programmiersystem einrichten ► Mit Menü [Datei] > [speichern unter...] dem Projekt einen sinnvollen Namen geben und das Projekt im gewünschten Verzeichnis speichern. ► Im Anwendungsprogramm für jede CAN-Schnittstelle immer eine eigene Instanz des FBs CANOPEN_ENABLE (→...
  • Seite 51: Funktionskonfiguration, Allgemein

    ProgHB ioControl CR2052 V03.04.00 2018-07-10 Konfigurationen Funktionskonfiguration, allgemein Funktionskonfiguration, allgemein Inhalt Systemvariablen .............................51 3971 > 4.3.1 Systemvariablen 15576 Systemmerker Alle Systemvariablen (→ Kapitel (→ S. 227)) liegen auf festen, nicht verschiebbaren Adressen.
  • Seite 52: Funktionskonfiguration Der Ein- Und Ausgänge

    ProgHB ioControl CR2052 V03.04.00 2018-07-10 Konfigurationen Funktionskonfiguration der Ein- und Ausgänge Funktionskonfiguration der Ein- und Ausgänge Inhalt Konfiguration der Ein- und Ausgänge (Voreinstellung) ................52 Eingänge konfigurieren ...........................53 Ausgänge konfigurieren ..........................57 7995 1394 Bei bestimmten Ein- und Ausgängen sind zusätzliche Diagnosefunktionen aktivierbar. Damit kann das jeweilige Ein- und Ausgangssignal überwacht werden und im Fehlerfall kann das...
  • Seite 53: Eingänge Konfigurieren

    ProgHB ioControl CR2052 V03.04.00 2018-07-10 Konfigurationen Funktionskonfiguration der Ein- und Ausgänge 4.4.2 Eingänge konfigurieren Inhalt Sicherheitshinweise zu Reed-Relais ......................53 Analogeingänge: Konfiguration und Diagnose ..................53 Binäreingänge: Konfiguration und Diagnose ..................55 Schnelle Eingänge ..........................56 3973 Mögliche Betriebsarten Ein-/Ausgänge Zulässige Betriebsarten → Kapitel (→...
  • Seite 54 ProgHB ioControl CR2052 V03.04.00 2018-07-10 Konfigurationen Funktionskonfiguration der Ein- und Ausgänge > Software-Filter der Eingänge konfigurieren 15418 INPUT Über den Eingang FILTER im FB (→ S. 185) kann ein Software-Filter konfiguriert werden, das die gemessene Eingangsspannung an den Analogeingängen filtert.
  • Seite 55: Binäreingänge: Konfiguration Und Diagnose

    ProgHB ioControl CR2052 V03.04.00 2018-07-10 Konfigurationen Funktionskonfiguration der Ein- und Ausgänge > Binäreingänge: Konfiguration und Diagnose 24331 Die Konfiguration jedes einzelnen Eingangs erfolgt über das Anwendungsprogramm: • FB INPUT (→ S. 185) > Eingang MODE MODE BYTE Betriebsart des Eingangskanals: 0 = 0x00 (nur für binär ausgewertete Eingänge)
  • Seite 56: Schnelle Eingänge

    ProgHB ioControl CR2052 V03.04.00 2018-07-10 Konfigurationen Funktionskonfiguration der Ein- und Ausgänge > Schnelle Eingänge 8292 Die Geräte verfügen über schnelle Zähl-/Impulseingänge für eine Eingangsfrequenz bis 30 kHz (→ Datenblatt). 14677 Werden z.B. mechanische Schalter an diesen Eingängen angeschlossen, kann es durch Kontaktprellen zu Fehlsignalen in der Steuerung kommen.
  • Seite 57: Ausgänge Konfigurieren

    ProgHB ioControl CR2052 V03.04.00 2018-07-10 Konfigurationen Funktionskonfiguration der Ein- und Ausgänge 4.4.3 Ausgänge konfigurieren Inhalt Software-Filter der Ausgänge konfigurieren ...................57 Binärausgänge: Konfiguration und Diagnose ..................58 PWM-Ausgänge .............................59 3976 Mögliche Betriebsarten Ein-/Ausgänge Zulässige Betriebsarten → Kapitel (→ S. 230) > Software-Filter der Ausgänge konfigurieren...
  • Seite 58: Binärausgänge: Konfiguration Und Diagnose

    ProgHB ioControl CR2052 V03.04.00 2018-07-10 Konfigurationen Funktionskonfiguration der Ein- und Ausgänge > Binärausgänge: Konfiguration und Diagnose 14689 Bei den Geräte-Ausgängen sind folgende Betriebsarten möglich (→ Datenblatt): • binärer Ausgang, plus-schaltend (BH) mit/ohne Diagnosefunktion 15451 Qn = Anschluss Ausgang n (L) = Last Prinzipschaltung Ausgang plus-schaltend (BH) für positives Ausgangssignal...
  • Seite 59: Pwm-Ausgänge

    ProgHB ioControl CR2052 V03.04.00 2018-07-10 Konfigurationen Funktionskonfiguration der Ein- und Ausgänge > PWM-Ausgänge 16284 Bei den Geräte-Ausgängen sind folgende Betriebsarten möglich (→ Datenblatt): • PWM-Ausgang, plus-schaltend (BH) ohne Diagnosefunktion • PWM-Ausgangspaar H-Brücke ohne Diagnosefunktion 15451 Qn = Anschluss Ausgang n...
  • Seite 60: Fbs Für Pwm-Funktionen

    ProgHB ioControl CR2052 V03.04.00 2018-07-10 Konfigurationen Funktionskonfiguration der Ein- und Ausgänge > FBs für PWM-Funktionen 14718 Für die PWM-Funktion der Ausgänge stehen folgende Funktionsbausteine zur Verfügung: CURRENT_CONTROL (→ S. 192) Stromregler für einen PWMi-Ausgangskanal PWM1000 (→ S. 196) initialisiert und parametriert einen PWM-fähigen Ausgangskanal das Puls-Pausen-Verhältnis kann in 1 ‰-Schritten angegeben werden...
  • Seite 61: Variablen

    ProgHB ioControl CR2052 V03.04.00 2018-07-10 Konfigurationen Variablen Variablen Inhalt Retain-Variablen .............................62 Netzwerkvariablen ..........................63 3130 In diesem Kapitel erfahren Sie mehr über den Umgang mit Variablen. 14486 Das Gerät unterstützt folgende Variablentypen: Variable Deklarationsort Gültigkeitsbereich Speicherverhalten lokal flüchtig gilt nur im Baustein (POU), in dem sie...
  • Seite 62: Retain-Variablen

    ProgHB ioControl CR2052 V03.04.00 2018-07-10 Konfigurationen Variablen > 4.5.1 Retain-Variablen 8672 Retain-Variablen werden automatisch in einen geschützten Speicherbereich gesichert und automatisch bei Neustart wieder geladen. 14166 Typische Einsätze für Retain-Variablen sind z.B.: • Betriebsstunden, die zur Laufzeit der Maschine fortgeschrieben werden, •...
  • Seite 63: Netzwerkvariablen

    ProgHB ioControl CR2052 V03.04.00 2018-07-10 Konfigurationen Variablen > 4.5.2 Netzwerkvariablen 15242 9856 Globale Netzwerkvariablen dienen dem Datenaustausch zwischen Controllern im Netzwerk. Die Werte von globalen Netzwerkvariablen stehen allen CODESYS-Projekten im gesamten Netzwerk zur Verfügung, wenn die Variablen in deren Deklarationslisten enthalten sind.
  • Seite 64 Gerät CR2052 ifm-Funktionselemente Inhalt ifm-Bibliotheken für das Gerät CR2052 ....................64 ifm-Bausteine für das Gerät CR2052 .....................70 13586 Alle CODESYS-Funktionselemente (FBs, PRGs, FUNs) sind in Bibliotheken zusammengefasst. Nachfolgend zeigen wir Ihnen alle ifm-Bibliotheken, die Sie zusammen mit diesem Gerät nutzen können.
  • Seite 65 ProgHB ioControl CR2052 V03.04.00 2018-07-10 ifm-Funktionselemente ifm-Bibliotheken für das Gerät CR2052 > 5.1.1 Bibliothek ifm_CR2052_V01yyzz.LIB 23908 Dies ist die Geräte-Bibliothek. Diese ifm-Bibliothek enthält folgende Bausteine: Baustein Kurzbeschreibung CURRENT_CONTROL (→ S. 192) Stromregler für einen PWMi-Ausgangskanal FASTCOUNT (→ S. 180) Zählerbaustein für schnelle Eingangsimpulse FLASH_INFO (→...
  • Seite 66 ProgHB ioControl CR2052 V03.04.00 2018-07-10 ifm-Funktionselemente ifm-Bibliotheken für das Gerät CR2052 > 5.1.2 Bibliothek ifm_ioControl_Display_LED_Vxxyyzz.LIB 24335 Diese ifm-Bibliothek enthält folgende Bausteine: Baustein Kurzbeschreibung SET_BAR (→ S. 211) steuert im Anwendungsprogramm eine Reihe von grünen LEDs auf der Multifunktionsanzeige SET_DIGIT_TO_ALPHA (→ S. 213) stellt auf einem wählbaren Digit der 4-stelligen 10-Segment-Anzeige ein wählbares Zeichen dar.
  • Seite 67 ProgHB ioControl CR2052 V03.04.00 2018-07-10 ifm-Funktionselemente ifm-Bibliotheken für das Gerät CR2052 > 5.1.3 Bibliothek ifm_RAWCan_NT_Vxxyyzz.LIB 14715 Diese ifm-Bibliothek enthält folgende Bausteine: Baustein Kurzbeschreibung CAN_ENABLE (→ S. 73) initialisiert die angegebene CAN-Schnittstelle parametriert die CAN-Baudrate CAN_RECOVER (→ S. 74) das automatische BusOff-Handling aktivieren / deaktivieren...
  • Seite 68 ProgHB ioControl CR2052 V03.04.00 2018-07-10 ifm-Funktionselemente ifm-Bibliotheken für das Gerät CR2052 Baustein Kurzbeschreibung CANOPEN_GETERRORREGISTER (→ S. 142) = Get CANopen Error-Register liest die Fehler-Register 0x1001 und 0x1003 der Steuerung aus Die Register können durch Setzen der entsprechenden Eingänge zurückgesetzt werden.
  • Seite 69 ProgHB ioControl CR2052 V03.04.00 2018-07-10 ifm-Funktionselemente ifm-Bibliotheken für das Gerät CR2052 > 5.1.5 Bibliothek ifm_J1939_NT_Vxxyyzz.LIB 14912 Diese ifm-Bibliothek enthält folgende Bausteine: Baustein Kurzbeschreibung J1939_DM1RX (→ S. 172) J1939 Diagnostic Message 1 RX empfängt Diagnosemeldungen DM1 oder DM2 von anderen ECUs J1939_DM1TX (→...
  • Seite 70 ProgHB ioControl CR2052 V03.04.00 2018-07-10 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2052 ifm-Bausteine für das Gerät CR2052 Inhalt Baustein-Ausgänge ..........................71 Bausteine: RAW-CAN (Layer 2) ......................72 Bausteine: CANopen ..........................98 Bausteine: SAE J1939 ..........................146 Bausteine: Eingangswerte verarbeiten ....................179 Bausteine: Ausgangsfunktionen ......................191 Bausteine: System ..........................198...
  • Seite 71: Baustein-Ausgänge

    ProgHB ioControl CR2052 V03.04.00 2018-07-10 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2052 > 5.2.1 Baustein-Ausgänge 8354 7556 Einige Bausteine geben eine Ergebnis-Meldung RESULT zurück. Mögliche Ergebnisse für RESULT: Wert Beschreibung FB ist inaktiv 1...31 Globale Rückgabewerte; Beispiele: FB-Ausführung wurde ohne Fehler beendet – Daten sind gültig FB ist in der Bearbeitung –...
  • Seite 72: Bausteine: Raw-Can (Layer 2)

    ProgHB ioControl CR2052 V03.04.00 2018-07-10 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2052 5.2.2 Bausteine: RAW-CAN (Layer 2) Inhalt Bausteine: RAW-CAN Status .........................72 Bausteine: RAW-CAN Daten empfangen ....................78 Bausteine: RAW-CAN Daten senden .....................88 Bausteine: RAW-CAN Remote .......................94 15051 Hier beschreiben wir die RAW-CAN-Funktionsbausteine (CAN Layer 2) der ifm electronic Nutzung im Anwendungsprogramm.
  • Seite 73: Can_Enable

    ProgHB ioControl CR2052 V03.04.00 2018-07-10 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2052 CAN_ENABLE 7492 Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_RawCAN_NT_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 7494 Mit CAN_ENABLE wird die CAN-Hardware initialisiert. Ohne diesen Aufruf sind keine anderen Aufrufe im RAW-CAN möglich oder liefern einen Fehler zurück.
  • Seite 74: Can_Recover

    ProgHB ioControl CR2052 V03.04.00 2018-07-10 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2052 CAN_RECOVER 7512 Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_RawCAN_NT_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 7513 CAN_RECOVER hat folgende Aufgaben:  das automatische BusOff-Handling aktivieren / deaktivieren ...
  • Seite 75: Can_Setdownloadid

    ProgHB ioControl CR2052 V03.04.00 2018-07-10 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2052 CAN_SETDOWNLOADID 7516 = Set Download-ID Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_RawCAN_NT_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 7517 Die Download-ID ist zum Datenaustausch erforderlich bei der Verbindung zwischen dem Laufzeitsystem und der CODESYS-Entwicklungsumgebung.
  • Seite 76: Can_Status

    ProgHB ioControl CR2052 V03.04.00 2018-07-10 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2052 CAN_STATUS 7499 Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_RawCAN_NT_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 7501 Mit CAN_STATUS können Informationen zum gewählten CAN-Bus abgefragt werden. Ohne Hardware-Initialisierung können folgende Merker wieder auf FALSE gesetzt werden:...
  • Seite 77 ProgHB ioControl CR2052 V03.04.00 2018-07-10 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2052 > Parameter der Ausgänge 7504 Parameter Datentyp Beschreibung BAUDRATE WORD aktuelle Baudrate des CANopen-Knotens in [kBaud] DOWNLOAD_ID BYTE aktueller Download-ID BUSOFF BOOL Fehler CAN-BUSOFF an der Schnittstelle WARNING_RX BOOL Empfangs-Warnschwelle an der Schnittstelle überschritten...
  • Seite 78: Bausteine: Raw-Can Daten Empfangen

    ProgHB ioControl CR2052 V03.04.00 2018-07-10 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2052 Bausteine: RAW-CAN Daten empfangen Inhalt CAN_RX ..............................79 CAN_RX_ENH ............................80 CAN_RX_ENH_FIFO ..........................82 CAN_RX_RANGE ..........................84 CAN_RX_RANGE_FIFO ........................86 15050...
  • Seite 79 ProgHB ioControl CR2052 V03.04.00 2018-07-10 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2052 CAN_RX 7586 Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_RawCAN_NT_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 7588 CAN_RX dient zum Empfang einer Nachricht. Der FB beschränkt sich auf wenige Funktionen und hat nur geringen Speicherbedarf.
  • Seite 80 ProgHB ioControl CR2052 V03.04.00 2018-07-10 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2052 CAN_RX_ENH 7606 = CAN RX enhanced Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_RawCAN_NT_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 7608 CAN_RX CAN_RX_ENH bietet (im Vergleich zu (→ S. 79)) zusätzlich folgende Möglichkeiten: •...
  • Seite 81 ProgHB ioControl CR2052 V03.04.00 2018-07-10 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2052 > Parameter der Ausgänge 7613 Parameter Datentyp Beschreibung MATCHED_ID DWORD Nummer des Datenobjekt-Identifiers DATALENGTHCOUNT BYTE = Data Length Count Anzahl der empfangenen Daten-Bytes DATA ARRAY [0..7] OF BYTE empfangene Daten (1...8 Bytes)
  • Seite 82 ProgHB ioControl CR2052 V03.04.00 2018-07-10 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2052 CAN_RX_ENH_FIFO 7615 = CAN RX enhanced with FIFO Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_RawCAN_NT_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 7616 CAN_RX_ENH CAN_RX_ENH_FIFO stellt (im Vergleich zu (→...
  • Seite 83 ProgHB ioControl CR2052 V03.04.00 2018-07-10 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2052 > Parameter der Ausgänge 7617 Parameter Datentyp Beschreibung MATCHED_ID DWORD Nummer des Datenobjekt-Identifiers DATALENGTHCOUNT BYTE = Data Length Count Anzahl der empfangenen Daten-Bytes DATA ARRAY [0..7] OF BYTE empfangene Daten (1...8 Bytes)
  • Seite 84 ProgHB ioControl CR2052 V03.04.00 2018-07-10 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2052 CAN_RX_RANGE 7592 Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_RawCAN_NT_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 7594 CAN_RX_RANGE bietet folgende Einstellungen:  den Nachrichten-Typ wählen (11 oder 29 Bit), ...
  • Seite 85 ProgHB ioControl CR2052 V03.04.00 2018-07-10 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2052 > Parameter der Ausgänge 7598 Parameter Datentyp Beschreibung DWORD Nummer des Datenobjekt-Identifiers DATALENGTHCOUNT BYTE = Data Length Count Anzahl der empfangenen Daten-Bytes DATA ARRAY [0..7] OF BYTE empfangene Daten (1...8 Bytes)
  • Seite 86 ProgHB ioControl CR2052 V03.04.00 2018-07-10 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2052 CAN_RX_RANGE_FIFO 7601 = CAN RX Range with FIFO Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_RawCAN_NT_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 7603 CAN_RX_RANGE CAN_RX_RANGE_FIFO arbeitet grundsätzlich wie (→...
  • Seite 87 ProgHB ioControl CR2052 V03.04.00 2018-07-10 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2052 > Parameter der Ausgänge 7604 Parameter Datentyp Beschreibung DWORD Nummer des Datenobjekt-Identifiers DATALENGTHCOUNT BYTE = Data Length Count Anzahl der empfangenen Daten-Bytes DATA ARRAY [0..7] OF BYTE empfangene Daten (1...8 Bytes)
  • Seite 88: Bausteine: Raw-Can Daten Senden

    ProgHB ioControl CR2052 V03.04.00 2018-07-10 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2052 Bausteine: RAW-CAN Daten senden Inhalt CAN_TX..............................89 CAN_TX_ENH ............................90 CAN_TX_ENH_CYCLIC .........................92 15055...
  • Seite 89 ProgHB ioControl CR2052 V03.04.00 2018-07-10 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2052 CAN_TX 7522 Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_RawCAN_NT_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 7523 CAN_TX sendet eine Standard-Nachricht pro Zyklus. Der FB beschränkt sich auf wenige Funktionen und hat nur geringen Speicherbedarf.
  • Seite 90 ProgHB ioControl CR2052 V03.04.00 2018-07-10 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2052 CAN_TX_ENH 7558 = CAN TX enhanced Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_RawCAN_NT_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 7559 Zusätzliche Einstellmöglichkeiten bietet CAN_TX_ENH (für: enhanced). Hier können alle CAN-spezifischen Eigenschaften individuell eingestellt werden, z.B.:...
  • Seite 91 ProgHB ioControl CR2052 V03.04.00 2018-07-10 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2052 > Parameter der Ausgänge 7527 Parameter Datentyp Beschreibung RESULT BYTE Rückmeldung des Funktionsbausteins (mögliche Meldungen → folgende Tabelle) Mögliche Ergebnisse für RESULT: Wert Beschreibung FB ist inaktiv Funktionsbaustein-Ausführung ohne Fehler beendet Fehler: Einstellung ist nicht möglich...
  • Seite 92 ProgHB ioControl CR2052 V03.04.00 2018-07-10 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2052 CAN_TX_ENH_CYCLIC 7568 = CAN TX enhanced Cyclic Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_RawCAN_NT_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 7569 CAN_TX_ENH_CYCLIC dient dem zyklischen Versand von CAN-Nachrichten.
  • Seite 93 ProgHB ioControl CR2052 V03.04.00 2018-07-10 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2052 > Parameter der Ausgänge 7510 Parameter Datentyp Beschreibung RESULT BYTE Rückmeldung des Funktionsbausteins (mögliche Meldungen → folgende Tabelle) Mögliche Ergebnisse für RESULT: Wert Beschreibung FB ist inaktiv FB-Ausführung wurde ohne Fehler beendet – Daten sind gültig...
  • Seite 94: Bausteine: Raw-Can Remote

    ProgHB ioControl CR2052 V03.04.00 2018-07-10 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2052 Bausteine: RAW-CAN Remote Inhalt CAN_REMOTE_REQUEST ........................95 CAN_REMOTE_RESPONSE.........................96 15057...
  • Seite 95 ProgHB ioControl CR2052 V03.04.00 2018-07-10 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2052 CAN_REMOTE_REQUEST 7625 Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_RawCAN_NT_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 7627 Zur Anfrage einer Remote-Nachricht wird mit CAN_REMOTE_REQUEST eine entsprechende Anforderung versandt und die Antwort des anderen Gerätes als Ergebnis zurückgeliefert.
  • Seite 96 ProgHB ioControl CR2052 V03.04.00 2018-07-10 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2052 CAN_REMOTE_RESPONSE 7631 Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_RawCAN_NT_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 7633 CAN_REMOTE_RESPONSE stellt dem CAN-Controller im Gerät Daten zur Verfügung, die automatisch auf die Anfrage einer Remote-Nachricht gesendet werden.
  • Seite 97 ProgHB ioControl CR2052 V03.04.00 2018-07-10 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2052 > Parameter der Ausgänge 7636 Parameter Datentyp Beschreibung RESULT BYTE Rückmeldung des Funktionsbausteins (mögliche Meldungen → folgende Tabelle) Mögliche Ergebnisse für RESULT: Wert Beschreibung FB ist inaktiv FB ist in der Bearbeitung – Remote für ID nicht aktiv FB ist in der Bearbeitung –...
  • Seite 98: Bausteine: Canopen

    ProgHB ioControl CR2052 V03.04.00 2018-07-10 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2052 5.2.3 Bausteine: CANopen Inhalt Bausteine: CANopen Status ........................98 Bausteine: CANopen Netzwerkmanagement ..................107 Bausteine: CANopen Objektverzeichnis ....................111 Bausteine: CANopen SDOs .........................116 Bausteine: CANopen SYNC .........................130 Bausteine: CANopen Guarding ......................134 Bausteine: CANopen Emergency ......................139 15059 Für CANopen stellt...
  • Seite 99: Canopen_Enable

    ProgHB ioControl CR2052 V03.04.00 2018-07-10 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2052 CANOPEN_ENABLE 7785 Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CANopen_NT_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 7787 CANOPEN_ENABLE erlaubt es, den CANopen-Master ein- und auszuschalten. ► Im Anwendungsprogramm für jede CAN-Schnittstelle immer eine eigene Instanz des FBs CANOPEN_ENABLE (→...
  • Seite 100 ProgHB ioControl CR2052 V03.04.00 2018-07-10 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2052 > Parameter der Ausgänge 7789 Parameter Datentyp Beschreibung RESULT BYTE Rückmeldung des Funktionsbausteins (mögliche Meldungen → folgende Tabelle) Mögliche Ergebnisse für RESULT: Wert Beschreibung FB ist inaktiv Funktionsbaustein-Ausführung ohne Fehler beendet...
  • Seite 101: Canopen_Getbufferflags

    ProgHB ioControl CR2052 V03.04.00 2018-07-10 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2052 CANOPEN_GETBUFFERFLAGS 7890 = Get Buffer-Flags Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CANopen_NT_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 7892 CANOPEN_GETBUFFERFLAGS liefert Informationen zu den Buffer-Flags. Über optionale Eingänge können die Flags zurückgesetzt werden.
  • Seite 102 ProgHB ioControl CR2052 V03.04.00 2018-07-10 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2052 > Parameter der Ausgänge 7894 Parameter Datentyp Beschreibung RXOVFL BOOL Zustand des RX-Overflow-Flags TRUE: Überlauf im Empfangspuffer FALSE: Kein Überlauf im Empfangspuffer RXWARN BOOL Zustand des RX-Overflow-Warning-Flags TRUE: Füllstand im Empfangspuffer ist kritisch FALSE: Füllstand im Empfangspuffer ist unkritisch...
  • Seite 103: Canopen_Getstate

    ProgHB ioControl CR2052 V03.04.00 2018-07-10 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2052 CANOPEN_GETSTATE 7865 = Get State Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CANopen_NT_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 7867 Mit CANOPEN_GETSTATE können Parameter des Masters, eines Slave-Devices oder eines bestimmten Knotens im Netz abgefragt werden.
  • Seite 104 ProgHB ioControl CR2052 V03.04.00 2018-07-10 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2052 > Parameter der Ausgänge 7869 Parameter Datentyp Beschreibung MASTERSTATE BYTE Master State = interner Zustand des Masters: 0 = 0x00 = Master läuft hoch 4 = 0x04 = Konfiguration der Knoten läuft 5 = 0x05 = normaler Betriebszustand des Masters 255 = 0xFF = PLC läuft als Slave...
  • Seite 105: Canopen_Setstate

    ProgHB ioControl CR2052 V03.04.00 2018-07-10 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2052 CANOPEN_SETSTATE 7858 = Set State Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CANopen_NT_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 7860 Mit CANOPEN_SETSTATE können Parameter des Masters, eines Slave-Devices oder eines Knotens im Netz gesetzt werden.
  • Seite 106 ProgHB ioControl CR2052 V03.04.00 2018-07-10 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2052 > Parameter der Eingänge 7861 Parameter Datentyp Beschreibung EXECUTE BOOL := FALSE FALSE  TRUE (Flanke): Baustein einmalig ausführen sonst: Baustein nicht aktiv ein bereits gestarteter Baustein wird abgearbeitet...
  • Seite 107: Bausteine: Canopen Netzwerkmanagement

    ProgHB ioControl CR2052 V03.04.00 2018-07-10 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2052 Bausteine: CANopen Netzwerkmanagement Inhalt CANOPEN_GETNMTSTATESLAVE ....................108 CANOPEN_NMTSERVICES ........................109 15063...
  • Seite 108 ProgHB ioControl CR2052 V03.04.00 2018-07-10 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2052 CANOPEN_GETNMTSTATESLAVE 7851 = Get Network Management State Slave Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CANopen_NT_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 7853 ► Baustein nur verwenden, wenn das Gerät als CANopen-Slave betrieben wird! An die Anwendung wird mit CANOPEN_GETNMTSTATESLAVE nur noch der Betriebszustand nach CANopen gemeldet sowie eine Fehlermeldung, falls ein ungültiger Zustandsübergang angefordert...
  • Seite 109 ProgHB ioControl CR2052 V03.04.00 2018-07-10 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2052 CANOPEN_NMTSERVICES 7843 = Network Management Services Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CANopen_NT_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 7844 CANOPEN_NMTSERVICES löst abhängig von seinen NMT-Kommando-Eingängen ein NMT-Kommando oder die Initialisierung eines Knotens aus.
  • Seite 110 ProgHB ioControl CR2052 V03.04.00 2018-07-10 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2052 > Parameter der Ausgänge 7848 Parameter Datentyp Beschreibung RESULT BYTE Rückmeldung des Funktionsbausteins (mögliche Meldungen → folgende Tabelle) Mögliche Ergebnisse für RESULT: Wert Beschreibung FB ist inaktiv Funktionsbaustein-Ausführung ohne Fehler beendet...
  • Seite 111: Bausteine: Canopen Objektverzeichnis

    ProgHB ioControl CR2052 V03.04.00 2018-07-10 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2052 Bausteine: CANopen Objektverzeichnis Inhalt CANOPEN_GETODCHANGEDFLAG ....................112 CANOPEN_READOBJECTDICT ......................113 CANOPEN_WRITEOBJECTDICT .......................114 15065...
  • Seite 112 ProgHB ioControl CR2052 V03.04.00 2018-07-10 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2052 CANOPEN_GETODCHANGEDFLAG 7927 = Get Object Directory Changed Flag Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CANopen_NT_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 7928 CANOPEN_GETODCHANGEDFLAG meldet wenn bei einem bestimmten Objektverzeichnis-Eintrag der Wert geändert wurde.
  • Seite 113 ProgHB ioControl CR2052 V03.04.00 2018-07-10 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2052 CANOPEN_READOBJECTDICT 7933 = Read Object Directory Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CANopen_NT_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 7935 CANOPEN_READOBJECTDICT liest bis zu 4 Bytes Konfigurationsdaten aus dem Objektverzeichnis des Geräts zur Verwendung im Anwendungsprogramm.
  • Seite 114 ProgHB ioControl CR2052 V03.04.00 2018-07-10 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2052 CANOPEN_WRITEOBJECTDICT 7940 = Write Object Directory Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CANopen_NT_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 7942 CANOPEN_WRITEOBJECTDICT schreibt Konfigurationsdaten in das Objektverzeichnis der Steuerung.
  • Seite 115 ProgHB ioControl CR2052 V03.04.00 2018-07-10 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2052 > Parameter der Ausgänge 7945 Parameter Datentyp Beschreibung RESULT BYTE Rückmeldung des Funktionsbausteins (mögliche Meldungen → folgende Tabelle) Mögliche Ergebnisse für RESULT: Wert Beschreibung FB ist inaktiv Funktionsbaustein-Ausführung ohne Fehler beendet Funktionsbaustein ist noch nicht ausgeführt...
  • Seite 116: Bausteine: Canopen Sdos

    ProgHB ioControl CR2052 V03.04.00 2018-07-10 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2052 Bausteine: CANopen SDOs Inhalt CANOPEN_SDOREAD ........................117 CANOPEN_SDOREADBLOCK ......................119 CANOPEN_SDOREADMULTI ......................122 CANOPEN_SDOWRITE ........................124 CANOPEN_SDOWRITEBLOCK ......................126 CANOPEN_SDOWRITEMULTI ......................128 2071 Hier finden Sie ifm-Bausteine für den Umgang von CANopen mit Service Data Objects (SDOs).
  • Seite 117: Canopen_Sdoread

    ProgHB ioControl CR2052 V03.04.00 2018-07-10 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2052 CANOPEN_SDOREAD 7791 = SDO Read Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CANopen_NT_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 7793 CANOPEN_SDOREAD ist ein einfacher Funktionsbaustein zur Bearbeitung von "Expedited SDOs", also SDOs mit maximal 4 Nutzdaten-Bytes.
  • Seite 118 ProgHB ioControl CR2052 V03.04.00 2018-07-10 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2052 > Parameter der Ausgänge 7795 Parameter Datentyp Beschreibung BYTE Anzahl der empfangenen Bytes (1...4) DATA DWORD der empfangene Datenwert (bis zu 4 Bytes) RESULT BYTE Rückmeldung des Funktionsbausteins (mögliche Meldungen → folgende Tabelle) Mögliche Ergebnisse für RESULT:...
  • Seite 119: Canopen_Sdoreadblock

    ProgHB ioControl CR2052 V03.04.00 2018-07-10 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2052 CANOPEN_SDOREADBLOCK 14942 = SDO Read Block Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CANopen_NT_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 14943 CANOPEN_SDOREADBLOCK liest den angegeben Eintrag im Objektverzeichnis eines Knotens im Netz per SDO-Blocktransfer.
  • Seite 120 ProgHB ioControl CR2052 V03.04.00 2018-07-10 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2052 > Parameter der Eingänge 14945 Parameter Datentyp Beschreibung EXECUTE BOOL := FALSE FALSE  TRUE (Flanke): Baustein einmalig ausführen sonst: Baustein nicht aktiv ein bereits gestarteter Baustein wird abgearbeitet...
  • Seite 121 ProgHB ioControl CR2052 V03.04.00 2018-07-10 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2052 > Parameter der Ausgänge 14951 Parameter Datentyp Beschreibung DWORD Anzahl der empfangenen Daten-Bytes RESULT BYTE Rückmeldung des Funktionsbausteins (mögliche Meldungen → folgende Tabelle) Mögliche Ergebnisse für RESULT: Wert Beschreibung FB ist inaktiv FB-Ausführung wurde ohne Fehler beendet –...
  • Seite 122: Canopen_Sdoreadmulti

    ProgHB ioControl CR2052 V03.04.00 2018-07-10 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2052 CANOPEN_SDOREADMULTI 7806 = SDO Read Multi Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CANopen_NT_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 7808 CANOPEN_SDOREADMULTI liest den angegeben Eintrag im Objektverzeichnis eines Knotens im Netz.
  • Seite 123 ProgHB ioControl CR2052 V03.04.00 2018-07-10 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2052 > Parameter der Ausgänge 7810 Parameter Datentyp Beschreibung DWORD Anzahl der empfangenen Bytes zulässige Werte = 1...2 048 = 0x0000 0001...0x0000 0800 DATA ARRAY [0..SDOMAXDATA] OF Pufferspeicher für Nutzdaten der SDO-Datenübertragung...
  • Seite 124: Canopen_Sdowrite

    ProgHB ioControl CR2052 V03.04.00 2018-07-10 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2052 CANOPEN_SDOWRITE 7825 = SDO Write Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CANopen_NT_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 7826 CANOPEN_SDOWRITE ist ein einfacher Funktionsbaustein zur Bearbeitung von "Expedited SDOs", also SDOs mit maximal 4 Nutzdaten-Bytes.
  • Seite 125 ProgHB ioControl CR2052 V03.04.00 2018-07-10 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2052 > Parameter der Ausgänge 7829 Parameter Datentyp Beschreibung RESULT BYTE Rückmeldung des Funktionsbausteins (mögliche Meldungen → folgende Tabelle) Mögliche Ergebnisse für RESULT: Wert Beschreibung FB ist inaktiv FB-Ausführung wurde ohne Fehler beendet – Daten sind gültig Funktionsbaustein ist aktiv SDO-Übertragung abgebrochen von Client oder Server...
  • Seite 126: Canopen_Sdowriteblock

    ProgHB ioControl CR2052 V03.04.00 2018-07-10 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2052 CANOPEN_SDOWRITEBLOCK 14961 = SDO Write Block Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CANopen_NT_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 14963 CANOPEN_SDOWRITEBLOCK schreibt in den angegeben Eintrag im Objektverzeichnis eines Knotens im Netz per SDO-Blocktransfer.
  • Seite 127 ProgHB ioControl CR2052 V03.04.00 2018-07-10 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2052 > Parameter der Eingänge 14964 Parameter Datentyp Beschreibung EXECUTE BOOL := FALSE FALSE  TRUE (Flanke): Baustein einmalig ausführen sonst: Baustein nicht aktiv ein bereits gestarteter Baustein wird abgearbeitet...
  • Seite 128: Canopen_Sdowritemulti

    ProgHB ioControl CR2052 V03.04.00 2018-07-10 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2052 CANOPEN_SDOWRITEMULTI 7832 = SDO Write Multi Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CANopen_NT_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 7834 CANOPEN_SDOWRITEMULTI schreibt den angegeben Eintrag im Objektverzeichnis eines Knotens im Netz.
  • Seite 129 ProgHB ioControl CR2052 V03.04.00 2018-07-10 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2052 > Parameter der Ausgänge 7836 Parameter Datentyp Beschreibung RESULT BYTE Rückmeldung des Funktionsbausteins (mögliche Meldungen → folgende Tabelle) Mögliche Ergebnisse für RESULT: Wert Beschreibung FB ist inaktiv FB-Ausführung wurde ohne Fehler beendet – Daten sind gültig Funktionsbaustein ist aktiv SDO-Übertragung abgebrochen von Client oder Server...
  • Seite 130: Bausteine: Canopen Sync

    ProgHB ioControl CR2052 V03.04.00 2018-07-10 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2052 Bausteine: CANopen SYNC Inhalt CANOPEN_GETSYNCSTATE ......................131 CANOPEN_SETSYNCSTATE ......................133 15069...
  • Seite 131 ProgHB ioControl CR2052 V03.04.00 2018-07-10 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2052 CANOPEN_GETSYNCSTATE 7871 = Get SYNC State Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CANopen_NT_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 7872 CANOPEN_GETSYNCSTATE liest... • die Einstellung der SYNC-Funktionalität (aktiv / deaktiv), •...
  • Seite 132 ProgHB ioControl CR2052 V03.04.00 2018-07-10 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2052 > Parameter der Ausgänge 7875 Parameter Datentyp Beschreibung SYNC BOOL Status der SYNC-Funktionalität TRUE: SYNC ist aktiviert: Im Master-Betrieb werden SYNC-Telegramme erzeugt entsprechend Einstellungen in Konfiguration sowie synchrone PDOs gesendet und empfangen.
  • Seite 133 ProgHB ioControl CR2052 V03.04.00 2018-07-10 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2052 CANOPEN_SETSYNCSTATE 7883 = Set SYNC State Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CANopen_NT_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 7884 Mit CANOPEN_SETSYNCSTATE wird die SYNC-Funktionalität ein- und ausgeschaltet.
  • Seite 134: Bausteine: Canopen Guarding

    ProgHB ioControl CR2052 V03.04.00 2018-07-10 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2052 Bausteine: CANopen Guarding Inhalt CANOPEN_GETGUARDHBERRLIST ....................135 CANOPEN_GETGUARDHBSTATSLV ....................137 15071...
  • Seite 135 ProgHB ioControl CR2052 V03.04.00 2018-07-10 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2052 CANOPEN_GETGUARDHBERRLIST 7896 = Get Guard and Heartbeat Error-List Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CANopen_NT_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 7898 CANOPEN_GETGUARDHBERRLIST listet in einem Array alle Knoten auf, für die der Master einen Fehler erkannt hat: •...
  • Seite 136 ProgHB ioControl CR2052 V03.04.00 2018-07-10 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2052 > Parameter der Ausgänge 7900 Parameter Datentyp Beschreibung N_NODES WORD Anzahl der Knoten mit Heartbeat- oder Guarding-Fehlern 0 = kein Knoten hat einen Guarding- oder Heartbeat-Fehler NODEID ARRAY Liste der Knoten-IDs mit Heartbeat- oder Guarding-Fehler.
  • Seite 137 ProgHB ioControl CR2052 V03.04.00 2018-07-10 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2052 CANOPEN_GETGUARDHBSTATSLV 7902 = Get Guard and Heartbeat State Slave Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CANopen_NT_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 7904 CANOPEN_GETGUARDANDHBSTATESLAVE meldet der Steuerung im Slave-Betrieb folgende Zustände:...
  • Seite 138 ProgHB ioControl CR2052 V03.04.00 2018-07-10 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2052 > Parameter der Ausgänge 7906 Parameter Datentyp Beschreibung GUARDSTATE BYTE Status des Nodeguarding: 0 = 0x00 = kein Fehler (oder: inaktiv) 1 = 0x01 = Zeitüberschreitung (Konfiguration) 127 = 0x7F = noch keine Guarding-Nachricht empfangen...
  • Seite 139: Bausteine: Canopen Emergency

    ProgHB ioControl CR2052 V03.04.00 2018-07-10 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2052 Bausteine: CANopen Emergency Inhalt CANOPEN_GETEMCYMESSAGES ....................140 CANOPEN_GETERRORREGISTER ....................142 CANOPEN_SENDEMCYMESSAGE ....................144 15073...
  • Seite 140 ProgHB ioControl CR2052 V03.04.00 2018-07-10 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2052 CANOPEN_GETEMCYMESSAGES 7921 = Get Emergency-Messages Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CANopen_NT_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 7923 CANOPEN_GETEMCYMESSAGES gibt alle Emergency-Nachrichten zurück, die die Steuerung seit dem letzten Löschen der Nachrichten von anderen Knoten am Netz empfangen hat.
  • Seite 141 ProgHB ioControl CR2052 V03.04.00 2018-07-10 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2052 > Parameter der Ausgänge 7925 Parameter Datentyp Beschreibung N_MSGS DWORD Anzahl der aufgelaufenen Nachrichten EMCY ARRAY [0..MAXEMCYMSGS] Emergency-Nachrichten OF T_EMCY Der jüngste Eintrag steht im Index 0. Struktur von T_EMCY: .NODEID...
  • Seite 142 ProgHB ioControl CR2052 V03.04.00 2018-07-10 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2052 CANOPEN_GETERRORREGISTER 7915 = Get Error-Register Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CANopen_NT_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 7917 CANOPEN_GETERRORREGISTER liest die Fehler-Register 0x1001 und 0x1003 der Steuerung aus.
  • Seite 143 ProgHB ioControl CR2052 V03.04.00 2018-07-10 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2052 > Parameter der Ausgänge 7919 Parameter Datentyp Beschreibung BYTE Inhalt des Fehler-Registers 0x1001 ERROR_FIELD ARRAY [0..MAXERR] OF Inhalt des Error-Registers 0x1003 DWORD Index 0 = Anzahl der gespeicherten Fehler Index 1...MAXERR = gespeicherte Fehler...
  • Seite 144 ProgHB ioControl CR2052 V03.04.00 2018-07-10 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2052 CANOPEN_SENDEMCYMESSAGE 7908 = Send Emergency-Message Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CANopen_NT_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 7910 CANOPEN_SENDEMCYMESSAGE versendet eine EMCY-Nachricht. Die Nachricht wird aus den entsprechenden Parametern zusammengebaut und ins Register 0x1003 eingetragen.
  • Seite 145 ProgHB ioControl CR2052 V03.04.00 2018-07-10 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2052 > Parameter der Ausgänge 7912 Parameter Datentyp Beschreibung RESULT BYTE Rückmeldung des Funktionsbausteins (mögliche Meldungen → folgende Tabelle) Mögliche Ergebnisse für RESULT: Wert Beschreibung FB ist inaktiv Funktionsbaustein-Ausführung ohne Fehler beendet FB ist aktiv –...
  • Seite 146: Bausteine: Sae J1939

    ProgHB ioControl CR2052 V03.04.00 2018-07-10 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2052 5.2.4 Bausteine: SAE J1939 Inhalt Bausteine: SAE J1939 Status ......................146 Bausteine: SAE J1939 Request ......................154 Bausteine: SAE J1939 Empfangen ......................158 Bausteine: SAE J1939 Senden ......................163 Bausteine: SAE J1939 Diagnose ......................171 2273 Für SAE J1939 stellt...
  • Seite 147: J1939_Enable

    ProgHB ioControl CR2052 V03.04.00 2018-07-10 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2052 J1939_ENABLE 7641 Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_J1939_NT_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 7642 Zur Initialisierung des J1939-Stack wird J1939_ENABLE auf TRUE=1 gesetzt. > Dieser FB startet auch die Soft-I/Os aus der CFG-Datei.
  • Seite 148 ProgHB ioControl CR2052 V03.04.00 2018-07-10 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2052 > Parameter der Ausgänge 8542 Parameter Datentyp Beschreibung RESULT BYTE Rückmeldung des Funktionsbausteins (mögliche Meldungen → folgende Tabelle) Mögliche Ergebnisse für RESULT: Wert Beschreibung FB ist inaktiv Funktionsbaustein-Ausführung ohne Fehler beendet...
  • Seite 149: J1939_Getdabyname

    ProgHB ioControl CR2052 V03.04.00 2018-07-10 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2052 J1939_GETDABYNAME 7664 = Get Destination Arbitrary Name Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_J1939_NT_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 7665 Über J1939_GETDABYNAME lässt sich anhand der Namensinformation die Ziel-Adresse eines oder mehrerer anderer Teilnehmer bestimmen.
  • Seite 150 ProgHB ioControl CR2052 V03.04.00 2018-07-10 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2052 > Parameter der Eingänge 7667 Parameter Datentyp Beschreibung ENABLE BOOL := FALSE TRUE: Baustein ausführen FALSE: Baustein wird nicht ausgeführt > Baustein-Eingänge sind nicht aktiv > Baustein-Ausgänge sind nicht spezifiziert...
  • Seite 151: J1939_Name

    ProgHB ioControl CR2052 V03.04.00 2018-07-10 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2052 J1939_NAME 7646 Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_J1939_NT_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 7648 Mit J1939_NAME kann dem Gerät ein Name gegeben werden, mit dem es sich im Netzwerk identifiziert.
  • Seite 152 ProgHB ioControl CR2052 V03.04.00 2018-07-10 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2052 > Parameter der Eingänge 7652 Parameter Datentyp Beschreibung ENABLE BOOL := FALSE TRUE: beliebige Adresse verfügbar FALSE: feste Adresse CHANNEL BYTE CAN-Schnittstelle (1...n) je nach Gerät IndustryGroup BYTE := 0xFF Industry-Group = Industriegruppe des Geräts...
  • Seite 153: J1939_Status

    ProgHB ioControl CR2052 V03.04.00 2018-07-10 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2052 J1939_STATUS 7670 Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_J1939_NT_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 7672 Mit J1939_STATUS können relevante Informationen zum J1939-Stack zurückgelesen werden. > Parameter der Eingänge...
  • Seite 154: Bausteine: Sae J1939 Request

    ProgHB ioControl CR2052 V03.04.00 2018-07-10 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2052 Bausteine: SAE J1939 Request Inhalt J1939_SPEC_REQ ..........................155 J1939_SPEC_REQ_MULTI .........................157 15079...
  • Seite 155 ProgHB ioControl CR2052 V03.04.00 2018-07-10 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2052 J1939_SPEC_REQ 15023 = J1939 Specific Request Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_J1939_NT_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 15026 J1939_SPECIFIC_REQUEST fragt eine spezifizierte Nachricht bei einer anderen Steuerung an und empfängt sie.
  • Seite 156 ProgHB ioControl CR2052 V03.04.00 2018-07-10 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2052 > Parameter der Ausgänge 15029 Parameter Datentyp Beschreibung PRIO BYTE Nachrichten-Prioritätin der PDU (Parameter Data Unit) zulässig = 0…7 WORD Anzahl der empfangenen Bytes (0...8) DATA ARRAY [0..7] OF BYTE empfangene Daten (1...8 Bytes)
  • Seite 157 ProgHB ioControl CR2052 V03.04.00 2018-07-10 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2052 J1939_SPEC_REQ_MULTI 15033 = J1939 Specific Request Multiframe Message Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_J1939_NT_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 15036 J1939_SPECIFIC_REQUEST fragt eine spezifizierte Multiframe-Nachricht bei einer anderen Steuerung an und empfängt sie.
  • Seite 158: Bausteine: Sae J1939 Empfangen

    ProgHB ioControl CR2052 V03.04.00 2018-07-10 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2052 Bausteine: SAE J1939 Empfangen Inhalt J1939_RX .............................159 J1939_RX_FIFO ...........................160 J1939_RX_MULTI ..........................162 15081...
  • Seite 159 ProgHB ioControl CR2052 V03.04.00 2018-07-10 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2052 J1939_RX 7724 Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_J1939_NT_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 7725 J1939_RX ist die einfachste Methode zum Empfangen von Single-Frame-Nachrichten. Es wird die zuletzt auf dem CAN-Bus gelesene Nachricht zurückgegeben.
  • Seite 160 ProgHB ioControl CR2052 V03.04.00 2018-07-10 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2052 J1939_RX_FIFO 7732 = J1939 RX with FIFO Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_J1939_NT_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 7733 J1939_RX_FIFO ermöglicht es, alle spezifizierten Nachrichten zu empfangen und nacheinander aus einem FIFO zu lesen.
  • Seite 161 ProgHB ioControl CR2052 V03.04.00 2018-07-10 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2052 > Parameter der Ausgänge 7735 Parameter Datentyp Beschreibung BYTE Source Address: Quelladresse des Senders PRIO BYTE Nachrichten-Prioritätin der PDU (Parameter Data Unit) zulässig = 0…7 BYTE Anzahl der empfangenen Bytes (0...8) DATA ARRAY [0..7] OF BYTE...
  • Seite 162 ProgHB ioControl CR2052 V03.04.00 2018-07-10 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2052 J1939_RX_MULTI 7736 = J1939 RX Multiframe Message Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_J1939_NT_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 7741 Mit J1939_RX_MULTI ist der Empfang von Multiframe-Nachrichten möglich.
  • Seite 163: Bausteine: Sae J1939 Senden

    ProgHB ioControl CR2052 V03.04.00 2018-07-10 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2052 Bausteine: SAE J1939 Senden Inhalt J1939_TX .............................164 J1939_TX_ENH ............................165 J1939_TX_ENH_CYCLIC ........................167 J1939_TX_ENH_MULTI ........................169 15083...
  • Seite 164: J1939_Tx

    ProgHB ioControl CR2052 V03.04.00 2018-07-10 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2052 J1939_TX 7688 Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_J1939_NT_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 7689 J1939_TX ist die einfachste Methode zum Versenden von Single-Frame-Nachrichten. > Parameter der Eingänge...
  • Seite 165: J1939_Tx_Enh

    ProgHB ioControl CR2052 V03.04.00 2018-07-10 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2052 J1939_TX_ENH 7696 = J1939 TX enhanced Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_J1939_NT_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 7697 Zusätzliche Einstellmöglichkeiten bietet J1939_TX_ENH (für: enhanced) für Single-Frame-Nachrichten: ...
  • Seite 166 ProgHB ioControl CR2052 V03.04.00 2018-07-10 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2052 > Parameter der Ausgänge 7969 Parameter Datentyp Beschreibung RESULT BYTE Rückmeldung des Funktionsbausteins (mögliche Meldungen → folgende Tabelle) Mögliche Ergebnisse für RESULT: Wert Beschreibung FB ist inaktiv Funktionsbaustein-Ausführung ohne Fehler beendet Fehler: Einstellung ist nicht möglich...
  • Seite 167: J1939_Tx_Enh_Cyclic

    ProgHB ioControl CR2052 V03.04.00 2018-07-10 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2052 J1939_TX_ENH_CYCLIC 7716 = J1939 TX enhanced Cyclic Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_J1939_NT_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 7718 J1939_TX_ENH_CYCLIC dient dem zyklischen Versand von CAN-Nachrichten.
  • Seite 168 ProgHB ioControl CR2052 V03.04.00 2018-07-10 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2052 > Parameter der Ausgänge 7720 Parameter Datentyp Beschreibung RESULT BYTE Rückmeldung des Funktionsbausteins (mögliche Meldungen → folgende Tabelle) Mögliche Ergebnisse für RESULT: Wert Beschreibung FB ist inaktiv Funktionsbaustein ist noch nicht ausgeführt...
  • Seite 169: J1939_Tx_Enh_Multi

    ProgHB ioControl CR2052 V03.04.00 2018-07-10 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2052 J1939_TX_ENH_MULTI 7699 = J1939 TX enhanced Multiframe Message Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_J1939_NT_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 7705 Die Übertragung von Multi-Frame-Nachrichten erfolgt mit J1939_TX_ENH_MULTI.
  • Seite 170 ProgHB ioControl CR2052 V03.04.00 2018-07-10 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2052 > Parameter der Ausgänge 7714 Parameter Datentyp Beschreibung RESULT BYTE Rückmeldung des Funktionsbausteins (mögliche Meldungen → folgende Tabelle) Mögliche Ergebnisse für RESULT: Wert Beschreibung FB ist inaktiv Funktionsbaustein-Ausführung ohne Fehler beendet Funktionsbaustein ist noch nicht ausgeführt...
  • Seite 171: Bausteine: Sae J1939 Diagnose

    ProgHB ioControl CR2052 V03.04.00 2018-07-10 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2052 Bausteine: SAE J1939 Diagnose Inhalt J1939_DM1RX .............................172 J1939_DM1TX ............................174 J1939_DM1TX_CFG ..........................177 J1939_DM3TX ............................178 15085...
  • Seite 172: J1939_Dm1Rx

    ProgHB ioControl CR2052 V03.04.00 2018-07-10 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2052 J1939_DM1RX 14977 = J1939 Diagnostic Message 1 RX Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_J1939_NT_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 7761 J1939_RX_DM1 empfängt Diagnosemeldungen DM1 oder DM2 von anderen ECUs.
  • Seite 173 ProgHB ioControl CR2052 V03.04.00 2018-07-10 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2052 > Parameter der Ausgänge 14980 Parameter Datentyp Beschreibung REDSTOPLAMP BOOL Rote Stopp-Lampe (nur für ältere Projekte) TRUE: FALSE: AMBERWARNINGLAMP BOOL Gelbe Warn-Lampe (nur für ältere Projekte) TRUE: FALSE: PROTECTLAMP BOOL Schutz-Lampe (nur für ältere Projekte)
  • Seite 174: J1939_Dm1Tx

    ProgHB ioControl CR2052 V03.04.00 2018-07-10 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2052 J1939_DM1TX 14993 = J1939 Diagnostic Message 1 TX Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_J1939_NT_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 7747 Mit J1939_TX_DM1 (DM = Diagnostic-Message) kann die Steuerung nur eine aktive Fehlermeldung an den CAN-Stack übergeben.
  • Seite 175 ProgHB ioControl CR2052 V03.04.00 2018-07-10 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2052 > Parameter der Eingänge 14995 Parameter Datentyp Beschreibung EXECUTE BOOL := FALSE FALSE  TRUE (Flanke): Baustein einmalig ausführen sonst: Baustein nicht aktiv ein bereits gestarteter Baustein wird abgearbeitet...
  • Seite 176 ProgHB ioControl CR2052 V03.04.00 2018-07-10 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2052 > Parameter der Ausgänge 7750 Parameter Datentyp Beschreibung RESULT BYTE Rückmeldung des Funktionsbausteins (mögliche Meldungen → folgende Tabelle) Mögliche Ergebnisse für RESULT: Wert Beschreibung FB ist inaktiv Daten wurden in Fehlerspeicher aktiv gekennzeichnet...
  • Seite 177: J1939_Dm1Tx_Cfg

    ProgHB ioControl CR2052 V03.04.00 2018-07-10 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2052 J1939_DM1TX_CFG 15424 = J1939 Diagnostic Message 1 TX configurable Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_J1939_NT_V02.00.02.LIB oder höher Symbol in CODESYS: > Beschreibung 15426 Ab Laufzeitsystem V03.00.03 sendet der CAN-Stack automatisch sekündliche DM1-Nachrichten,...
  • Seite 178: J1939_Dm3Tx

    ProgHB ioControl CR2052 V03.04.00 2018-07-10 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2052 J1939_DM3TX 15002 = J1939 Diagnostic Message 3 TX Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_J1939_NT_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 15004 J1939_DM3TX (DM = Diagnostic-Message) ermöglicht das Löschen der inaktiven DTCs auf einem anderen Gerät.
  • Seite 179: Bausteine: Eingangswerte Verarbeiten

    ProgHB ioControl CR2052 V03.04.00 2018-07-10 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2052 5.2.5 Bausteine: Eingangswerte verarbeiten Inhalt FASTCOUNT ............................180 INC_ENCODER ...........................182 INPUT ..............................185 PERIOD ..............................188 1302 Hier zeigen wir Ihnen ifm-Funktionsbausteine zum Lesen und Verarbeiten der analogen oder binären Signale am Geräte-Eingang.
  • Seite 180: Fastcount

    ProgHB ioControl CR2052 V03.04.00 2018-07-10 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2052 FASTCOUNT 8112 = Fast Count Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR2052_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 8114 FASTCOUNT arbeitet als Zählerbaustein für schnelle Eingangsimpulse (bis 30 kHz).
  • Seite 181: Parameter Der Ausgänge

    ProgHB ioControl CR2052 V03.04.00 2018-07-10 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2052 > Parameter der Ausgänge 8116 Parameter Datentyp Beschreibung VALUE DWORD Ausgabewert RESULT BYTE Rückmeldung des Funktionsbausteins (mögliche Meldungen → folgende Tabelle) Mögliche Ergebnisse für RESULT: Wert Beschreibung FB ist inaktiv FB-Ausführung wurde ohne Fehler beendet –...
  • Seite 182: Inc_Encoder

    ProgHB ioControl CR2052 V03.04.00 2018-07-10 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2052 INC_ENCODER 8134 = Incremental Encoder Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR2052_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 8135 INC_ENCODER organisiert Vorwärts-/Rückwärts-Zählerfunktion zur Auswertung von Drehgebern. Immer zwei Frequenzeingänge bilden das Eingangspaar, das mit dem FB ausgewertet wird.
  • Seite 183 ProgHB ioControl CR2052 V03.04.00 2018-07-10 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2052 > RESOLUTION = 1 zählt bei jeder vierten Flanke (= Auflösung des Drehgebers) RESOLUTION = 2 zählt bei jeder zweiten Flanke RESOLUTION = 4 zählt bei jeder steigenden und fallenden Flanke >...
  • Seite 184 ProgHB ioControl CR2052 V03.04.00 2018-07-10 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2052 > Parameter der Ausgänge 8138 Parameter Datentyp Beschreibung VALUE DINT wenn RESOLUTION = 1: VALUE = –536 870 912...536 870 911 (= ¼ Bereich von DINT) wenn RESOLUTION = 2: VALUE = –1 073 741 824...1 073 741 823...
  • Seite 185: Input

    ProgHB ioControl CR2052 V03.04.00 2018-07-10 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2052 INPUT 8103 Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR2052_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 16650 INPUT weist einem Eingangskanal eine Betriebsart zu (→ Datenblatt). Der FB ermöglicht die Zustandserfassung am gewählten Kanal.
  • Seite 186: Parameter Der Eingänge

    ProgHB ioControl CR2052 V03.04.00 2018-07-10 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2052 > Parameter der Eingänge 24197 Parameter Datentyp Beschreibung ENABLE BOOL TRUE: Baustein ausführen FALSE: Baustein wird nicht ausgeführt > Baustein-Eingänge sind nicht aktiv > Baustein-Ausgänge sind nicht spezifiziert CHANNEL...
  • Seite 187 ProgHB ioControl CR2052 V03.04.00 2018-07-10 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2052 > Parameter der Ausgänge 8106 Parameter Datentyp Beschreibung VALUE WORD aktueller Wert oder Zustand des Eingangskanals (entsprechend eingestellter Betriebsart MODE) RESULT BYTE Rückmeldung des Funktionsbausteins (mögliche Meldungen → folgende Tabelle) Mögliche Ergebnisse für RESULT:...
  • Seite 188: Period

    ProgHB ioControl CR2052 V03.04.00 2018-07-10 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2052 PERIOD 8122 Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR2052_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 24200 PERIOD misst die Frequenz in [Hz] oder die Periodendauer (Zykluszeit) in [µs] oder die Phasenverschiebung in [°] am angegebenen Kanal, je nach eingestellter Betriebsart:...
  • Seite 189 ProgHB ioControl CR2052 V03.04.00 2018-07-10 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2052 HINWEIS Bei höheren Frequenzen (als den von garantierten) können folgende Probleme auftreten:  Die Ein- und Ausschaltzeiten der Eingänge werden zunehmend relevant.  Die Bauteile können sich unzulässig erwärmen.
  • Seite 190 ProgHB ioControl CR2052 V03.04.00 2018-07-10 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2052 > Parameter der Ausgänge 24208 Parameter Datentyp Beschreibung VALUE_CYCLE DWORD (MODE = 14 / 19 / 20 / 28 / 29 / 31) Zykluszeit in [µs] am Eingang (MODE = 25 / 35) Zykluszeit in [µs] am Kanal A des Eingangspaars...
  • Seite 191: Bausteine: Ausgangsfunktionen

    ProgHB ioControl CR2052 V03.04.00 2018-07-10 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2052 5.2.6 Bausteine: Ausgangsfunktionen Inhalt CURRENT_CONTROL ........................192 OUTPUT ...............................194 PWM1000 .............................196 15075 10462 Für dieses Gerät können Sie die Funktionsweise von einigen oder von allen Ausgängen einstellen. Hier zeigen wir Ihnen geeignete Bausteine dazu.
  • Seite 192 ProgHB ioControl CR2052 V03.04.00 2018-07-10 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2052 CURRENT_CONTROL 8082 Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR2052_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 8086 CURRENT_CONTROL arbeitet als Stromregler für die PWMi-Ausgänge. Der Regler regelt in Abhängigkeit der Periodendauer des PWM-Signals. Die beiden Anstellparameter KI und KP repräsentieren den Integral- und den Proportional-Anteil des Reglers.
  • Seite 193 ProgHB ioControl CR2052 V03.04.00 2018-07-10 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2052 > Parameter der Eingänge 23924 Parameter Datentyp Beschreibung ENABLE BOOL TRUE: Baustein ausführen FALSE: Baustein wird nicht ausgeführt > gestartete Prozesse laufen im Hintergrund weiter > FB-Ausgänge werden nicht aktualisiert...
  • Seite 194 ProgHB ioControl CR2052 V03.04.00 2018-07-10 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2052 OUTPUT 8078 Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR2052_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 24218 OUTPUT weist einem Ausgangskanal eine Betriebsart zu (→ Datenblatt). Der FB ermöglicht die Zustandserfassung am gewählten Ausgangskanal.
  • Seite 195 ProgHB ioControl CR2052 V03.04.00 2018-07-10 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2052 > Parameter der Ausgänge 8081 Parameter Datentyp Beschreibung OUTPUT BOOL TRUE: Ausgang ist aktiviert FALSE: Ausgang ist deaktiviert CURRENT WORD nur für stromregelbare Ausgänge möglich: aktueller Ausgangs-Strom in [mA]...
  • Seite 196 ProgHB ioControl CR2052 V03.04.00 2018-07-10 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2052 PWM1000 8060 Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR2052_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 8062 PWM1000 dient der Initialisierung und Parametrierung der PWM-Ausgänge. Der FB ermöglicht eine einfache Anwendung der PWM-Funktion im Gerät. Für jeden Kanal kann jeweils eine eigene PWM-Frequenz und das Puls-Pause-Verhältnis eingestellt werden.
  • Seite 197 ProgHB ioControl CR2052 V03.04.00 2018-07-10 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2052 > Parameter der Ausgänge 8523 Parameter Datentyp Beschreibung CURRENT WORD nur für stromregelbare Ausgänge möglich: aktueller Ausgangs-Strom in [mA] RESULT BYTE Rückmeldung des Funktionsbausteins (mögliche Meldungen → folgende Tabelle) Mögliche Ergebnisse für RESULT:...
  • Seite 198: Bausteine: System

    ProgHB ioControl CR2052 V03.04.00 2018-07-10 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2052 5.2.7 Bausteine: System Inhalt FLASH_INFO ............................199 FLASH_READ ............................200 GET_APP_INFO ..........................201 GET_HW_INFO ............................202 GET_IDENTITY ............................203 GET_SW_INFO ............................204 GET_SW_VERSION ..........................205 MEM_ERROR ............................206 MEMCPY ..............................207 OHC ..............................209 SET_BAR .............................211 SET_DIGIT_TO_ALPHA ........................213 SET_DIGIT_TO_NUM ..........................215 SET_DISPLAY_4_DIGIT ........................217...
  • Seite 199: Flash_Info

    ProgHB ioControl CR2052 V03.04.00 2018-07-10 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2052 FLASH_INFO 11580 Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR2052_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 11588 FLASH_INFO liest die Informationen aus dem User-Flash-Speicher: • Name des Speicherbereichs (vom User vorgegeben), •...
  • Seite 200: Flash_Read

    ProgHB ioControl CR2052 V03.04.00 2018-07-10 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2052 FLASH_READ 8147 Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR2052_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 11579 FLASH_READ ermöglicht das Lesen unterschiedlicher Datentypen direkt aus dem Flash-Speicher. Der FB liest den Inhalt ab der Adresse von SRC aus dem Flash-Speicher. Dabei werden genau so viele Bytes übertragen, wie diese unter LEN angegeben sind.
  • Seite 201: Get_App_Info

    ProgHB ioControl CR2052 V03.04.00 2018-07-10 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2052 GET_APP_INFO 11581 = Get Application Information Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR2052_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 11593 GET_APP_INFO liefert Informationen über das im Gerät gespeicherte Anwendungsprogramm: •...
  • Seite 202: Get_Hw_Info

    ProgHB ioControl CR2052 V03.04.00 2018-07-10 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2052 GET_HW_INFO 11582 = Get Hardware Information Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR2052_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 1599 GET_HW_INFO liefert Informationen über die Hardware des Geräts: •...
  • Seite 203: Get_Identity

    ProgHB ioControl CR2052 V03.04.00 2018-07-10 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2052 GET_IDENTITY 8166 Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR2052_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 15411 SET_IDENTITY GET_IDENTITY liest die im Gerät gespeicherte Kennung (wurde zuvor mit (→...
  • Seite 204: Get_Sw_Info

    ProgHB ioControl CR2052 V03.04.00 2018-07-10 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2052 GET_SW_INFO 11583 = Get Software Information Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR2052_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 11596 GET_SW_INFO liefert Informationen über die System-Software des Geräts: •...
  • Seite 205: Get_Sw_Version

    ProgHB ioControl CR2052 V03.04.00 2018-07-10 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2052 GET_SW_VERSION 14763 = Get Software-Version Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR2052_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 14765 GET_SW_VERSION liefert die Informationen zur Software im Gerät: •...
  • Seite 206: Mem_Error

    ProgHB ioControl CR2052 V03.04.00 2018-07-10 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2052 MEM_ERROR 14770 = Memory Error Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR2052_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 14772 MEM_ERROR meldet Fehler in einigen Parametern oder im Speicher.
  • Seite 207: Memcpy

    ProgHB ioControl CR2052 V03.04.00 2018-07-10 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2052 MEMCPY 8160 = Memory Copy Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR2052_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung MEMCPY ermöglicht das Schreiben und Lesen unterschiedlicher Datentypen direkt in den Speicher.
  • Seite 208 ProgHB ioControl CR2052 V03.04.00 2018-07-10 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2052 > Parameter der Ausgänge 8163 Parameter Datentyp Beschreibung RESULT BYTE Rückmeldung des Funktionsbausteins (mögliche Meldungen → folgende Tabelle) Mögliche Ergebnisse für RESULT: Wert Beschreibung FB ist inaktiv FB-Ausführung wurde ohne Fehler beendet – Daten sind gültig unzulässiger Speicherbereich:...
  • Seite 209: Ohc

    ProgHB ioControl CR2052 V03.04.00 2018-07-10 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2052 14777 = Operating Hours Counter Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR2052_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 14778 OHC bietet 4 universell verwendbare Betriebsstundenzähler. Aber bei Hardware-Stand < AD: nur 2 Betriebsstundenzähler möglich.
  • Seite 210 ProgHB ioControl CR2052 V03.04.00 2018-07-10 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2052 > Parameter der Ausgänge 14780 Parameter Datentyp Beschreibung HOURS DWORD Zählerstand Stunden (0...4 294 967 295 = 0x0000 0000...0xFFFF FFFF) MINUTES BYTE Zählerstand Minuten (0...59 = 0x00...0x3B) RESULT BYTE Rückmeldung des Funktionsbausteins...
  • Seite 211: Set_Bar

    ProgHB ioControl CR2052 V03.04.00 2018-07-10 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2052 SET_BAR 24230 Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_ioControl_Display_LED_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 24252 Mit SET_BAR kann das Anwendungsprogramm eine Reihe von grünen LEDs auf der Multifunktionsanzeige (→...
  • Seite 212 ProgHB ioControl CR2052 V03.04.00 2018-07-10 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2052 > Parameter der Ausgänge 24255 Parameter Datentyp Beschreibung RESULT BYTE Rückmeldung des Funktionsbausteins (mögliche Meldungen → folgende Tabelle) Mögliche Ergebnisse für RESULT: Wert Beschreibung FB ist inaktiv Funktionsbaustein-Ausführung ohne Fehler beendet...
  • Seite 213: Set_Digit_To_Alpha

    ProgHB ioControl CR2052 V03.04.00 2018-07-10 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2052 SET_DIGIT_TO_ALPHA 24235 Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_ioControl_Display_LED_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 24268 SET_DIGIT_TO_ALPHA stellt auf einem wählbaren Digit der 4-stelligen 10-Segment-Anzeige ein wählbares Zeichen dar.
  • Seite 214 ProgHB ioControl CR2052 V03.04.00 2018-07-10 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2052 > Parameter der Ausgänge 24255 Parameter Datentyp Beschreibung RESULT BYTE Rückmeldung des Funktionsbausteins (mögliche Meldungen → folgende Tabelle) Mögliche Ergebnisse für RESULT: Wert Beschreibung FB ist inaktiv Funktionsbaustein-Ausführung ohne Fehler beendet...
  • Seite 215: Set_Digit_To_Num

    ProgHB ioControl CR2052 V03.04.00 2018-07-10 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2052 SET_DIGIT_TO_NUM 24239 Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_ioControl_Display_LED_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 24276 SET_DIGIT_TO_NUM stellt auf einem wählbaren Digit der 4-stelligen 10-Segment-Anzeige ein wählbares Zeichen dar.
  • Seite 216 ProgHB ioControl CR2052 V03.04.00 2018-07-10 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2052 > Parameter der Ausgänge 24255 Parameter Datentyp Beschreibung RESULT BYTE Rückmeldung des Funktionsbausteins (mögliche Meldungen → folgende Tabelle) Mögliche Ergebnisse für RESULT: Wert Beschreibung FB ist inaktiv Funktionsbaustein-Ausführung ohne Fehler beendet...
  • Seite 217: Set_Display_4_Digit

    ProgHB ioControl CR2052 V03.04.00 2018-07-10 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2052 SET_DISPLAY_4_DIGIT 24243 Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_ioControl_Display_LED_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 24279 SET_DISPLAY_4_DIGIT stellt auf der 4-stelligen 10-Segment-Anzeige die (von links) ersten 4 Zeichen einer Zeichenkette dar.
  • Seite 218: Set_Identity

    ProgHB ioControl CR2052 V03.04.00 2018-07-10 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2052 SET_IDENTITY 8174 Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR2052_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 8535 SET_IDENTITY setzt eine anwendungsspezifische Programmkennung. Mit dem FB kann durch das Anwendungsprogramm eine Programmkennung erzeugt werden.
  • Seite 219: Set_Led

    ProgHB ioControl CR2052 V03.04.00 2018-07-10 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2052 SET_LED 8052 Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR2052_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 24456 Mit SET_LED können im Anwendungsprogramm die grüne LED [PWR] und die rote LED [DIA] abweichend von der Systemkonfiguration gesteuert werden.
  • Seite 220 ProgHB ioControl CR2052 V03.04.00 2018-07-10 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2052 > Parameter der Eingänge 8223 Parameter Datentyp Beschreibung ENABLE BOOL TRUE: Baustein ausführen FALSE: Baustein wird nicht ausgeführt > Baustein-Eingänge sind nicht aktiv > Baustein-Ausgänge sind nicht spezifiziert COLOR_1 BYTE LED-Farbe für "eingeschaltet"...
  • Seite 221: Set_Led_Pwr_Dia_4_10

    ProgHB ioControl CR2052 V03.04.00 2018-07-10 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2052 SET_LED_PWR_DIA_4_10 24247 Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_ioControl_Display_LED_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 24290 Mit SET_LED_PWR_DIA_4_10 kann das Anwendungsprogramm folgende LEDs auf der Multifunktionsanzeige (→ S. 28) abweichend von der Systemkonfiguration gemeinsam steuern: •...
  • Seite 222 ProgHB ioControl CR2052 V03.04.00 2018-07-10 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2052 > Parameter der Eingänge 24293 Parameter Datentyp Beschreibung ENABLE BOOL TRUE: Baustein ausführen FALSE: Baustein wird nicht ausgeführt > Baustein-Eingänge sind nicht aktiv > Baustein-Ausgänge sind nicht spezifiziert GREEN_ON...
  • Seite 223: Set_Password

    ProgHB ioControl CR2052 V03.04.00 2018-07-10 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2052 SET_PASSWORD 8178 Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR2052_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 8179 SET_PASSWORD setzt Benutzerkennung für Programm- und Speicher-Upload mit dem Maintenance-Tool. Ist die Benutzerkennung aktiv, kann durch das Maintenance-Tool das Anwendungsprogramm oder der Datenspeicher nur ausgelesen werden, wenn das richtige Passwort eingegeben wurde.
  • Seite 224: Timer_Read_Us

    ProgHB ioControl CR2052 V03.04.00 2018-07-10 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2052 TIMER_READ_US 8219 Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR2052_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung TIMER_READ_US liest die aktuelle Systemzeit in [µs] aus. Mit Anlegen der Versorgungsspannung bildet das Gerät einen Zeittakt, der in einem Register aufwärts gezählt wird.
  • Seite 225: Diagnose Und Fehlerbehandlung

    ProgHB ioControl CR2052 V03.04.00 2018-07-10 Diagnose und Fehlerbehandlung Diagnose Diagnose und Fehlerbehandlung Inhalt Diagnose...............................225 Fehler ..............................225 Reaktion auf Fehlermeldungen ......................225 CAN / CANopen: Fehler und Fehlerbehandlung ..................226 19598 Das Laufzeitsystem (LZS) überprüft das Gerät durch interne Fehler-Checks: • in der Startphase (Reset-Phase) •...
  • Seite 226: Beispielablauf Für Reaktion Auf Fehlermeldungen

    ProgHB ioControl CR2052 V03.04.00 2018-07-10 Diagnose und Fehlerbehandlung CAN / CANopen: Fehler und Fehlerbehandlung > 6.3.1 Beispielablauf für Reaktion auf Fehlermeldungen 8505 Das Laufzeitsystem schreibt zyklisch den Systemmerker TEMPERATURE. Das Anwendungsprogramm erkennt die Gerätetemperatur durch Abfrage der INT-Variable. Falls für die Anwendung zulässige Werte über- oder unterschritten werden: >...
  • Seite 227: Anhang

    ProgHB ioControl CR2052 V03.04.00 2018-07-10 Anhang Systemmerker Anhang Inhalt Systemmerker ............................227 Adressbelegung und E/A-Betriebsarten ....................228 Fehler-Tabellen ............................233 1664 Hier stellen wir Ihnen – ergänzend zu den Angaben in den Datenblättern – zusammenfassende Tabellen zur Verfügung. Systemmerker Inhalt Systemmerker: Spannungen ........................227 Systemmerker: System ........................227...
  • Seite 228: Adressbelegung Und E/A-Betriebsarten

    ProgHB ioControl CR2052 V03.04.00 2018-07-10 Anhang Adressbelegung und E/A-Betriebsarten Adressbelegung und E/A-Betriebsarten Inhalt Adressbelegung Ein-/Ausgänge ......................228 Mögliche Betriebsarten Ein-/Ausgänge ....................230 1656 → auch Datenblatt 7.2.1 Adressbelegung Ein-/Ausgänge Inhalt Eingänge: Adressbelegung ........................228 Ausgänge: Adressbelegung .........................229 2371 > Eingänge: Adressbelegung 24386 Abkürzungen → Kapitel Hinweise zur Anschlussbelegung (→...
  • Seite 229: Ausgänge: Adressbelegung

    ProgHB ioControl CR2052 V03.04.00 2018-07-10 Anhang Adressbelegung und E/A-Betriebsarten > Ausgänge: Adressbelegung 24389 Hinweise zur Anschlussbelegung Abkürzungen → Kapitel (→ S. 26) Betriebsarten der Ein- und Ausgänge → Kapitel Mögliche Betriebsarten Ein-/Ausgänge (→ S. 230) IEC-Adresse Symbolische Adresse %QB0 OUT00...
  • Seite 230: Mögliche Betriebsarten Ein-/Ausgänge

    ProgHB ioControl CR2052 V03.04.00 2018-07-10 Anhang Adressbelegung und E/A-Betriebsarten 7.2.2 Mögliche Betriebsarten Ein-/Ausgänge Inhalt Eingänge: Betriebsarten ........................231 Ausgänge: Betriebsarten ........................232 2386...
  • Seite 231: Eingänge: Betriebsarten

    ProgHB ioControl CR2052 V03.04.00 2018-07-10 Anhang Adressbelegung und E/A-Betriebsarten > Eingänge: Betriebsarten 23931 = diese Konfiguration ist voreingestellt Wert Eingänge mögliche Betriebsart einstellen mit FB FB-Eingang IN00, IN01, INPUT MODE IN04, IN05 Binärer Eingang (digital) plus-schaltend INPUT MODE Spannungseingang 0…10 000 mV...
  • Seite 232: Ausgänge: Betriebsarten

    ProgHB ioControl CR2052 V03.04.00 2018-07-10 Anhang Adressbelegung und E/A-Betriebsarten > Ausgänge: Betriebsarten 23932 = diese Konfiguration ist voreingestellt Wert Ausgänge mögliche Betriebsart einstellen mit FB FB-Eingang OUT00 OUTPUT MODE …OUT07 Binärer Ausgang plus-schaltend OUTPUT MODE Binärer Ausgang mit Diagnose plus-schaltend...
  • Seite 233: Fehler-Tabellen

    ProgHB ioControl CR2052 V03.04.00 2018-07-10 Anhang Fehler-Tabellen > Fehler-Tabellen Inhalt Fehlermerker ............................233 Fehler: CAN / CANopen ........................233 19606 > 7.3.1 Fehlermerker 19608 → Kapitel Systemmerker (→ S. 227) > 7.3.2 Fehler: CAN / CANopen 19610 19604 → Systemhandbuch "Know-How ecomatmobile"...
  • Seite 234 ProgHB ioControl CR2052 V03.04.00 2018-07-10 Anhang Fehler-Tabellen > EMCY-Codes: E/As, System 8412 EMCY-Code Objekt herstellerspezifische Informationen Objekt 0x1003 0x1001 Byte 0 Byte 1 Byte 2 Byte 3 Byte 4 Byte 5 Byte 6 Byte 7 Beschreibung [hex] [hex] [hex] I0 LSB I0 MSB Leiterbruch Eingänge...
  • Seite 235: Begriffe Und Abkürzungen

    Begriffe und Abkürzungen Adresse Das ist der „Name“ des Teilnehmers im Bus. Alle Teilnehmer benötigen eine unverwechselbare, eindeutige Adresse, damit der Austausch der Signale fehlerfrei funktioniert. > Anleitung Übergeordnetes Wort für einen der folgenden Begriffe: Montageanleitung, Datenblatt, Benutzerinformation, Bedienungsanleitung, Gerätehandbuch, Installationsanleitung, Onlinehilfe, Systemhandbuch, Programmierhandbuch, usw.
  • Seite 236 ProgHB ioControl CR2052 V03.04.00 2018-07-10 Begriffe und Abkürzungen > CAN = Controller Area Network CAN gilt als Feldbussystem für größere Datenmengen, das prioritätengesteuert arbeitet. Es gibt mehrere höhere Protokolle, die auf CAN aufsetzen, z. B. 'CANopen' oder 'J1939'. > CAN-Stack CAN-Stack = Software-Komponente, die sich um die Verarbeitung von CAN-Telegramme kümmert.
  • Seite 237 ProgHB ioControl CR2052 V03.04.00 2018-07-10 Begriffe und Abkürzungen > CiA DS 407 DS = Draft Standard CANopen-Anwendungsprofil für den öffentlichen Nahverkehr > COB-ID COB = Communication Object = Kommunikationsobjekt ID = Identifier = Kennung ID eines CANopen-Kommunikationsobjekts Entspricht dem Identifier der CAN-Nachricht, mit der das Kommunikationsobjekt über den CAN-Bus gesendet wird.
  • Seite 238 ProgHB ioControl CR2052 V03.04.00 2018-07-10 Begriffe und Abkürzungen > Datentyp Abhängig vom Datentyp können unterschiedlich große Werte gespeichert werden. Datentyp min. Wert max. Wert Größe im Speicher BOOL FALSE TRUE 8 Bit = 1 Byte BYTE 8 Bit = 1 Byte...
  • Seite 239 ProgHB ioControl CR2052 V03.04.00 2018-07-10 Begriffe und Abkürzungen > Data Length Code = bei CANopen die Anzahl der Daten-Bytes in einer Nachricht. Für →SDO: DLC = 8 > DRAM DRAM = Dynamic Random Access Memory. Technologie für einen elektronischen Speicherbaustein mit wahlfreiem Zugriff (Random Access Memory, RAM).
  • Seite 240 ProgHB ioControl CR2052 V03.04.00 2018-07-10 Begriffe und Abkürzungen > Ethernet Ethernet ist eine weit verbreitete, herstellerneutrale Netzwerktechnologie, mit der Daten mit einer Geschwindigkeit von 10 bis 10 000 Millionen Bit pro Sekunde (Mbps) übertragen werden können. Ethernet gehört zu der Familie der sogenannten „bestmöglichen Datenübermittlung“ auf einem nicht exklusiven Übertragungsmedium.
  • Seite 241 ProgHB ioControl CR2052 V03.04.00 2018-07-10 Begriffe und Abkürzungen > FRAM FRAM, oder auch FeRAM, bedeutet Ferroelectric Random Access Memory. Der Speicher- und Löschvorgang erfolgt durch eine Polarisationsänderung in einer ferroelektrischen Schicht. Vorteile von FRAM gegenüber herkömmlichen Festwertspeichern: • nicht flüchtig, •...
  • Seite 242 ProgHB ioControl CR2052 V03.04.00 2018-07-10 Begriffe und Abkürzungen ISO 11992 Norm: Straßenfahrzeuge – Austausch von digitalen Informationen über elektrische Verbindungen zwischen Zugfahrzeugen und Anhängefahrzeugen • Teil 1: Bit-Übertragungsschicht und Sicherungsschicht • Teil 2: Anwendungsschicht für die Bremsausrüstung • Teil 3: Anwendungsschicht für andere als die Bremsausrüstung •...
  • Seite 243 ProgHB ioControl CR2052 V03.04.00 2018-07-10 Begriffe und Abkürzungen > MAC-ID MAC = Manufacturer‘s Address Code = Hersteller-Seriennummer. →ID = Identifier = Kennung Jede Netzwerkkarte verfügt über eine so genannte MAC-Adresse, ein unverwechselbarer, auf der ganzen Welt einzigartiger Zahlencode – quasi eine Art Seriennummer. So eine MAC-Adresse ist eine Aneinanderreihung von 6 Hexadezimalzahlen, etwa "00-0C-6E-D0-02-3F".
  • Seite 244 ProgHB ioControl CR2052 V03.04.00 2018-07-10 Begriffe und Abkürzungen > Obj / Objekt Oberbegriff für austauschbare Daten / Botschaften innerhalb des CANopen-Netzwerks. > Objektverzeichnis Das Objektverzeichnis OBV enthält alle CANopen-Kommunikationsparameter eines Gerätes, sowie gerätespezifische Parameter und Daten. > Das Objektverzeichnis OBV enthält alle CANopen-Kommunikationsparameter eines Gerätes, sowie gerätespezifische Parameter und Daten.
  • Seite 245 ProgHB ioControl CR2052 V03.04.00 2018-07-10 Begriffe und Abkürzungen > PDO = Process Data Object = Nachrichten-Objekt mit Prozessdaten. Die zeitkritischen Prozessdaten werden mit Hilfe der "Process Data Objects" (PDOs) übertragen. Die PDOs können beliebig zwischen den einzelnen Knoten ausgetauscht werden (PDO-Linking).
  • Seite 246 ProgHB ioControl CR2052 V03.04.00 2018-07-10 Begriffe und Abkürzungen > Prozessabbild Mit Prozessabbild bezeichnet man den Zustand der Ein- und Ausgänge, mit denen die SPS innerhalb eines →Zyklusses arbeitet.  Am Zyklus-Beginn liest die SPS die Zustände aller Eingänge in das Prozessabbild ein.
  • Seite 247 ProgHB ioControl CR2052 V03.04.00 2018-07-10 Begriffe und Abkürzungen > rw = read/write (engl.) = lesen und schreiben Bidirektionale Datenübertragung: Daten können sowohl gelesen als auch verändert werden. > SAE J1939 Das Netzwerkprotokoll SAE J1939 beschreibt die Kommunikation auf einem →CAN-Bus in Nutzfahrzeugen zur Übermittlung von Diagnosedaten (z.B.Motordrehzahl, Temperatur) und...
  • Seite 248 ProgHB ioControl CR2052 V03.04.00 2018-07-10 Begriffe und Abkürzungen > Steuerungskonfiguration Bestandteil der CODESYS-Bedienoberfläche. ► Programmierer teilt dem Programmiersystem mit, welche Hardware programmiert werden soll. > CODESYS lädt die zugehörigen Bibliotheken. > Lesen und schreiben der Peripherie-Zustände (Ein-/Ausgänge) ist möglich. >...
  • Seite 249 ProgHB ioControl CR2052 V03.04.00 2018-07-10 Begriffe und Abkürzungen > Verwendung, bestimmungsgemäß Das ist die Verwendung eines Produkts in Übereinstimmung mit den in der Anleitung bereitgestellten Informationen. > Watchdog Der Begriff Watchdog (englisch; Wachhund) wird verallgemeinert für eine Komponente eines Systems verwendet, die die Funktion anderer Komponenten beobachtet.
  • Seite 250 ProgHB ioControl CR2052 V03.04.00 2018-07-10 Index Bestimmungsgemäße Verwendung ............ 235 Index Betriebszustände ................... 38 Bibliothek ifm_CANopen_NT_Vxxyyzz.LIB ........... 67 Bibliothek ifm_CR2052_V01yyzz.LIB ............ 65 Bibliothek ifm_ioControl_Display_LED_Vxxyyzz.LIB ......66 4-stellige 10-Segment-Anzeige ............. 30 Bibliothek ifm_J1939_NT_Vxxyyzz.LIB ..........69 Bibliothek ifm_RAWCan_NT_Vxxyyzz.LIB ........... 67 Bibliotheken ................... 34 Adressbelegung Ein-/Ausgänge ............
  • Seite 251 Eigenschutz des Ausgangs ..............21 IEC 61131 .................... 241 Eingänge IEC-User-Zyklus .................. 241 Adressbelegung ..................228 ifm-Bausteine für das Gerät CR2052 ............ 70 Betriebsarten ....................231 ifm-Bibliotheken für das Gerät CR2052..........64 Eingänge (Technologie) ................ 14 ifm-Funktionselemente ................64 Eingänge konfigurieren ................53 ifm-Maintenance-Tool nutzen ..............
  • Seite 252 ProgHB ioControl CR2052 V03.04.00 2018-07-10 Index J1939_RX_FIFO .................. 160 J1939_RX_MULTI ................162 J1939_SPEC_REQ ................155 Parameter der Ausgänge .. 73, 75, 77, 79, 81, 83, 85, 87, 89, 91, 93, 95, 97, 100, 102, 104, 106, 108, 110, 112, 113, 115, 118, 121, 123, 125, J1939_SPEC_REQ_MULTI ..............
  • Seite 253 Target ....................248 Target einrichten ..................47 TCP ...................... 248 Template ....................248 TIMER_READ_US................224 Übersicht Anwender-Dokumentation für CR2052 ............5 UDP ..................... 248 Variablen ....................61 Verfügbarer Speicher ................13 Verfügbarkeit von PWM ................. 59 Verhalten des Watchdog ............... 41 Verteilen des Anwendungsprogramms ..........
  • Seite 254 ProgHB ioControl CR2052 V03.04.00 2018-07-10 Notizen • Notes • Notes Notizen • Notes • Notes...

Diese Anleitung auch für:

Iocontrol cr2052