Herunterladen Diese Seite drucken

Werbung

Programmierhandbuch
CabinetController
CR0303
Laufzeitsystem V05
®
CODESYS
V2.3
Deutsch
1

Werbung

loading

Inhaltszusammenfassung für IFM Electronic ecomat mobile

  • Seite 1 Programmierhandbuch CabinetController CR0303 Laufzeitsystem V05 ® CODESYS V2.3 Deutsch...
  • Seite 2: Inhaltsverzeichnis

    Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 Inhalt Inhaltsverzeichnis Über diese Anleitung Copyright ..........................5 Übersicht: Dokumentations-Module für ecomatmobile-Geräte ..........6 CODESYS-Programmierhandbuch..................6 Was bedeuten die Symbole und Formatierungen? ............. 7 Wie ist diese Dokumentation aufgebaut? ................8 Historie der Anleitung (CR030n) ..................9 Sicherheitshinweise Beachten! ...........................10 Welche Vorkenntnisse sind notwendig? ................11...
  • Seite 3 Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 Inhalt ifm-Funktionselemente ifm-Bibliotheken für das Gerät CR0303 ................57 5.1.1 Bibliothek ifm_CR0303_V05yyzz.LIB ..................58 5.1.2 Bibliothek ifm_CAN1_EXT_Vxxyyzz.LIB ..................60 5.1.3 Bibliothek ifm_CR0303_CANopenMaster_V04yynn.LIB ............60 5.1.4 Bibliothek ifm_CR0303_CANopenSlave_V04yynn.LIB .............. 61 5.1.5 Bibliothek ifm_J1939_x_Vxxyyzz.LIB ..................61 5.1.6 Bibliothek ifm_hydraulic_CR0303_V01yyzz.LIB .................
  • Seite 4 Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 Inhalt Begriffe und Abkürzungen Index Notizen • Notes • Notes ifm weltweit • ifm worldwide • ifm à l’échelle internationale...
  • Seite 5: Über Diese Anleitung

    Historie der Anleitung (CR030n) ......................9 > 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 6: Übersicht: Dokumentations-Module Für Ecomatmobile-Geräte

    Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 Über diese Anleitung Übersicht: Dokumentations-Module für ecomatmobile-Geräte > Übersicht: Dokumentations-Module für ecomatmobile-Geräte 17405 Die Dokumentation für ecomatmobile-Geräte besteht aus folgenden Modulen: Datenblatt Inhalt: Technische Daten in Tabellenform Quelle: → www.ifm.com > Land wählen > [Datenblattsuche] > CR0303 > [Technische Daten im PDF-Format] Montageanleitung / Betriebsanleitung Inhalt: Anleitung für Montage, elektrische Installation, (Inbetriebnahme*), Technische Daten...
  • Seite 7: Was Bedeuten Die Symbole Und Formatierungen

    Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 Über diese Anleitung 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 8: Wie Ist Diese Dokumentation Aufgebaut

    Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 Über diese Anleitung Wie ist diese Dokumentation aufgebaut? > Wie ist diese Dokumentation aufgebaut? 1508 Diese Dokumentation ist eine Kombination aus verschiedenen Anleitungstypen. Sie ist eine Lernanleitung für den Einsteiger, aber gleichzeitig auch eine Nachschlageanleitung für den versierten Anwender.
  • Seite 9: Historie Der Anleitung (Cr030N)

    Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 Über diese Anleitung Historie der Anleitung (CR030n) > Historie der Anleitung (CR030n) 9181 Was hat sich wann in dieser Anleitung geändert? Ein Überblick: Thema Änderung Datum 2010-09-09 PID2 (FB) Parameter der Eingänge korrigiert 2010-11-10 Abschlusswiderstände Korrektur in Topic 1244...
  • Seite 10: Sicherheitshinweise

    WARNUNG Bei Nichtbeachten der Hinweise in dieser Anleitung sind Sach- oder Körperschä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 11: Welche Vorkenntnisse Sind Notwendig

    Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 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 12: Systembeschreibung

    Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 Systembeschreibung Angaben zum Gerät Systembeschreibung Angaben zum Gerät ..........................12 Hardware-Beschreibung ........................12 Schnittstellen-Beschreibung ........................ 26 Software .............................. 28 > Angaben zum Gerät 19966 Diese Anleitung beschreibt aus der Gerätefamilie für den mobilen Einsatz, ecomatmobile electronic gmbh:...
  • Seite 13: Hardware-Aufbau

    Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 Systembeschreibung Hardware-Beschreibung > 3.2.1 Hardware-Aufbau Startvoraussetzung..........................13 Prinzipschaltung ..........................13 Verfügbarer Speicher .......................... 14 15332 > Startvoraussetzung 19971 Das Gerät startet erst, wenn am Versorgungsanschluss VBBS eine ausreichende Spannung anliegt. Als ausreichende Spannung gilt > 10 V Zulässige Betriebsspannung →...
  • Seite 14: Verfügbarer Speicher

    Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 Systembeschreibung Hardware-Beschreibung > Verfügbarer Speicher 13736 > FLASH-Speicher 9901 FLASH-Speicher (nichtflüchtiger, langsamer Speicher) 1 MByte insgesamt im Gerät vorhanden Davon sind folgende Speicherbereiche reserviert für ... maximale Größe für das Anwendungsprogramm 576 kByte Daten außerhalb des Anwendungsprogramms 176 kByte Anwender kann Daten speichern, z.B.
  • Seite 15: Überwachungskonzept

    Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 Systembeschreibung Hardware-Beschreibung > 3.2.2 Überwachungskonzept 19973 Die Steuerung überwacht die Versorgungsspannungen und die System-Fehlermerker. Je nach Zustand ... • die Steuerung schaltet vollständig ab > das Programm stoppt > die Ausgänge werden stromlos und gehen auf logisch "0" >...
  • Seite 16 Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 Systembeschreibung Hardware-Beschreibung > Wenn Laufzeitsystem / Anwendungsprogramm läuft 3928 Dann laufen zyklisch folgende Tests ab: > Watchdog triggern (100 ms) anschließend kontinuierliche Ablaufkontrolle Watchdog > Kontinuierliche Temperaturkontrolle Im Fehlerfall: Systemmerker ERROR_TEMPERATURE = TRUE >...
  • Seite 17: Eingänge (Technologie)

    Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 Systembeschreibung Hardware-Beschreibung > 3.2.3 Eingänge (Technologie) 14090 > Analog-Eingänge 2426 Die Analog-Eingänge können über das Anwendungsprogramm konfiguriert werden. Der Messbereich kann zwischen folgenden Bereichen umgeschaltet werden: • Stromeingang 0...20 mA • Spannungseingang 0...10 V •...
  • Seite 18: Binäreingänge

    Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 Systembeschreibung Hardware-Beschreibung > Binär-Eingänge 1015 7345 Der Binär-Eingang 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är-Eingänge unterschiedlich konfiguriert werden. Neben den Schutzmechanismen gegen Störungen werden die Binär-Eingänge intern über eine Analogstufe ausgewertet.
  • Seite 19 Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 Systembeschreibung Hardware-Beschreibung > Eingangsgruppe I0 (IN00...07) 19976 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 Ein-/Ausgänge →...
  • Seite 20 Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 Systembeschreibung Hardware-Beschreibung > Eingangsgruppe I3 (A_IN16...23) 19984 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 21: Ausgänge (Technologie)

    Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 Systembeschreibung Hardware-Beschreibung > 3.2.4 Ausgänge (Technologie) Binär-Ausgänge ........................... 21 PWM-Ausgänge ..........................21 Ausgangsgruppe Q0Q1 (OUT00...07)....................22 Ausgangsgruppe Q2 (OUT08...11) ..................... 22 Ausgangsgruppe Q3 (OUT12...17) ..................... 23 14093 > Binär-Ausgänge 19986 Bei den Geräte-Ausgängen sind folgende Betriebsarten möglich (→ Datenblatt): •...
  • Seite 22 Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 Systembeschreibung Hardware-Beschreibung > Ausgangsgruppe Q0Q1 (OUT00...07) 19988 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), kurzschlussfest, überlastfest •...
  • Seite 23: Ausgangsgruppe Q3 (Out12

    Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 Systembeschreibung Hardware-Beschreibung > Ausgangsgruppe Q3 (OUT12...17) 19992 Bei diesen Ausgängen handelt es sich um eine Gruppe von Kanälen mit fest eingestellter Funktion. Diese Ausgänge sind fix eingestellt wie folgt: • binärer Ausgang, plus-schaltend (BH) mit Diagnosefunktion und Protection, kurzschlussfest, überlastfest Mögliche Betriebsarten Ein-/Ausgänge →...
  • Seite 24: Hinweise Zur Anschlussbelegung

    Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 Systembeschreibung Hardware-Beschreibung > 3.2.5 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: Analog-Eingang Binärer highside-Eingang: minus-schaltend für negatives Sensorsignal...
  • Seite 25: Status-Led

    Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 Systembeschreibung Hardware-Beschreibung > 3.2.7 Status-LED 1430 Die Betriebszustände werden durch die integrierte Status-LED (Default-Einstellung) angezeigt. LED-Farbe Blinkfrequenz Beschreibung konstant aus keine Betriebsspannung Grün / schwarz 5 Hz kein Laufzeitsystem geladen Grün / schwarz 2 Hz Anwendung RUN Grün...
  • Seite 26: Schnittstellen-Beschreibung

    Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 Systembeschreibung Schnittstellen-Beschreibung > Schnittstellen-Beschreibung Serielle Schnittstelle ..........................26 CAN-Schnittstellen ..........................27 14098 > 3.3.1 Serielle Schnittstelle 14099 Dieses Gerät bietet eine serielle Schnittstelle. Grundsätzlich kann die serielle Schnittstelle mit folgenden Funktionen genutzt werden: •...
  • Seite 27: Can-Schnittstellen

    Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 Systembeschreibung Schnittstellen-Beschreibung > 3.3.2 CAN-Schnittstellen CAN: Schnittstellen und Protokolle ..................... 27 14101 Anschlüsse und Daten → Datenblatt > CAN: Schnittstellen und Protokolle 19523 14587 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: CAN Layer 2...
  • Seite 28: Software

    Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 Systembeschreibung Software > Software Software-Module für das Gerät ......................28 Programmierhinweise für CODESYS-Projekte ................... 31 Betriebszustände ..........................35 Betriebsmodi ............................39 Leistungsgrenzen des Geräts ......................40 14107 > 3.4.1 Software-Module für das Gerät Bootloader ............................
  • Seite 29 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 30 CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 Systembeschreibung Software > Bibliotheken 19527 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_CR0303_Vxxyyzz.LIB gerätespezifische Bibliothek Muss immer im Anwendungsprogramm enthalten sein! ifm_CAN1_EXT_Vxxyyzz.LIB...
  • Seite 31: Programmierhinweise Für Codesys-Projekte

    Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 Systembeschreibung Software > 3.4.2 Programmierhinweise für CODESYS-Projekte FB, FUN, PRG in CODESYS ......................32 Zykluszeit beachten! ..........................32 Anwendungsprogramm erstellen ......................33 Boot-Projekt speichern ........................34 ifm-Downloader nutzen ........................34 ifm-Maintenance-Tool nutzen ......................34 7426 Hier erhalten Sie Tipps zum Programmieren des Geräts.
  • Seite 32: Fb, Fun, Prg In Codesys

    Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 Systembeschreibung Software > FB, FUN, PRG in CODESYS 8473 In CODESYS unterscheiden wir folgende Typen von Bausteinen (POUs): FB = function block = Funktionsbaustein • Ein FB kann mehrere Eingänge und mehrere Ausgänge haben. •...
  • Seite 33: Anwendungsprogramm Erstellen

    Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 Systembeschreibung Software > Anwendungsprogramm erstellen 8007 Das Anwendungsprogramm wird mit dem Programmiersystem CODESYS 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 wird dazu der Quellcode neu übersetzt.
  • Seite 34: Boot-Projekt Speichern

    Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 Systembeschreibung Software > Boot-Projekt speichern 7430 Speichern Sie im Gerät zusammen mit Ihrem Anwendungsprogramm immer auch das zugehörige Boot-Projekt! Nur so ist das Anwendungsprogramm auch nach einem Spannungsausfall im Gerät verfügbar. HINWEIS Beachten: das Boot-Projekt ist etwas größer als das eigentliche Programm. Jedoch: das Speichern des Boot-Projekts im Gerät wird scheitern, wenn das Boot-Projekt größer wird als der vorhandene IEC-Code-Speicherbereich.
  • Seite 35: Betriebszustände

    Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 Systembeschreibung Software > 3.4.3 Betriebszustände Betriebszustände ..........................35 Betriebszustände: Anwendungsprogramm nicht verfügbar ..............36 Betriebszustände: Anwendungsprogramm verfügbar ................. 37 Bootloader-Zustand ..........................38 INIT-Zustand (Reset) ........................... 38 STOP-Zustand ............................. 38 RUN-Zustand ............................38 SYSTEM-STOP-Zustand ........................38 14120 Nach Anlegen der Versorgungsspannung kann sich das ecomatmobile-Gerät in einem von fünf möglichen Betriebszuständen befinden:...
  • Seite 36: Betriebszustände: Anwendungsprogramm Nicht Verfügbar

    Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 Systembeschreibung Software > Betriebszustände: Anwendungsprogramm nicht verfügbar 19218 Grafik: Betriebszustände (hier: Anwendungsprogramm ist nicht verfügbar)
  • Seite 37: Betriebszustände: Anwendungsprogramm Verfügbar

    Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 Systembeschreibung Software > Betriebszustände: Anwendungsprogramm verfügbar 19219 Grafik: Betriebszustände (hier: Anwendungsprogramm ist verfügbar)
  • Seite 38 Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 Systembeschreibung Software > Bootloader-Zustand 1080 Es wurde kein Laufzeitsystem geladen. Der ecomatmobile-Controller befindet sich im Bootloader- Zustand. Vor dem Laden des Anwendungsprogramms muss ein Laufzeitsystem-Download durchgeführt werden. > Die LED blinkt grün (5 Hz). >...
  • Seite 39: Betriebsmodi

    Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 Systembeschreibung Software > 3.4.4 Betriebsmodi 1083 Unabhängig von den Betriebszuständen kann der Controller in verschiedenen Betriebsmodi betrieben werden. > TEST-Betrieb 1084 ACHTUNG Verlust der gespeicherten Software möglich! Im Test-Betrieb besteht kein Schutz der gespeicherten Laufzeitsystem- und Anwendungs-Software. HINWEIS ►...
  • Seite 40: Leistungsgrenzen Des Geräts

    Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 Systembeschreibung Software > 3.4.5 Leistungsgrenzen des Geräts 7358 Leistungsgrenzen des Geräts beachten! → Datenblatt > Überdurchschnittliche Belastungen 1480 19994 Folgende Bausteine z.B. belasten die Systemressourcen überdurchschnittlich: Baustein Überdurchschnittliche Belastung FREQUENCY PERIOD, Einsatz mehrerer Messkanäle mit einer hohen Eingangsfrequenz PERIOD_RATIO, PHASE CAN-Schnittstelle...
  • Seite 41: Konfigurationen

    Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 Konfigurationen Laufzeitsystem einrichten Konfigurationen Laufzeitsystem einrichten ........................41 Programmiersystem einrichten ......................44 Funktionskonfiguration, allgemein ....................... 48 Funktionskonfiguration der Ein- und Ausgänge .................. 49 Variablen ............................. 55 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 ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 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 ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 Konfigurationen Programmiersystem einrichten > Programmiersystem einrichten Programmiersystem manuell einrichten ....................44 Programmiersystem über Templates einrichten ................. 47 3968 > 4.2.1 Programmiersystem manuell einrichten Target einrichten ..........................45 Steuerungskonfiguration aktivieren (z.B. CR0033) ................46 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.
  • Seite 46 Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 Konfigurationen Programmiersystem einrichten > Steuerungskonfiguration aktivieren (z.B. CR0033) 15824 Bei der Konfiguration des Programmiersystems (→ vorheriger Abschnitt) erfolgte automatisch auch die Steuerungskonfiguration. ► Den Punkt [Steuerungskonfiguration] erreicht man über den Reiter [Ressourcen]. Mit Doppelklick auf den Punkt [Steuerungskonfiguration] öffnet sich das entsprechende Fenster. ►...
  • Seite 47: 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 48: Funktionskonfiguration, Allgemein

    Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 Konfigurationen Funktionskonfiguration, allgemein > Funktionskonfiguration, allgemein Konfiguration der Ein- und Ausgänge (Voreinstellung) ............... 48 Systemvariablen ..........................48 3971 > 4.3.1 Konfiguration der Ein- und Ausgänge (Voreinstellung) 2249 • Alle Ein-/Ausgänge sind im Auslieferungszustand im Binär-Modus (plus-schaltend!). •...
  • Seite 49: Funktionskonfiguration Der Ein- Und Ausgänge

    Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 Konfigurationen Funktionskonfiguration der Ein- und Ausgänge > Funktionskonfiguration der Ein- und Ausgänge Konfiguration der Ein- und Ausgänge (Voreinstellung) ............... 49 Eingänge konfigurieren ........................50 Ausgänge konfigurieren ........................53 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 50: Eingänge Konfigurieren

    Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 Konfigurationen Funktionskonfiguration der Ein- und Ausgänge > 4.4.2 Eingänge konfigurieren Sicherheitshinweise zu Reed-Relais ....................50 Analogeingänge: Konfiguration und Diagnose ..................51 Binäreingänge: Konfiguration und Diagnose ..................52 Schnelle Eingänge..........................52 3973 Mögliche Betriebsarten Ein-/Ausgänge Zulässige Betriebsarten →...
  • Seite 51: Analogeingänge: Konfiguration Und Diagnose

    Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 Konfigurationen Funktionskonfiguration der Ein- und Ausgänge > Analogeingänge: Konfiguration und Diagnose 19998 ► Die Konfiguration jedes einzelnen Eingangs erfolgt über das Anwendungsprogramm: • Konfigurationsbyte A_INxx_MODE Mögliche Betriebsarten Ein-/Ausgänge → Kapitel (→ Seite 205) ►...
  • Seite 52: Binäreingänge: Konfiguration Und Diagnose

    Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 Konfigurationen Funktionskonfiguration der Ein- und Ausgänge > Binäreingänge: Konfiguration und Diagnose 20001 ► Die Konfiguration jedes einzelnen Eingangs erfolgt über das Anwendungsprogramm: • Konfigurationsbyte INxx_MODE Mögliche Betriebsarten Ein-/Ausgänge → Kapitel (→ Seite 205) >...
  • Seite 53: Ausgänge Konfigurieren

    Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 Konfigurationen Funktionskonfiguration der Ein- und Ausgänge > 4.4.3 Ausgänge konfigurieren Binärausgänge: Konfiguration und Diagnose ..................53 PWM-Ausgänge ..........................54 3976 Mögliche Betriebsarten Ein-/Ausgänge Zulässige Betriebsarten → Kapitel (→ Seite 205) > Binärausgänge: Konfiguration und Diagnose 20004 Diese Ausgänge sind fix eingestellt wie folgt: •...
  • Seite 54: Pwm-Ausgänge

    Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 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 Binär-Ausgang plus-schaltend (BH) für positives Ausgangssignal 15414...
  • Seite 55: Variablen

    Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 Konfigurationen Variablen > Variablen Retain-Variablen ..........................56 Netzwerkvariablen ..........................56 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 56: Retain-Variablen

    Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 Konfigurationen Variablen > 4.5.1 Retain-Variablen 3131 Als RETAIN deklarierte Variablen erzeugen remanente Daten. Retain-Variablen behalten beim Aus- /Einschalten des Geräts oder einem Online-Reset die in ihnen gespeicherten Werte. 14166 Typische Einsätze für Retain-Variablen sind z.B.: •...
  • Seite 57: Ifm-Funktionselemente

    Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bibliotheken für das Gerät CR0303 ifm-Funktionselemente ifm-Bibliotheken für das Gerät CR0303....................57 ifm-Bausteine für das Gerät CR0303 ....................63 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 58: Bibliothek Ifm_Cr0303_V05Yyzz.lib

    Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bibliotheken für das Gerät CR0303 > 5.1.1 Bibliothek ifm_CR0303_V05yyzz.LIB 18572 > Dies ist die Geräte-Bibliothek. Diese ifm-Bibliothek enthält folgende Bausteine: Baustein Kurzbeschreibung CAN1_BAUDRATE (→ Seite 64) stellt die Übertragungsrate für den Busteilnehmer an der CAN-Schnittstelle 1 ein CAN1_DOWNLOADID (→...
  • Seite 59 Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bibliotheken für das Gerät CR0303 Baustein Kurzbeschreibung PERIOD (→ Seite 138) misst am angegebenen Kanal die Frequenz und die Periodendauer (Zykluszeit) in [µs] PERIOD_RATIO (→ Seite 140) misst die Frequenz und die Periodendauer (Zykluszeit) in [µs] über die angegebenen Perioden am angegebenen Kanal.
  • Seite 60: Bibliothek Ifm_Can1_Ext_Vxxyyzz.lib

    Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bibliotheken für das Gerät CR0303 > 5.1.2 Bibliothek ifm_CAN1_EXT_Vxxyyzz.LIB 18732 Diese Bibliothek enthält die Ergänzungs-Bausteine zur Motorsteuerung auf der 1. CAN-Schnittstelle. Bibliothek ist nur zulässig für die 1. CAN-Schnittstelle. Diese ifm-Bibliothek enthält folgende Bausteine: Baustein Kurzbeschreibung CAN1_EXT...
  • Seite 61: Bibliothek Ifm_Cr0303_Canopenslave_V04Yynn.lib

    Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bibliotheken für das Gerät CR0303 > 5.1.4 Bibliothek ifm_CR0303_CANopenSlave_V04yynn.LIB 18719 Diese Bibliothek enthält die Bausteine für den Betrieb des Geräts als CANopen-Slave. Bibliothek ist nur zulässig für die 1. CAN-Schnittstelle. x = 1 = Nummer der CAN-Schnittstelle Diese ifm-Bibliothek enthält folgende Bausteine: Baustein Kurzbeschreibung...
  • Seite 62: Bibliothek Ifm_Hydraulic_Cr0303_V01Yyzz.lib

    Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bibliotheken für das Gerät CR0303 > 5.1.6 Bibliothek ifm_hydraulic_CR0303_V01yyzz.LIB 18716 Diese Bibliothek enthält die Bausteine für Hydraulik-Steuerungen. Diese ifm-Bibliothek enthält folgende Bausteine: Baustein Kurzbeschreibung JOYSTICK_0 (→ Seite 151) skaliert Signale [INT] aus einem Joystick auf fest definierte Kennlinien, normiert auf 0…1000 JOYSTICK_1 (→...
  • Seite 63: Ifm-Bausteine Für Das Gerät Cr0303

    Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > ifm-Bausteine für das Gerät CR0303 Bausteine: CAN Layer 2 ........................63 Bausteine: CANopen-Master ....................... 80 Bausteine: CANopen-Slave ......................... 89 Bausteine: CANopen SDOs ........................ 97 Bausteine: SAE J1939 ........................102 Bausteine: serielle Schnittstelle ......................
  • Seite 64: Beschreibung

    Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > CAN1_BAUDRATE Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR0303_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung CAN1_BAUDRATE stellt die Übertragungsrate für den Busteilnehmer ein. Mit dem FB wird für das Gerät die Übertragungsrate eingestellt. Dazu wird am Eingang BAUDRATE der entsprechende Wert in kBit/s angegeben.
  • Seite 65: Parameter Der Eingänge

    Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > CAN1_DOWNLOADID = CAN1 Download-ID Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR0303_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung CAN1_DOWNLOADID stellt den Download-Identifier für die erste CAN-Schnittstelle ein. Mit dem FB kann der Kommunikations-Identifier für den Programmdownload und das Debuggen eingestellt werden.
  • Seite 66 Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > CAN1_EXT 4192 Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CAN1_EXT_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 4333 CAN1_EXT initialisiert die 1. CAN-Schnittstelle für den erweiterten Identifier (29 Bits). Der FB muss aufgerufen werden, wenn die 1.
  • Seite 67 Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > CAN1_EXT_ERRORHANDLER 4195 Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CAN1_EXT_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 4335 CAN1_EXT_ERRORHANDLER überwacht die 1. CAN-Schnittstelle und wertet die CAN-Fehler aus. Tritt eine bestimmte Anzahl von Übertragungsfehlern auf, so wird der CAN-Teilnehmer error-passiv.
  • Seite 68 Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > CAN1_EXT_RECEIVE 4302 Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CAN1_EXT_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 4336 CAN1_EXT_RECEIVE konfiguriert ein Datenempfangsobjekt und liest den Empfangspuffer des Datenobjektes aus.
  • Seite 69: Parameter Der Ausgänge

    Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > Parameter der Ausgänge 19810 Datentyp Beschreibung Parameter DATA ARRAY [0..7] OF BYTE empfangene Daten (1...8 Bytes) BYTE Anzahl der mit RDO empfangenen Bytes im Array DATA zulässig: 0...8 BOOL = FALSE empfangene Nachricht war ein Remote Transmission Request...
  • Seite 70 Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > CAN1_EXT_TRANSMIT 4307 Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CAN1_EXT_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 4337 CAN1_EXT_TRANSMIT übergibt ein CAN-Datenobjekt (Message) an den CAN-Controller zur Übertragung.
  • Seite 71 Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > CAN2 Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR0303_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung CAN2 initialisiert die 2. CAN-Schnittstelle. Der FB muss aufgerufen werden, wenn die 2. CAN-Schnittstelle benutzt werden soll. Eine Änderung der Baudrate wird erst gültig nach Spannung Aus/Ein.
  • Seite 72 Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > CANx_ERRORHANDLER x = 1...n = Nummer der CAN-Schnittstelle (je nach Gerät, → Datenblatt) Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR0303_Vxxyyzz.LIB Symbol in CODESYS: >...
  • Seite 73 Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > CANx_EXT_RECEIVE_ALL 4183 x = 1...n = Nummer der CAN-Schnittstelle (je nach Gerät, → Datenblatt) Baustein-Typ = Funktionsbaustein (FB) CAN1_EXT_RECEIVE_ALL: Baustein ist enthalten in Bibliothek ifm_CAN1_EXT_Vxxyyzz.LIB CAN2_EXT_RECEIVE_ALL: Baustein ist enthalten in Bibliothek ifm_CR0303_Vxxyyzz.LIB Symbol in CODESYS: >...
  • Seite 74 Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > Parameter der Ausgänge 2292 Datentyp Beschreibung Parameter DWORD Nummer des Datenobjekt-Identifiers DATA ARRAY [0..7] OF BYTE empfangene Daten (1...8 Bytes) BYTE Anzahl der mit SRDO empfangenen Bytes im Array DATA zulässig: 0...8 AVAILABLE BYTE...
  • Seite 75 Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > CANx_RECEIVE x = 1...n = Nummer der CAN-Schnittstelle (je nach Gerät, → Datenblatt) Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR0303_Vxxyyzz.LIB Symbol in CODESYS: >...
  • Seite 76 Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > Parameter der Ausgänge 19810 Datentyp Beschreibung Parameter DATA ARRAY [0..7] OF BYTE empfangene Daten (1...8 Bytes) BYTE Anzahl der mit RDO empfangenen Bytes im Array DATA zulässig: 0...8 BOOL = FALSE empfangene Nachricht war ein Remote Transmission Request...
  • Seite 77 Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > CANx_RECEIVE_RANGE 4179 x = 1...n = Nummer der CAN-Schnittstelle (je nach Gerät, → Datenblatt) Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR0303_Vxxyyzz.LIB (xx > 05) Symbol in CODESYS: >...
  • Seite 78 Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > Parameter der Ausgänge 4381 Datentyp Beschreibung Parameter CAN1: WORD ID des ausgegebenen Datenobjekts CAN2: DWORD DATA ARRAY [0..7] OF BYTE empfangene Daten (1...8 Bytes) BYTE Anzahl der mit RDO empfangenen Bytes im Array DATA zulässig: 0...8 AVAILABLE BYTE...
  • Seite 79 Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > CANx_TRANSMIT x = 1...n = Nummer der CAN-Schnittstelle (je nach Gerät, → Datenblatt) Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR0303_Vxxyyzz.LIB Symbol in CODESYS: >...
  • Seite 80: Bausteine: Canopen-Master

    CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > 5.2.2 Bausteine: CANopen-Master CANx_MASTER_EMCY_HANDLER ....................81 CANx_MASTER_SEND_EMERGENCY ..................... 82 CANx_MASTER_STATUS ........................84 1870 Für den CANopen-Master stellt ifm electronic eine Reihe von Bausteinen zur Verfügung, die im Folgenden erklärt werden.
  • Seite 81 Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > CANx_MASTER_EMCY_HANDLER 13192 x = 1...n = Nummer der CAN-Schnittstelle (je nach Gerät, → Datenblatt) Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR0303_CANopenMaster_Vxxyyzz.LIB Symbol in CODESYS: >...
  • Seite 82 Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > CANx_MASTER_SEND_EMERGENCY 13195 x = 1...n = Nummer der CAN-Schnittstelle (je nach Gerät, → Datenblatt) Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR0303_CANopenMaster_Vxxyyzz.LIB Symbol in CODESYS: >...
  • Seite 83 Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > Beispiel: CANx_MASTER_SEND_EMERGENCY 2018 In diesem Beispiel werden nacheinander 3 Fehlermeldungen generiert: ApplError1, Code = 0xFF00 im Fehlerregister 0x81 ApplError2, Code = 0xFF01 im Fehlerregister 0x81 ApplError3, Code = 0xFF02 im Fehlerregister 0x81 Der FB CAN1_MASTER_EMCY_HANDLER sendet die Fehlermeldungen an das Fehler-Register "Objekt 0x1001"...
  • Seite 84 Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > CANx_MASTER_STATUS 2021 x = 1...n = Nummer der CAN-Schnittstelle (je nach Gerät, → Datenblatt) Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR0303_CANopenMaster_Vxxyyzz.LIB Symbol in CODESYS: >...
  • Seite 85 Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > Parameter der Eingänge 2025 Datentyp Beschreibung Parameter CANOPEN_LED_STATUS BOOL (Eingang ist nicht für PDM-Geräte verfügbar) TRUE: Die Status-LED der Steuerung wird in den Modus "CANopen" geschaltet: Blinkfrequenz 0,5 Hz = PRE-OPERATIONAL Blinkfrequenz 2,0 Hz = OPERATIONAL Die sonstigen LED-Diagnoseanzeigen werden durch diese Betriebsart...
  • Seite 86: Parameter Der Internen Strukturen

    Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > Parameter der Ausgänge 2029 Datentyp Beschreibung Parameter NODE_ID BYTE aktuelle Knoten-ID des CANopen-Masters BAUDRATE WORD aktuelle Baudrate des CANopen-Masters in [kBaud] NODE_STATE aktueller Status des CANopen-Masters SYNC BOOL SYNC-Signal des CANopen-Masters...
  • Seite 87 Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > Beispiel: CANx_MASTER_STATUS 2031 > Slave-Informationen 2033 Damit Sie auf die Informationen der einzelnen CANopen-Knoten zugreifen können, müssen Sie ein Array über die jeweilige Struktur bilden. Die Strukturen sind in der Bibliothek enthalten. Sie können Sie im Bibliotheksverwalter unter [Datentypen] sehen.
  • Seite 88 Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > Zugriff auf die Strukturen zur Laufzeit der Anwendung 2036 Zur Laufzeit können Sie auf das jeweilige Array-Element über die globalen Variablen der Bibliothek zugreifen und so den Status oder die EMCY-Nachrichten auslesen oder den Knoten zurücksetzen. Setzen Sie im obigen Beispiel ResetSingleNodeArray[0].RESET_NODE kurzzeitig auf TRUE, wird der erste Knoten im Konfigurationsbaum zurückgesetzt.
  • Seite 89: Bausteine: Canopen-Slave

    Gerät CR0303 > 5.2.3 Bausteine: CANopen-Slave CANx_SLAVE_EMCY_HANDLER ...................... 90 CANx_SLAVE_NODEID ........................91 CANx_SLAVE_SEND_EMERGENCY ....................92 CANx_SLAVE_STATUS ........................94 1874 Für den CANopen-Slave stellt ifm electronic eine Reihe von Bausteinen zur Verfügung, die im Folgenden erklärt werden.
  • Seite 90 Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > CANx_SLAVE_EMCY_HANDLER 13199 x = 1...n = Nummer der CAN-Schnittstelle (je nach Gerät, → Datenblatt) Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR0303_CANopenSlave_Vxxyyzz.LIB Symbol in CODESYS: >...
  • Seite 91 Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > CANx_SLAVE_NODEID 13202 = CANx Slave Node-ID x = 1...n = Nummer der CAN-Schnittstelle (je nach Gerät, → Datenblatt) Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR0303_CANopenSlave_Vxxyyzz.LIB Symbol in CODESYS: >...
  • Seite 92 Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > CANx_SLAVE_SEND_EMERGENCY 13205 x = 1...n = Nummer der CAN-Schnittstelle (je nach Gerät, → Datenblatt) Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR0303_CANopenSlave_Vxxyyzz.LIB Symbol in CODESYS: >...
  • Seite 93 Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > Beispiel: CANx_SLAVE_SEND_EMERGENCY 2062 In diesem Beispiel werden nacheinander 3 Fehlermeldungen generiert: ApplError1, Code = 0xFF00 im Fehlerregister 0x81 ApplError2, Code = 0xFF01 im Fehlerregister 0x81 ApplError3, Code = 0xFF02 im Fehlerregister 0x81 Der FB CAN1_SLAVE_EMCY_HANDLER sendet die Fehlermeldungen an das Fehler-Register "Objekt 0x1001"...
  • Seite 94 Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > CANx_SLAVE_STATUS 2063 x = 1...n = Nummer der CAN-Schnittstelle (je nach Gerät, → Datenblatt) Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR0303_CANopenSlave_Vxxyyzz.LIB Symbol in CODESYS: >...
  • Seite 95 Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > Parameter der Eingänge 2067 Datentyp Beschreibung Parameter CANOPEN_LED_STATUS BOOL (Eingang ist nicht für PDM-Geräte verfügbar) TRUE: Die Status-LED der Steuerung wird in den Modus "CANopen" geschaltet: Blinkfrequenz 0,5 Hz = PRE-OPERATIONAL Blinkfrequenz 2,0 Hz = OPERATIONAL Die sonstigen LED-Diagnoseanzeigen werden durch diese Betriebsart...
  • Seite 96 Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > Parameter der Ausgänge 2068 Datentyp Beschreibung Parameter NODE_ID BYTE aktuelle Knoten-ID des CANopen-Slaves BAUDRATE WORD aktuelle Baudrate des CANopen-Knotens in [kBaud] NODE_STATE BYTE aktueller Status des CANopen-Slaves 0 = Bootup-Nachricht versendet 4 = CANopen-Slave im Status PRE-OPERATIONAL und wird per SDO-Zugriff konfiguriert...
  • Seite 97: Bausteine: Canopen Sdos

    Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > 5.2.4 Bausteine: CANopen SDOs CANx_SDO_READ ..........................98 CANx_SDO_WRITE .......................... 100 2071 Hier finden Sie ifm-Bausteine für den Umgang von CANopen mit Service Data Objects (SDOs).
  • Seite 98 Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > CANx_SDO_READ x = 1...n = Nummer der CAN-Schnittstelle (je nach Gerät, → Datenblatt) Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR0303_Vxxyyzz.LIB Symbol in CODESYS: >...
  • Seite 99: Mögliche Ergebnisse Für Result

    Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > Parameter der Ausgänge Datentyp Beschreibung Parameter RESULT BYTE Rückmeldung des Funktionsbausteins (mögliche Meldungen → folgende Tabelle) WORD Länge des Eintrags in "Anzahl der Bytes" Der Wert für LEN darf nicht größer sein als die Größe des Empfangs- Arrays.
  • Seite 100 Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > CANx_SDO_WRITE x = 1...n = Nummer der CAN-Schnittstelle (je nach Gerät, → Datenblatt) Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR0303_Vxxyyzz.LIB Symbol in CODESYS: >...
  • Seite 101 Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > Parameter der Eingänge Datentyp Beschreibung 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 NODE BYTE CANopen-ID des Knotens...
  • Seite 102: Bausteine: Sae J1939

    > 5.2.5 Bausteine: SAE J1939 J1939_x ............................. 103 J1939_x_GLOBAL_REQUEST ......................104 J1939_x_RECEIVE ........................... 106 J1939_x_RESPONSE ........................108 J1939_x_SPECIFIC_REQUEST ....................... 110 J1939_x_TRANSMIT......................... 112 2273 Für SAE J1939 stellt ifm electronic eine Reihe von Bausteinen zur Verfügung, die im Folgenden erklärt werden.
  • Seite 103: J1939_X

    Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > J1939_x 9375 x = 1...n = Nummer der CAN-Schnittstelle (je nach Gerät, → Datenblatt) Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_J1939_x_Vxxyyzz.LIB Symbol in CODESYS: >...
  • Seite 104: J1939_X_Global_Request

    Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > J1939_x_GLOBAL_REQUEST 4315 x = 1...n = Nummer der CAN-Schnittstelle (je nach Gerät, → Datenblatt) Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_J1939_x_Vxxyyzz.LIB Symbol in CODESYS: >...
  • Seite 105 Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > Parameter der Eingänge Datentyp Beschreibung 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 PRIO BYTE Nachrichten-Prioritätin der PDU (Parameter Data Unit)
  • Seite 106: J1939_X_Receive

    Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > J1939_x_RECEIVE 9393 x = 1...n = Nummer der CAN-Schnittstelle (je nach Gerät, → Datenblatt) Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_J1939_x_Vxxyyzz.LIB Symbol in CODESYS: >...
  • Seite 107 Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > Parameter der Eingänge Datentyp Beschreibung 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 CONFIG BOOL TRUE (im 1.
  • Seite 108: J1939_X_Response

    Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > J1939_x_RESPONSE 9399 x = 1...n = Nummer der CAN-Schnittstelle (je nach Gerät, → Datenblatt) Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_J1939_x_Vxxyyzz.LIB Symbol in CODESYS: >...
  • Seite 109 Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > Parameter der Ausgänge 13993 Datentyp Beschreibung Parameter RESULT BYTE Rückmeldung des Funktionsbausteins (mögliche Meldungen → folgende Tabelle) Mögliche Ergebnisse für RESULT: Wert Beschreibung FB ist inaktiv Datenübertragung wurde ohne Fehler beendet Funktionsbaustein ist aktiv (Aktion noch nicht beendet) Fehler, Daten können nicht übertragen werden...
  • Seite 110: J1939_X_Specific_Request

    Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > J1939_x_SPECIFIC_REQUEST 8884 x = 1...n = Nummer der CAN-Schnittstelle (je nach Gerät, → Datenblatt) Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_J1939_x_Vxxyyzz.LIB Symbol in CODESYS: >...
  • Seite 111 Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > Parameter der Eingänge Datentyp Beschreibung 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 PRIO BYTE Nachrichten-Prioritätin der PDU (Parameter Data Unit)
  • Seite 112: J1939_X_Transmit

    Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > J1939_x_TRANSMIT 4322 x = 1...n = Nummer der CAN-Schnittstelle (je nach Gerät, → Datenblatt) Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_J1939_x_Vxxyyzz.LIB Symbol in CODESYS: >...
  • Seite 113 Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > Parameter der Eingänge Datentyp Beschreibung 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 PRIO BYTE Nachrichten-Prioritätin der PDU (Parameter Data Unit)
  • Seite 114: Bausteine: Serielle Schnittstelle

    Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > 5.2.6 Bausteine: serielle Schnittstelle SERIAL_PENDING ........................... 115 SERIAL_RX ............................116 SERIAL_SETUP ..........................117 SERIAL_TX ............................118 1600 HINWEIS Grundsätzlich steht die serielle Schnittstelle dem Anwender nicht zur Verfügung, da sie für den Programm-Download und das Debugging genutzt wird.
  • Seite 115: Serial_Pending

    Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > SERIAL_PENDING Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR0303_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung SERIAL_PENDING ermittelt die Anzahl der im seriellen Empfangspuffer gespeicherten Datenbytes. SERIAL_RX Im Gegensatz zu (→...
  • Seite 116: Serial_Rx

    Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > SERIAL_RX Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR0303_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung SERIAL_RX liest mit jedem Aufruf ein empfangenes Datenbyte aus dem seriellen Empfangspuffer aus.
  • Seite 117: Serial_Setup

    Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > SERIAL_SETUP Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR0303_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung SERIAL_SETUP initialisiert die serielle RS232-Schnittstelle. Der FB muss nicht zwingend ausgeführt werden, um die serielle Schnittstelle verwenden zu können. Ohne FB-Aufruf gelten die folgend angegebenen Voreinstellungen.
  • Seite 118: Serial_Tx

    Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > SERIAL_TX Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR0303_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung SERIAL_TX überträgt ein Datenbyte über die serielle RS232-Schnittstelle. Mit dem Eingang ENABLE kann die Übertragung freigegeben oder gesperrt werden. Die SERIAL-Bausteine bilden die Grundlage für die Erstellung eines anwendungsspezifischen Protokolls für die serielle Schnittstelle.
  • Seite 119: Bausteine: Sps-Zyklus Optimieren

    Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > 5.2.7 Bausteine: SPS-Zyklus optimieren Bausteine: Interrupts verarbeiten ...................... 119 8609 Hier zeigen wir Ihnen Funktionen zum Optimieren des SPS-Zyklus. > Bausteine: Interrupts verarbeiten SET_INTERRUPT_I .......................... 120 SET_INTERRUPT_XMS ........................
  • Seite 120 Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > SET_INTERRUPT_I 2381 Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR0303_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 11573 SET_INTERRUPT_I organisiert das Ausführen eines Programmteils durch eine Interrupt-Anforderung über einen Eingangskanal.
  • Seite 121 Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 19866 Interrupt-Prioritäten: • Alle per Interrupt aufgerufenen Programmteile haben die gleiche Priorität der Ausführung. Mehrere gleichzeitige Interrupts werden sequenziell in Reihenfolge ihres Auftretens abgearbeitet. • Wird eine weitere Flanke am gleichen Eingang während der Ausführung des per Interrupt aufgerufenen Programmteils erkannt, wird dieser zur Bearbeitung eingetragen und das Programm nach Beendigung direkt wieder aufgerufen.
  • Seite 122 Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > Parameter der Eingänge 20089 Datentyp Beschreibung Parameter ENABLE BOOL TRUE (nur 1 Zyklus lang): Initialisierung des Bausteins FALSE: Baustein wird nicht ausgeführt CHANNEL BYTE Nummer des Interrupt-Eingangs (0...3) 0...3 für die Eingänge IN08...IN11 MODE BYTE...
  • Seite 123 Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > SET_INTERRUPT_XMS Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR0303_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung SET_INTERRUPT_XMS organisiert das Ausführen eines Programmteils im Intervall von x ms. In der klassischen SPS ist die Zykluszeit das Maß...
  • Seite 124 Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 HINWEIS Die Eindeutigkeit der Ein- und Ausgänge im Zyklus wird durch die Interrupt-Routine aufgehoben. Deshalb wird nur ein Teil der Ein- und Ausgänge bedient. Wurden sie im Interrupt-Programm initialisiert, werden folgende Ein- und Ausgänge gelesen oder geschrieben.
  • Seite 125 Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > Parameter der Eingänge 20095 Datentyp Beschreibung Parameter ENABLE BOOL TRUE (nur 1 Zyklus lang): Initialisierung des Bausteins FALSE: Baustein wird nicht ausgeführt REPEATTIME TIME Zeitdauer in [ms] zwischen Ende des Programms und Neustart Die Zeitdauer zwischen zwei Aufrufen ermittelt sich damit als Summe aus REPEATTIME und Laufzeit des per Interrupt aufgerufenen Programms.
  • Seite 126: Bausteine: Eingangswerte Verarbeiten

    Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > 5.2.8 Bausteine: Eingangswerte verarbeiten INPUT_ANALOG ..........................127 INPUT_CURRENT ..........................128 INPUT_VOLTAGE ..........................129 1602 1302 Hier zeigen wir Ihnen ifm-Funktionsbausteine zum Lesen und Verarbeiten der analogen oder binären Signale am Geräte-Eingang.
  • Seite 127 Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > INPUT_ANALOG Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR0303_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung INPUT_ANALOG ermöglicht Strom- und Spannungsmessung an den Analogkanälen. Der FB liefert den aktuellen Analogwert am gewählten Analogkanal. Die Messung und der Ausgangswert resultiert aus der über MODE angegebenen Betriebsart: MODE Eingang Betriebsart...
  • Seite 128: Parameter Der Eingänge

    Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > INPUT_CURRENT Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR0303_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung INPUT_CURRENT liefert den aktuellen Eingangsstrom in [µA] an den analogen Stromeingängen. INPUT_CURRENT ist eine Kompatibilitätsfunktion für ältere Programme.
  • Seite 129 Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > INPUT_VOLTAGE Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR0303_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung INPUT_VOLTAGE liefert die aktuelle Eingangsspannung in mV an dem gewählten Analogkanal. Die Messung bezieht sich auf den über MODE_10V_32V angegebenen Spannungsbereich (10.000 mV oder 32.000 mV).
  • Seite 130: Bausteine: Analoge Werte Anpassen

    Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > 5.2.9 Bausteine: analoge Werte anpassen NORM ..............................131 1603 Wenn die Werte analoger Eingänge oder die Ergebnisse von analogen Funktionen angepasst werden müssen, helfen Ihnen die folgenden Funktionsbausteine.
  • Seite 131 Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > NORM Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR0303_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung NORM normiert einen Wert innerhalb festgelegter Grenzen auf einen Wert mit neuen Grenzen. Der FB normiert einen Wert vom Typ WORD, der innerhalb der Grenzen XH und XL liegt, auf einen Ausgangswert innerhalb der Grenzen YH und YL.
  • Seite 132 Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > Beispiel: NORM (1) unterer Grenzwert Eingang oberer Grenzwert Eingang unterer Grenzwert Ausgang oberer Grenzwert Ausgang 2000 dann wandelt der Funktionsbaustein das Eingangssignal z.B. wie folgt um: von X = ...
  • Seite 133: Bausteine: Zählerfunktionen Zur Frequenz- Und Periodendauermessung

    Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > 5.2.10 Bausteine: Zählerfunktionen zur Frequenz- und Periodendauermessung FAST_COUNT ........................... 134 FREQUENCY ............................ 135 INC_ENCODER ..........................136 PERIOD ............................. 138 PERIOD_RATIO ..........................140 PHASE .............................. 142 18818 Die Controller unterstützen bis zu 4 schnelle Eingänge, die Eingangsfrequenzen bis zu 30 kHz verarbeiten können.
  • Seite 134: Fast_Count

    Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > FAST_COUNT 20430 Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR0303_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung FAST_COUNT arbeitet als Zählerbaustein für schnelle Eingangsimpulse. Diese Funktion erfasst schnelle Impulse an den FRQ-Eingangskanälen 0...3. Mit dem FRQ- Eingangskanal 0 arbeitet FAST_COUNT wie der Baustein CTU.
  • Seite 135: Frequency

    Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > FREQUENCY 20604 Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR0303_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung FREQUENCY misst die anstehende Signalfrequenz am angegebenen Kanal. Maximale Eingangsfrequenz →...
  • Seite 136: Inc_Encoder

    Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > INC_ENCODER 20432 = Incremental Encoder Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR0303_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 4330 INC_ENCODER bietet eine Vorwärts-/Rückwärts-Zählerfunktion zur Auswertung von Drehgebern. Immer zwei Frequenzeingänge bilden das Eingangspaar, das über den FB ausgewertet wird.
  • Seite 137 Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 RESOLUTION = 1 Bei normaler Auflösung wird nur die fallende Flanke des B-Signals ausgewertet. RESOLUTION = 2 Bei doppelter Auflösung werden die fallenden und die steigenden Flanken des B-Signals ausgewertet.
  • Seite 138: Period

    Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > PERIOD 20606 Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR0303_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung PERIOD misst die Frequenz und die Periodendauer (Zykluszeit) in [µs] am angegebenen Kanal. Maximale Eingangsfrequenz →...
  • Seite 139 Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > Parameter der Ausgänge Datentyp Beschreibung Parameter DWORD Zykluszeit der erfassten Perioden in [µs] zulässig = 200...10 000 000 = 0xC8...0x989680 (ca. 46,3 Minuten) REAL Frequenz des Eingangssignals in [Hz] TIME Verstrichene Zeit seit der letzten positiven Flanke am Eingang (nutzbar bei sehr langsamen Signalen)
  • Seite 140: Period_Ratio

    Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > PERIOD_RATIO Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR0303_Vxxyyzz.LIB Für die Extended-Seite des ExtendedControllers endet der FB-Name mit "_E". Symbol in CODESYS: > Beschreibung PERIOD_RATIO misst die Frequenz und die Periodendauer (Zykluszeit) in [µs] über die angegebenen Perioden am angegebenen Kanal.
  • Seite 141 Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > Parameter der Eingänge 17820 Datentyp Beschreibung Parameter INIT BOOL FALSE  TRUE (Flanke): Baustein wird initialisiert FALSE: im weiteren Programmablauf CHANNEL BYTE Nummer des schnellen Eingangskanals (0...3) 0...3 für die Eingänge IN08...IN11 PERIODS BYTE...
  • Seite 142: Phase

    Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > PHASE Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR0303_Vxxyyzz.LIB Für die Extended-Seite des ExtendedControllers endet der FB-Name mit "_E". Symbol in CODESYS: > Beschreibung PHASE liest ein Kanalpaar mit schnellen Eingängen ein und vergleicht die Phasenlage der Signale.
  • Seite 143: Bausteine: Pwm-Funktionen

    Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > 5.2.11 Bausteine: PWM-Funktionen PWM ..............................144 PWM1000 ............................148 13758 Hier finden Sie ifm-Bausteine, um die Ausgänge mit Pulsweitenmodulation (PWM) betreiben zu können.
  • Seite 144 Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > 20457 Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR0303_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 13768 PWM wird zum Initialisieren und Parametrieren der PWM-Ausgänge genutzt. Der FB hat einen mehr technischen Hintergrund.
  • Seite 145: Pwm-Frequenz

    Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > Parameter der Eingänge 20612 Datentyp Beschreibung Parameter INIT BOOL FALSE  TRUE (Flanke): Baustein wird initialisiert FALSE: im weiteren Programmablauf RELOAD WORD Wert zur Festlegung der PWM-Frequenz (→...
  • Seite 146: Berechnung Des Reload-Wertes

    Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > Berechnung des RELOAD-Wertes 1531 Grafik: RELOAD-Wert für PWM-Kanäle 0...3 Der RELOAD-Wert des internen PWM-Zählers berechnet sich in Abhängigkeit des Parameters DIV64 und der CPU-Frequenz wie folgt: •...
  • Seite 147 Beim Installieren der ecomatmobile-DVD "Software, tools and documentation" wurden auch Projekte mit Beispielen auf Ihrem Computer im Programmverzeichnis abgelegt: …\ifm electronic\CoDeSys V…\Projects\DEMO_PLC_DVD_V… (für Controller) oder …\ifm electronic\CoDeSys V…\Projects\DEMO_PDM_DVD_V… (für PDMs) Dort finden Sie auch Projekte mit Beispielen zu diesem Thema. Es wird dringend empfohlen, dem gezeigten Schema zu folgen.
  • Seite 148 Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > PWM1000 20465 Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR0303_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 7304 PWM1000 organisiert die Initialisierung und Parametrierung der PWM-Ausgänge. Der FB ermöglicht eine einfache Anwendung der PWM-Funktion im Gerät.
  • Seite 149 Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > Parameter der Eingänge 17879 Datentyp Beschreibung Parameter INIT BOOL FALSE  TRUE (Flanke): Baustein wird initialisiert FALSE: im weiteren Programmablauf FREQUENCY WORD PWM-Frequenz in [Hz] zulässig = 20...250 = 0x0014...0x00FA CHANNEL BYTE Nummer des PWM-Ausgangskanals (0...7)
  • Seite 150: Bausteine: Hydraulikregelung

    Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > 5.2.12 Bausteine: Hydraulikregelung JOYSTICK_0 ............................. 151 JOYSTICK_1 ............................. 154 JOYSTICK_2 ............................. 158 NORM_HYDRAULIC ......................... 161 9986 Die Bibliothek ifm_HYDRAULIC_CR0303_Vxxyyzz.Lib enthält folgende Bausteine: JOYSTICK_0 (→ Seite 151) skaliert Signale [INT] aus einem Joystick auf fest definierte Kennlinien, normiert auf 0…1000 JOYSTICK_1 (→...
  • Seite 151 Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > JOYSTICK_0 13225 Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_hydraulic_CR0303_Vxxyyzz.Lib Symbol in CODESYS: > Beschreibung JOYSTICK_0 skaliert Signale aus einem Joystick auf fest definierte Kennlinien, normiert auf 0…1000. Bei diesem FB sind die Kennlinien-Werte fest vorgegeben (→...
  • Seite 152 Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 Modus 1: Kennlinie linear mit Totbereich Werte fest eingestellt auf: Totbereich: 0…10% von 1000 Inkrementen Modus 2: Kennlinie 2-stufig linear mit Totbereich Werte fest eingestellt auf: Totbereich: 0…10% von 1000 Inkrementen Stufe: X = 50 % von 1000 Inkrementen...
  • Seite 153: Mögliche Ergebnisse Für Err1 Und Err2

    Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > Parameter der Eingänge Datentyp Beschreibung Parameter Eingangswert [Inkremente] XH_POS Max. Sollwert positive Richtung [Inkremente] (auch negative Werte zulässig) XL_POS Min. Sollwert positive Richtung [Inkremente] (auch negative Werte zulässig) XH_NEG Max.
  • Seite 154 Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > JOYSTICK_1 13226 Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_hydraulic_CR0303_Vxxyyzz.Lib Symbol in CODESYS: > Beschreibung JOYSTICK_1 skaliert Signale aus einem Joystick auf parametrierbare Kennlinien, normiert auf 0…1000.
  • Seite 155 Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 Modus 2: Kennlinie 2-stufig linear mit Totbereich Werte parametrierbar auf: Totbereich: 0…DB in % von 1000 Inkrementen Stufe: X = CPX in % von 1000 Inkrementen Y = CPY in % von 1000 Inkrementen 100 % = 1000 Inkremente DB = Dead_Band CPX = Change_Point_X...
  • Seite 156 Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > Parameter der Eingänge 6256 Datentyp Beschreibung Parameter Eingangswert [Inkremente] XH_POS Max. Sollwert positive Richtung [Inkremente] (auch negative Werte zulässig) XL_POS Min. Sollwert positive Richtung [Inkremente] (auch negative Werte zulässig) XH_NEG Max.
  • Seite 157 Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > Parameter der Ausgänge 6252 Datentyp Beschreibung Parameter OUT1 WORD normierter Ausgangswert: 0…1000 Inkremente z.B. für Ventil links OUT2 WORD normierter Ausgangswert: 0…1000 Inkremente z.B. für Ventil rechts OUT3 normierter Ausgangswert: -1000…0…1000 Inkremente z.B.
  • Seite 158 Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > JOYSTICK_2 13229 Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_hydraulic_CR0303_Vxxyyzz.Lib Symbol in CODESYS: > Beschreibung JOYSTICK_2 skaliert Signale aus einem Joystick auf einen parametrierbaren Kennlinien-Verlauf. Die Normierung ist frei bestimmbar.
  • Seite 159 Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > Parameter der Eingänge 6261 Datentyp Beschreibung Parameter Eingangswert [Inkremente] XH_POS Max. Sollwert positive Richtung [Inkremente] (auch negative Werte zulässig) XL_POS Min. Sollwert positive Richtung [Inkremente] (auch negative Werte zulässig) XH_NEG Max.
  • Seite 160 Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > Parameter der Ausgänge Datentyp Beschreibung Parameter OUT1 WORD normierter Ausgangswert: 0…1000 Inkremente z.B. für Ventil links OUT2 WORD normierter Ausgangswert: 0…1000 Inkremente z.B. für Ventil rechts OUT3 normierter Ausgangswert: -1000…0…1000 Inkremente z.B.
  • Seite 161 Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > NORM_HYDRAULIC 13233 Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_hydraulic_CR0303_Vxxyyzz.Lib Symbol in CODESYS: > Beschreibung NORM_HYDRAULIC normiert Eingangswerte innerhalb festgesetzter Grenzen auf Werte mit neuen Grenzen.
  • Seite 162 Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 Parameter der Eingänge Datentyp Beschreibung Parameter DINT Eingangswert DINT Max. Eingangswert [Inkremente] DINT Min. Eingangswert [Inkremente] DINT Max. Ausgangswert [Inkremente], z.B.: Ventilstrom [mA], Durchfluss [l/min] DINT Min. Ausgangswert [Inkremente], z.B.: Ventilstrom [mA], Durchfluss [l/min] >...
  • Seite 163: Bausteine: Regler

    Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > 5.2.13 Bausteine: Regler Einstellregel für einen Regler ......................163 DELAY ............................... 164 GLR ..............................165 PID1 ..............................167 PID2 ..............................169 PT1 ..............................171 1634 Der nachfolgende Abschnitt beschreibt im Detail die Bausteine, die zum Aufbau von Software-Reglern im ecomatmobile-Gerät bereitgestellt werden.
  • Seite 164: Beschreibung

    Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > DELAY Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR0303_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung DELAY verzögert die Ausgabe des Eingangswertes um die Zeit T (Totzeit-Glied). Grafik: Zeitlicher Verlauf von DELAY Die Totzeit wird durch die Dauer des SPS-Zyklus beeinflusst.
  • Seite 165 Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR0303_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung GLR organisiert einen Gleichlauf-Regler. Bei dem Gleichlaufregler handelt es sich um einen Regler mit PID-Verhalten. Die am Funktionseingang KP und KD eingegebenen Werte werden intern durch 10 geteilt.
  • Seite 166 Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > Parameter der Eingänge Datentyp Beschreibung Parameter WORD Istwert Kanal 1 WORD Istwert Kanal 2 WORD Sollwert XMAX WORD Maximaler Istwert zur Festlegung des Istwert-Wertebereichs Byte Proportional-Anteil des Ausgangsignals (/ 10) (nur positive Werte zulässig) TIME Nachstellzeit (Integral-Anteil)
  • Seite 167 Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > PID1 Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR0303_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung PID1 organisiert einen PID-Regler. Die Änderung der Stellgröße eines PID-Reglers setzt sich aus einem proportionalen, integralen und differentialen Anteil zusammen.
  • Seite 168: Einstellempfehlung

    Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > Parameter der Eingänge Datentyp Beschreibung Parameter WORD Eingangswert WORD Sollwert XMAX WORD Maximaler Istwert zur Festlegung des Istwert-Wertebereichs BYTE Proportional-Anteil des Ausgangsignals BYTE Integral-Anteil des Ausgangsignals BYTE Differential-Anteil des Ausgangsignals >...
  • Seite 169 Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > PID2 9167 Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR0303_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung PID2 organisiert einen PID-Regler mit Selbstoptimierung. Die Änderung der Stellgröße eines PID-Reglers setzt sich aus einem proportionalen, integralen und differentialen Anteil zusammen.
  • Seite 170: Tn Gemäß Des Zeitverhaltens Der Strecke Wählen

    Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > Parameter der Eingänge Datentyp Beschreibung Parameter WORD Eingangswert WORD Sollwert XMAX WORD Maximaler Istwert zur Festlegung des Istwert-Wertebereichs Byte Proportional-Anteil des Ausgangsignals (/ 10) (nur positive Werte zulässig) TIME Nachstellzeit (Integral-Anteil) BYTE...
  • Seite 171 Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR0303_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung PT1 organisiert eine Regelstrecke mit Verzögerung 1. Ordnung. Bei der Funktion handelt es sich um eine proportionale Regelstrecke mit Verzögerung. Sie wird z.B. zur Bildung von Rampen bei Einsatz der PWM-Funktionen genutzt.
  • Seite 172: Bausteine: Software-Reset

    Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > 5.2.14 Bausteine: Software-Reset SOFTRESET ............................. 173 1594 Hiermit kann die Steuerung per Kommando im Anwendungsprogramm neu gestartet werden.
  • Seite 173: Softreset

    Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > SOFTRESET Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR0303_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung SOFTRESET führt einen kompletten Neustart des Geräts aus. Die Funktion kann z.B. in Verbindung mit CANopen genutzt werden, wenn ein Node-Reset ausgeführt werden soll.
  • Seite 174: Bausteine: Zeit Messen / Setzen

    Gerät CR0303 > 5.2.15 Bausteine: Zeit messen / setzen TIMER_READ ........................... 175 TIMER_READ_US ..........................176 1601 Mit folgenden Bausteinen der ifm electronic können Sie... • Zeiten messen und im Anwendungsprogramm auswerten, • bei Bedarf Zeitwerte ändern.
  • Seite 175 Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > TIMER_READ Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR0303_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung TIMER_READ liest die aktuelle Systemzeit aus. Mit Anlegen der Versorgungsspannung bildet das Gerät einen Zeittakt, der in einem Register aufwärts gezählt wird.
  • Seite 176 Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > TIMER_READ_US Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR0303_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 177: Bausteine: Daten Im Speicher Sichern, Lesen Und Wandeln

    Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > 5.2.16 Bausteine: Daten im Speicher sichern, lesen und wandeln Speicherarten zur Datensicherung ....................177 Manuelle Datensicherung ........................178 13795 > Speicherarten zur Datensicherung 13805 Das Gerät bietet folgende Speicher: >...
  • Seite 178: Manuelle Datensicherung

    Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > Manuelle Datensicherung FLASHREAD ............................. 179 FLASHWRITE ........................... 180 FRAMREAD ............................182 FRAMWRITE ............................. 183 MEMCPY ............................184 13801 Neben der Möglichkeit, die Daten automatisch zu sichern, können über FB-Aufrufe Anwenderdaten manuell in integrierte Speicher gesichert und von dort wieder gelesen werden.
  • Seite 179: Flashread

    Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > FLASHREAD Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR0303_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung FLASHREAD ermöglicht das Lesen unterschiedlicher Datentypen direkt aus dem Flash-Speicher in den RAM.
  • Seite 180: Flashwrite

    Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > FLASHWRITE Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR0303_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung WARNUNG Gefahr durch unkontrollierten Prozessablauf! Der Zustand der Ein-/Ausgänge wird während der Ausführung von FLASHWRITE "eingefroren". ►...
  • Seite 181 Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > Parameter der Eingänge 20049 Datentyp Beschreibung 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 WORD Relative Zieladresse im Speicher zulässig = 0...16 383 = 0x0000...0x3FFF...
  • Seite 182: Framread

    Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > FRAMREAD Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR0303_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung FRAMREAD ermöglicht das schnelle Lesen unterschiedlicher Datentypen direkt aus dem Anwender- Retain-Speicher (FRAM¹).
  • Seite 183: Framwrite

    Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > FRAMWRITE Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR0303_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung FRAMWRITE ermöglicht das schnelle Schreiben unterschiedlicher Datentypen direkt in den Anwender-Retain-Speicher (FRAM¹).
  • Seite 184: Memcpy

    Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > MEMCPY = Memory Copy Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR0303_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 185: Bausteine: Datenzugriff Und Datenprüfung

    Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > 5.2.17 Bausteine: Datenzugriff und Datenprüfung CHECK_DATA ..........................186 GET_IDENTITY ..........................188 SET_DEBUG ............................. 189 SET_IDENTITY ..........................190 SET_PASSWORD..........................191 1598 Die Bausteine in diesem Kapitel steuern den Datenzugriff und ermöglichen ein Prüfen der Daten.
  • Seite 186: Check_Data

    Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > CHECK_DATA Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR0303_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung CHECK_DATA erzeugt über einen konfigurierbaren Speicherbereich eine Prüfsumme (CRC) und prüft die Daten des Speicherbereichs auf ungewollte Veränderung.
  • Seite 187 Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > Beispiel: CHECK_DATA 4168 Im folgenden Beispiel ermittelt das Programm die Prüfsumme und legt sie über den Pointer pt im RAM Das hier gezeigte Verfahren ist für den Flash-Speicher nicht geeignet.
  • Seite 188: Get_Identity

    Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > GET_IDENTITY 2212 Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR0303_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 2344 GET_IDENTITY liest die im Gerät gespeicherten spezifischen Kennungen: •...
  • Seite 189: Set_Debug

    Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > SET_DEBUG Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR0303_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung TEST-Betrieb SET_DEBUG organisiert den DEBUG-Modus ohne aktiven Test-Eingang (→ Kapitel (→...
  • Seite 190: Set_Identity

    Software-Version Fahrwerk vorne *)   Downloader liest: Downloader liest: CR0020 V2.0.0 041004 BOOTLD_H 020923 ifm electronic gmbh CR0020 00.00.01 Fahrwerk vorne *) CANopen-Tool liest: Hardware-Version OBV 1009 CR0020 00.00.01 'Fahrwerk vorne' steht hier stellvertretend für einen kundenspezifischen Text. >...
  • Seite 191: Set_Password

    Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > SET_PASSWORD Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR0303_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung SET_PASSWORD setzt Benutzerkennung für Programm- und Speicher-Upload mit dem DOWNLOADER. Ist die Benutzerkennung aktiv, kann durch das Software-Tool DOWNLOADER das Anwendungsprogramm oder der Datenspeicher nur ausgelesen werden, wenn das richtige Password eingegeben wurde.
  • Seite 192: Diagnose Und Fehlerbehandlung

    Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 Diagnose und Fehlerbehandlung Diagnose Diagnose und Fehlerbehandlung Diagnose ............................192 Fehler ..............................192 Reaktion im Fehlerfall ........................192 Reaktion auf System-Fehler ......................193 CAN / CANopen: Fehler und Fehlerbehandlung ................193 19598 Das Laufzeitsystem (LZS) überprüft das Gerät durch interne Fehler-Checks: •...
  • Seite 193: Reaktion Auf System-Fehler

    Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 Diagnose und Fehlerbehandlung Reaktion auf System-Fehler > Reaktion auf System-Fehler 19654 Für die sichere Verarbeitung der Daten im Anwendungsprogramm ist allein dessen Programmierer verantwortlich. ► Die spezifischen Fehlermerker im Anwendungsprogramm verarbeiten! Über den Fehlermerker erhält man eine Fehlerbeschreibung. Diese Fehlermerker können bei Bedarf weiter verarbeitet werden.
  • Seite 194: Anhang

    Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 Anhang Systemmerker Anhang Systemmerker ........................... 194 Adressbelegung und E/A-Betriebsarten .................... 200 Fehler-Tabellen ..........................208 1664 Hier stellen wir Ihnen – ergänzend zu den Angaben in den Datenblättern – zusammenfassende Tabellen zur Verfügung. > Systemmerker Systemmerker: CAN ..........................
  • Seite 195: Systemmerker: Can

    Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 Anhang Systemmerker > 7.1.1 Systemmerker: CAN 18830 Systemmerker (Symbolname) Beschreibung CANx_BAUDRATE WORD CAN-Schnittstelle x: eingestellte Baudrate in [kBaud] CANx_BUSOFF BOOL CAN-Schnittstelle x: Fehler "CAN-Bus off" Zurücksetzen des Fehler-Codes setzt auch den Merker zurück CANx_LASTERROR BYTE CAN-Schnittstelle x:...
  • Seite 196: Systemmerker: Fehlermerker

    Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 Anhang Systemmerker > 7.1.2 Systemmerker: Fehlermerker 18831 Systemmerker (Symbolname) Beschreibung ERROR BOOL TRUE: sicherer Zustand eingenommen alle Ausgänge = AUS (z.B. fataler Fehler / Error-Stop) FALSE: kein schwerer Fehler aufgetreten ERROR_Ix BYTE Eingangsgruppe x: Peripheriefehler (x=0...n;...
  • Seite 197: Systemmerker: Led (Standard-Seite)

    Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 Anhang Systemmerker > 7.1.3 Systemmerker: LED (Standard-Seite) 12817 Systemmerker (Symbolname) Beschreibung WORD LED-Farbe für "LED eingeschaltet": 0x0000 = LED_GREEN (voreingestellt) 0x0001 = LED_BLUE 0x0002 = LED_RED 0x0003 = LED_WHITE 0x0004 = LED_BLACK 0x0005 = LED_MAGENTA 0x0006 = LED_CYAN 0x0007 = LED_YELLOW LED_X...
  • Seite 198: Systemmerker: Spannungen

    Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 Anhang Systemmerker > 7.1.4 Systemmerker: Spannungen 18833 Systemmerker (Symbolname) Beschreibung REF_VOLTAGE WORD Wert • 0,1 = Spannung am Referenzspannungsausgang in [V] REFERENCE_VOLTAGE_5 BOOL Referenzspannungsausgang mit 5 V aktiviert REFERENCE_VOLTAGE_10 BOOL Referenzspannungsausgang mit 10 V aktiviert SERIAL_MODE BOOL serielle Schnittstelle (RS232) für die Verwendung in der...
  • Seite 199: Systemmerker: 24 Eingänge Und 18 Ausgänge

    Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 Anhang Systemmerker > 7.1.5 Systemmerker: 24 Eingänge und 18 Ausgänge 18834 Systemmerker (Symbolname) Beschreibung A_INxx WORD Diagnosewert am Eingang INxx: xx = 00...15 gefilterter A/D-Wandler-Rohwert (10 Bit) ohne Kalibrierung und Normierung A_INxx WORD Analog-Eingang xx: xx = 16...23 gefilterter A/D-Wandler-Rohwert (10 Bit) ohne Kalibrierung und...
  • Seite 200: Adressbelegung Und E/A-Betriebsarten

    Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 Anhang Adressbelegung und E/A-Betriebsarten > Adressbelegung und E/A-Betriebsarten Adressbelegung Ein-/Ausgänge ......................200 Mögliche Betriebsarten Ein-/Ausgänge ..................... 205 1656 → auch Datenblatt > 7.2.1 Adressbelegung Ein-/Ausgänge Eingänge: Adressbelegung ....................... 201 Ausgänge: Adressbelegung ......................203 2371...
  • Seite 201: Eingänge: Adressbelegung

    Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 Anhang Adressbelegung und E/A-Betriebsarten > Eingänge: Adressbelegung 20099 Hinweise zur Anschlussbelegung Abkürzungen → Kapitel (→ Seite 24) Mögliche Betriebsarten Ein-/Ausgänge Betriebsarten der Ein- und Ausgänge → Kapitel (→ Seite 205) IEC-Adresse Symbolische Adresse Konfiguration mit ...
  • Seite 202 Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 Anhang Adressbelegung und E/A-Betriebsarten IEC-Adresse Symbolische Adresse Konfiguration mit ... Hinweis %IW15 A_IN05 IN05_MODE Diagnose zu IN05 %IW16 A_IN06 IN06_MODE Diagnose zu IN06 %IW17 A_IN07 IN07_MODE Diagnose zu IN07 %IW18 A_IN08 IN08_MODE Diagnose zu IN08 %IW19 A_IN09 IN09_MODE...
  • Seite 203: Ausgänge: Adressbelegung

    Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 Anhang Adressbelegung und E/A-Betriebsarten > Ausgänge: Adressbelegung 20100 Hinweise zur Anschlussbelegung Abkürzungen → Kapitel (→ Seite 24) Mögliche Betriebsarten Ein-/Ausgänge Betriebsarten der Ein- und Ausgänge → Kapitel (→ Seite 205) IEC-Adresse Symbolische Adresse Konfiguration mit ...
  • Seite 204 Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 Anhang Adressbelegung und E/A-Betriebsarten IEC-Adresse Symbolische Adresse Konfiguration mit ... Hinweis %QB17 IN14_MODE Konfiguration für IN14 %QB18 IN15_MODE Konfiguration für IN15 %QB19 A_IN16_MODE Konfiguration für A_IN16 %QB20 A_IN17_MODE Konfiguration für A_IN17 %QB21 A_IN18_MODE Konfiguration für A_IN18 %QB22 A_IN19_MODE...
  • Seite 205: Mögliche Betriebsarten Ein-/Ausgänge

    Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 Anhang Adressbelegung und E/A-Betriebsarten > 7.2.2 Mögliche Betriebsarten Ein-/Ausgänge Eingänge: Betriebsarten ........................206 Ausgänge: Betriebsarten ........................207 2386...
  • Seite 206: Eingänge: Betriebsarten

    Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 Anhang Adressbelegung und E/A-Betriebsarten > Eingänge: Betriebsarten 20103 Mögliche Konfigurations-Kombinationen (wo zulässig) entstehen durch Addition der Konfigurations- Werte. = diese Konfiguration ist voreingestellt Wert Eingänge mögliche Betriebsart einstellen mit … FB-Eingang IN00…07 IN_DIGITAL_H plus INxx_MODE IN_DIAGNOSTIC...
  • Seite 207: Ausgänge: Betriebsarten

    Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 Anhang Adressbelegung und E/A-Betriebsarten > Ausgänge: Betriebsarten 20104 = diese Konfiguration ist voreingestellt Wert Ausgänge mögliche Betriebsart einstellen mit … FB-Eingang OUT00…07 Binärer Ausgang plus-schaltend analoger Ausgang mit PWM1000 Pulsweitenmodulation OUT08…11 Binärer Ausgang plus-schaltend OUT12…17 Binärer Ausgang mit Diagnose...
  • Seite 208: Fehler-Tabellen

    Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 Anhang Fehler-Tabellen > Fehler-Tabellen Fehlermerker ............................. 208 Fehler: CAN / CANopen ........................208 19606 > 7.3.1 Fehlermerker 19608 Systemmerker → Kapitel (→ Seite 194) > 7.3.2 Fehler: CAN / CANopen 19610 19604 → Systemhandbuch "Know-How ecomatmobile" CAN / CANopen: Fehler und Fehlerbehandlung →...
  • Seite 209: Begriffe Und Abkürzungen

    Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 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 210 Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 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'. >...
  • Seite 211 Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 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. >...
  • Seite 212 Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 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 213: Fehlanwendung

    Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 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 214 Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 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 215 Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 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 >...
  • Seite 216 Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 Begriffe und Abkürzungen > Laufzeitsystem Grundprogramm im Gerät, stellt die Verbindung her zwischen der Hardware des Gerätes und dem Anwendungsprogramm. Software-Module für das Gerät → Kapitel (→ Seite 28) > 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 217 Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 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. >...
  • Seite 218 Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 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 219: Analogeingang

    Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 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 220 Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 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 221: Steuerungskonfiguration

    Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 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 222: Verwendung, Bestimmungsgemäß

    Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 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 223 Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 Index Berechnung des RELOAD-Wertes ............146 Index Berechnungsbeispiele RELOAD-Wert ..........146 Bestimmungsgemäße Verwendung ............ 209 Betriebsarten der Ein-/Ausgänge ............205 Betriebsmodi ..................39 Adressbelegung ................... 200 Betriebszustände ................... 35 Adressbelegung der Ausgänge ............203 Anwendungsprogramm nicht verfügbar ............
  • Seite 224 Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 Index CiA DS 404 ..................210 Fehlanwendung ................... 213 CiA DS 405 ..................210 Fehler ....................192 CiA DS 406 ..................210 CAN / CANopen ..................208 Fehlermerker ..................208 CiA DS 407 ..................210 Fehler-Tabellen ..................
  • Seite 225 Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 Index J1939_x_RESPONSE ................. 108 PERIOD_RATIO .................. 140 J1939_x_SPECIFIC_REQUEST ............110 PES ...................... 218 J1939_x_TRANSMIT ................112 PGN ..................... 218 JOYSTICK_0 ..................151 PHASE ....................142 JOYSTICK_1 ..................154 PID1 ..................... 167 JOYSTICK_2 ..................158 PID2 .....................
  • Seite 226 Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 Index Slave ....................221 Slave-Informationen................87 Über diese Anleitung ................5 SOFTRESET ..................173 Überdurchschnittliche Belastungen ............40 Software ....................28 Übersicht Software-Module für das Gerät ............. 28 Dokumentations-Module für ecomatmobile-Geräte ........6 Software-Reset ..................
  • Seite 227 Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 Notizen • Notes • Notes Notizen • Notes • Notes...
  • Seite 228 Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 Notizen • Notes • Notes...
  • Seite 229 Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 Notizen • Notes • Notes...
  • Seite 230 Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 Notizen • Notes • Notes...

Diese Anleitung auch für:

Ecomat 100Cr0303