Herunterladen Diese Seite drucken
IFM Electronic Ecomat 100 Original-Programmierhandbuch
IFM Electronic Ecomat 100 Original-Programmierhandbuch

IFM Electronic Ecomat 100 Original-Programmierhandbuch

Smartcontroller
Vorschau ausblenden Andere Handbücher für Ecomat 100:

Werbung

dh
>
Original-Programmierhandbuch
mit integriertem E/A-Modul: CR2532
Laufzeitsystem > V03.03.00
CODESYS
1
SmartController
CR2530
®
> V2.3.9.33
Deutsch

Werbung

loading

Inhaltszusammenfassung für IFM Electronic Ecomat 100

  • Seite 1 Original-Programmierhandbuch SmartController CR2530 mit integriertem E/A-Modul: CR2532 Laufzeitsystem > V03.03.00 ® CODESYS > V2.3.9.33 Deutsch >...
  • Seite 2: Inhaltsverzeichnis

    Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 Inhalt Inhaltsverzeichnis Vorbemerkung Copyright ..........................4 Übersicht: Anwender-Dokumentation für CR2530 ............... 5 Was bedeuten die Symbole und Formatierungen? ............. 6 Wie ist diese Dokumentation aufgebaut? ................7 Historie der Anleitung (CR253n) ..................8 Sicherheitshinweise Beachten! ..........................
  • Seite 3 Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 Inhalt 5.1.4 Bibliothek ifm_J1939_NT_Vxxyyzz.LIB ..................64 ifm-Bausteine für das Gerät CR2530 .................65 5.2.1 Baustein-Ausgänge ........................66 5.2.2 Bausteine: RAW-CAN (Layer 2) ....................67 5.2.3 Bausteine: CANopen ........................93 5.2.4 Bausteine: SAE J1939 ......................138 5.2.5 Bausteine: Eingangswerte verarbeiten ..................
  • Seite 4: Vorbemerkung

    Historie der Anleitung (CR253n) ......................8 > Copyright 6088 © Alle Rechte bei ifm electronic gmbh. Vervielfältigung und Verwertung dieser Anleitung, auch auszugsweise, nur mit Zustimmung der ifm electronic gmbh. Alle auf unseren Seiten verwendeten Produktnamen, -Bilder, Unternehmen oder sonstige Marken sind Eigentum der jeweiligen Rechteinhaber: •...
  • Seite 5: Übersicht: Anwender-Dokumentation Für Cr2530

    Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 Vorbemerkung Übersicht: Anwender-Dokumentation für CR2530 > Übersicht: Anwender-Dokumentation für CR2530 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

    Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 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

    Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 Vorbemerkung Wie ist diese Dokumentation aufgebaut? > Wie ist diese Dokumentation aufgebaut? 16416 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: Historie Der Anleitung (Cr253N)

    Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 Vorbemerkung Historie der Anleitung (CR253n) > Historie der Anleitung (CR253n) 15326 Was hat sich wann in dieser Anleitung geändert? Ein Überblick: Datum Thema Änderung 2014-02-03 integriertes E/A-Modul Beschreibung CR2532 hinzugefügt 2014-04-28 diverse FBs Beschreibung FB-Eingang CHANNEL präzisiert 2014-04-29 FB CAN_REMOTE_RESPONSE Beschreibung FB-Eingang ENABLE präzisiert...
  • Seite 9: Sicherheitshinweise

    WARNUNG Bei Nichtbeachten der Hinweise in dieser Anleitung sind Sach- oder Personenschäden möglich! ifm electronic gmbh übernimmt hierfür keine Haftung. ► Die handelnde Person muss vor allen Arbeiten an und mit diesem Gerät die Sicherheitshinweise und die betreffenden Kapitel dieser Anleitung gelesen und verstanden haben.
  • Seite 10: Welche Vorkenntnisse Sind Notwendig

    Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 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 11: Hinweise: Seriennummer

    Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 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 Netzwerkplans prüfen, dass man auf die richtige Steuerung zugreift.
  • Seite 12: Systembeschreibung

    Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 Systembeschreibung Angaben zum Gerät Systembeschreibung Inhalt Angaben zum Gerät ..........................12 Hardware-Beschreibung ........................12 Schnittstellen-Beschreibung ........................ 29 Software .............................. 30 > Angaben zum Gerät 15329 Diese Anleitung beschreibt aus der Gerätefamilie für den mobilen Einsatz, ecomatmobile electronic gmbh:...
  • Seite 13: Hardwareaufbau

    Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 Systembeschreibung Hardware-Beschreibung > 3.2.1 Hardwareaufbau Inhalt Startvoraussetzung..........................13 Prinzipschaltung ..........................13 Verfügbarer Speicher .......................... 14 15332 > Startvoraussetzung 1376 Das Gerät startet erst, wenn am Versorgungsanschluss VBBs eine ausreichende Spannung anliegt. Als ausreichende Spannung gilt > 8 V Zulässige Betriebsspannung →...
  • Seite 14: Verfügbarer Speicher

    Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 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 64 kByte FLASH_READ...
  • Seite 15: Eingänge (Technologie)

    Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 Systembeschreibung Hardware-Beschreibung > 3.2.2 Eingänge (Technologie) Inhalt Analogeingänge ........................... 15 Binäreingänge ............................. 17 Eingangsgruppe IN00...IN03 ....................... 18 Eingangsgruppe IN04...IN05 ....................... 18 Eingangsgruppe IN06...IN11 ....................... 20 Eingangsgruppe IN12...IN15 ....................... 20 14090 > Analogeingänge 15444 Die Analogeingänge können über das Anwendungsprogramm konfiguriert werden. Der Messbereich kann zwischen folgenden Bereichen umgeschaltet werden: •...
  • Seite 16 Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 Systembeschreibung Hardware-Beschreibung...
  • Seite 17: Binäreingänge

    Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 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 ausgewertet.
  • Seite 18 Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 Systembeschreibung Hardware-Beschreibung > Eingangsgruppe IN00...IN03 15339 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 19 Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 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 (4) = Spannung 8970...
  • Seite 20 Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 Systembeschreibung Hardware-Beschreibung > Eingangsgruppe IN06...IN11 15344 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 (mit/ohne Diagnose) →...
  • Seite 21: Ausgänge (Technologie)

    Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 Systembeschreibung Hardware-Beschreibung > 3.2.3 Ausgänge (Technologie) Inhalt Schutzfunktionen der Ausgänge ......................21 Ausgangsgruppe OUT00...OUT01 ...................... 23 Ausgangsgruppe OUT02...OUT07 ...................... 25 Ausgangsgruppe OUT08...OUT09) ..................... 26 Ausgangsgruppe OUT10...OUT11 ...................... 26 Ausgangsgruppe OUT12...OUT15 ...................... 26 14093 > Schutzfunktionen der Ausgänge 15248 Die Ausgänge dieses Geräts sind in Grenzen gegen Überlast und Kurzschluss geschützt.
  • Seite 22 Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 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 23: Ausgangsgruppe Out00

    Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 Systembeschreibung Hardware-Beschreibung > Ausgangsgruppe OUT00...OUT01 15351 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 Diagnosefunktion und Protection •...
  • Seite 24 Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 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 (3) Anschluss Ausgang (4) Last...
  • Seite 25: Ausgangsgruppe Out02

    Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 Systembeschreibung Hardware-Beschreibung > Ausgangsgruppe OUT02...OUT07 15353 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 mit Pulsweitenmodulation (PWM) Mögliche Betriebsarten Ein-/Ausgänge →...
  • Seite 26: Ausgangsgruppe Out10

    Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 Systembeschreibung Hardware-Beschreibung > Ausgangsgruppe OUT08...OUT09) 15355 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) • analoger Ausgang mit Pulsweitenmodulation (PWM) •...
  • Seite 27: Hinweise Zur Anschlussbelegung

    Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 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 28: Status-Led

    Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 Systembeschreibung Hardware-Beschreibung > 3.2.6 Status-LED 20646 Die Betriebszustände werden durch die integrierte Status-LED (Voreinstellung) angezeigt. LED-Farbe Anzeige Beschreibung konstant aus keine Betriebsspannung kurzzeitig ein Initialisierung oder Reset Checks Orange (Zeitraster = 200 ms) blinkt 5 Hz kein Laufzeitsystem geladen Grün (Zeitraster = 200 ms)
  • Seite 29: Schnittstellen-Beschreibung

    Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 Systembeschreibung Schnittstellen-Beschreibung > Schnittstellen-Beschreibung Inhalt CAN-Schnittstellen ..........................29 14098 > 3.3.1 CAN-Schnittstellen Inhalt CAN: Schnittstellen und Protokolle ..................... 29 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. Grundsätzlich können alle Schnittstellen unabhängig voneinander mit folgenden Funktionen genutzt werden: Bausteine: RAW-CAN (Layer 2)
  • Seite 30: Software

    Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 Systembeschreibung Software > Software Inhalt Software-Module für das Gerät ......................30 Programmierhinweise für CODESYS-Projekte ................... 33 Betriebszustände ..........................37 Leistungsgrenzen des Geräts ......................39 14107 > 3.4.1 Software-Module für das Gerät Inhalt Bootloader ............................31 Laufzeitsystem .............................
  • Seite 31: Bootloader

    Anwendungsprogramm kann anschließend (auch mehrmals) in den Controller geladen werden, ohne das Laufzeitsystem zu beeinflussen. Das Laufzeitsystem wird zusammen mit dieser Dokumentation auf einem separaten Datenträger zur Verfügung gestellt. Zusätzlich kann auch die aktuelle Version von der Homepage der ifm electronic gmbh heruntergeladen werden: →...
  • Seite 32: Bibliotheken

    Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 Systembeschreibung Software > Bibliotheken 15409 ifm electronic bietet passend für jedes Gerät eine Reihe von Bibliotheken (*.LIB) an, die Programmmodule für das Anwendungsprogramm enthalten. Beispiele: Bibliothek Verwendung ifm_CR2530_Vxxyyzz.LIB gerätespezifische Bibliothek Muss immer im Anwendungsprogramm enthalten sein! ifm_RawCAN_NT_Vxxyyzz.LIB...
  • Seite 33: Programmierhinweise Für Codesys-Projekte

    Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 Systembeschreibung Software > 3.4.2 Programmierhinweise für CODESYS-Projekte Inhalt FB, FUN, PRG in CODESYS ......................33 Zykluszeit beachten! ..........................34 Wichtige Hinweise zur Programmierung des Geräts ................34 Anwendungsprogramm erstellen ......................35 ifm-Maintenance-Tool nutzen ......................36 Verteilen des Anwendungsprogramms ....................
  • Seite 34: Zykluszeit Beachten

    Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 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 35: Anwendungsprogramm Erstellen

    Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 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. Für jeden derartigen Download via CODESYS 2.3 wird dazu der Quellcode neu übersetzt.
  • Seite 36: Ifm-Maintenance-Tool Nutzen

    Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 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 37: Betriebszustände

    Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 Systembeschreibung Software > 3.4.3 Betriebszustände 1075 Nach Anlegen der Versorgungsspannung kann sich das ecomatmobile-Gerät in einem von fünf möglichen Betriebszuständen befinden: • BOOTLOADER • INIT • STOP • RUN • SYSTEM STOP > INIT-Zustand (Reset) 20647 Voraussetzung: ein gültiges Laufzeitsystem ist installiert.
  • Seite 38: Error-Zustand

    Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 Systembeschreibung Software > RUN-Zustand 8287 Wechsel in diesen Zustand in folgenden Fällen möglich:  Aus dem INIT-Zustand (Autostart), wenn folgende Bedingungen erfüllt sind: • Die Betriebsspannung hat einen Mindestwert erreicht. UND: • Das Anwendungsprogramm ist vorhanden. ...
  • Seite 39: Leistungsgrenzen Des Geräts

    Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 Systembeschreibung Software > 3.4.4 Leistungsgrenzen des Geräts 7358 Leistungsgrenzen des Geräts beachten! → Datenblatt > Verhalten des Watchdog 15365 Ein Watchdog überwacht in diesem Gerät die Programmlaufzeit der CODESYS-Anwendung. Wird die maximale Watchdog-Zeit (100 ms) überschritten: >...
  • Seite 40: Grenzen Für Can In Diesem Gerät

    Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 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 41: Konfigurationen

    Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 Konfigurationen Laufzeitsystem einrichten Konfigurationen Inhalt Laufzeitsystem einrichten ........................41 Programmiersystem einrichten ......................44 Funktionskonfiguration, allgemein ....................... 49 Funktionskonfiguration der Ein- und Ausgänge .................. 50 Variablen ............................. 58 18065 1016 Anhang Die in den jeweiligen Montage- und Installationsanweisungen oder dem (→...
  • Seite 42: Laufzeitsystem Neu Installieren

    Anwendungsprogramm kann anschließend (auch mehrmals) in das Gerät geladen werden, ohne das Laufzeitsystem zu beeinflussen. Das Laufzeitsystem wird zusammen mit dieser Dokumentation auf einem separaten Datenträger zur Verfügung gestellt. Zusätzlich kann auch die aktuelle Version von der Homepage der ifm electronic gmbh heruntergeladen werden: →...
  • Seite 43: Laufzeitsystem Aktualisieren

    Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 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 44: Programmiersystem Einrichten

    Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 Konfigurationen Programmiersystem einrichten > Programmiersystem einrichten Inhalt Programmiersystem manuell einrichten ....................44 Programmiersystem über Templates einrichten ................. 48 14461 > 4.2.1 Programmiersystem manuell einrichten Inhalt Target einrichten ..........................45 Steuerungskonfiguration aktivieren ..................... 46 CAN-Schnittstellen deklarieren (z.B. CR1080) ................... 47 3963...
  • Seite 45: Target Einrichten

    • und die Target-Dateien (*.TRG). Es kann vorkommen, dass das Zielsystem mit Ihrer aktuell installierten Version von CODESYS nicht oder nur teilweise programmiert werden kann. Im diesem Fall wenden Sie sich bitte an den technischen Support der ifm electronic gmbh. Kontakt → www.ifm.com...
  • Seite 46: Steuerungskonfiguration Aktivieren

    Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 Konfigurationen Programmiersystem einrichten > Steuerungskonfiguration aktivieren 10079 Die Steuerungskonfiguration wird automatisch zusammen mit dem Zielsystem geladen. Die Steuerungskonfiguration bildet den Inhalt der Datei CR2530.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 47 Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 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 48: Programmiersystem Über Templates Einrichten

    Beim Installieren der ecomatmobile-DVD "Software, tools and documentation" wurden auch Projekte mit Vorlagen auf Ihrem Computer im Programmverzeichnis abgelegt: …\ifm electronic\CoDeSys V…\Projects\Template_DVD_V… ► Die gewünschte dort gespeicherte Vorlage in CODESYS öffnen mit: [Datei] > [Neu aus Vorlage…] >...
  • Seite 49: Funktionskonfiguration, Allgemein

    Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 Konfigurationen Funktionskonfiguration, allgemein > Funktionskonfiguration, allgemein Inhalt Systemvariablen ..........................49 3971 > 4.3.1 Systemvariablen 15576 Systemmerker Alle Systemvariablen (→ Kapitel (→ S. 208)) liegen auf festen, nicht verschiebbaren Adressen.
  • Seite 50: Funktionskonfiguration Der Ein- Und Ausgänge

    Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 Konfigurationen Funktionskonfiguration der Ein- und Ausgänge > Funktionskonfiguration der Ein- und Ausgänge Inhalt Konfiguration der Ein- und Ausgänge (Voreinstellung) ............... 50 Eingänge konfigurieren ........................51 Ausgänge konfigurieren ........................55 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 Anwendungsprogramm darauf reagieren.
  • Seite 51: Eingänge Konfigurieren

    Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 Konfigurationen Funktionskonfiguration der Ein- und Ausgänge > 4.4.2 Eingänge konfigurieren Inhalt Sicherheitshinweise zu Reed-Relais ....................51 Analogeingänge: Konfiguration und Diagnose ..................51 Binäreingänge: Konfiguration und Diagnose ..................53 Schnelle Eingänge..........................54 3973 Mögliche Betriebsarten Ein-/Ausgänge Zulässige Betriebsarten →...
  • Seite 52 Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 Konfigurationen Funktionskonfiguration der Ein- und Ausgänge > Software-Filter der Eingänge konfigurieren 15418 INPUT Über den Eingang FILTER im FB (→ S. 176) kann ein Software-Filter konfiguriert werden, das die gemessene Eingangsspannung an den Analogeingängen filtert. Das Filter verhält sich wie ein Tiefpassfilter, wobei die Filterfrequenz durch den in FILTER eingetragenen Wert eingestellt wird.
  • Seite 53: Binäreingänge: Konfiguration Und Diagnose

    Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 Konfigurationen Funktionskonfiguration der Ein- und Ausgänge > Binäreingänge: Konfiguration und Diagnose 16647 Die Konfiguration jedes einzelnen Eingangs erfolgt über das Anwendungsprogramm: INPUT • FB (→ S. 176) > Eingang MODE MODE BYTE Betriebsart des Eingangskanals: 0 = 0x00 (nur für binär ausgewertete Eingänge) 1 = 0x01...
  • Seite 54: Schnelle Eingänge

    Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 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 55: Ausgänge Konfigurieren

    Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 Konfigurationen Funktionskonfiguration der Ein- und Ausgänge > 4.4.3 Ausgänge konfigurieren Inhalt Software-Filter der Ausgänge konfigurieren ..................55 Binärausgänge: Konfiguration und Diagnose ..................56 PWM-Ausgänge ..........................57 3976 Zulässige Betriebsarten → Kapitel Mögliche Betriebsarten Ein-/Ausgänge (→...
  • Seite 56: Binärausgänge: Konfiguration Und Diagnose

    Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 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 57: Pwm-Ausgänge

    Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 Konfigurationen Funktionskonfiguration der Ein- und Ausgänge > PWM-Ausgänge 14705 Bei den Geräte-Ausgängen sind folgende Betriebsarten möglich (→ Datenblatt): • PWM-Ausgang, plus-schaltend (BH) ohne Diagnosefunktion 15451 Qn = Anschluss Ausgang n (L) = Last Prinzipschaltung Ausgang plus-schaltend (BH) für positives Ausgangssignal 15414 WARNUNG...
  • Seite 58: Variablen

    Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 Konfigurationen Variablen > Variablen Inhalt Retain-Variablen ..........................58 Netzwerkvariablen ..........................59 3130 In diesem Kapitel erfahren Sie mehr über den Umgang mit Variablen. 14486 Das Gerät unterstützt folgende Variablentypen: Speicherverhalten Deklarationsort Gültigkeitsbereich Variable lokal flüchtig gilt nur im Baustein (POU), in dem sie im Deklarationsteil des Bausteins...
  • Seite 59: Netzwerkvariablen

    Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 Konfigurationen Variablen > Sichern von Retain-Variablen 9853 Im Gerät werden auch die Daten vom Typ RETAIN zur Laufzeit nur im flüchtigen Speicher (RAM) abgelegt. Um sie dauerhaft zu sichern, werden sie am Ende jedes Zyklus automatisch in den FRAM-Speicher ¹) geschrieben.
  • Seite 60: Ifm-Funktionselemente

    Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 ifm-Funktionselemente ifm-Bibliotheken für das Gerät CR2530 ifm-Funktionselemente Inhalt ifm-Bibliotheken für das Gerät CR2530....................60 ifm-Bausteine für das Gerät CR2530 ....................65 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 61: Bibliothek Ifm_Cr2530_V03Yyzz.lib

    Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 ifm-Funktionselemente ifm-Bibliotheken für das Gerät CR2530 > 5.1.1 Bibliothek ifm_CR2530_V03yyzz.LIB 14736 Dies ist die Geräte-Bibliothek. Diese ifm-Bibliothek enthält folgende Bausteine: Baustein Kurzbeschreibung FASTCOUNT (→ S. 171) Zählerbaustein für schnelle Eingangsimpulse FLASH_READ (→ S. 190) liest unterschiedliche Datentypen direkt aus dem Flash-Speicher in den RAM GET_APP_INFO (→...
  • Seite 62: Bibliothek Ifm_Rawcan_Nt_Vxxyyzz.lib

    Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 ifm-Funktionselemente ifm-Bibliotheken für das Gerät CR2530 > 5.1.2 Bibliothek ifm_RAWCan_NT_Vxxyyzz.LIB 14715 Diese ifm-Bibliothek enthält folgende Bausteine: Baustein Kurzbeschreibung CAN_ENABLE (→ S. 68) initialisiert die angegebene CAN-Schnittstelle parametriert die CAN-Baudrate CAN_RECOVER (→ S. 69) das automatische BusOff-Handling aktivieren / deaktivieren bei Vorliegen eines BusOff die CAN-Schnittstelle wieder neu starten CAN_REMOTE_REQUEST (→...
  • Seite 63: Bibliothek Ifm_Canopen_Nt_Vxxyyzz.lib

    Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 ifm-Funktionselemente ifm-Bibliotheken für das Gerät CR2530 > 5.1.3 Bibliothek ifm_CANopen_NT_Vxxyyzz.LIB 14914 Diese ifm-Bibliothek enthält folgende Bausteine: Baustein Kurzbeschreibung CANOPEN_ENABLE (→ S. 94) initialisiert die angegebene CANopen-Master-Schnittstelle parametriert die CAN-Baudrate CANOPEN_GETBUFFERFLAGS (→ S. 96) = CANopen Get Bufferflags liefert Informationen zu den Buffer-Flags Über optionale Eingänge können die Flags zurückgesetzt werden.
  • Seite 64: Bibliothek Ifm_J1939_Nt_Vxxyyzz.lib

    Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 ifm-Funktionselemente ifm-Bibliotheken für das Gerät CR2530 Baustein Kurzbeschreibung CANOPEN_SENDEMCYMESSAGE (→ S. 136) = CANopen Send Emergency-Message versendet eine EMCY-Nachricht. Die Nachricht wird aus den entsprechenden Parametern zusammengebaut und ins Register 0x1003 eingetragen CANOPEN_SETSTATE (→ S. 100) = CANopen Set State Parameter des Masters, eines Slave-Devices oder eines bestimmten Knotens im Netz setzen CANOPEN_SETSYNCSTATE...
  • Seite 65: Ifm-Bausteine Für Das Gerät Cr2530

    Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2530 > ifm-Bausteine für das Gerät CR2530 Inhalt Baustein-Ausgänge ..........................66 Bausteine: RAW-CAN (Layer 2) ......................67 Bausteine: CANopen ........................... 93 Bausteine: SAE J1939 ........................138 Bausteine: Eingangswerte verarbeiten....................170 Bausteine: Ausgangsfunktionen ......................
  • Seite 66: Baustein-Ausgänge

    Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2530 > 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 67: Bausteine: Raw-Can (Layer 2)

    Bausteine: RAW-CAN Daten empfangen ................... 73 Bausteine: RAW-CAN Daten senden ....................83 Bausteine: RAW-CAN Remote ......................89 15051 Hier beschreiben wir die RAW-CAN-Funktionsbausteine (CAN Layer 2) der ifm electronic Nutzung im Anwendungsprogramm. > Bausteine: RAW-CAN Status Inhalt CAN_ENABLE ............................. 68 CAN_RECOVER ..........................
  • Seite 68: Can_Enable

    Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2530 > 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 69: Can_Recover

    Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2530 > 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 70: Can_Setdownloadid

    Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2530 > 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 71: Can_Status

    Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2530 > 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: - BUSOFF - WARNING_RX...
  • Seite 72: Mögliche Ergebnisse Für Result

    Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2530 > Parameter der Ausgänge 7504 Beschreibung Datentyp Parameter 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 WARNING_TX...
  • Seite 73: Bausteine: Raw-Can Daten Empfangen

    Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2530 > Bausteine: RAW-CAN Daten empfangen Inhalt CAN_RX .............................. 74 CAN_RX_ENH ............................ 75 CAN_RX_ENH_FIFO .......................... 77 CAN_RX_RANGE ..........................79 CAN_RX_RANGE_FIFO ........................81 15050...
  • Seite 74: Can_Rx

    Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2530 > 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. CAN_RX filtert auf den eingestellten Identifier.
  • Seite 75: Can_Rx_Enh

    Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2530 > 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 (→...
  • Seite 76: Parameter Der Ausgänge

    Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2530 > Parameter der Ausgänge 7613 Beschreibung Datentyp Parameter 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) RESULT BYTE...
  • Seite 77: Can_Rx_Enh_Fifo

    Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2530 > 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 78 Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2530 > Parameter der Ausgänge 7617 Beschreibung Datentyp Parameter 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) MORE_DATA_AVAILABLE BOOL...
  • Seite 79: Can_Rx_Range

    Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2530 > 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 80 Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2530 > Parameter der Ausgänge 7598 Beschreibung Datentyp Parameter 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) RESULT BYTE Rückmeldung des Funktionsbausteins...
  • Seite 81: Can_Rx_Range_Fifo

    Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2530 > 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 82 Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2530 > Parameter der Ausgänge 7604 Beschreibung Datentyp Parameter 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) MORE_DATA_AVAILABLE BOOL TRUE:...
  • Seite 83: Bausteine: Raw-Can Daten Senden

    Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2530 > Bausteine: RAW-CAN Daten senden Inhalt CAN_TX .............................. 84 CAN_TX_ENH ............................. 85 CAN_TX_ENH_CYCLIC ........................87 15055...
  • Seite 84 Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2530 > 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 85 Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2530 > 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 86 Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2530 > Parameter der Ausgänge 7527 Beschreibung Datentyp Parameter 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 Fehler: FiFo ist voll –...
  • Seite 87 Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2530 > 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. CAN_TX_ENH Der FB entspricht ansonsten (→...
  • Seite 88 Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2530 > Parameter der Ausgänge 7510 Beschreibung Datentyp Parameter 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 CAN ist nicht aktiv Fehler: Einstellung ist nicht möglich...
  • Seite 89: Bausteine: Raw-Can Remote

    Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2530 > Bausteine: RAW-CAN Remote Inhalt CAN_REMOTE_REQUEST ........................ 90 CAN_REMOTE_RESPONSE ......................91 15057...
  • Seite 90 Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2530 > 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 91 Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2530 > 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 92 Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2530 > Parameter der Ausgänge 7636 Beschreibung Datentyp Parameter 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 93: Bausteine: Canopen

    Bausteine: CANopen SDOs ......................111 Bausteine: CANopen SYNC ......................124 Bausteine: CANopen Guarding ......................128 Bausteine: CANopen Emergency ...................... 132 15059 Für CANopen stellt ifm electronic eine Reihe von Bausteinen zur Verfügung, die im Folgenden erklärt werden. > Bausteine: CANopen Status Inhalt CANOPEN_ENABLE...........................
  • Seite 94: Canopen_Enable

    Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2530 > 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 95 Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2530 > 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 FB ist aktiv CANopen-Manager konfiguriert Devices und sendet SDOs FB ist aktiv...
  • Seite 96: Canopen_Getbufferflags

    Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2530 > 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 97 Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2530 > Parameter der Ausgänge 7894 Beschreibung Datentyp Parameter 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 98: Canopen_Getstate

    Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2530 > 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 99 Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2530 > Parameter der Ausgänge 7869 Beschreibung Datentyp Parameter 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 PLCNODEID...
  • Seite 100: Canopen_Setstate

    Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2530 > 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 101 Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2530 > Parameter der Eingänge 7861 Beschreibung Datentyp Parameter EXECUTE BOOL := FALSE FALSE  TRUE (Flanke): Baustein einmalig ausführen sonst: Baustein nicht aktiv ein bereits gestarteter Baustein wird abgearbeitet CHANNEL BYTE CAN-Schnittstelle (1...n) je nach Gerät...
  • Seite 102: Bausteine: Canopen Netzwerkmanagement

    Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2530 > Bausteine: CANopen Netzwerkmanagement Inhalt CANOPEN_GETNMTSTATESLAVE ....................103 CANOPEN_NMTSERVICES ......................104 15063...
  • Seite 103 Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2530 > 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 wurde.
  • Seite 104 Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2530 > 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 105 Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2530 > Parameter der Ausgänge 7848 Beschreibung Datentyp Parameter 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 aktiv mindestens 1 SDO der Konfiguration war nicht erfolgreich Knoten war bereits initialisiert...
  • Seite 106: Bausteine: Canopen Objektverzeichnis

    Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2530 > Bausteine: CANopen Objektverzeichnis Inhalt CANOPEN_GETODCHANGEDFLAG ....................107 CANOPEN_READOBJECTDICT ...................... 108 CANOPEN_WRITEOBJECTDICT ....................109 15065...
  • Seite 107 Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2530 > 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 108 Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2530 > 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 109 Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2530 > 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 110 Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2530 > Parameter der Ausgänge 7945 Beschreibung Datentyp Parameter 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 Objektverzeichnis-Eintrag ist ungültig Fehler: Einstellung ist nicht möglich...
  • Seite 111: Bausteine: Canopen Sdos

    Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2530 > Bausteine: CANopen SDOs Inhalt CANOPEN_SDOREAD ........................112 CANOPEN_SDOREADBLOCK ......................114 CANOPEN_SDOREADMULTI ......................116 CANOPEN_SDOWRITE ........................118 CANOPEN_SDOWRITEBLOCK ....................... 120 CANOPEN_SDOWRITEMULTI ......................122 2071 Hier finden Sie ifm-Bausteine für den Umgang von CANopen mit Service Data Objects (SDOs).
  • Seite 112: Canopen_Sdoread

    Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2530 > 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 113 Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2530 > Parameter der Ausgänge 7795 Beschreibung Datentyp Parameter 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 →...
  • Seite 114: Canopen_Sdoreadblock

    Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2530 > 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 115 Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2530 > Parameter der Eingänge 14945 Beschreibung Datentyp Parameter EXECUTE BOOL := FALSE FALSE  TRUE (Flanke): Baustein einmalig ausführen sonst: Baustein nicht aktiv ein bereits gestarteter Baustein wird abgearbeitet CHANNEL BYTE CAN-Schnittstelle (1...n) je nach Gerät...
  • Seite 116: Canopen_Sdoreadmulti

    Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2530 > 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 117 Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2530 > Parameter der Ausgänge 7810 Beschreibung Datentyp Parameter DWORD Anzahl der empfangenen Bytes zulässige Werte = 1...2 048 = 0x0000 0001...0x0000 0800 DATA ARRAY [0..SDOMAXDATA] Pufferspeicher für Nutzdaten der SDO-Datenübertragung OF BYTE RESULT BYTE...
  • Seite 118: Canopen_Sdowrite

    Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2530 > 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 119 Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2530 > Parameter der Ausgänge 7829 Beschreibung Datentyp Parameter 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 (SDO-Abort-Code 0x80)
  • Seite 120: Canopen_Sdowriteblock

    Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2530 > 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 121 Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2530 > Parameter der Eingänge 14964 Beschreibung Datentyp Parameter EXECUTE BOOL := FALSE FALSE  TRUE (Flanke): Baustein einmalig ausführen sonst: Baustein nicht aktiv ein bereits gestarteter Baustein wird abgearbeitet CHANNEL BYTE CAN-Schnittstelle (1...n) je nach Gerät...
  • Seite 122: Canopen_Sdowritemulti

    Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2530 > 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 123 Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2530 > Parameter der Ausgänge 7836 Beschreibung Datentyp Parameter 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 (SDO-Abort-Code 0x80)
  • Seite 124: Bausteine: Canopen Sync

    Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2530 > Bausteine: CANopen SYNC Inhalt CANOPEN_GETSYNCSTATE ......................125 CANOPEN_SETSYNCSTATE ......................127 15069...
  • Seite 125 Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2530 > 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 126 Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2530 > Parameter der Ausgänge 7875 Beschreibung Datentyp Parameter 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 127 Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2530 > 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 128: Bausteine: Canopen Guarding

    Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2530 > Bausteine: CANopen Guarding Inhalt CANOPEN_GETGUARDHBERRLIST ....................129 CANOPEN_GETGUARDHBSTATSLV ..................... 130 15071...
  • Seite 129 Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2530 > 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 130 Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2530 > 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: - Node-Guarding-Überwachung - Heartbeat-Überwachung...
  • Seite 131 Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2530 > Parameter der Ausgänge 7906 Beschreibung Datentyp Parameter GUARDSTATE BYTE Status des Nodeguarding: 0 = 0x00 = kein Fehler (oder: inaktiv) 1 = 0x01 = Zeitüberschreitung (Konfiguration) 127 = 0x7F = noch keine Guarding-Nachricht empfangen PROD_HBSTATE BYTE Steuerung als Heartbeat-Producer:...
  • Seite 132: Bausteine: Canopen Emergency

    Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2530 > Bausteine: CANopen Emergency Inhalt CANOPEN_GETEMCYMESSAGES....................133 CANOPEN_GETERRORREGISTER ....................135 CANOPEN_SENDEMCYMESSAGE ....................136 15073...
  • Seite 133 Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2530 > 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 134 Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2530 > Parameter der Ausgänge 7925 Beschreibung Datentyp Parameter 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 ID des Knotens von dem die Nachricht kam .EEC...
  • Seite 135 Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2530 > 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 136 Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2530 > 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 137 Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2530 > Parameter der Ausgänge 7912 Beschreibung Datentyp Parameter 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 138: Bausteine: Sae J1939

    Bausteine: SAE J1939 Empfangen ....................149 Bausteine: SAE J1939 Senden ......................154 Bausteine: SAE J1939 Diagnose ...................... 162 2273 Für SAE J1939 stellt ifm electronic eine Reihe von Bausteinen zur Verfügung, die im Folgenden erklärt werden. > Bausteine: SAE J1939 Status Inhalt J1939_ENABLE ..........................
  • Seite 139 Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2530 > 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. >...
  • Seite 140 Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2530 > Parameter der Ausgänge 8542 Beschreibung Datentyp Parameter 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 aktiv CAN ist nicht aktiv Fehler: Einstellung ist nicht möglich...
  • Seite 141 Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2530 > 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 142 Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2530 > Parameter der Eingänge 7667 Beschreibung Datentyp Parameter 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 CHANNEL BYTE CAN-Schnittstelle (1...n) je nach Gerät...
  • Seite 143: Beschreibung

    Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2530 > 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 144 Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2530 > Parameter der Eingänge 7652 Beschreibung Datentyp Parameter 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 (Parameter-Nutzung optional) zulässige Werte = 0...7...
  • Seite 145 Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2530 > 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. >...
  • Seite 146 Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2530 > Bausteine: SAE J1939 Request Inhalt J1939_SPEC_REQ ........................... 147 J1939_SPEC_REQ_MULTI ......................148 15079...
  • Seite 147 Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2530 > 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 148 Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2530 > 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 149 Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2530 > Bausteine: SAE J1939 Empfangen Inhalt J1939_RX ............................150 J1939_RX_FIFO ..........................151 J1939_RX_MULTI ..........................153 15081...
  • Seite 150 Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2530 > 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 151 Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2530 > 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 152 Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2530 > Parameter der Ausgänge 7735 Beschreibung Datentyp Parameter 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 empfangene Daten (1...8 Bytes)
  • Seite 153 Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2530 > 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 154 Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2530 > Bausteine: SAE J1939 Senden Inhalt J1939_TX ............................155 J1939_TX_ENH ..........................156 J1939_TX_ENH_CYCLIC ......................... 158 J1939_TX_ENH_MULTI ........................160 15083...
  • Seite 155: J1939_Tx

    Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2530 > 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. >...
  • Seite 156: J1939_Tx_Enh

    Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2530 > 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 157 Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2530 > Parameter der Ausgänge 7969 Beschreibung Datentyp Parameter 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 Fehler: FiFo ist voll –...
  • Seite 158: J1939_Tx_Enh_Cyclic

    Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2530 > 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. J1939_TX_ENH Der FB entspricht ansonsten (→...
  • Seite 159 Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2530 > Parameter der Ausgänge 7720 Beschreibung Datentyp Parameter 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 Fehler: Einstellung ist nicht möglich...
  • Seite 160: J1939_Tx_Enh_Multi

    Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2530 > 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. J1939_TX_ENH Der FB entspricht (→...
  • Seite 161 Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2530 > Parameter der Ausgänge 7714 Beschreibung Datentyp Parameter 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 Fehler: senden ist nicht möglich Fehler: Einstellung ist nicht möglich...
  • Seite 162 Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2530 > Bausteine: SAE J1939 Diagnose Inhalt J1939_DM1RX ..........................163 J1939_DM1TX ........................... 165 J1939_DM1TX_CFG ......................... 168 J1939_DM3TX ........................... 169 15085...
  • Seite 163: J1939_Dm1Rx

    Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2530 > 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 164 Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2530 > Parameter der Ausgänge 14980 Beschreibung Datentyp Parameter 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 165: J1939_Dm1Tx

    Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2530 > 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 166 Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2530 > Parameter der Eingänge 14995 Beschreibung Datentyp Parameter EXECUTE BOOL := FALSE FALSE  TRUE (Flanke): Baustein einmalig ausführen sonst: Baustein nicht aktiv ein bereits gestarteter Baustein wird abgearbeitet CHANNEL BYTE CAN-Schnittstelle (1...n) je nach Gerät...
  • Seite 167 Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2530 > Parameter der Ausgänge 7750 Beschreibung Datentyp Parameter 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 Fehler: Einstellung ist nicht möglich...
  • Seite 168: J1939_Dm1Tx_Cfg

    Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2530 > 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, J1939_ENABLE sobald der FB...
  • Seite 169: J1939_Dm3Tx

    Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2530 > 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 170: Bausteine: Eingangswerte Verarbeiten

    Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2530 > 5.2.5 Bausteine: Eingangswerte verarbeiten Inhalt FASTCOUNT ............................. 171 INC_ENCODER ..........................173 INPUT ..............................176 PERIOD ............................. 178 1302 Hier zeigen wir Ihnen ifm-Funktionsbausteine zum Lesen und Verarbeiten der analogen oder binären Signale am Geräte-Eingang.
  • Seite 171: Fastcount

    Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2530 > FASTCOUNT 8112 = Fast Count Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR2530_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 8114 FASTCOUNT arbeitet als Zählerbaustein für schnelle Eingangsimpulse (bis 30 kHz). Dieser FB erfasst Impulse an den schnellen Eingangskanälen (→...
  • Seite 172 Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2530 > Parameter der Ausgänge 8116 Beschreibung Datentyp Parameter 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 173: Inc_Encoder

    Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2530 > INC_ENCODER 8134 = Incremental Encoder Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR2530_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 174 Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2530 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 175 Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2530 > Parameter der Ausgänge 8138 Beschreibung Datentyp Parameter 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 176: Input

    Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2530 > INPUT 8103 Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR2530_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 177 Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2530 > Parameter der Eingänge 15879 Beschreibung Datentyp Parameter 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 BYTE Nummer des Eingangskanals...
  • Seite 178: Period

    Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2530 > PERIOD 8122 Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR2530_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 15850 PERIOD misst die Frequenz in [Hz] oder die Periodendauer (Zykluszeit) in [µs] oder die Phasenverschiebung in [°] am angegebenen Kanal, je nach eingestellter Betriebsart: MODE Beschreibung...
  • Seite 179 Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2530 > Parameter der Eingänge 17816 Beschreibung Datentyp Parameter ENABLE BOOL TRUE: Baustein ausführen FALSE: Baustein wird nicht ausgeführt > gestartete Prozesse laufen im Hintergrund weiter > FB-Ausgänge werden nicht aktualisiert CHANNEL BYTE (MODE =14 / 20)
  • Seite 180 Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2530 > Parameter der Ausgänge 8125 Beschreibung Datentyp Parameter VALUE_CYCLE DWORD (MODE = 14 / 19 / 20) Zykluszeit in [µs] am Eingang (MODE = 25) Zykluszeit in [µs] am Kanal A des Eingangspaars VALUE_FREQ REAL (MODE = 14 / 19 / 20)
  • Seite 181: Bausteine: Ausgangsfunktionen

    Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2530 > 5.2.6 Bausteine: Ausgangsfunktionen Inhalt CURRENT_CONTROL ........................182 OUTPUT ............................184 PWM1000 ............................186 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 182 Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2530 > CURRENT_CONTROL 8082 Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR2530_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 183 Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2530 > Parameter der Eingänge 17890 Beschreibung Datentyp Parameter ENABLE BOOL TRUE: Baustein ausführen FALSE: Baustein wird nicht ausgeführt > gestartete Prozesse laufen im Hintergrund weiter > FB-Ausgänge werden nicht aktualisiert CHANNEL BYTE Nummer des stromgeregelten Ausgangskanals...
  • Seite 184 Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2530 > OUTPUT 8078 Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR2530_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 8079 OUTPUT weist einem Ausgangskanal eine Betriebsart zu (→ Datenblatt). Der FB ermöglicht die Zustandserfassung am gewählten Ausgangskanal.
  • Seite 185 Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2530 > Parameter der Ausgänge 8081 Beschreibung Datentyp Parameter 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] RESULT BYTE Rückmeldung des Funktionsbausteins...
  • Seite 186 Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2530 > PWM1000 8060 Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR2530_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 187 Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2530 > Parameter der Ausgänge 8523 Beschreibung Datentyp Parameter 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: Wert Beschreibung...
  • Seite 188: Bausteine: System

    Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2530 > 5.2.7 Bausteine: System Inhalt FLASH_INFO ............................ 189 FLASH_READ ........................... 190 GET_APP_INFO ..........................191 GET_HW_INFO ..........................192 GET_IDENTITY ..........................193 GET_SW_INFO ..........................194 GET_SW_VERSION ......................... 195 MEM_ERROR ........................... 196 MEMCPY ............................
  • Seite 189: Flash_Info

    Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2530 > FLASH_INFO 11580 Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR2530_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 11588 FLASH_INFO liest die Informationen aus dem User-Flash-Speicher: • Name des Speicherbereichs (vom User vorgegeben), •...
  • Seite 190: Flash_Read

    Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2530 > FLASH_READ 8147 Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR2530_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.
  • Seite 191: Get_App_Info

    Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2530 > GET_APP_INFO 11581 = Get Application Information Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR2530_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 11593 GET_APP_INFO liefert Informationen über das im Gerät gespeicherte Anwendungsprogramm: •...
  • Seite 192: Get_Hw_Info

    Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2530 > GET_HW_INFO 11582 = Get Hardware Information Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR2530_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 1599 GET_HW_INFO liefert Informationen über die Hardware des Geräts: •...
  • Seite 193: Get_Identity

    Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2530 > GET_IDENTITY 8166 Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR2530_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 15411 SET_IDENTITY GET_IDENTITY liest die im Gerät gespeicherte Kennung (wurde zuvor mit (→...
  • Seite 194: Get_Sw_Info

    Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2530 > GET_SW_INFO 11583 = Get Software Information Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR2530_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 11596 GET_SW_INFO liefert Informationen über die System-Software des Geräts: •...
  • Seite 195: Get_Sw_Version

    Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2530 > GET_SW_VERSION 14763 = Get Software-Version Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR2530_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 14765 GET_SW_VERSION liefert die Informationen zur Software im Gerät: •...
  • Seite 196: Mem_Error

    Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2530 > MEM_ERROR 14770 = Memory Error Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR2530_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 14772 MEM_ERROR meldet Fehler in einigen Parametern oder im Speicher. Über entsprechende FB-Eingänge lassen sich die Speicherbereiche löschen.
  • Seite 197: Memcpy

    Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2530 > MEMCPY 8160 = Memory Copy Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR2530_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung MEMCPY ermöglicht das Schreiben und Lesen unterschiedlicher Datentypen direkt in den Speicher. Der FB schreibt den Inhalt ab der Adresse von SRC an die Adresse DST.
  • Seite 198 Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2530 > Parameter der Ausgänge 8163 Beschreibung Datentyp Parameter 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 199: Ohc

    Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2530 > 14777 = Operating Hours Counter Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR2530_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 14778 OHC bietet 4 universell verwendbare Betriebsstundenzähler. Aber bei Hardware-Stand <...
  • Seite 200 Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2530 > Parameter der Ausgänge 14780 Beschreibung Datentyp Parameter 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 (mögliche Meldungen →...
  • Seite 201: Set_Identity

    Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2530 > SET_IDENTITY 8174 Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR2530_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 202: Set_Led

    Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2530 > SET_LED 8052 Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR2530_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 8054 Mit SET_LED können im Anwendungsprogramm Frequenz und Farbe der Status-LED geändert werden.
  • Seite 203 Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2530 > Parameter der Ausgänge 8227 Beschreibung Datentyp Parameter 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 aktiv (Aktion noch nicht beendet) Wert für FREQUENCY ist ungültig Wert für Farbe ist ungültig...
  • Seite 204: Set_Password

    Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2530 > SET_PASSWORD 8178 Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR2530_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 8179 SET_PASSWORD setzt Benutzerkennung für Programm- und Speicher-Upload mit dem Maintenance-Tool.
  • Seite 205: Timer_Read_Us

    Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR2530 > TIMER_READ_US 8219 Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR2530_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 206: Diagnose Und Fehlerbehandlung

    Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 Diagnose und Fehlerbehandlung Diagnose Diagnose und Fehlerbehandlung Inhalt Diagnose ............................206 Fehler ..............................206 Reaktion auf Fehlermeldungen ......................207 CAN / CANopen: Fehler und Fehlerbehandlung ................207 19598 Das Laufzeitsystem (LZS) überprüft das Gerät durch interne Fehler-Checks: •...
  • Seite 207: Reaktion Auf Fehlermeldungen

    Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 Diagnose und Fehlerbehandlung Reaktion auf Fehlermeldungen > Reaktion auf Fehlermeldungen 8504 Es liegt grundsätzlich in der Verantwortung des Programmierers, auf die Fehlermeldungen im Anwendungsprogramm zu reagieren. Über die Fehlermeldung erhält man eine Fehlerbeschreibung. > Das System setzt die Fehlermeldung zurück, sobald der fehlerauslösende Zustand nicht mehr vorliegt.
  • Seite 208: Anhang

    Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 Anhang Systemmerker Anhang Inhalt Systemmerker ........................... 208 Adressbelegung und E/A-Betriebsarten .................... 209 Integriertes E/A-Modul: Beschreibung....................215 Fehler-Tabellen ..........................284 1664 Hier stellen wir Ihnen – ergänzend zu den Angaben in den Datenblättern – zusammenfassende Tabellen zur Verfügung.
  • Seite 209: Adressbelegung Und E/A-Betriebsarten

    Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 Anhang Adressbelegung und E/A-Betriebsarten > Adressbelegung und E/A-Betriebsarten Inhalt Adressen / Variablen der E/As ......................209 Mögliche Betriebsarten Ein-/Ausgänge ..................... 212 1656 → auch Datenblatt > 7.2.1 Adressen / Variablen der E/As Inhalt Eingänge: Adressen und Variablen ....................210 Ausgänge: Adressen und Variablen ....................
  • Seite 210: Eingänge: Adressen Und Variablen

    Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 Anhang Adressbelegung und E/A-Betriebsarten > Eingänge: Adressen und Variablen 21043 IEC-Adresse E/A-Variable Bemerkung %IB0 IN00 Binäreingang / Analogeingang Kanal 0 %IB1 IN01 Binäreingang / Analogeingang Kanal 1 %IB2 IN02 Binäreingang / Analogeingang Kanal 2 %IB3 IN03 Binäreingang / Analogeingang Kanal 3...
  • Seite 211: Ausgänge: Adressen Und Variablen

    Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 Anhang Adressbelegung und E/A-Betriebsarten > Ausgänge: Adressen und Variablen 21044 IEC-Adresse E/A-Variable Bemerkung %QB0 OUT00 Binärausgang / PWM-Ausgang Kanal 0 %QB1 OUT01 Binärausgang / PWM-Ausgang Kanal 1 %QB2 OUT02 Binärausgang / PWM-Ausgang Kanal 2 %QB3 OUT03 Binärausgang / PWM-Ausgang Kanal 3...
  • Seite 212: Mögliche Betriebsarten Ein-/Ausgänge

    Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 Anhang Adressbelegung und E/A-Betriebsarten > 7.2.2 Mögliche Betriebsarten Ein-/Ausgänge Inhalt Eingänge: Betriebsarten ........................213 Ausgänge: Betriebsarten ........................214 2386...
  • Seite 213: Eingänge: Betriebsarten

    Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 Anhang Adressbelegung und E/A-Betriebsarten > Eingänge: Betriebsarten 15746 = diese Konfiguration ist voreingestellt Wert Eingänge mögliche Betriebsart einstellen mit FB FB-Eingang IN00…IN03 INPUT MODE Spannungseingang 0…10 000 mV INPUT MODE Spannungseingang 0…1 000 ‰ INPUT MODE ratiometrisch...
  • Seite 214: Ausgänge: Betriebsarten

    Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 Anhang Adressbelegung und E/A-Betriebsarten > Ausgänge: Betriebsarten 15747 = diese Konfiguration ist voreingestellt Wert Ausgänge mögliche Betriebsart einstellen mit FB FB-Eingang OUT00 OUTPUT MODE …OUT01 Binärer Ausgang plus-schaltend OUTPUT MODE Binärer Ausgang mit Diagnose plus-schaltend OUTPUT MODE...
  • Seite 215: Integriertes E/A-Modul: Beschreibung

    Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 Anhang Integriertes E/A-Modul: Beschreibung > Integriertes E/A-Modul: Beschreibung Inhalt Systembeschreibung E/A-Modul ExB01 ................... 215 Konfiguration des E/A-Moduls ......................230 Objektverzeichnis des integrierten E/A-Moduls ................243 Betrieb des E/A-Moduls ........................276 Systemmerker für das integrierte E/A-Modul ExB01 ................. 280 Fehlermeldungen für das E/A-Modul ....................
  • Seite 216: Hardware-Beschreibung E/A-Modul

    Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 Anhang Integriertes E/A-Modul: Beschreibung > Hardware-Beschreibung E/A-Modul Inhalt Hardware-Aufbau E/A-Modul ......................216 Status-LED E/A-Modul ........................217 Eingänge des integrierten E/A-Moduls ExB01 .................. 218 Ausgänge des integrierten E/A-Moduls ExB01 ................. 224 16423 > Hardware-Aufbau E/A-Modul 16425 Grafik: Prinzipaufbau der Versorgung...
  • Seite 217 Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 Anhang Integriertes E/A-Modul: Beschreibung > Status-LED E/A-Modul 16414 Die Betriebszustände werden durch die integrierte Status-LED (Voreinstellung) angezeigt. LED-Farbe Anzeige Beschreibung konstant aus keine Betriebsspannung kurzzeitig ein Zustand = INIT Gelb (Zeitraster = 200 ms) konstant ein Zustand = PRE-OPERATIONAL Grün...
  • Seite 218 Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 Anhang Integriertes E/A-Modul: Beschreibung > Eingänge des integrierten E/A-Moduls ExB01 Inhalt Analogeingänge ..........................219 Binäreingänge ........................... 220 E/A-Modul Eingangsgruppe IN00...IN03 ................... 221 E/A-Modul Eingangsgruppe IN04...IN05 ................... 221 E/A-Modul Eingangsgruppe IN06...IN11 ................... 223 E/A-Modul Eingangsgruppe IN12...IN15 ................... 223 16229...
  • Seite 219: Analogeingänge

    Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 Anhang Integriertes E/A-Modul: 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 •...
  • Seite 220: Binäreingänge

    Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 Anhang Integriertes E/A-Modul: 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 ausgewertet.
  • Seite 221: E/A-Modul Eingangsgruppe In00

    Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 Anhang Integriertes E/A-Modul: Beschreibung > E/A-Modul Eingangsgruppe IN00...IN03 15801 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 •...
  • Seite 222: Widerstandsmessung

    Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 Anhang Integriertes E/A-Modul: 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 (4) = Spannung 8970...
  • Seite 223: E/A-Modul Eingangsgruppe In06

    Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 Anhang Integriertes E/A-Modul: Beschreibung > E/A-Modul Eingangsgruppe IN06...IN11 15804 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 (mit/ohne Diagnose) Mögliche Betriebsarten E/A-Modul →...
  • Seite 224 Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 Anhang Integriertes E/A-Modul: Beschreibung > Ausgänge des integrierten E/A-Moduls ExB01 Inhalt E/A-Modul Ausgangsgruppe OUT0, OUT1 ..................224 E/A-Modul Ausgangsgruppe OUT02...OUT07 .................. 226 E/A-Modul Ausgangsgruppe OUT08...OUT09 .................. 227 E/A-Modul Ausgangsgruppe OUT10...OUT11 .................. 227 E/A-Modul Ausgangsgruppe OUT12...OUT15 .................. 227 16234 >...
  • Seite 225 Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 Anhang Integriertes E/A-Modul: 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 (3) Anschluss Ausgang (4) Last...
  • Seite 226 Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 Anhang Integriertes E/A-Modul: Beschreibung > E/A-Modul Ausgangsgruppe OUT02...OUT07 15808 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 •...
  • Seite 227 Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 Anhang Integriertes E/A-Modul: Beschreibung > E/A-Modul Ausgangsgruppe OUT08...OUT09 15809 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) •...
  • Seite 228: Schnittstellen-Beschreibung E/A-Modul

    Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 Anhang Integriertes E/A-Modul: Beschreibung > Schnittstellen-Beschreibung E/A-Modul Inhalt CAN-Schnittstellen E/A-Modul ......................228 16426 > CAN-Schnittstellen E/A-Modul Inhalt CAN: Schnittstellen und Protokolle: E/A-Modul in CR0133 .............. 228 CAN: Schnittstellen und Protokolle: E/A-Modul in CR2532 .............. 228 Integriertes E/A-Modul ExB01 als CANopen-Slave anschließen ............
  • Seite 229 Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 Anhang Integriertes E/A-Modul: Beschreibung > Integriertes E/A-Modul ExB01 als CANopen-Slave anschließen 15829 Das integrierte E/A-Modul des Geräts basiert auf dem SmartController CR2530: • diese Seite ist voreingestellt als CANopen-Slave ExB01 • diese Seite als Ein-/Ausgangsmodul behandeln! Wir empfehlen folgende Verbindungsmethode: ...
  • Seite 230: Konfiguration Des E/A-Moduls

    Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 Anhang Integriertes E/A-Modul: Beschreibung > 7.3.2 Konfiguration des E/A-Moduls Inhalt Programmiersystem einrichten (E/A-Modul) ..................230 Funktionskonfiguration der Ein- und Ausgänge im E/A-Modul ............233 Mögliche Betriebsarten E/A-Modul ....................239 16427 > Programmiersystem einrichten (E/A-Modul) Inhalt Programmiersystem manuell einrichten (E/A-Modul) ................
  • Seite 231 Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 Anhang Integriertes E/A-Modul: Beschreibung > Programmiersystem manuell einrichten (E/A-Modul) Inhalt Integriertes EA-Modul ExB01 einbinden ................... 231 16610 > Integriertes EA-Modul ExB01 einbinden 15828 Das integrierte E/A-Modul des Geräts via CODESYS-Steuerungskonfiguration als CANopen-Slave einbinden! Dies erfolgt mit der gleichen Methode wie beim Einbinden eines externen EA-Moduls: ►...
  • Seite 232 Beim Installieren der ecomatmobile-DVD "Software, tools and documentation" wurden auch Projekte mit Vorlagen auf Ihrem Computer im Programmverzeichnis abgelegt: …\ifm electronic\CoDeSys V…\Projects\Template_DVD_V… ► Die gewünschte dort gespeicherte Vorlage in CODESYS öffnen mit: [Datei] > [Neu aus Vorlage…] >...
  • Seite 233 Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 Anhang Integriertes E/A-Modul: Beschreibung > Funktionskonfiguration der Ein- und Ausgänge im E/A-Modul Inhalt Eingänge des integrierten E/A-Moduls konfigurieren ................ 234 Ausgänge des integrierten E/A-Moduls konfigurieren ............... 236 16430...
  • Seite 234 Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 Anhang Integriertes E/A-Modul: Beschreibung > Eingänge des integrierten E/A-Moduls konfigurieren Inhalt Software-Filter der Eingänge konfigurieren (E/A-Modul) ..............234 Analogeingänge: Konfiguration und Diagnose (E/A-Modul ExB01) ..........234 Binäreingänge: Konfiguration und Diagnose (E/A-Modul ExB01) ............. 235 Schnelle Eingänge: E/A-Modul ExB01 ....................
  • Seite 235 Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 Anhang Integriertes E/A-Modul: Beschreibung > Binäreingänge: Konfiguration und Diagnose (E/A-Modul ExB01) 15896 ► Die Konfiguration jedes einzelnen Eingangs erfolgt über die Steuerungskonfiguration: • unterhalb von [CANopen Master] auf die Zeile [ExB01 (EDS)] klicken • Reiter [Service Data Objects] klicken •...
  • Seite 236 Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 Anhang Integriertes E/A-Modul: Beschreibung > Ausgänge des integrierten E/A-Moduls konfigurieren Inhalt Software-Filter der Ausgänge konfigurieren (E/A-Modul) ..............236 Binärausgänge: Konfiguration und Diagnose (E/A-Modul ExB01) ............ 236 PWM-Ausgänge: E/A-Modul ExB01 ....................238 16248 > Software-Filter der Ausgänge konfigurieren (E/A-Modul) 15900 Für das E/A-Modul gilt: Der Software-Filter ist fix eingestellt und nicht änderbar.
  • Seite 237 Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 Anhang Integriertes E/A-Modul: Beschreibung > Binärausgänge: Konfiguration (E/A-Modul ExB01) 15887 ► Die Konfiguration jedes einzelnen Ausgangs erfolgt über die Steuerungskonfiguration: • unterhalb von [CANopen Master] auf die Zeile [ExB01 (EDS)] klicken • Reiter [Service Data Objects] klicken •...
  • Seite 238 Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 Anhang Integriertes E/A-Modul: Beschreibung > PWM-Ausgänge: E/A-Modul ExB01 16415 Bei den Geräte-Ausgängen sind folgende Betriebsarten möglich (→ Datenblatt): • PWM-Ausgang, plus-schaltend (BH) ohne Diagnosefunktion 15451 Qn = Anschluss Ausgang n (L) = Last Prinzipschaltung Ausgang plus-schaltend (BH) für positives Ausgangssignal 16253 WARNUNG...
  • Seite 239: Mögliche Betriebsarten E/A-Modul

    Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 Anhang Integriertes E/A-Modul: Beschreibung > Mögliche Betriebsarten E/A-Modul Inhalt Übersicht ............................240 Eingänge: Betriebsarten (E/A-Modul)....................241 Ausgänge: Betriebsarten (E/A-Modul)....................242 16440...
  • Seite 240: Übersicht

    Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 Anhang Integriertes E/A-Modul: Beschreibung > Übersicht 15859 Für die Ein- und Ausgänge sind folgende Betriebsarten möglich (konkret: → folgende Seiten): SDO-Wert Eingang Modus Beschreibung dez | hex Ausgang Eingang 0x00 OFF ausgeschaltet, ohne Funktion Ausgang binär plus-schaltend, digital erfasst 0x01 IN_BINARY_LOW_DIGITAL...
  • Seite 241 Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 Anhang Integriertes E/A-Modul: Beschreibung > Eingänge: Betriebsarten (E/A-Modul) 15965 ► Die Konfiguration jedes einzelnen Eingangs erfolgt über die Steuerungskonfiguration: • unterhalb von [CANopen Master] auf die Zeile [ExB01 (EDS)] klicken • Reiter [Service Data Objects] klicken •...
  • Seite 242 Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 Anhang Integriertes E/A-Modul: Beschreibung > Ausgänge: Betriebsarten (E/A-Modul) 15966 ► Die Konfiguration jedes einzelnen Ausgangs erfolgt über die Steuerungskonfiguration: • unterhalb von [CANopen Master] auf die Zeile [ExB01 (EDS)] klicken • Reiter [Service Data Objects] klicken •...
  • Seite 243: Objektverzeichnis Des Integrierten E/A-Moduls

    Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 Anhang Integriertes E/A-Modul: Beschreibung > 7.3.3 Objektverzeichnis des integrierten E/A-Moduls Inhalt Objektverzeichnis-Parametertabellen, Übersicht ................243 Objektverzeichnis-Parametertabellen, Details .................. 253 15837 > Objektverzeichnis-Parametertabellen, Übersicht Inhalt Allgemein ............................243 Datentypen in der EDS-Datei ......................244 Objektverzeichnis Pflichtobjekte (Index 0x1000…0x1FFF), Übersicht ..........244 Objektverzeichnis optionale Objekte (Index 0x1000…0x1FFF), Übersicht ........
  • Seite 244: Datentypen In Der Eds-Datei

    Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 Anhang Integriertes E/A-Modul: Beschreibung > Datentypen in der EDS-Datei 16409 EDS-Datentyp IEC-Datentyp min. Wert max. Wert Größe im Speicher BOOL FALSE TRUE 8 Bit = 1 Byte BYTE 8 Bit = 1 Byte WORD 65 535 16 Bit = 2 Bytes DWORD...
  • Seite 245: Objektverzeichnis Optionale Objekte (Index 0X1000

    Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 Anhang Integriertes E/A-Modul: Beschreibung > Objektverzeichnis optionale Objekte (Index 0x1000…0x1FFF), Übersicht 15980 Änderung Objektverzeichnis Parameter-Wert Änderung wann Parameter-Beschreibung Parameter für automatisch voreingestellt wirksam? Index Sub-Idx gesichert? 0x1003 0x1…0x5 Predefined error field CANopen sofort Basiskonfiguration (via CAN-Stack) 0x1005 COB ID synch message...
  • Seite 246 Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 Anhang Integriertes E/A-Modul: Beschreibung Änderung Objektverzeichnis Parameter-Wert Änderung wann Parameter-Beschreibung Parameter für automatisch voreingestellt wirksam? Index Sub-Idx gesichert? transmission type Konfiguration sofort Empfangs-PDO 3 0x1403 Receive PDO communication Konfiguration parameter Empfangs-PDO 4 COB ID used by PDO Konfiguration 0x0500 + Node-ID nach PreOp...
  • Seite 247 Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 Anhang Integriertes E/A-Modul: Beschreibung Änderung Objektverzeichnis Parameter-Wert Änderung wann Parameter-Beschreibung Parameter für automatisch voreingestellt wirksam? Index Sub-Idx gesichert? transmission type Konfiguration sofort Sende-PDO 1 inhibit time Konfiguration sofort Sende-PDO 1 reserved Konfiguration nein Sende-PDO 1 event time Konfiguration sofort...
  • Seite 248 Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 Anhang Integriertes E/A-Modul: Beschreibung Änderung Objektverzeichnis Parameter-Wert Änderung wann Parameter-Beschreibung Parameter für automatisch voreingestellt wirksam? Index Sub-Idx gesichert? reserved Konfiguration nein Sende-PDO 5 event time Konfiguration sofort Sende-PDO 5 0x1805 Transmit PDO communication Konfiguration parameter Sende-PDO 6 COB ID used by PDO...
  • Seite 249 Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 Anhang Integriertes E/A-Modul: Beschreibung Änderung Objektverzeichnis Parameter-Wert Änderung wann Parameter-Beschreibung Parameter für automatisch voreingestellt wirksam? Index Sub-Idx gesichert? 0x1809 Transmit PDO communication Konfiguration parameter Sende-PDO 10 COB ID used by PDO Konfiguration 0x282 + Node-ID Sende-PDO 10 transmission type Konfiguration...
  • Seite 250 Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 Anhang Integriertes E/A-Modul: Beschreibung Änderung Objektverzeichnis Parameter-Wert Änderung wann Parameter-Beschreibung Parameter für automatisch voreingestellt wirksam? Index Sub-Idx gesichert? PDO mapping Mapping 0x2012 0120 nach PreOp Sende-PDO 4 PDO mapping Mapping 0x2012 0220 nach PreOp Sende-PDO 4 PDO mapping Mapping...
  • Seite 251 Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 Anhang Integriertes E/A-Modul: Beschreibung Änderung Objektverzeichnis Parameter-Wert Änderung wann Parameter-Beschreibung Parameter für automatisch voreingestellt wirksam? Index Sub-Idx gesichert? 0x1A09 Transmit PDO mapping Mapping nach PreOp Sende-PDO 10 PDO mapping Mapping 0x2040 0110 nach PreOp Sende-PDO 10 PDO mapping Mapping...
  • Seite 252: Objektverzeichnis Herstellerspezifische Objekte (Index 0X2000

    Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 Anhang Integriertes E/A-Modul: Beschreibung > Objektverzeichnis herstellerspezifische Objekte (Index 0x2000...0x6FFF), Übersicht 15978 Änderung Objektverzeichnis Parameter-Wert Änderung wann Parameter-Beschreibung Parameter für automatisch Index voreingestellt wirksam? gesichert? 0x2000 I/O configuration IN00…IN11 nach PreOp IN12…IN15 0x2001 PWM frequency OUT00…OUT11 nach PreOp 0x2002...
  • Seite 253: Objektverzeichnis-Parametertabellen, Details

    Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 Anhang Integriertes E/A-Modul: Beschreibung > Objektverzeichnis-Parametertabellen, Details Inhalt Objektverzeichnis Pflichtobjekte (Index 0x1000…0x1FFF), Details ..........253 Objektverzeichnis optionale Objekte (Index 0x1000…0x10FF), Details ........... 254 Objektverzeichnis optionale Objekte (Index 0x1400…0x14FF), Details ........... 256 Objektverzeichnis optionale Objekte (Index 0x1600…0x16FF), Details ........... 258 Objektverzeichnis optionale Objekte (Index 0x1800…0x18FF), Details ...........
  • Seite 254: Objektverzeichnis Optionale Objekte (Index 0X1000

    Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 Anhang Integriertes E/A-Modul: Beschreibung > Objektverzeichnis optionale Objekte (Index 0x1000…0x10FF), Details 16603 Index S-Idx Parameter name Data type Default Details 0x1003 Predefined error field UDINT Es wird eine Fehlerliste mit 4 Einträgen unterstützt Number of entries Error history UDINT Aufgetretener Fehler;...
  • Seite 255 Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 Anhang Integriertes E/A-Modul: Beschreibung Index S-Idx Parameter name Data type Default Details Consumer heartbeat time UDINT Heartbeat-Überwachungszeit für den Knoten Format: 0x0nntttt tttt = Überwachungszeit [ms] nn = Knotennummer wenn nn=0 oder tttt=0  keine Überwachung Die Überwachung des Knotens mit „node guarding"...
  • Seite 256: Objektverzeichnis Optionale Objekte (Index 0X1400

    Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 Anhang Integriertes E/A-Modul: Beschreibung > Objektverzeichnis optionale Objekte (Index 0x1400…0x14FF), Details 16604 Receive PDO communication parameters Index S-Idx Parameter name Data type Default Details 0x1400 Receive PDO Communication USINT 0x02 Receive PDO 1: Binärausgänge Parameter Anzahl der Einträge = 2 Number of entries...
  • Seite 257 Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 Anhang Integriertes E/A-Modul: Beschreibung Index S-Idx Parameter name Data type Default Details transmission type USINT 0x01 0x00 = synch acyclic 0x01...0xF0 = synch cyclic; Ausgänge werden erst nach „n" Synch Objekten aktualisiert n = 1…240 = 0x01...0xF0 0xFC/0xFD nicht implementiert 0xFE = asynch man.
  • Seite 258: Objektverzeichnis Optionale Objekte (Index 0X1600

    Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 Anhang Integriertes E/A-Modul: Beschreibung > Objektverzeichnis optionale Objekte (Index 0x1600…0x16FF), Details 16605 Receive PDO mapping Index S-Idx Parameter name Data type Default Details 0x1600 Receive PDO mapping USINT 0x02 Mapping Lese-PDO 1: Binärausgänge Number of mapped objects in Anzahl der eingebundenen Applikationsobjekte = 2 PDO mapping UDINT...
  • Seite 259 Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 Anhang Integriertes E/A-Modul: Beschreibung Index S-Idx Parameter name Data type Default Details PDO mapping UDINT 0x6414 0610 PWM-Ausgang OUT05 Im Index 0x6414, SubIndex 0x6 steht der Sollwert des PWM-Ausgangs OUT05, der Wert wird als Tastverhältnis in ‰...
  • Seite 260: Objektverzeichnis Optionale Objekte (Index 0X1800

    Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 Anhang Integriertes E/A-Modul: Beschreibung > Objektverzeichnis optionale Objekte (Index 0x1800…0x18FF), Details 16606 Transmit PDO communication parameters Index S-Idx Parameter name Data type Default Details 0x1800 Transmit PDO Communication USINT 0x05 Konfiguration Sende-PDO 1 Parameter Anzahl der Einträge = 5 Number of entries COBID used by PDO...
  • Seite 261 Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 Anhang Integriertes E/A-Modul: Beschreibung Index S-Idx Parameter name Data type Default Details transmission type USINT 0x01 0x00 = synch acyclic 0x01...0xF0 = synch cyclic; Werte werden erst nach „n" Synch Objekten übertragen n = 1…240 = 0x01...0xF0 0xFC/0xFD nicht implementiert 0xFE = asynch man.
  • Seite 262 Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 Anhang Integriertes E/A-Modul: Beschreibung Index S-Idx Parameter name Data type Default Details event time UINT max. Sendepause im Sende-Type „asynch" (0...65535 ms) Nach Ablauf dieser Zeit wird das PDO übertragen, auch wenn das Appl.-Event nicht eingetreten ist. 0x1805 Transmit PDO Communication USINT...
  • Seite 263 Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 Anhang Integriertes E/A-Modul: Beschreibung Index S-Idx Parameter name Data type Default Details transmission type USINT 0x01 0x00 = synch acyclic 0x01...0xF0 = synch cyclic; Werte werden erst nach „n" Synch Objekten übertragen n = 1…240 = 0x01...0xF0 0xFC/0xFD nicht implementiert 0xFE = asynch man.
  • Seite 264 Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 Anhang Integriertes E/A-Modul: Beschreibung Index S-Idx Parameter name Data type Default Details event time UINT max. Sendepause im Sende-Type „asynch" (0...65535 ms) Nach Ablauf dieser Zeit wird das PDO übertragen, auch wenn das Appl.-Event nicht eingetreten ist. Legende: Data type: ro = read only / rw = read and write / wo = write only...
  • Seite 265: Objektverzeichnis Optionale Objekte (Index 0X1A00

    Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 Anhang Integriertes E/A-Modul: Beschreibung > Objektverzeichnis optionale Objekte (Index 0x1A00…0x1AFF), Details 16607 Transmit PDO mapping Index S-Idx Parameter name Data type Default Details 0x1A00 Transmit PDO mapping USINT 0x07 Mapping Sende-PDO 1 Number of mapped objects in Anzahl der eingebundenen Applikationsobjekte = 7 PDO mapping UDINT...
  • Seite 266 Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 Anhang Integriertes E/A-Modul: Beschreibung Index S-Idx Parameter name Data type Default Details PDO mapping UDINT Reserve 0x1A04 Transmit PDO mapping USINT 0x02 Mapping Sende-PDO 5 (Periodendauer IN14...IN15) Number of mapped objects in Anzahl der eingebundenen Applikationsobjekte = 2 PDO mapping UDINT 0x2012 0320...
  • Seite 267 Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 Anhang Integriertes E/A-Modul: Beschreibung Index S-Idx Parameter name Data type Default Details PDO mapping UDINT 0x2041 0110 Index 0x2041, SubIndex 0x1 Ausgangs-Versorgungsspannung VBB1 PDO mapping UDINT 0x2041 0210 Index 0x2041, SubIndex 0x2 Ausgangs-Versorgungsspannung VBB2 PDO mapping UDINT 0x2050 0010...
  • Seite 268: Objektverzeichnis Herstellerspezifische Objekte (Index 0X2000

    Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 Anhang Integriertes E/A-Modul: Beschreibung > Objektverzeichnis herstellerspezifische Objekte (Index 0x2000...0x6FFF), Details 15983 Index S-Idx Parameter name Data type Default Details 0x2000 IO configuration USINT Konfiguration Ein- / Ausgänge Largest sub-index supported Größter unterstützter Sub-Index = 32 Configuration IN00 USINT 0 = 0x00...
  • Seite 269 Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 Anhang Integriertes E/A-Modul: Beschreibung Index S-Idx Parameter name Data type Default Details Configuration IN11 USINT 0 = 0x00 Input IN11 10 = 0x0A binary plus switched 11 = 0x0B binary plus switched with diagnosis 0x2000 Configuration IN12 USINT...
  • Seite 270 Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 Anhang Integriertes E/A-Modul: Beschreibung Index S-Idx Parameter name Data type Default Details 0x16 Configuration OUT05 USINT 0 = 0x00 Input OUT05 2 = 0x02 binary plus switched 4 = 0x04 PWM output 15 = 0x0F binary plus switched with diagnosis 16 = 0x10 binary plus switched with diagnosis + protection...
  • Seite 271 Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 Anhang Integriertes E/A-Modul: Beschreibung Index S-Idx Parameter name Data type Default Details P-value OUT00 USINT 0…255 OUT00 P-value for current control P-value OUT01 USINT 0…255 OUT01 P-value for current control 0x2005 I-value USINT Largest sub-index supported I-value OUT00 USINT 0…255...
  • Seite 272 Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 Anhang Integriertes E/A-Modul: Beschreibung Index S-Idx Parameter name Data type Default Details 0x2014 Period input – ratio value USINT Largest sub-index supported Period ratio value IN12 UINT 0…1 000 IN12 marc-to-space ratio [‰] Period ratio value IN13 UINT 0…1 000 IN13 marc-to-space ratio [‰]...
  • Seite 273 Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 Anhang Integriertes E/A-Modul: Beschreibung Index S-Idx Parameter name Data type Default Details Short circuit OUT00…OUT07 USINT 0 = normal channels (bit coded) 1 = short circuit 0b---- ---X = OUT00 0b---- --X- = OUT01 0b---- -X-- = OUT02 0b---- X--- = OUT03 0b---X ---- = OUT04...
  • Seite 274 Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 Anhang Integriertes E/A-Modul: Beschreibung Index S-Idx Parameter name Data type Default Details Binary inputs IN00 - IN07 USINT Binär-Eingänge IN00…IN07 0b---- ---X = IN00 0b---- --X- = IN01 0b---- -X-- = IN02 0b---- X--- = IN03 0b---X ---- = IN04 0b--X- ---- = IN05 0b-X-- ---- = IN06...
  • Seite 275 Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 Anhang Integriertes E/A-Modul: Beschreibung Index S-Idx Parameter name Data type Default Details PWM output OUT10 UINT Wert für PWM-Ausgang OUT10 PWM output OUT11 UINT Wert für PWM-Ausgang OUT11 Legende: Data type: ro = read only / rw = read and write / wo = write only...
  • Seite 276: Betrieb Des E/A-Moduls

    Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 Anhang Integriertes E/A-Modul: Beschreibung > 7.3.4 Betrieb des E/A-Moduls Inhalt Eingänge: PDO-Mapping (E/A-Modul) ....................277 Ausgänge: PDO-Mapping (E/A-Modul) ..................... 279 16433...
  • Seite 277: Eingänge: Pdo-Mapping (E/A-Modul)

    Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 Anhang Integriertes E/A-Modul: Beschreibung > Eingänge: PDO-Mapping (E/A-Modul) 15968 Die folgende Tabelle enthält aus der Steuerungskonfiguration die folgenden Einträge: • CAN-Input • Send PDO-Mapping Bit-Codierung: 0b---- ---X = IN00 (IN08) 0bX--- ---- = IN07 (IN15) COB-ID = TX-PDO Variable Typ...
  • Seite 278 Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 Anhang Integriertes E/A-Modul: Beschreibung COB-ID = TX-PDO Variable Typ Bemerkung NodeID + ... UINT 0x282 Versorgungsspannung an VBB1 in [mV] UINT 0x282 Versorgungsspannung an VBB2 in [mV] UINT 0x282 Temperatur im Gerät...
  • Seite 279: Ausgänge: Pdo-Mapping (E/A-Modul)

    Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 Anhang Integriertes E/A-Modul: Beschreibung > Ausgänge: PDO-Mapping (E/A-Modul) 15969 Die folgende Tabelle enthält aus der Steuerungskonfiguration die folgenden Einträge: • CAN-Output • Receive PDO-Mapping Bit-Codierung: 0b---- ---X = OUT00 (OUT08) 0bX--- ---- = OUT07 (OUT15) COB-ID = RX-PDO Variable Typ...
  • Seite 280: Systemmerker Für Das Integrierte E/A-Modul Exb01

    Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 Anhang Integriertes E/A-Modul: Beschreibung > 7.3.5 Systemmerker für das integrierte E/A-Modul ExB01 Inhalt Systemmerker (E/A-Modul ExB01) ....................280 16270 > Systemmerker (E/A-Modul ExB01) 15957 Für das integrierte E/A-Modul des Geräts gibt es keine Systemmerker. Die Rückmeldungen erfolgen über Process-Data-Objects (PDOs) über die EDS-Datei.
  • Seite 281: Fehlermeldungen Für Das E/A-Modul

    Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 Anhang Integriertes E/A-Modul: Beschreibung > 7.3.6 Fehlermeldungen für das E/A-Modul Inhalt EMCY-Objekte ........................... 281 SDOs Fehlermeldungen ........................282 15891 > EMCY-Objekte 15981 Folgende Fehlercodes gemäß DSP-401 und DSP-301 werden unterstützt: EMCY-Code Error-Reg Zusatz-Code Beschreibung 0x6100 0x11 0x00...
  • Seite 282 Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 Anhang Integriertes E/A-Modul: Beschreibung > SDOs Fehlermeldungen 15951 Folgende Meldungen werden im Fehlerfall erzeugt: Index SubIdx Parameter name Data type Default Details 0x1001 Error register USINT Fehlerregister bitcodiert gemäß Profil 301 zulässige Werte: 0b0000 0000 = kein Fehler 0b0000 0001 = generic error 0b0001 0000 = communication error 0b1000 0000 = manufacturer specific...
  • Seite 283 Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 Anhang Integriertes E/A-Modul: Beschreibung Index SubIdx Parameter name Data type Default Details 0x2022 Output – short circuit USINT Largest sub-index supported Short circuit OUT00…OUT07 USINT 0 = normal channels (bit coded) 1 = short circuit 0b---- ---X = OUT00 0b---- --X- = OUT01 0b---- -X-- = OUT02...
  • Seite 284: Fehler-Tabellen

    Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 Anhang Fehler-Tabellen > Fehler-Tabellen Inhalt Fehlermerker ............................. 284 Fehler: CAN / CANopen ........................284 19606 > 7.4.1 Fehlermerker 19608 Systemmerker → Kapitel (→ S. 208) > 7.4.2 Fehler: CAN / CANopen 19610 19604 → Systemhandbuch "Know-How ecomatmobile" CAN / CANopen: Fehler und Fehlerbehandlung →...
  • Seite 285 Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 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 286: Begriffe Und Abkürzungen

    Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 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 287 Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 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 288 Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 Begriffe und Abkürzungen > 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. > CODESYS ist eingetragene Marke der 3S –...
  • Seite 289 Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 Begriffe und Abkürzungen > Direct Current = Gleichstrom > Diagnose Bei der Diagnose wird der "Gesundheitszustand" des Gerätes geprüft. Es soll festgestellt werden, ob und gegebenenfalls welche →Fehler im Gerät vorhanden sind. Je nach Gerät können auch die Ein- und Ausgänge auf einwandfreie Funktion überwacht werden: - Drahtbruch, - Kurzschluss, - Wert außerhalb des Sollbereichs.
  • Seite 290: Fehlanwendung

    Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 Begriffe und Abkürzungen > EDS-Datei EDS = Electronic Data Sheet = elektronisch hinterlegtes Datenblatt, z.B. für: • Datei für das Objektverzeichnis im CANopen-Master, • CANopen-Gerätebeschreibungen. Via EDS können vereinfacht Geräte und Programme ihre Spezifikationen austauschen und gegenseitig berücksichtigen.
  • Seite 291 Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 Begriffe und Abkürzungen > FiFo 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 292 Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 Begriffe und Abkürzungen > IEC 61131 Norm: Grundlagen Speicherprogrammierbarer Steuerungen • Teil 1: Allgemeine Informationen • Teil 2: Betriebsmittelanforderungen und Prüfungen • Teil 3: Programmiersprachen • Teil 5: Kommunikation • Teil 7: Fuzzy-Control-Programmierung > IEC-User-Zyklus IEC-User-Zyklus = SPS-Zyklus im CODESYS-Anwendungsprogramm.
  • Seite 293 Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 Begriffe und Abkürzungen > Laufzeitsystem Grundprogramm im Gerät, stellt die Verbindung her zwischen der Hardware des Gerätes und dem Anwendungsprogramm. → Kapitel Software-Module für das Gerät (→ S. 30) > LED = Light Emitting Diode = Licht aussendende Diode. Leuchtdiode, auch Luminiszenzdiode, ein elektronisches Element mit hoher, farbiger Leuchtkraft auf kleinem Volumen bei vernachlässigbarer Verlustleistung.
  • Seite 294: Node Guarding

    Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 Begriffe und Abkürzungen > NMT = Network Management = Netzwerk-Verwaltung (hier: im CANopen-Protokoll). Der NMT-Master steuert die Betriebszustände der NMT-Slaves. > Node Node (engl.) = Knoten. Damit ist ein Teilnehmer im Netzwerk gemeint. > Node Guarding Node (engl.) = Knoten, hier: Netzwerkteilnehmer Guarding (engl.) = Schutz...
  • Seite 295 Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 Begriffe und Abkürzungen > PCMCIA-Karte PCMCIA = Personal Computer Memory Card International Association, ein Standard für Erweiterungskarten mobiler Computer. Seit der Einführung des Cardbus-Standards 1995 werden PCMCIA-Karten auch als PC-Karte (engl.: PC Card) bezeichnet. >...
  • Seite 296: Analogeingang

    Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 Begriffe und Abkürzungen > Pre-Op Pre-Op = PRE-OPERATIONAL mode (engl.) = Zustand vor 'betriebsbereit'. Betriebszustand eines CANopen-Teilnehmers. Nach dem Einschalten der Versorgungsspannung geht jeder Teilnehmer automatisch in diesem Zustand. Im CANopen-Netz können in diesem Modus nur →SDOs und →NMT-Kommandos übertragen werden, jedoch keine Prozessdaten.
  • Seite 297 Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 Begriffe und Abkürzungen > RTC = Real Time Clock = Echtzeituhr Liefert (batteriegepuffert) aktuell Datum und Uhrzeit. Häufiger Einsatz beim Speichern von Fehlermeldungsprotokollen. > rw = read/write (engl.) = lesen und schreiben Bidirektionale Datenübertragung: Daten können sowohl gelesen als auch verändert werden. >...
  • Seite 298: Steuerungskonfiguration

    Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 Begriffe und Abkürzungen > Slave Passiver Teilnehmer am Bus, antwortet nur auf Anfrage des →Masters. Slaves haben im Bus eine eindeutige →Adresse. > Steuerungskonfiguration Bestandteil der CODESYS-Bedienoberfläche. ► Programmierer teilt dem Programmiersystem mit, welche Hardware programmiert werden soll. >...
  • Seite 299: Verwendung, Bestimmungsgemäß

    Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 Begriffe und Abkürzungen > UDP (User Datagram Protocol) ist ein minimales, verbindungsloses Netzprotokoll, das zur Transportschicht der Internetprotokollfamilie gehört. Aufgabe von UDP ist es, Daten, die über das Internet übertragen werden, der richtigen Anwendung zukommen zu lassen. Derzeit sind Netzwerkvariablen auf Basis von →CAN und UDP implementiert.
  • Seite 300 Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 Index Beachten! ....................9 Index Beispielablauf für Reaktion auf Fehlermeldungen ......207 Bestimmungsgemäße Verwendung ............ 286 Betrieb des E/A-Moduls ............... 276 Betriebsarten der Ein-/Ausgänge ............212 Adressbelegung und E/A-Betriebsarten ..........209 Betriebsstundenzähler ................. 199 Adresse ....................
  • Seite 301 Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 Index CANOPEN_SENDEMCYMESSAGE ..........136 PDO-Mapping (E/A-Modul) ................. 277 Eingänge (Technologie) ................ 15 CANOPEN_SETSTATE ..............100 Eingänge des integrierten E/A-Moduls ExB01 ........218 CANOPEN_SETSYNCSTATE ............127 Eingänge des integrierten E/A-Moduls konfigurieren ......234 CANOPEN_WRITEOBJECTDICT ............109 Eingänge konfigurieren ................
  • Seite 302 Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 Index Herstellerspezifische Informationen (Detail) ........285 Leistungsgrenzen des Geräts..............39 Hinweise Link ...................... 293 Seriennummer ....................11 LSB ...................... 293 Hinweise zur Anschlussbelegung ............27 Historie der Anleitung (CR253n) ............8 HMI ...................... 291 MAC-ID ....................
  • Seite 303 Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 Index PGN ..................... 295 Software-Module für das Gerät ............. 30 PID-Regler ................... 295 Software-Steuerungskonfiguration ............45 Piktogramm ..................295 Speicher, verfügbar ................14 Piktogramme .................... 6 SRAM ..................... 14 Pre-Op ....................296 Startvoraussetzung ................13 Prinzipschaltung ..................
  • Seite 304 Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 Notizen • Notes • Notes Notizen • Notes • Notes...
  • Seite 305 Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 Notizen • Notes • Notes...
  • Seite 306 Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 Notizen • Notes • Notes...
  • Seite 307 Programmierhandbuch SmartController (CR2530, CR2532) v03.03 2018-05-18 Notizen • Notes • Notes...

Diese Anleitung auch für:

Cr2530