Copyright ..........................5 Übersicht: Anwender-Dokumentation für ................6 Was bedeuten die Symbole und Formatierungen? ............. 7 Wie ist diese Dokumentation aufgebaut? ................8 Historie der Anleitung (CR0232) ..................8 Sicherheitshinweise Beachten! ...........................10 Welche Vorkenntnisse sind notwendig? ................11 Anlaufverhalten der Steuerung ..................11 Hinweise: Seriennummer ....................12...
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 Vorbemerkung Übersicht: Anwender-Dokumentation für > Übersicht: Anwender-Dokumentation für 22853 Die Dokumentation für das Gerät besteht aus folgenden Modulen: ifm weltweit • ifm worldwide • ifm à l’échelle internationale (Downloads von der Homepage →...
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 Vorbemerkung Was bedeuten die Symbole und Formatierungen? > Was bedeuten die Symbole und Formatierungen? Folgende Symbole oder Piktogramme verdeutlichen Ihnen unsere Hinweise in unseren Anleitungen: WARNUNG Tod oder schwere irreversible Verletzungen sind möglich.
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 Vorbemerkung Wie ist diese Dokumentation aufgebaut? > Wie ist diese Dokumentation aufgebaut? 1508 Diese Dokumentation ist eine Kombination aus verschiedenen Anleitungstypen. Sie ist eine Lernanleitung für den Einsteiger, aber gleichzeitig auch eine Nachschlageanleitung für den versierten Anwender.
Seite 9
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 Vorbemerkung Historie der Anleitung (CR0232) Datum Thema Änderung 2014-11-12 Kapitel "Ausgänge (Technologie)" Abschnitt "Diagnose der binären Ausgänge" ergänzt oder korrigiert Dokumentationsstruktur Fehlercodes, Systemmerker • Fehlermerker: 2015-01-13 Systemmerker nur noch im Anhang, Kapitel • CAN / CANopen Fehler und Fehlerbehandlung: nur noch im Systemhandbuch "Know-How"...
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 Sicherheitshinweise Beachten! Sicherheitshinweise Inhalt Beachten! ............................10 Welche Vorkenntnisse sind notwendig?....................11 Anlaufverhalten der Steuerung ......................11 Hinweise: Seriennummer ........................12 Hinweise: TEST-Eingänge ........................12 > Beachten! 11212 Mit den in dieser Anleitung gegebenen Informationen, Hinweisen und Beispielen werden keine Eigenschaften zugesichert.
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 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.
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 Sicherheitshinweise Hinweise: Seriennummer > Hinweise: Seriennummer 20780 ► In der Fertigung des Anwenders einen Netzwerkplan mit allen Steuerungen in der Maschine erstellen. In den Netzwerkplan die Seriennummer jeder verbauten Steuerung eintragen. ► Vor dem Download einer Software-Komponente diese Seriennummer auslesen und mit Hilfe des Netzwerkplans prüfen, dass man auf die richtige Steuerung zugreift.
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 Systembeschreibung Angaben zum Gerät Systembeschreibung Inhalt Angaben zum Gerät ..........................13 Hardware-Beschreibung ........................13 Schnittstellen-Beschreibung ........................ 37 Software .............................. 39 > Angaben zum Gerät 6269 Diese Anleitung beschreibt aus der Gerätefamilie für den mobilen Einsatz,...
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 Systembeschreibung Hardware-Beschreibung > Startvoraussetzung 19658 Das Gerät startet erst, wenn am Versorgungsanschluss VBBs (unter anderem Versorgung der Relais auf der Standardseite) und an Klemme 15 eine ausreichende Spannung anliegt. Klemme 15 ist in Fahrzeugen die vom Zündschloss geschaltete Plusleitung.
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 Systembeschreibung Hardware-Beschreibung > 3.2.2 Funktionsweise der verzögerten Abschaltung Werden die Controller von der Versorgungsspannung getrennt, werden im Normalfall sofort alle Ausgänge abgeschaltet, keine Eingangssignale mehr eingelesen und die Abarbeitung der Steuerungssoftware (Laufzeitsystem und Anwendungsprogramm) abgebrochen. Dieses geschieht unabhängig davon, in welchem Programmschritt sich der Controller befindet.
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 Systembeschreibung Hardware-Beschreibung > 3.2.3 Relais: wichtige Hinweise! 12976 Zuordnung Relais – Potentiale: → Datenblatt Max. Summenstrom je Relaiskontakt (= je Ausgangsgruppe): → Datenblatt ACHTUNG Gefahr der Zerstörung der Relaiskontakte! "Klebende" Relaiskontakte können auch im Notfall nicht mehr die Ausgänge von der Versorgung...
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 Systembeschreibung Hardware-Beschreibung > 3.2.4 Überwachungskonzept Inhalt Überwachung der Versorgungsspannungen ..................19 Überwachungs- und Sicherungsmechanismen ................... 21 Referenzspannungsausgang ......................22 Die Steuerung überwacht die Versorgungsspannungen und die System-Fehlermerker. Je nach Zustand ... • die Steuerung schaltet die internen Relais ab >...
Seite 20
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 Systembeschreibung Hardware-Beschreibung > Versorgungsspannung VBBs fällt unter den Grenzwert von 10 V 20638 > Die Steuerung läuft weiter, bis die Spannung so weit gefallen ist, dass die daraus erzeugten internen Spannungen einbrechen. Unterhalb von 10 V werden keine Retain-Daten gespeichert. → Merker RETAIN_WARNING >...
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 Systembeschreibung Hardware-Beschreibung > Überwachungs- und Sicherungsmechanismen 2421 WARNUNG Gefahr durch unbeabsichtigtes Abschalten aller Ausgänge! Falls Überwachungsroutinen einen Systemfehler feststellen: > das Gerät schaltet die Energie für alle Ausgänge aus. Während des Programmablaufes stehen die Ausgangsrelais unter voller Software-Kontrolle des Anwenders.
Seite 22
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 Systembeschreibung Hardware-Beschreibung > Referenzspannungsausgang 2250 13934 Der Referenzspannungsausgang dient der Versorgung von Sensoren mit einer stabilen Spannung, die nicht den Schwankungen der Versorgungsspannung unterworfen ist. 13402 ACHTUNG Referenzspannungsausgang kann beschädigt werden! ► Von außen KEINE Spannung anlegen! Über die binären Systemvariablen REFERENCE_VOLTAGE_5 oder REFERENCE_VOLTAGE_10...
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 Systembeschreibung Hardware-Beschreibung > Binäreingänge 1015 7345 Der Binäreingang kann in folgenden Modi betrieben werden: • binärer Eingang plus-schaltend (BL) für positives Gebersignal • binärer Eingang, minus-schaltend (BH) für negatives Gebersignal Je nach Gerät können auch die Binäreingänge unterschiedlich konfiguriert werden. Neben den Schutzmechanismen gegen Störungen werden die Binäreingänge intern über eine Analogstufe...
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 Systembeschreibung Hardware-Beschreibung > Eingangsgruppe I00...I15 20390 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 •...
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 Systembeschreibung Hardware-Beschreibung > Eingangsgruppe I00_E...I15_E 6887 Prinzipiell gelten die gleichen Aussagen wie für die Eingangsgruppe I00...I15. Abweichungen: • Die symbolischen Adressen der Eingänge lauten Inn_E. • Die symbolischen Adressen der Konfigurationsvariablen lauten Inn_MODE_E.
Seite 28
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 Systembeschreibung Hardware-Beschreibung > Ausgangsgruppe Q00...Q15 2244 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), teilweise auch minus-schaltend (BL) •...
Seite 29
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 Systembeschreibung Hardware-Beschreibung HINWEIS Um die internen Messwiderstände zu schützen, sollte OUT_OVERLOAD_PROTECTION immer aktiv sein (voreingestellt). Je nach gewähltem Strommessbereich besteht Schutz ab 2,25 A oder ab 4,5 A. Die Funktion wird nicht im reinen PWM-Modus unterstützt und kann bei Bedarf abgeschaltet werden.
Seite 30
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 Systembeschreibung Hardware-Beschreibung > Diagnose: binäre Ausgänge (via Strommessung) 19398 19396 Die Diagnose dieser Ausgänge erfolgt über eine interne Strommessung im Ausgang: Grafik: Prinzipschaltung (1) Ausgangskanal (2) Rücklesekanal für Diagnose (3) Anschluss Ausgang (4) Last >...
Seite 31
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 Systembeschreibung Hardware-Beschreibung > Ausgangsgruppe Q00_E...Q15_E 6884 Prinzipiell gelten die gleichen Aussagen wie für die erste Ausgangsgruppe. Abweichungen: • Die symbolischen Adressen der Ausgänge lauten Qnn_E. • Die symbolischen Adressen der Konfigurationsvariablen lauten Qnn_MODE_E.
Seite 32
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 Systembeschreibung Hardware-Beschreibung > Ausgangsgruppe Q16_E...Q31_E 10955 Prinzipiell gelten die gleichen Aussagen wie für die erste Ausgangsgruppe. Abweichungen: • Die symbolischen Adressen der Ausgänge lauten Qnn_E. • Die symbolischen Adressen der Konfigurationsvariablen lauten Qnn_MODE_E.
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 Systembeschreibung Hardware-Beschreibung > 3.2.7 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.
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 Systembeschreibung Hardware-Beschreibung > 3.2.9 Rückspeisung bei extern beschalteten Ausgängen 2422 In manchen Anwendungen werden Aktuatoren nicht nur von Ausgängen der SPS gesteuert, sondern zusätzlich von externen Schaltern. In solchen Fällen müssen die extern beschalteten Ausgänge mit Sperrdioden geschützt werden (→...
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 Systembeschreibung Hardware-Beschreibung HINWEIS Abhilfe bei extern beschalteten Ausgängen ► Die extern beschalteten Ausgänge so über Dioden entkoppeln, dass keine externe Spannung an die Ausgangsklemme der Steuerung geschaltet werden kann! > 3.2.10 Status-LED 20809 Die Betriebszustände werden durch die integrierte Status-LED (Voreinstellung) angezeigt.
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 Systembeschreibung Hardware-Beschreibung > LED im Anwendungsprogramm steuern 13142 Bei diesem Gerät kann die Status-LED auch durch das Anwendungsprogramm gesetzt werden. Dazu Systemmerker dienen folgende Systemvariablen (→ Kapitel (→ S. 214)): Systemmerker (Symbolname) Beschreibung WORD LED-Farbe für "LED eingeschaltet":...
SAE J1939 Standard-Baudrate = 125 kBit/s Welche CANopen-fähige Schnittstelle mit welchem CANopen-Protokoll arbeitet, entscheidet die Reihenfolge, mit der Sie in der Steuerungskonfiguration die Unterelemente anhängen: CODESYS > [Steuerungskonfiguration] > [CR0232 Configuration Vxx] > [Unterelement anhängen] > [CANopen Master] oder [CANopen Slave]...
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 Systembeschreibung Software > Software Inhalt Software-Module für das Gerät ......................39 Programmierhinweise für CODESYS-Projekte ................... 42 Betriebszustände ..........................46 Betriebsmodi ............................50 Leistungsgrenzen des Geräts ......................51 14107 > 3.4.1 Software-Module für das Gerät Inhalt Bootloader ............................
Seite 40
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 Systembeschreibung Software > Bootloader 14111 Im Auslieferungszustand enthalten ecomatmobile-Controller nur den Bootloader. Der Bootloader ist ein Startprogramm, mit dem das Laufzeitsystem und das Anwendungsprogramm auf dem Gerät nachgeladen werden können. Der Bootloader enthält Grundroutinen...
Seite 41
= 1...4 = Nummer der CAN-Schnittstelle wenn eine CAN-Schnittstelle des Geräts als CANopen-Slave betrieben werden soll ifm_CR0232_J1939_Vxxyyzz.LIB (optional) wenn eine CAN-Schnittstelle des Geräts mit einer Motorsteuerung kommunizieren soll ifm-Bibliotheken für das Gerät CR0232 Details: → Kapitel (→ S. 68)
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 Systembeschreibung Software > Berechnungen und Konvertierungen im Anwendungsprogramm 20779 HINWEIS Falls folgende Elemente im Anwendungsprogramm erforderlich sind: • mathematische Funktionen (z.B. ATAN), • Berechnungen, • Konvertierungen (z.B. REAL_TO_BYTE), dann gilt für die Werte an den Eingängen und Ausgängen der entsprechenden Operatoren: ►...
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 Systembeschreibung Software > Anwendungsprogramm erstellen 8007 Das Anwendungsprogramm wird mit dem Programmiersystem CODESYS 2.3 erstellt und während der Programmentwicklung mehrfach zum Testen in die Steuerung geladen: In CODESYS: [Online] > [Einloggen] > das neue Programm laden.
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 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.
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 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).
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 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.
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 Systembeschreibung Software > SERIAL_MODE 2548 Die serielle Schnittstelle steht für den Datenaustausch in der Anwendung zur Verfügung. Ein Debugging des Anwendungsprogramms ist dann nur noch über alle 4 CAN-Schnittstellen möglich. Diese Funktion ist standardmäßig abgeschaltet (FALSE). Über den Merker SERIAL_MODE kann der Zustand über das Anwendungsprogramm oder das Programmiersystem gesteuert und abgefragt...
Release-Nummer zz: 00...99 Patch-Nummer Dabei müssen der Basisdateiname (z.B. "CR0232") und die Software-Versionsnummer "xx" (z.B. "02") überall den gleichen Wert haben! Andernfalls geht das Gerät in den STOP-Zustand. Die Werte für "yy" (Release-Nummer) und "zz" (Patch-Nummer) müssen nicht übereinstimmen. 4368 Folgende Dateien müssen ebenfalls geladen sein:...
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 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 56
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 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.
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 Konfigurationen Programmiersystem einrichten > 4.2.2 Programmiersystem über Templates einrichten 13745 bietet vorgefertigte Templates (Programm-Vorlagen), womit Sie das Programmiersystem schnell, einfach und vollständig einrichten können. 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…...
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 Konfigurationen Funktionskonfiguration der Ein- und Ausgänge > Funktionskonfiguration der Ein- und Ausgänge Inhalt Eingänge konfigurieren ........................59 Ausgänge konfigurieren ........................62 1812 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...
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 Konfigurationen Funktionskonfiguration der Ein- und Ausgänge > Schnelle Eingänge 2193 Die Geräte verfügen über schnelle Zähl-/Impulseingänge für eine Eingangsfrequenz bis 30 kHz (→ Datenblatt). 19102 Der Eingangswiderstand der schnellen Eingänge schaltet automatisch um, je nach verwendetem...
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 Konfigurationen Funktionskonfiguration der Ein- und Ausgänge > Software-Filter der Eingänge konfigurieren 6883 Über die Systemvariablen Ixx_FILTER kann ein Software-Filter konfiguriert werden, der die gemessene Eingangsspannung an den Analogeingängen filtert. Der Filter verhält sich bei einer Sprungantwort wie ein klassischer Tiefpassfilter, wobei die Grenzfrequenz durch den in die Systemvariable eingetragenen Wert eingestellt wird.
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 Konfigurationen Funktionskonfiguration der Ein- und Ausgänge > Zulässige Konfigurationen für Q16_MODE_E...Q31_MODE_E 17190 Overload Diagnose 4 A ¹) Konfig.-Wert [hex] [dez] X (0) X (0) ¹) X (0) = diese Konfiguration ist voreingestellt ¹) hier nicht möglich >...
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 Konfigurationen Funktionskonfiguration der Ein- und Ausgänge > Binär- und PWM-Ausgänge 2423 Bei den Geräte-Ausgängen sind folgende Betriebsarten möglich (→ Datenblatt): • binärer Ausgang, plus-schaltend (BH) mit/ohne Diagnosefunktion • binärer Ausgang, plus-schaltend (BH), teilweise auch minus-schaltend (BL) •...
Seite 65
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 Konfigurationen Funktionskonfiguration der Ein- und Ausgänge > Verfügbarkeit von PWM 12058 Anzahl verfügbare davon stromgeregelt PWM-Frequenz Gerät PWM-Ausgänge (PWMi) [Hz] CRn032, CR0033 20...250 CRn232, CR0233 20...250 > Stromregelung mit PWM (= PWMi) 13829 Über die im Controller integrierten Strommesskanäle kann eine Strommessung des Spulenstroms...
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 Konfigurationen Variablen > Variablen Inhalt Retain-Variablen ..........................66 Netzwerkvariablen ..........................67 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...
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 Konfigurationen Variablen > 4.5.2 Netzwerkvariablen 9856 Globale Netzwerkvariablen dienen dem Datenaustausch zwischen Controllern im Netzwerk. Die Werte von globalen Netzwerkvariablen stehen allen CODESYS-Projekten im gesamten Netzwerk zur Verfügung, wenn die Variablen in deren Deklarationslisten enthalten sind.
Gerät CR0232 ifm-Funktionselemente Inhalt ifm-Bibliotheken für das Gerät CR0232....................68 ifm-Bausteine für das Gerät CR0232 ....................73 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.
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 ifm-Funktionselemente ifm-Bibliotheken für das Gerät CR0232 > 5.1.1 Bibliothek ifm_CR0232_V010003.LIB 18429 Dies ist die Geräte-Bibliothek. Diese ifm-Bibliothek enthält folgende Bausteine: Baustein Kurzbeschreibung CANx (→ S. 74) initialisiert die CAN-Schnittstelle x x = 1...n = Nummer der CAN-Schnittstelle (je nach Gerät, → Datenblatt) CANx_BAUDRATE (→...
Seite 70
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 ifm-Funktionselemente ifm-Bibliotheken für das Gerät CR0232 Baustein Kurzbeschreibung INPUT_ANALOG (→ S. 128) Analoger Eingangskanal: Wahlweise Messung von... • Strom • Spannung INPUT_ANALOG_E INPUT_ANALOG (→ S. 128) für die Extended-Seite MEMCPY (→ S. 200)
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 ifm-Funktionselemente ifm-Bibliotheken für das Gerät CR0232 5.1.2 Bibliothek ifm_CR0232_CANopenxMaster_Vxxyyzz.LIB 13707 x = 1...4 = Nummer der CAN-Schnittstelle Diese Bibliothek enthält Bausteine für den Betrieb des Geräts als CANopen-Master. Diese ifm-Bibliothek enthält folgende Bausteine:...
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 ifm-Funktionselemente ifm-Bibliotheken für das Gerät CR0232 Baustein Kurzbeschreibung J1939_x_SPECIFIC_REQUEST (→ S. 113) CAN-Schnittstelle x: automatisches Anfordern einzelner Nachrichten von einem bestimmten (specific) J1939-Netzwerkteilnehmer x = 1...n = Nummer der CAN-Schnittstelle (je nach Gerät, → Datenblatt) J1939_x_TRANSMIT (→...
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0232 > CANx 2159 x = 1...n = Nummer der CAN-Schnittstelle (je nach Gerät, → Datenblatt) Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR0232_Vxxyyzz.LIB Symbol in CODESYS: >...
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0232 > CANx_BAUDRATE 11834 x = 1...n = Nummer der CAN-Schnittstelle (je nach Gerät, → Datenblatt) Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR0232_Vxxyyzz.LIB Symbol in CODESYS: >...
Seite 76
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0232 > CANx_BUSLOAD 2178 x = 1...n = Nummer der CAN-Schnittstelle (je nach Gerät, → Datenblatt) Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR0232_Vxxyyzz.LIB Symbol in CODESYS: >...
Seite 77
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0232 > CANx_DOWNLOADID 11841 = CANx Download-ID x = 1...n = Nummer der CAN-Schnittstelle (je nach Gerät, → Datenblatt) Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR0232_Vxxyyzz.LIB Symbol in CODESYS: >...
Seite 78
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0232 > CANx_ERRORHANDLER 2174 x = 1...n = Nummer der CAN-Schnittstelle (je nach Gerät, → Datenblatt) Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR0232_Vxxyyzz.LIB Symbol in CODESYS: >...
Seite 79
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0232 > CANx_RECEIVE x = 1...n = Nummer der CAN-Schnittstelle (je nach Gerät, → Datenblatt) Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR0232_Vxxyyzz.LIB Symbol in CODESYS: >...
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0232 > Parameter der Eingänge 2172 Beschreibung Datentyp Parameter CONFIG BOOL TRUE (im 1. Zyklus): Datenobjekt konfigurieren FALSE: im weiteren Programmablauf CLEAR BOOL TRUE: Empfangspuffer löschen FALSE: Funktion wird nicht ausgeführt...
Seite 81
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0232 > CANx_TRANSMIT x = 1...n = Nummer der CAN-Schnittstelle (je nach Gerät, → Datenblatt) Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR0232_Vxxyyzz.LIB Symbol in CODESYS: >...
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0232 > 5.2.2 Bausteine: CANopen-Master Inhalt CANx_MASTER_EMCY_HANDLER ....................83 CANx_MASTER_SEND_EMERGENCY ..................... 84 CANx_MASTER_STATUS ........................86 1870 Für den CANopen-Master stellt ifm electronic eine Reihe von Bausteinen zur Verfügung, die im...
Seite 83
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0232 > CANx_MASTER_EMCY_HANDLER 2006 x = 1...n = Nummer der CAN-Schnittstelle (je nach Gerät, → Datenblatt) Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR0232_CANopenxMaster_Vxxyyzz.LIB Symbol in CODESYS: >...
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0232 > CANx_MASTER_SEND_EMERGENCY 2012 x = 1...n = Nummer der CAN-Schnittstelle (je nach Gerät, → Datenblatt) Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR0232_CANopenxMaster_Vxxyyzz.LIB Symbol in CODESYS: >...
Seite 85
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0232 > 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 86
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0232 > CANx_MASTER_STATUS 2692 x = 1...n = Nummer der CAN-Schnittstelle (je nach Gerät, → Datenblatt) Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR0232_CANopenxMaster_Vxxyyzz.LIB Symbol in CODESYS: >...
Seite 87
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0232 > Parameter der Eingänge 19861 Beschreibung Datentyp Parameter GLOBAL_START BOOL TRUE: Alle angeschlossenen Netzwerkteilnehmer (Slaves) werden gleichzeitig bei der Netzwerkinitialisierung gestartet ( Zustand OPERATIONAL). FALSE: Die angeschlossenen Netzwerkteilnehmer werden einzeln nacheinander gestartet.
Seite 88
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0232 > Parameter der Ausgänge 2696 Beschreibung Datentyp 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...
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0232 > Parameter der internen Strukturen 2698 Hier sehen Sie die Strukturen der in diesem Baustein genutzten Arrays. Die Anwendung des FB CANx_MASTER_STATUS zeigen Ihnen die Code-Fragmente am Beispiel des Controllers CR0032 →...
Seite 90
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0232 > Beispiel: CANx_MASTER_STATUS 2031 > Slave-Informationen 2699 Damit Sie auf die Informationen der einzelnen CANopen-Knoten zugreifen können, müssen Sie ein Array der jeweiligen Struktur anlegen. Die Strukturen sind in der Bibliothek enthalten. Sie können Sie im Bibliotheksverwalter unter [Datentypen] sehen.
Seite 91
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0232 > Struktur Knoten-Status 2034 > Struktur Emergency_Message 2035...
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0232 > 5.2.3 Bausteine: CANopen-Slave Inhalt CANx_SLAVE_EMCY_HANDLER ...................... 93 CANx_SLAVE_NODEID ........................94 CANx_SLAVE_SEND_EMERGENCY ....................95 CANx_SLAVE_SET_PREOP ......................97 CANx_SLAVE_STATUS ........................98 1874 Für den CANopen-Slave stellt ifm electronic eine Reihe von Bausteinen zur Verfügung, die im...
Seite 93
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0232 > CANx_SLAVE_EMCY_HANDLER 2050 x = 1...n = Nummer der CAN-Schnittstelle (je nach Gerät, → Datenblatt) Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR0232_CANopenxSlave_Vxxyyzz.LIB Symbol in CODESYS: >...
Seite 94
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0232 > CANx_SLAVE_NODEID 2044 = 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_CR0232_CANopenxSlave_Vxxyyzz.LIB Symbol in CODESYS: >...
Seite 95
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0232 > CANx_SLAVE_SEND_EMERGENCY 2056 x = 1...n = Nummer der CAN-Schnittstelle (je nach Gerät, → Datenblatt) Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR0232_CANopenxSlave_Vxxyyzz.LIB Symbol in CODESYS: >...
Seite 96
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0232 > 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 97
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0232 > CANx_SLAVE_SET_PREOP 2700 x = 1...n = Nummer der CAN-Schnittstelle (je nach Gerät, → Datenblatt) Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR0232_CANopenxSlave_Vxxyyzz.LIB Symbol in CODESYS: >...
Seite 98
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0232 > CANx_SLAVE_STATUS 2706 x = 1...n = Nummer der CAN-Schnittstelle (je nach Gerät, → Datenblatt) Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR0232_CANopenxSlave_Vxxyyzz.LIB Symbol in CODESYS: >...
Seite 99
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0232 > Parameter der Ausgänge 2068 Beschreibung Datentyp 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...
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0232 > 5.2.4 Bausteine: CANopen SDOs Inhalt CANx_SDO_READ ........................... 101 CANx_SDO_WRITE .......................... 103 2071 Hier finden Sie ifm-Bausteine für den Umgang von CANopen mit Service Data Objects (SDOs).
Seite 101
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0232 > 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_CR0232_Vxxyyzz.LIB Symbol in CODESYS: >...
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0232 > Parameter der Eingänge Beschreibung Datentyp Parameter ENABLE BOOL TRUE: Baustein ausführen FALSE: Baustein wird nicht ausgeführt > Baustein-Eingänge sind nicht aktiv > Baustein-Ausgänge sind nicht spezifiziert...
Seite 103
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0232 > 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_CR0232_Vxxyyzz.LIB Symbol in CODESYS: >...
Seite 104
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0232 > Parameter der Eingänge Beschreibung Datentyp Parameter ENABLE BOOL TRUE: Baustein ausführen FALSE: Baustein wird nicht ausgeführt > Baustein-Eingänge sind nicht aktiv > Baustein-Ausgänge sind nicht spezifiziert...
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0232 > 5.2.5 Bausteine: SAE J1939 Inhalt J1939_x ............................. 106 J1939_x_GLOBAL_REQUEST ......................107 J1939_x_RECEIVE ........................... 109 J1939_x_RESPONSE ........................111 J1939_x_SPECIFIC_REQUEST ....................... 113 J1939_x_TRANSMIT......................... 115 2273 Für SAE J1939 stellt ifm electronic eine Reihe von Bausteinen zur Verfügung, die im Folgenden...
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0232 > J1939_x 2274 x = 1...n = Nummer der CAN-Schnittstelle (je nach Gerät, → Datenblatt) Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR0232_J1939_Vxxyyzz.LIB Symbol in CODESYS: >...
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0232 > J1939_x_GLOBAL_REQUEST 2282 x = 1...n = Nummer der CAN-Schnittstelle (je nach Gerät, → Datenblatt) Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR0232_J1939_Vxxyyzz.LIB Symbol in CODESYS: >...
Seite 108
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0232 > Parameter der Eingänge Beschreibung Datentyp Parameter ENABLE BOOL TRUE: Baustein ausführen FALSE: Baustein wird nicht ausgeführt > Baustein-Eingänge sind nicht aktiv > Baustein-Ausgänge sind nicht spezifiziert...
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0232 > J1939_x_RECEIVE 2278 x = 1...n = Nummer der CAN-Schnittstelle (je nach Gerät, → Datenblatt) Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR0232_J1939_Vxxyyzz.LIB Symbol in CODESYS: >...
Seite 110
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0232 > Parameter der Eingänge Beschreibung Datentyp Parameter ENABLE BOOL TRUE: Baustein ausführen FALSE: Baustein wird nicht ausgeführt > Baustein-Eingänge sind nicht aktiv > Baustein-Ausgänge sind nicht spezifiziert...
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0232 > J1939_x_RESPONSE 2280 x = 1...n = Nummer der CAN-Schnittstelle (je nach Gerät, → Datenblatt) Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR0232_J1939_Vxxyyzz.LIB Symbol in CODESYS: >...
Seite 112
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0232 > Parameter der Ausgänge 13993 Beschreibung Datentyp Parameter RESULT BYTE Rückmeldung des Funktionsbausteins (mögliche Meldungen → folgende Tabelle) Mögliche Ergebnisse für RESULT: Wert Beschreibung FB ist inaktiv Datenübertragung wurde ohne Fehler beendet...
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0232 > J1939_x_SPECIFIC_REQUEST 2281 x = 1...n = Nummer der CAN-Schnittstelle (je nach Gerät, → Datenblatt) Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR0232_J1939_Vxxyyzz.LIB Symbol in CODESYS: >...
Seite 114
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0232 > Parameter der Eingänge Beschreibung Datentyp Parameter ENABLE BOOL TRUE: Baustein ausführen FALSE: Baustein wird nicht ausgeführt > Baustein-Eingänge sind nicht aktiv > Baustein-Ausgänge sind nicht spezifiziert...
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0232 > J1939_x_TRANSMIT x = 1...n = Nummer der CAN-Schnittstelle (je nach Gerät, → Datenblatt) Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR0232_J1939_Vxxyyzz.LIB Symbol in CODESYS: >...
Seite 116
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0232 > Parameter der Eingänge Beschreibung Datentyp Parameter ENABLE BOOL TRUE: Baustein ausführen FALSE: Baustein wird nicht ausgeführt > Baustein-Eingänge sind nicht aktiv > Baustein-Ausgänge sind nicht spezifiziert...
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0232 > 5.2.6 Bausteine: serielle Schnittstelle Inhalt SERIAL_PENDING ........................... 118 SERIAL_RX ............................119 SERIAL_SETUP ..........................120 SERIAL_TX ............................121 13011 12998 HINWEIS Voreingestellt steht die serielle Schnittstelle dem Anwender nicht zur Verfügung, da sie für den Programm-Download und das Debugging genutzt wird.
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0232 > SERIAL_PENDING Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR0232_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 12994 SERIAL_PENDING ermittelt die Anzahl der im seriellen Empfangspuffer gespeicherten Datenbytes.
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0232 > SERIAL_RX Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR0232_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 12997 SERIAL_RX liest mit jedem Aufruf ein empfangenes Datenbyte aus dem seriellen Empfangspuffer aus.
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0232 > SERIAL_SETUP Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR0232_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 13000 SERIAL_SETUP initialisiert die serielle RS232-Schnittstelle. Der FB muss nicht zwingend ausgeführt werden, um die serielle Schnittstelle verwenden zu können.
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0232 > SERIAL_TX Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR0232_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 13003 SERIAL_TX überträgt ein Datenbyte über die serielle RS232-Schnittstelle. Der FiFo-Sendespeicher fasst 1 000 Bytes.
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0232 > 5.2.7 Bausteine: SPS-Zyklus optimieren mit Interrupts Inhalt SET_INTERRUPT_I .......................... 123 SET_INTERRUPT_XMS ........................125 20965 8609 Hier zeigen wir Ihnen Funktionen zum Optimieren des SPS-Zyklus. 1599 Die SPS arbeitet das gespeicherte Anwendungsprogramm zyklisch in voller Länge ab. Von z.B.
Seite 123
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0232 > SET_INTERRUPT_I 2381 Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR0232_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 19361 11573 SET_INTERRUPT_I organisiert das Ausführen eines Programmteils durch eine Interrupt-Anforderung über einen Eingangskanal.
Seite 124
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0232 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 125
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0232 > SET_INTERRUPT_XMS Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR0232_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung SET_INTERRUPT_XMS organisiert das Ausführen eines Programmteils im Intervall von x ms.
ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0232 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.
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0232 > 5.2.8 Bausteine: Eingangswerte verarbeiten Inhalt INPUT_ANALOG ..........................128 1602 1302 Hier zeigen wir Ihnen ifm-Funktionsbausteine zum Lesen und Verarbeiten der analogen oder binären Signale am Geräte-Eingang.
Seite 128
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0232 > INPUT_ANALOG 2245 Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR0232_Vxxyyzz.LIB Für die Extended-Seite des ExtendedControllers endet der FB-Name mit "_E". Symbol in CODESYS: >...
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0232 > Parameter der Eingänge 2362 Beschreibung Datentyp Parameter ENABLE BOOL TRUE: Baustein ausführen FALSE: Baustein wird nicht ausgeführt > Baustein-Eingänge sind nicht aktiv > Baustein-Ausgänge sind nicht spezifiziert...
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0232 > 5.2.9 Bausteine: analoge Werte anpassen Inhalt NORM ..............................131 NORM_DINT ............................. 133 NORM_REAL ............................ 134 1603 Wenn die Werte analoger Eingänge oder die Ergebnisse von analogen Funktionen angepasst werden...
Seite 131
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0232 > NORM Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR0232_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung NORM normiert einen Wert innerhalb festgelegter Grenzen auf einen Wert mit neuen Grenzen.
Seite 132
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0232 > 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
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0232 > NORM_DINT 2217 Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR0232_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 2355 NORM_DINT normiert einen Wert innerhalb festgelegter Grenzen auf einen Wert mit neuen Grenzen.
Seite 134
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0232 > NORM_REAL 2218 Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR0232_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 2358 NORM_REAL normiert einen Wert innerhalb festgelegter Grenzen auf einen Wert mit neuen Grenzen.
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0232 > 5.2.10 Bausteine: Zählerfunktionen zur Frequenz- und Periodendauermessung Inhalt FAST_COUNT ........................... 136 FREQUENCY ............................ 138 FREQUENCY_PERIOD ........................140 INC_ENCODER ..........................142 PERIOD ............................. 144 PERIOD_RATIO ..........................146 PHASE ..............................
Seite 136
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0232 > FAST_COUNT Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR0232_Vxxyyzz.LIB Für die Extended-Seite des ExtendedControllers endet der FB-Name mit "_E". Symbol in CODESYS: > Beschreibung 6830 FAST_COUNT arbeitet als Zählerbaustein für schnelle Eingangsimpulse.
Seite 137
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0232 > Parameter der Eingänge Beschreibung Datentyp Parameter ENABLE BOOL TRUE: Baustein ausführen FALSE: Baustein wird nicht ausgeführt > Zähler angehalten INIT BOOL FALSE TRUE (Flanke): Baustein wird initialisiert...
Seite 138
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0232 > FREQUENCY Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR0232_Vxxyyzz.LIB Für die Extended-Seite des ExtendedControllers endet der FB-Name mit "_E". Symbol in CODESYS: > Beschreibung...
Seite 139
ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0232 7321 Bei der Frequenzmessung sicherstellen, dass der FB innerhalb des Wertes von TIMEBASE nicht mehr als 65 535 positive Flanken empfängt! Sonst kann das interne Zählregister überlaufen und zu falschen Ergebnissen führen.
Seite 140
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0232 > FREQUENCY_PERIOD 2206 Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR0232_Vxxyyzz.LIB Für die Extended-Seite des ExtendedControllers endet der FB-Name mit "_E". Symbol in CODESYS: >...
Seite 141
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0232 > Parameter der Eingänge 2336 Beschreibung Datentyp Parameter INIT BOOL TRUE (nur 1 Zyklus lang): Baustein und Schnittstelle werden initialisiert FALSE: Messung läuft oder: Messung startet, wenn zuvor INIT=TRUE war...
Seite 142
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0232 > INC_ENCODER = Incremental Encoder Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR0232_Vxxyyzz.LIB Für die Extended-Seite des ExtendedControllers endet der FB-Name mit "_E". Symbol in CODESYS: >...
Seite 143
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0232 > Parameter der Eingänge Beschreibung Datentyp Parameter INIT BOOL TRUE (nur 1 Zyklus lang): Baustein wird initialisiert FALSE: im weiteren Programmablauf CHANNEL BYTE Nummer des Eingangskanal-Paares 0 = Kanalpaar 0 = Eingänge I00 + I01 3 = Kanalpaar 3 = Eingänge I06 + I07...
Seite 144
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0232 > PERIOD Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR0232_Vxxyyzz.LIB Für die Extended-Seite des ExtendedControllers endet der FB-Name mit "_E". Symbol in CODESYS: > Beschreibung...
Seite 145
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0232 > Parameter der Eingänge 2600 Beschreibung Datentyp Parameter INIT BOOL FALSE TRUE (Flanke): Baustein wird initialisiert FALSE: im weiteren Programmablauf CHANNEL BYTE Nummer des schnellen Eingangskanals 0...15 für die Eingänge I00...I15...
Seite 146
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0232 > PERIOD_RATIO Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR0232_Vxxyyzz.LIB Für die Extended-Seite des ExtendedControllers endet der FB-Name mit "_E". Symbol in CODESYS: > Beschreibung...
Seite 147
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0232 > Parameter der Eingänge 2601 Beschreibung Datentyp Parameter INIT BOOL FALSE TRUE (Flanke): Baustein wird initialisiert FALSE: im weiteren Programmablauf CHANNEL BYTE Nummer des schnellen Eingangskanals 0...15 für die Eingänge I00...I15...
Seite 148
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0232 > PHASE Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR0232_Vxxyyzz.LIB Für die Extended-Seite des ExtendedControllers endet der FB-Name mit "_E". Symbol in CODESYS: > Beschreibung...
Seite 149
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0232 > Parameter der Eingänge 2339 Beschreibung Datentyp Parameter INIT BOOL TRUE (nur 1 Zyklus lang): Baustein und Schnittstelle werden initialisiert FALSE: im weiteren Programmablauf CHANNEL BYTE Nummer des Eingangskanal-Paares 0 = Kanalpaar 0 = Eingänge I00 + I01...
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0232 > 5.2.11 Bausteine: PWM-Funktionen Inhalt OUTPUT_BRIDGE ..........................151 OUTPUT_CURRENT ........................154 OUTPUT_CURRENT_CONTROL ....................155 PWM1000 ............................158 13758 Hier finden Sie ifm-Bausteine, um die Ausgänge mit Pulsweitenmodulation (PWM) betreiben zu...
Seite 151
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0232 > OUTPUT_BRIDGE 2198 Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR0232_Vxxyyzz.LIB Für die Extended-Seite des ExtendedControllers endet der FB-Name mit "_E". (nicht bei CR0133) Symbol in CODESYS: >...
Seite 152
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0232 > Prinzip der H-Brücke 9990 16411 Hier sehen Sie, wie eine H-Brücke am ifm-Controller via PWM-Ausgängen betrieben werden kann. Prinzipschaltung einer H-Brücke mit PWM-Ansteuerung: T1 und T2 bilden zusammen z.B. den Ausgang Qx.
Seite 153
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0232 > Parameter der Eingänge 2204 Beschreibung Datentyp Parameter INIT BOOL TRUE (nur 1 Zyklus lang): Baustein wird initialisiert FALSE: im weiteren Programmablauf CHANNEL BYTE Name des Ausgangspaares: 1 = Brücke 1 an Q01 + Q03...
Seite 154
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0232 > OUTPUT_CURRENT Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR0232_Vxxyyzz.LIB Für die Extended-Seite des ExtendedControllers endet der FB-Name mit "_E".. (nicht bei CR0133) Symbol in CODESYS: >...
Seite 155
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0232 > OUTPUT_CURRENT_CONTROL 2196 Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR0232_Vxxyyzz.LIB Für die Extended-Seite des ExtendedControllers endet der FB-Name mit "_E". (nicht bei CR0133) Symbol in CODESYS: >...
Seite 156
ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0232 HINWEIS ► Bei der Definition des Parameters DITHER_VALUE darauf achten, dass das resultierende PWM- Ratio im Arbeitsbereich der Regelung zwischen 0...1000 ‰ bleibt: • PWM-Ratio + DITHER_VALUE < 1000 ‰ und •...
Seite 157
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0232 > Parameter der Eingänge 2201 Beschreibung Datentyp Parameter ENABLE BOOL TRUE: Baustein ausführen FALSE: Baustein wird nicht ausgeführt > Regelung läuft weiter mit den zuletzt gültigen Parametern...
Seite 158
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0232 > PWM1000 Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR0232_Vxxyyzz.LIB Für die Extended-Seite des ExtendedControllers endet der FB-Name mit "_E". (nicht bei CR0133) Symbol in CODESYS: >...
Seite 159
ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0232 Änderungen während der Laufzeit: Immer, wenn Eingang CHANGE auf TRUE gesetzt ist, übernimmt der FB den Wert ... • FREQUENCY nach der aktuellen PWM-Periode • VALUE nach der aktuellen PWM-Periode •...
Seite 161
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0232 > CONTROL_OCC 2735 Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_HYDRAULIC_32bit_Vxxyyzz.Lib Symbol in CODESYS: > Beschreibung 2737 CONTROL_OCC skaliert den Eingangswert X auf einen angegebenen Strombereich.
Seite 162
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0232 > Parameter der Eingänge 2739 Beschreibung Datentyp Parameter ENABLE BOOL TRUE: Baustein ausführen FALSE: Baustein wird nicht ausgeführt > Baustein-Eingänge sind nicht aktiv > Baustein-Ausgänge sind nicht spezifiziert...
Seite 163
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0232 > JOYSTICK_0 6250 Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_hydraulic_32bit_Vxxyyzz.Lib Symbol in CODESYS: > Beschreibung JOYSTICK_0 skaliert Signale aus einem Joystick auf fest definierte Kennlinien, normiert auf 0…1000.
Seite 164
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0232 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...
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0232 > Parameter der Eingänge Beschreibung Datentyp 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 166
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0232 > JOYSTICK_1 6255 Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_hydraulic_32bit_Vxxyyzz.Lib Symbol in CODESYS: > Beschreibung JOYSTICK_1 skaliert Signale aus einem Joystick auf parametrierbare Kennlinien, normiert auf 0…1000.
Seite 167
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0232 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...
Seite 168
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0232 > Parameter der Eingänge 6256 Beschreibung Datentyp 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 169
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0232 > Parameter der Ausgänge 6252 Beschreibung Datentyp 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...
Seite 170
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0232 > JOYSTICK_2 6258 Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_hydraulic_32bit_Vxxyyzz.Lib Symbol in CODESYS: > Beschreibung JOYSTICK_2 skaliert Signale aus einem Joystick auf einen parametrierbaren Kennlinien-Verlauf. Die Normierung ist frei bestimmbar.
Seite 171
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0232 > Parameter der Eingänge 6261 Beschreibung Datentyp 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 172
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0232 > Parameter der Ausgänge Beschreibung Datentyp 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...
Seite 173
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0232 > NORM_HYDRAULIC Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_hydraulic_32bit_Vxxyyzz.Lib Symbol in CODESYS: > Beschreibung NORM_HYDRAULIC normiert Eingangswerte innerhalb festgesetzter Grenzen auf Werte mit neuen Grenzen.
Seite 174
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0232 > Parameter der Eingänge Beschreibung Datentyp Parameter DINT Eingangswert DINT Max. Eingangswert [Inkremente] DINT Min. Eingangswert [Inkremente] DINT Max. Ausgangswert [Inkremente], z.B.: Ventilstrom [mA], Durchfluss [l/min] DINT Min.
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0232 > 5.2.13 Bausteine: Regler Inhalt Einstellregel für einen Regler ......................175 DELAY ............................... 176 PID1 ..............................177 PID2 ..............................179 PT1 ..............................181 1634 Der nachfolgende Abschnitt beschreibt im Detail die Bausteine, die zum Aufbau von Software-Reglern im ecomatmobile-Gerät bereitgestellt werden.
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0232 > DELAY Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR0232_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung DELAY verzögert die Ausgabe des Eingangswertes um die Zeit T (Totzeit-Glied).
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0232 > PID1 19235 Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR0232_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 19237 PID1 organisiert einen PID-Regler. Die Änderung der Stellgröße eines PID-Reglers setzt sich aus einem proportionalen, integralen und differentialen Anteil zusammen.
Seite 178
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0232 > Einstellempfehlung 19242 ► Startwerte: KP = 0 KD = 0 ► KI dem Prozess anpassen. ► KP und KI anschließend schrittweise verändern.
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0232 > PID2 Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR0232_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 6262 PID2 organisiert einen PID-Regler. Die Änderung der Stellgröße eines PID-Reglers setzt sich aus einem proportionalen, integralen und differentialen Anteil zusammen.
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0232 > Parameter der Eingänge 12963 Beschreibung Datentyp Parameter WORD Eingangswert WORD Sollwert XMAX WORD Maximaler Istwert zur Festlegung des Istwert-Wertebereichs REAL Proportional-Anteil des Ausgangsignals (nur positive Werte zulässig)
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0232 > Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR0232_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.
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0232 > 5.2.14 Bausteine: Software-Reset Inhalt SOFTRESET ............................. 183 1594 Hiermit kann die Steuerung per Kommando im Anwendungsprogramm neu gestartet werden.
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0232 > SOFTRESET Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR0232_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.
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0232 > 5.2.15 Bausteine: Zeit messen / setzen Inhalt TIMER_READ ........................... 185 TIMER_READ_US ..........................186 1601 Mit folgenden Bausteinen der ifm electronic können Sie... • Zeiten messen und im Anwendungsprogramm auswerten,...
Seite 185
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0232 > TIMER_READ Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR0232_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 186
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0232 > TIMER_READ_US Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR0232_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.
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0232 > 5.2.16 Bausteine: Gerätetemperatur auslesen Inhalt TEMPERATURE ..........................188 2364 Mit folgendem Baustein zeigt Ihnen das Gerät die Innentemperatur.
Seite 188
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0232 > TEMPERATURE 2216 Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR0232_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 2365 TEMPERATURE liest die aktuelle Temperatur im Gerät aus.
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0232 > 5.2.17 Bausteine: Daten im Speicher sichern, lesen und wandeln Inhalt Speicherarten zur Datensicherung ....................189 Dateisystem ............................190 Automatische Datensicherung ......................191 Manuelle Datensicherung ........................194 13795 >...
Seite 190
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0232 > Dateisystem 2690 Das Dateisystem koordiniert, wo im Speicher welche Informationen liegen. Die Größe des Dateisystems beträgt 128 kByte. Die Dateinamen des Dateisystems sind begrenzt: max. Länge für Controller: CR0n3n, CR7n3n: 15 Zeichen max.
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0232 > Automatische Datensicherung Inhalt MEMORY_RETAIN_PARAM ......................192 14168 2347 Die ecomatmobile-Geräte bieten die Möglichkeit, Daten (BOOL, BYTE, WORD, DWORD) remanent (= spannungsausfallsicher) im Speicher zu sichern. Voraussetzung ist, dass die Daten als RETAIN- Variablen angelegt wurden (→...
Seite 192
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0232 > MEMORY_RETAIN_PARAM 2372 Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR0232_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 2374 MEMORY_RETAIN_PARAM legt das remanente Verhalten der Daten für verschiedene Ereignisse fest.
Seite 193
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0232 > Parameter der Eingänge 2375 Beschreibung Datentyp Parameter ENABLE BOOL TRUE: Baustein ausführen FALSE: Baustein wird nicht ausgeführt > Baustein-Eingänge sind nicht aktiv > Baustein-Ausgänge sind nicht spezifiziert...
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0232 > Manuelle Datensicherung Inhalt FLASHREAD ............................. 195 FLASHWRITE ........................... 196 FRAMREAD ............................198 FRAMWRITE ............................. 199 MEMCPY ............................200 MEMSET ............................201 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.
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0232 > FLASHREAD Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR0232_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung FLASHREAD ermöglicht das Lesen unterschiedlicher Datentypen direkt aus dem Flash-Speicher in den RAM.
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0232 > FLASHWRITE Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR0232_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 19245 ► Für den Einsatz des FBs den TEST-Eingang aktivieren! Ansonsten tritt ein Watchdog-Fehler auf.
Seite 197
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0232 > Parameter der Eingänge 2603 Beschreibung Datentyp Parameter ENABLE BOOL TRUE: Baustein ausführen FALSE: Baustein wird nicht ausgeführt > Baustein-Eingänge sind nicht aktiv > Baustein-Ausgänge sind nicht spezifiziert...
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0232 > FRAMREAD Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR0232_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung FRAMREAD ermöglicht das schnelle Lesen unterschiedlicher Datentypen direkt aus dem Anwender- Retain-Speicher (FRAM¹).
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0232 > FRAMWRITE Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR0232_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung FRAMWRITE ermöglicht das schnelle Schreiben unterschiedlicher Datentypen direkt in den Anwender-Retain-Speicher (FRAM¹).
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0232 > MEMCPY = Memory Copy Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR0232_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 15944 MEMCPY ermöglicht das Schreiben und Lesen unterschiedlicher Datentypen direkt in den Speicher.
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0232 > MEMSET 2348 Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR0232_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 2350 MEMSET ermöglicht das Beschreiben eines bestimmten Datenbereiches. Der FB beschreibt den Speicher ab der Adresse DST mit der Anzahl von LEN Bytes mit dem Inhalt von DATA.
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0232 > 5.2.18 Bausteine: Datenzugriff und Datenprüfung Inhalt CHECK_DATA ..........................203 GET_IDENTITY ..........................205 GET_IDENTITY_EIOS ........................206 SET_DEBUG ............................. 207 SET_IDENTITY ..........................208 SET_PASSWORD..........................209 1598 Die Bausteine in diesem Kapitel steuern den Datenzugriff und ermöglichen ein Prüfen der Daten.
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0232 > CHECK_DATA Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR0232_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 204
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0232 > Beispiel: CHECK_DATA 4168 Im folgenden Beispiel ermittelt das Programm die Prüfsumme und legt sie über den Pointer pt im RAM...
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0232 > GET_IDENTITY 19287 Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR0232_Vxxyyzz.LIB Neuer Ausgang SERIALNUMBER ist enthalten in: • CR0032 ab LZS V02.01.06 • CR0033 ab LZS V01.00.09 •...
Seite 206
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0232 > GET_IDENTITY_EIOS 19247 EIOS = Extended IO System = Laufzeitsystem der Extended-Seite Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR0232_Vxxyyzz.LIB Baustein ist enthalten in: • CR0232 ab LZS V01.00.03 •...
Seite 207
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0232 > SET_DEBUG Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR0232_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung TEST-Betrieb SET_DEBUG organisiert den DEBUG-Modus ohne aktiven Test-Eingang (→ Kapitel (→...
Seite 208
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0232 > SET_IDENTITY 11927 Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR0232_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung SET_IDENTITY setzt eine anwendungsspezifische Programmkennung. Mit dem FB kann durch das Anwendungsprogramm eine Programmkennung erzeugt werden. Diese Kennung kann zur Identifizierung des geladenen Programms über das Software-Tool...
Seite 209
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0232 > SET_PASSWORD Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR0232_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung SET_PASSWORD setzt Benutzerkennung für Programm- und Speicher-Upload mit dem DOWNLOADER.
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 Diagnose und Fehlerbehandlung Reaktion im Fehlerfall > Reaktion im Fehlerfall 19603 12217 Bei erkannten Fehlern kann im Anwendungsprogramm zusätzlich der Systemmerker ERROR gesetzt werden. Im Fehlerfall reagiert die Steuerung dann wie folgt: >...
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 Diagnose und Fehlerbehandlung CAN / CANopen: Fehler und Fehlerbehandlung > CAN / CANopen: Fehler und Fehlerbehandlung 19604 → Systemhandbuch "Know-How ecomatmobile" CAN / CANopen: Fehler und Fehlerbehandlung → Kapitel...
Seite 213
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 Diagnose und Fehlerbehandlung CAN / CANopen: Fehler und Fehlerbehandlung >...
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 Anhang Systemmerker Anhang Inhalt Systemmerker ........................... 214 Adressbelegung und E/A-Betriebsarten .................... 225 Fehler-Tabellen ..........................241 1664 Hier stellen wir Ihnen – ergänzend zu den Angaben in den Datenblättern – zusammenfassende Tabellen zur Verfügung.
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 Anhang Systemmerker > 7.1.2 Systemmerker: SAE-J1939 12815 Systemmerker (Symbolname) Beschreibung J1939_RECEIVE_OVERWRITE BOOL Einstellung gilt nur für J1939 Daten, die nicht über ein J1939- Transportprotokoll übertragen wurden. TRUE: Alte Daten werden durch die neuen Daten überschrieben,...
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 Anhang Systemmerker > 7.1.4 Systemmerker: Fehlermerker (Extended-Seite) 12823 Systemmerker (Symbolname) Beschreibung BOARD_LINK_ERROR BOOL Die Verbindung zur Extended-Seite ist... TRUE: unterbrochen die Extended-Seite ist offline Nach Unterbrechen der Verbindung ist keine automatische Neuverbindung möglich. Gerät neu starten!
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 Anhang Systemmerker > 7.1.7 Systemmerker: Spannungen (Standard-Seite) 12822 Systemmerker (Symbolname) Beschreibung CLAMP_15_VOLTAGE WORD Spannung an Klemme 15 in [mV] REF_VOLTAGE WORD Spannung am Referenzspannungsausgang in [mV] REFERENCE_VOLTAGE_5 BOOL Referenzspannungsausgang mit 5 V aktiviert...
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 Anhang Systemmerker Systemmerker (Symbolname) Beschreibung Qxx_FILTER BYTE Ausgang xx: xx = 00...15 Grenzfrequenz des Software-Tiefpass-Filters erster Ordnung für die Strommessung nur wenn Qxx_MODE = OUT_DIGITAL_H nicht bei PWM-Betrieb 0 = 0x00 = kein Filter...
Seite 224
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 Anhang Systemmerker Systemmerker (Symbolname) Beschreibung Qxx_FILTER_E BYTE Extended-Ausgang xx: xx = 00...15 Grenzfrequenz des Software-Tiefpass-Filters erster Ordnung für die Strommessung nur wenn Qxx_MODE_E = OUT_DIGITAL_H nicht bei PWM-Betrieb 0 = 0x00 = kein Filter...
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 Anhang Adressbelegung und E/A-Betriebsarten > Ausgänge Q00...Q15: zulässige Betriebsarten 19296 Betriebsart OUT_DIGITAL_H plus OUT_DIGITAL_L minus bei OUT_DIGITAL_H Diagnose via Strommessung bei OUT_DIGITAL_H Überlastschutz mit Strommessung Strommessbereich PWMi H-Brücke Betriebsart OUT_DIGITAL_H plus OUT_DIGITAL_L minus...
Seite 242
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 Anhang Fehler-Tabellen > EMCY-Codes: E/As, System (Standard-Seite) 2668 Die folgenden EMCY-Meldungen werden in folgenden Fällen automatisch versendet: • als CANopen-Master: wenn CANx_MASTER_EMCY_HANDLER (→ S. 83) zyklisch aufgerufen wird CANx_SLAVE_EMCY_HANDLER • als CANopen-Slave: wenn (→...
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 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,...
Seite 244
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 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 245
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 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 246
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 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:...
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 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 248
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 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 249
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 Begriffe und Abkürzungen > IEC-User-Zyklus IEC-User-Zyklus = SPS-Zyklus im CODESYS-Anwendungsprogramm. > IP-Adresse IP = Internet Protocol = Internet-Protokoll. Die IP-Adresse ist eine Nummer, die zur eindeutigen Identifizierung eines Internet-Teilnehmers notwendig ist. Zur besseren Übersicht wird die Nummer in 4 dezimalen Werten geschrieben, z. B.
Seite 250
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 Begriffe und Abkürzungen > Least Significant Bit/Byte = Niederwertigstes Bit/Byte in einer Reihe von Bit/Bytes. > MAC-ID MAC = Manufacturer‘s Address Code = Hersteller-Seriennummer. →ID = Identifier = Kennung Jede Netzwerkkarte verfügt über eine so genannte MAC-Adresse, ein unverwechselbarer, auf der ganzen Welt einzigartiger Zahlencode –...
Seite 251
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 Begriffe und Abkürzungen Objektverzeichnis Das Objektverzeichnis OBV enthält alle CANopen-Kommunikationsparameter eines Gerätes, sowie gerätespezifische Parameter und Daten. > Das Objektverzeichnis OBV enthält alle CANopen-Kommunikationsparameter eines Gerätes, sowie gerätespezifische Parameter und Daten. > OPC = OLE for Process Control = Objektverknüpfung und -einbettung für Prozesssteuerung Standardisierte Software-Schnittstelle zur herstellerunabhängigen Kommunikation in der...
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 Begriffe und Abkürzungen > Programable electronic system = Programmierbares elektronisches System ... • zur Steuerung, zum Schutz oder zur Überwachung, • auf der Basis einer oder mehrerer programmierbarer Geräte, • einschließlich aller Elemente dieses Systems, wie Ein- und Ausgabegeräte.
Seite 253
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 Begriffe und Abkürzungen > RAW-CAN RAW-CAN bezeichnet das reine →CAN-Protokoll, das ohne ein zusätzliches Kommunikationsprotokoll auf dem CAN-Bus (auf ISO/OSI-Schicht 2) arbeitet. Das CAN-Protokoll ist international nach →ISO 11898-1 definiert und garantiert zusätzlich in →ISO 16845 die Austauschbarkeit von CAN- Chips.
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 Begriffe und Abkürzungen > SDO = Service Data Object = Nachrichten-Objekt mit Servicedaten. Das SDO dient dem Zugriff auf Objekte in einem CANopen-Objektverzeichnis. Dabei fordern 'Clients' die gewünschten Daten von 'Servern' an. Die SDOs bestehen immer aus 8 Bytes.
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 Begriffe und Abkürzungen > Template Template (englisch = Schablone) ist eine Vorlage, die mit Inhalten gefüllt werden kann. Hier: Eine Struktur von vorkonfigurierten Software-Elementen als Basis für ein Anwendungsprogramm. > UDP (User Datagram Protocol) ist ein minimales, verbindungsloses Netzprotokoll, das zur Transportschicht der Internetprotokollfamilie gehört.
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 Index NORM (2) ....................132 Index NORM_HYDRAULIC................... 174 Berechnungen und Konvertierungen im Anwendungsprogramm ..43 Bestimmungsgemäße Verwendung ............ 243 Betriebsarten der Ein-/Ausgänge ............234 Adressbelegung und E/A-Betriebsarten ..........225 Betriebsmodi ..................50 Adresse ....................243 Betriebszustände ...................
Seite 257
Eingangswerte verarbeiten ..............127 ifm weltweit • ifm worldwide • ifm à l’échelle internationale ....264 Einstellempfehlung ..............178, 180 ifm-Bausteine für das Gerät CR0232 ............ 73 Einstellregel ..................175 ifm-Bibliotheken für das Gerät CR0232..........68 Einstellregel für einen Regler .............. 175 ifm-Downloader nutzen ................
Seite 258
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 Index JOYSTICK_2 ..................170 PDO ..................... 251 PDU ..................... 251 PERIOD ....................144 PERIOD_RATIO .................. 146 Kein Laufzeitsystem................49 PES ...................... 252 Klemme 15 ................... 249 PGN ..................... 252 Klemme VBB15 mit Zündschalter verbinden ........17 PHASE ....................
Seite 259
Programmierhandbuch ecomatmobile ExtendedController (CR0232) Laufzeitsystem V01.00.03 2018-01-11 Index SET_INTERRUPT_XMS ..............125 SET_PASSWORD ................209 Target ....................254 Sicherheitshinweise ................10 Target einrichten ..................55 Sicherheitshinweise zu Reed-Relais ..........33, 59 TCP ...................... 254 Slave ....................254 TEMPERATURE .................. 188 Slave-Informationen................90 Template ....................