Herunterladen Diese Seite drucken
IFM Electronic CR1083 Handbuch
Vorschau ausblenden Andere Handbücher für CR1083:

Werbung

Original-Programmierhandbuch
PDM360 NG
CR1083
CR1087
Laufzeitsystem V02.03.xx
®
CODESYS
V2.3
Deutsch

Werbung

loading

Inhaltszusammenfassung für IFM Electronic CR1083

  • Seite 1 Original-Programmierhandbuch PDM360 NG CR1083 CR1087 Laufzeitsystem V02.03.xx ® CODESYS V2.3 Deutsch...
  • Seite 2: Inhaltsverzeichnis

    Übersicht: Dokumentations-Module für ecomatmobile-Geräte ..........6 CODESYS-Programmierhandbuch..................7 Was bedeuten die Symbole und Formatierungen? ............. 7 Wie ist diese Dokumentation aufgebaut? ................8 Historie der Anleitung (CR1083, CR1087) ................ 9 Sicherheitshinweise Welche Vorkenntnisse sind notwendig? ................11 Beachten! ...........................11 Anlaufverhalten der Steuerung ..................12 Systembeschreibung Angaben zum Gerät ......................14...
  • Seite 3 Mobile Kamera installieren und einrichten ...............142 6.5.1 Ethernet-Kameras einrichten und nutzen ................. 142 6.5.2 Analog-Kamera einrichten und nutzen ..................147 ifm-Funktionselemente ifm-Bibliotheken für das Gerät CR1083/CR1087 .............155 7.1.1 Bibliothek ifm_CR1083/CR1087_Vxxyyzz.LIB ................. 156 7.1.2 Bibliothek ifm_PDMng_util_Vxxyyzz.LIB .................. 157 7.1.3 Bibliothek ifm_PDM360NG_special_V02yyzz.LIB ..............157 7.1.4...
  • Seite 4 Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 Inhalt 7.2.8 Bausteine: RAW-CAN (Layer 2) ....................227 7.2.9 Bausteine: CANopen ........................ 256 7.2.10 Bausteine: SAE J1939 ......................305 Diagnose und Fehlerbehandlung Diagnose ..........................341 Fehler ..........................341 Reaktion auf Fehlermeldungen ..................341 8.3.1 Beispielablauf für Reaktion auf Fehlermeldungen ..............341 CAN / CANopen: Fehler und Fehlerbehandlung .............341...
  • Seite 5: Über Diese Anleitung

    Über diese Anleitung Copyright Über diese Anleitung Copyright ..............................6 Übersicht: Dokumentations-Module für ecomatmobile-Geräte ..............6 CODESYS-Programmierhandbuch ......................7 Was bedeuten die Symbole und Formatierungen? .................. 7 Wie ist diese Dokumentation aufgebaut? ....................8 Historie der Anleitung (CR1083, CR1087) ..................... 9...
  • Seite 6: Über Diese Anleitung

    Datenblatt Inhalt: Technische Daten in Tabellenform → Quelle: www.ifm.com > Land wählen > [Datenblattsuche] > CR1083/CR1087 > [Technische Daten im PDF-Format] Montageanleitung / Betriebsanleitung Inhalt: Anleitung für Montage, elektrische Installation, (Inbetriebnahme*), Technische Daten Quelle: Anleitung wird mit dem Gerät mitgeliefert Auch zu finden auf der ifm-Homepage: →...
  • Seite 7: Codesys-Programmierhandbuch

    Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 Über diese Anleitung CODESYS-Programmierhandbuch > CODESYS-Programmierhandbuch 17542 Im ergänzenden "Programmierhandbuch CODESYS V2.3" der 3S GmbH erhalten Sie weitergehende Informationen über die Nutzung des Programmiersystems. Dieses Handbuch steht auf der ifm-Homepage als kostenloser Download zur Verfügung: →...
  • Seite 8: Wie Ist Diese Dokumentation Aufgebaut

    Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 Ü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 (Cr1083, Cr1087)

    Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 Über diese Anleitung Historie der Anleitung (CR1083, CR1087) > Historie der Anleitung (CR1083, CR1087) 11453 Was hat sich wann in dieser Anleitung geändert? Ein Überblick: Datum Thema Änderung 2011-04-13 CANopen Übersicht neu: CANopen-Tabellen im Anhang 2011-05-24 CANopen-Slave einfügen und konfigurieren...
  • Seite 10: Sicherheitshinweise

    Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 Sicherheitshinweise Historie der Anleitung (CR1083, CR1087) Sicherheitshinweise Welche Vorkenntnisse sind notwendig? ....................11 Beachten!..............................11 Anlaufverhalten der Steuerung .......................12...
  • Seite 11: Welche Vorkenntnisse Sind Notwendig

    Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 Sicherheitshinweise Welche Vorkenntnisse sind notwendig? > Welche Vorkenntnisse sind notwendig? Das Dokument richtet sich an Personen, die über Kenntnisse der Steuerungstechnik und SPS-Programmierkenntnisse mit IEC 61131-3 verfügen. Zum Programmieren der SPS sollten die Personen zusätzlich mit der Software CODESYS vertraut sein.
  • Seite 12: Anlaufverhalten Der Steuerung

    Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 Sicherheitshinweise Anlaufverhalten der Steuerung HINWEIS Um die Schutzart zu gewährleisten: - Die nicht benutzten M12-Buchsen mit den Verschlusskappen E73004 verschließen! - Zulässiges Anzugsdrehmoment der Verschlusskappen = 0,6...0,8 Nm. ACHTUNG Gefahr von Einbrenn-Effekten! Wird das Gerät viele Stunden lang mit derselben Visualisierung betrieben, dann kann der Inhalt im...
  • Seite 13: Systembeschreibung

    Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 Systembeschreibung Anlaufverhalten der Steuerung Systembeschreibung Angaben zum Gerät ..........................14 Hardware ..............................15 Schnittstellen ............................22 Software..............................27...
  • Seite 14: Angaben Zum Gerät

    Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 Systembeschreibung Angaben zum Gerät > Angaben zum Gerät 13767 Diese Anleitung beschreibt folgende Modelle der Gerätefamilie "PDM360" der ifm electronic gmbh:  PDM360 NG - 7": CR1083/CR1087 Software-Stand: Laufzeitsystem: V02.03.xx...
  • Seite 15: Hardware

    Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 Systembeschreibung Hardware > Hardware Anzeigeelemente ............................16 Bedienelemente ............................17 Funktionsweise der verzögerten Abschaltung..................18 Begrenzungen für Programm- und Datenspeicher ................19 Echtzeituhr (RTC) ...........................20 Kamera-Visualisierung ...........................21 17371...
  • Seite 16: Anzeigeelemente

    Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 Systembeschreibung Hardware > 3.2.1 Anzeigeelemente 19388 Das Gerät verfügt über folgende Anzeigeelemente. > Display 7362 Bezeichnung Daten Technologie Bildschirmdiagonale 7" (15,7 cm) Seitenverhältnis 15:9 Auflösung 800 x 480 Pixel Farbtiefe 6 Bit je Farbkanal = 18 Bit = 262 144 Farben darstellbar (Bild als "True Color"...
  • Seite 17: Bedienelemente

    Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 Systembeschreibung Hardware > Tasten-LEDs 19468 Alle Tasten sind einzeln mit LEDs hinterleuchtet. Die LEDs können im Anwendungsprogramm gesteuert werden. Verhalten in Setup-Modus: → Tastenfunktionen (→ Seite 42) > Tongeber (Buzzer) 7367 Der im Gerät eingebaute Tongeber ist im Anwendungsprogramm programmierbar: ...
  • Seite 18: Funktionsweise Der Verzögerten Abschaltung

    Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 Systembeschreibung Hardware > 3.2.3 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.
  • Seite 19: Begrenzungen Für Programm- Und Datenspeicher

    Retain-Daten → Retain-Variablen (→ Seite 96)  Das CR1083/CR1087 unterstützt keinen Online Change! (= Möglichkeit, online den Programm-Code zu ändern, ohne zuvor das ursprüngliche Programm löschen zu müssen)  Der Speicher kann an der USB-Schnittstelle beliebig erweitert werden. USB-Speicher nur für kurzzeitigen Betrieb (z.B.
  • Seite 20: Echtzeituhr (Rtc)

    Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 Systembeschreibung Hardware > 3.2.5 Echtzeituhr (RTC) 7371 Das Gerät enthält eine Echtzeituhr. Beim Systemstart synchronisiert das Gerät die (sekundäre) Systemuhr mit der (primären) Echtzeituhr. Die Systemuhr kann wie folgt genutzt werden: • Abfrage der aktuellen Uhrzeit im Anwendungsprogramm •...
  • Seite 21: Kamera-Visualisierung

    Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 Systembeschreibung Hardware > 3.2.6 Kamera-Visualisierung 7366 Schnittstelle Signalart Eigenschaften  Ethernet Digital bis zu 4 Kamerabilder gleichzeitig darstellbar  Farbe: 24 Bit / Graustufen: 8 Bit Mehr als 4 im Netz angeschlossene Kameras können den Netzwerk-Datenverkehr stark beeinträchtigen.
  • Seite 22: Schnittstellen

    Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 Systembeschreibung Schnittstellen > Schnittstellen 14332 Das Gerät verfügt über folgende Schnittstellen. Lage der Anschlüsse am Gerät und technische Daten: → Montageanleitung, Datenblatt > 3.3.1 Eingänge (Technologie) 14090 > Betriebsarten 19930 Das Gerät verfügt über einen Multifunktionseingang (IN00). Dieser unterstützt folgende Betriebsarten: ...
  • Seite 23: Analogeingänge

    Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 Systembeschreibung Schnittstellen In = Anschluss Binär-Eingang n In = Anschluss Binär-Eingang n (S) = Sensor (S) = Sensor Prinzipschaltung Binär-Eingang plus-schaltend (BL) Prinzipschaltung Binär-Eingang minus-schaltend (BH) für positives Sensorsignal: für negatives Sensorsignal: Eingang = offen ...
  • Seite 24 Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 Systembeschreibung Schnittstellen > Sicherheitshinweise zu Reed-Relais 7348 Beim Einsatz von nichtelektronischen Schaltern Folgendes beachten: Kontakte von Reed-Relais können (reversibel) verkleben, wenn sie ohne Vorwiderstand an den Geräte-Eingängen angeschlossen werden. ► Abhilfe: Vorwiderstand zum Reed-Relais installieren: Vorwiderstand = max.
  • Seite 25: Ausgänge (Technologie)

    Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 Systembeschreibung Schnittstellen > 3.3.2 Ausgänge (Technologie) 14093 > Binär-Ausgänge 19931 Das Gerät verfügt über einen Ausgang (OUT00). Dieser kann als binärer, plusschaltender (BH) Ausgang betrieben werden. Qn = Anschluss Ausgang n (L) = Last Prinzipschaltung Binär-Ausgang plus-schaltend (BH)
  • Seite 26: Usb

    Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 Systembeschreibung Schnittstellen > 3.3.4 14326 Dieses Gerät bietet 2 USB-Schnittstellen. Sie sind geeignet für folgende Funktionen:  USB-Speicher anschließen (unterstützte Dateisysteme: FAT16, FAT32, VFAT, EXT2, EXT3)  Peripheriegeräte anschließen (Tastatur, Maus) >...
  • Seite 27: Software

    Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 Systembeschreibung Software > Software Software-Komponenten ..........................27 Programmiersystem CODESYS 2.3 .......................28 Betriebszustände ............................28 14107 > 3.4.1 Software-Komponenten 19091 Das Gerät verfügt im Auslieferungszustand über folgende Software-Komponenten: Software-Modul Anwender kann das Modul ändern? Womit?
  • Seite 28: Programmiersystem Codesys 2.3

    17365 Mit dem Programmiersystem CODESYS 2.3 kann der Nutzer anwendungsspezifische Programme für das CR1083/CR1087 erstellen. Wir beziehen uns in dieser Anleitung auf CODESYS Version 2.3.9.25. Im "Programmierhandbuch CODESYS 2.3" erhalten Sie weitergehende Informationen über die Nutzung des Programmiersystems "CODESYS for Automation Alliance". Dieses Handbuch steht auf der ifm-Internetseite als kostenloser Download zur Verfügung:...
  • Seite 29: Installation

    Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 Installation Software Installation Programmiersystem CODESYS installieren ..................30 Gerätespezifisches Target-Paket installieren ..................30 Laufzeitsystem des Geräts aktualisieren ....................31 19339...
  • Seite 30: Programmiersystem Codesys Installieren

    → www.ifm.com > Land wählen > [Service] > [Download] > [Systeme für mobile Arbeitsmaschinen] ► ZIP-Datei öffnen und den Inhalt des Ordners CR1083/CR1087_V02 in das Unterverzeichnis ..\Targets\ifm im CODESYS-Programmverzeichnises entpacken. > Komponenten der Target-Datei können in CODESYS 2.3 genutzt werden.
  • Seite 31: Laufzeitsystem Des Geräts Aktualisieren

    Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 Installation Laufzeitsystem des Geräts aktualisieren > Laufzeitsystem des Geräts aktualisieren Allgemeine Hinweise ..........................31 Recovery-Modus starten ........................32 Laufzeitsystem aktualisieren ........................32 IP-Parameter der Ethernet-Schnittstelle einstellen ................35 Recovery-Modus beenden ........................38 18159 > 4.3.1 Allgemeine Hinweise 18162 Um das Laufzeitsystem zu aktualisieren, muss sich das Gerät im Recovery-Modus befinden.
  • Seite 32: Recovery-Modus Starten

    Eine Unterbrechung des Update-Vorgangs kann zu einem Verlust der auf dem Gerät gespeicherten Anwenderdaten führen. ► Den Update-Vorgang nicht unterbrechen! Das Laufzeitsystem des Geräts kann nur im Recovery-Modus aktualisiert werden. Das aktuelle Version des Laufzeitsystems steht auf der Webseite der ifm electronic zum Update-Datei herunterladen Herunterladen bereit (→ (→ Seite 31)).
  • Seite 33 Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 Installation Laufzeitsystem des Geräts aktualisieren > Laufzeitsystem-Update via USB-Schnittstelle 9382 Neues Laufzeitsystem herunterladen ► Neues Laufzeitsystem von ifm-Webseite herunterladen (→ Update-Datei herunterladen (→ Seite 31)). ► Update-Datei in das Wurzelverzeichnis des USB-Speichers kopieren.
  • Seite 34 Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 Installation Laufzeitsystem des Geräts aktualisieren > Laufzeitsystem-Update via Web-Browser 9379 Neues Laufzeitsystem herunterladen ► Neues Laufzeitsystem von ifm-Webseite herunterladen (→ Update-Datei herunterladen (→ Seite 31)). Gerät im Recovery-Modus starten ► Recovery-Modus starten (→...
  • Seite 35: Ip-Parameter Der Ethernet-Schnittstelle Einstellen

    > 4.3.4 IP-Parameter der Ethernet-Schnittstelle einstellen 11915 Um das Laufzeitsystem des CR1083/CR1087 über ein Netzwerk zu aktualisieren, muss das Gerät mit dem entsprechenden Netzwerk verbunden sein. Für die Konfiguration der Ethernet-Schnittstelle stehen folgende Optionen zur Verfügung:  Der Bediener stellt die Schnittstellen-Parameter (IP-Adresse, Manuell Subnetzmaske, Gateway-Adresse) manuell ein.
  • Seite 36 Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 Installation Laufzeitsystem des Geräts aktualisieren > IP-Parameter von DHCP-Server beziehen 13375 Gerät mit IP-Netzwerk verbinden ► Ethernet-Schnittstelle des Geräts mit dem IP-Netzwerk verbinden. Menüseite wählen ► Gerät im Recovery-Modus starten (→ Recovery-Modus starten (→...
  • Seite 37 Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 Installation Laufzeitsystem des Geräts aktualisieren > IP-Parameter manuell einstellen 8906 Adressvergabe in Weitere Infos zur Vergabe von IP-Adressen Ethernet-Netzwerken: → Ethernet-Netzwerken (→ Seite 343). Menüseite wählen ► Gerät im Recovery-Modus starten (→...
  • Seite 38: Recovery-Modus Beenden

    Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 Installation Laufzeitsystem des Geräts aktualisieren > 4.3.5 Recovery-Modus beenden 9082 ► ifm-Recovery-Bildschirm aufrufen. ► Mit [] / [] den Menüpunkt [Reboot] wählen und mit [ENTER] aktivieren. > Das Gerät startet neu. Wenn auf dem Gerät ein gültiges Projekt geladen ist, wird nach dem Neustart dieses Projekt automatisch gestartet.
  • Seite 39: Gerätekonfiguration

    Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 Gerätekonfiguration Laufzeitsystem des Geräts aktualisieren Gerätekonfiguration Setup-Modus starten ..........................40 Bedienhinweise ............................41 Setup: Startseite .............................49 PDF-Dateibetrachter ..........................76 SPS-Anwendung starten ........................81 Systemdateien automatisch wiederherstellen ..................82 Setup verlassen, Gerät neu starten ......................83 19278 Diese Kapitel beschreibt die Konfiguration des Geräts im Setup-Modus.
  • Seite 40: Setup-Modus Starten

    Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 Gerätekonfiguration Setup-Modus starten > Setup-Modus starten 18152 Wenn keine gültige Anwendung auf dem Gerät gespeichert ist, geht das Gerät nach dem Systemstart automatisch in den Setup-Modus. ► Gerät stromlos schalten. ► Folgende Aktionen gleichzeitig ausführen: ...
  • Seite 41: Bedienhinweise

    Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 Gerätekonfiguration Bedienhinweise > Bedienhinweise Tastenfunktionen ............................42 Setup: Arbeiten mit aktiviertem Passwortschutz ..................47 18108 Im Setup-Modus gelten für die Bedienelemente folgende Regeln:...
  • Seite 42: Tastenfunktionen

    Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 Gerätekonfiguration Bedienhinweise > 5.2.1 Tastenfunktionen 18155 Die Belegung der Funktionstasten ist kontextabhängig. Welche Aktion bei der Betätigung einer Taste ausgelöst wird, zeigt die Beschriftung der korrespondierenden Schaltfläche auf dem Bildschirm. Nur aktive Funktionstasten sind beschriftet.
  • Seite 43 Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 Gerätekonfiguration Bedienhinweise > Bedienung: Im Setup-Menü navigieren 14674 Um im Setup-Menü zu navigieren: ► Mit [SELECT] den nächsten Menüpunkt wählen (vorwärts). ODER: Mit [BACKSEL] den vorherigen Menüpunkt wählen (rückwärts). > Gewählter Menüpunkt hat Fokus (schwarzer Rahmen).
  • Seite 44 Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 Gerätekonfiguration Bedienhinweise > Bedienung: Auf einer Menüseite navigieren 14675 Um innerhalb einer Menüseite zu navigieren: ► Mit [SELECT] oder [BACKSEL] das gewünschte GUI-Element wählen (z.B. Ziffernfeld, Optionsfeld). > Gewähltes Bildschirm-Element hat Fokus (schwarzer Rahmen).
  • Seite 45 Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 Gerätekonfiguration Bedienhinweise > Bedienung: Im Datei-Verzeichnis navigieren 14673 Um im Datei-Verzeichnis zu navigieren: ► Mit [SELECT] zwischen den einzelnen Fenstern wechseln (z.B. zwischen [Name], [Places], [Favorites] und [UP]) > Gewähltes Fenster hat Fokus (Kopfbereich ist dunkelgrau).
  • Seite 46 Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 Gerätekonfiguration Bedienhinweise > Bedienung: Text eingeben mit der Bildschirmtastatur 11763 Die Bedienoberfläche des Laufzeitsystems verfügt über eine Bildschirmtastatur. Sie erscheint automatisch, sobald vom Bediener die Eingabe von Zeichen erwartet wird. Die Bildschirmtastatur zeigt den deutschen Zeichensatz (QWERTZ-Tastaturbelegung). Diese Einstellung kann nicht geändert werden.
  • Seite 47: Setup: Arbeiten Mit Aktiviertem Passwortschutz

    Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 Gerätekonfiguration Bedienhinweise > 5.2.2 Setup: Arbeiten mit aktiviertem Passwortschutz 11914 Bei aktiviertem Passwortschutz hat der Bediener nur Zugriff auf folgende Menü-Funktionen:  [SETUP] > [System Information]  [SETUP] > [ACTIONS] > [Keyboard Test] Alle anderen Menü-Funktionen sind deaktiviert.
  • Seite 48 Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 Gerätekonfiguration Bedienhinweise > Setup: Setup-Menü mit eingeschränkten Zugriffsrechten 11729 Geschützte Setup-Funktionen besitzen folgende Eigenschaften:  Sie sind in allen Setup-Untermenüs deaktiviert (ausgegraut).  Sie können mit [SELECT] / [BACKSEL] nicht gewählt werden.
  • Seite 49: Setup: Startseite

    Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 Gerätekonfiguration Setup: Startseite > Setup: Startseite 14556 ► [SETUP] aktivieren. > Menü [SETUP] erscheint: ► Eines der folgenden Untermenüs wählen: Bezeichnung Bedeutung [SYSTEM SETTINGS] Systemeinstellungen aufrufen Setup: System-Einstellungen (→ (→ Seite 50))
  • Seite 50: Setup: System-Einstellungen

    Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 Gerätekonfiguration Setup: Startseite > 5.3.1 Setup: System-Einstellungen 9603 Das Menü [SETUP] > [SYSTEM SETTINGS] bietet Zugriff auf folgende Funktionen: Menüpunkt Funktion → Setup: IP-Parameter manuell einstellen [ETHERNET] (→ Seite 51) Setup: CAN-Schnittstellen einstellen →...
  • Seite 51: Setup: Ethernet-Schnittstelle Konfigurieren

    Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 Gerätekonfiguration Setup: Startseite > Setup: Ethernet-Schnittstelle konfigurieren 13857 Das Gerät bietet folgende Optionen, um die IP-Parameter der Ethernet-Schnittstelle zu konfigurieren:  Der Bediener stellt die Schnittstellen-Parameter (IP-Adresse, Manuell Subnetzmaske, Gateway-Adresse) manuell ein.
  • Seite 52 Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 Gerätekonfiguration Setup: Startseite > Setup: IP-Parameter von DHCP-Server beziehen 13791 Um DHCP nutzen zu können, muss das Gerät über die Ethernet-Schnittstelle mit einem DHCP-Server verbunden sein. Um die IP-Parameter der Ethernet-Schnittstelle mithilfe des Dynamic Host Configuartion Protocol (DHCP) einstellen: Menüseite wählen...
  • Seite 53: Setup: Can-Schnittstellen Einstellen

    Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 Gerätekonfiguration Setup: Startseite > Setup: CAN-Schnittstellen einstellen 7413 Um die Parameter der CAN-Schnittstellen einzustellen: Menüseite wählen ► Navigationspfad: [SETUP] > [SYSTEM SETTINGS] > [CAN] > Menüseite zeigt folgende Informationen: Bezeichnung Bedeutung [CAN Bus 1]...
  • Seite 54 Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 Gerätekonfiguration Setup: Startseite > Setup: Echtzeituhr (RTC) einstellen 7414 Um Datum und Uhrzeit der Echtzeituhr (RTC) einzustellen: Menüseite wählen ► Navigationspfad: [SETUP] > [SYSTEM SETTINGS] > [RTC] > Menüseite zeigt folgende Informationen:...
  • Seite 55: Setup: Display-Helligkeit Einstellen

    Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 Gerätekonfiguration Setup: Startseite > Setup: Display-Helligkeit einstellen 7405 Das Setup-Menü wird immer mit 100%-Helligkeit angezeigt. Die geänderte Helligkeit wird nur außerhalb des Setup-Menüs wirksam. Um die Helligkeit des Displays einzustellen: Menüseite wählen ►...
  • Seite 56: Setup: Netzwerkdienste Einstellen

    Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 Gerätekonfiguration Setup: Startseite > Setup: Netzwerkdienste einstellen 11719 Die sicheren Netzwerkdienste Secure Shell (SSH) und Secure Copy (SCP) sind immer verfügbar. Der Bediener kann deshalb auch per SSH und SCP auf das Gerät zugreifen, wenn die Netzwerkdienste Telnet und FTP inaktiv sind.
  • Seite 57 Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 Gerätekonfiguration Setup: Startseite > Setup: Passwortschutz einstellen 11720 Die Menüseite [SETUP] > [SYSTEM SETTINGS] > [PASSWORD SETTINGS] bietet Zugriff auf folgende Funktionen:  Setup: System-Passwort ändern (→ Seite 57)  Setup: Passwortschutz aktivieren/deaktivieren (→...
  • Seite 58 Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 Gerätekonfiguration Setup: Startseite > Setup: Passwortschutz aktivieren/deaktivieren 11418 Im Auslieferungszustand ist der Passwortschutz für das Setup-Menü deaktiviert. Wird der Passwortschutz nach der Erstinbetriebnahme aktiviert, gilt zunächst das werkseitig gesetzte Passwort: pdm360ng ► Um einen wirksamen Schutz zu gewährleisten, das werkseitig gesetzte Passwort ändern! Die Programmiersoftware CODESYS kann auch bei eingeschaltetem Passwortschutz uneingeschränkt auf das im Gerät gespeicherte IEC-Projekt zugreifen.
  • Seite 59: Setup: System-Informationen Anzeigen

    Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 Gerätekonfiguration Setup: Startseite > 5.3.2 Setup: System-Informationen anzeigen 7407 Um die System-Informationen anzuzeigen: Menüseite wählen ► Navigationspfad: [SETUP] > [SYSTEM INFORMATION] > Menüseite zeigt folgende Informationen: Bezeichnung Bedeutung [Serial Number] Seriennummer des Geräts...
  • Seite 60: Setup: Weitere Funktionen

    Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 Gerätekonfiguration Setup: Startseite > 5.3.3 Setup: weitere Funktionen 7409 Das Menü [SETUP] > [ACTIONS] bietet Zugriff auf folgende Funktionen: Menüpunkt Funktion → Setup: Gerät neu starten [REBOOT] (→ Seite 61) Setup: CAN-Schnittstellen testen →...
  • Seite 61 Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 Gerätekonfiguration Setup: Startseite > Setup: Gerät neu starten 7410 Um das Gerät neu zu starten (Reboot): Menüseite wählen ► Navigationspfad: [SETUP] > [ACTIONS] > [REBOOT] > Menüseite [Reboot] erscheint. Gerät neu starten ►...
  • Seite 62 Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 Gerätekonfiguration Setup: Startseite > Setup: CAN-Schnittstellen testen 7411 Um die CAN-Schnittstellen des Geräts zu testen, eine der folgenden Funktion wählen:  CAN-Test: Daten senden (→ Seite 63)  CAN-Test: Daten empfangen (→ Seite 64)
  • Seite 63 Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 Gerätekonfiguration Setup: Startseite > CAN-Test: Daten senden 9625 Um das Senden von Daten über eine CAN-Schnittstelle zu testen: Menüseite wählen ► Navigationspfad: [SETUP] > [ACTIONS] > [CAN TEST] > Menüseite [CAN Bus Selection] erscheint.
  • Seite 64 Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 Gerätekonfiguration Setup: Startseite > CAN-Test: Daten empfangen 9627 Um den Empfang von Daten über eine CAN-Schnittstelle zu testen: Menüseite wählen ► Navigationspfad: [SETUP] > [ACTIONS] > [CAN TEST] > Menüseite [CAN Bus Selection] erscheint.
  • Seite 65: Vorgaben Für Die Eigenschaften Des Startbilds Beachten

    Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 Gerätekonfiguration Setup: Startseite > Setup: Startbild festlegen 9629 ► Vorgaben für die Eigenschaften des Startbilds beachten → Eigenschaften des Startbildes (→ Seite 65) Um das Startbild zu ändern: Menüseite wählen ► Navigationspfad: [SETUP] > [ACTIONS] > [SPLASH SCREEN] Speicherort der Bilddatei wählen...
  • Seite 66 Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 Gerätekonfiguration Setup: Startseite > Setup: Bedienelemente testen 13871 Um die Funktion der Tasten, Tasten-LEDs und der Kreuzwippe zu testen. Menüseite wählen ► [SETUP] > [ACTIONS] > [KEYBOARD TEST] > Menüseite [Keyboard Test] erscheint.
  • Seite 67 Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 Gerätekonfiguration Setup: Startseite > Setup: Software-Komponenten sichern / wiederherstellen 7412 Um Software-Komponenten und Nutzerdaten zu sichern oder wiederherzustellen, stehen folgende Optionen bereit: Bezeichnung Bedeutung [BACKUP SYSTEM INFORMATION] Systeminformationen sichern Backup: Systeminformationen sichern (→...
  • Seite 68: Umfang Der Systeminformationen

    Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 Gerätekonfiguration Setup: Startseite > Backup: Systeminformationen sichern 9648 Setup: System-Informationen anzeigen Umfang der Systeminformationen → (→ Seite 59). Um die Systeminformationen des Geräts zu speichern: Menüseite wählen ► Navigationspfad: [SETUP] > [ACTIONS] > [BACKUP/RESTORE] >...
  • Seite 69 Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 Gerätekonfiguration Setup: Startseite > Backup: Systemdateien sichern 9637 WARNUNG Verfügen Backup- und Restore-Gerät über unterschiedliche Laufzeitsystem-Versionen, kann das Wiederherstellen einer Backup-Datei zu undefiniertem Systemverhalten des Geräts führen! Laufzeitsystem-Versionen auf Backup- und Restore-Gerät müssen identisch sein.
  • Seite 70 Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 Gerätekonfiguration Setup: Startseite > Menüseite zeigt gewählten Speicherort. Backup-Datei speichern ► Optional: Gewünschtes Zielverzeichnis wählen. ► Mit [SAVE] die gewählten Systemdateien in einer Backup-Datei (.bup) speichern. > Gerät speichert Backup-Datei im Zielverzeichnis.
  • Seite 71 Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 Gerätekonfiguration Setup: Startseite > Restore: Systemdateien wiederherstellen 9636 WARNUNG Verfügen Backup- und Restore-Gerät über unterschiedliche Laufzeitsystem-Versionen, kann das Wiederherstellen einer Backup-Datei zu undefiniertem Systemverhalten des Geräts führen! Laufzeitsystem-Versionen auf Backup- und Restore-Gerät müssen identisch sein.
  • Seite 72 Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 Gerätekonfiguration Setup: Startseite Setup: USB-Gerät sicher entfernen 9631 ACHTUNG Gefahr von Datenverlust auf dem USB-Gerät! ► USB-Geräte vor dem Entfernen vom Laufzeitsystem abmelden! ► Das USB-Gerät erst nach angezeigter Freigabe entfernen! Um ein USB-Gerät sicher vom Gerät zu trennen: Menüseite wählen...
  • Seite 73 Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 Gerätekonfiguration Setup: Startseite > Setup: Schriftarten verwalten 14372 Um Schriftsätze (True Type Fonts) auf dem Gerät zu verwalten, stehen folgende Optionen bereit: Bezeichnung Bedeutung [LOAD FONT] Schriftsatz auf dem Gerät speichern Fonts: Schriftart laden (→...
  • Seite 74 Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 Gerätekonfiguration Setup: Startseite > Fonts: Schriftart entfernen 14372 Um auf dem Gerät gespeicherte Schriftarten (True Type Fonts) zu löschen: Menüseite wählen ► Navigationspfad: [SETUP] > [ACTIONS] > [FONTS] > [REMOVE FONT] >...
  • Seite 75 Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 Gerätekonfiguration Setup: Startseite > Setup: Speicher formatieren 9643 ACHTUNG Gefahr von Datenverlust! Durch das Bestätigen dieser Aktion werden alle Nutzerdaten im Verzeichnis /data des Speichermedium unwiederbringlich gelöscht! ► Noch weiterhin erforderliche Dateien vor dem Formatieren auf externem Medium sichern! Um den internen Speicher des Geräts zu formatieren:...
  • Seite 76: Pdf-Dateibetrachter

    Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 Gerätekonfiguration PDF-Dateibetrachter > PDF-Dateibetrachter PDF-Viewer: In der PDF-Datei navigieren .....................77 PDF-Viewer: PDF im Vollbildmodus anzeigen ..................78 PDF-Viewer: Erweitertes Menü anzeigen ....................79 PDF-Viewer: Index der PDF-Datei anzeigen..................80 11416 Das Setup-Menü verfügt über einen PDF-Datei-Betrachter. Der Bediener kann damit PDF-Dokumente auf dem Display anzeigen lassen, die in den Verzeichnissen /home/pdf und /media gespeichert sind.
  • Seite 77: Pdf-Viewer: In Der Pdf-Datei Navigieren

    Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 Gerätekonfiguration PDF-Dateibetrachter > 5.4.1 PDF-Viewer: In der PDF-Datei navigieren 11420 Bedienung: Im Datei-Verzeichnis ► Anzuzeigende PDF-Datei wählen und mit [ENTER] öffnen (→ navigieren (→ Seite 45)). > PDF-Datei wird geladen. > Display zeigt Inhalt der PDF-Datei: ►...
  • Seite 78: Pdf-Viewer: Pdf Im Vollbildmodus Anzeigen

    Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 Gerätekonfiguration PDF-Dateibetrachter > 5.4.2 PDF-Viewer: PDF im Vollbildmodus anzeigen 11422 PDF-Dateibetrachter ► PDF-Datei öffnen (→ (→ Seite 76)) ► Mit [FULL] in den Vollbildmodus wechseln > Menüseite zeigt Inhalt der PDF-Datei im Vollbildmodus: ►...
  • Seite 79: Pdf-Viewer: Erweitertes Menü Anzeigen

    Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 Gerätekonfiguration PDF-Dateibetrachter > 5.4.3 PDF-Viewer: Erweitertes Menü anzeigen 11424 PDF-Dateibetrachter ► PDF-Datei öffnen (→ (→ Seite 76)) ► Mit [EXIT] das erweiterte Menü aufrufen. > Menüseite zeigt erweitertes Menü: ► Mit [SELECT] / [BACKSEL] eine der folgenden Menüpunkte wählen und mit [ENTER] aktivieren: ...
  • Seite 80: Pdf-Viewer: Index Der Pdf-Datei Anzeigen

    Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 Gerätekonfiguration PDF-Dateibetrachter > 5.4.4 PDF-Viewer: Index der PDF-Datei anzeigen 11431 PDF-Viewer: PDF im Vollbildmodus anzeigen ► PDF-Datei im Vollbildmodus öffnen (→ (→ Seite 78)). PDF-Viewer: Erweitertes Menü anzeigen ► In das erweiterte Menü wechseln (→...
  • Seite 81: Sps-Anwendung Starten

    Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 Gerätekonfiguration SPS-Anwendung starten > SPS-Anwendung starten 11438 ► Setup-Modus starten (→ Setup-Modus starten (→ Seite 40)) ► Schaltfläche [LOAD APPLICATION] markieren. ► Mit [ENTER] die Anwendung starten. Falls ein gültiges Anwendungsprogramm gespeichert ist: >...
  • Seite 82: Systemdateien Automatisch Wiederherstellen

    Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 Gerätekonfiguration Systemdateien automatisch wiederherstellen > Systemdateien automatisch wiederherstellen 14065 Die Funktion "Auto Restore" erkennt automatisch im Root-Verzeichnis eines USB-Speichers gesicherte Backup-Dateien (*.bup) und stellt deren Inhalt wieder her. So können mehrere Geräte einfach und zeitsparend mit der gleichen Softwarekonfiguration ausgestattet werden (z.B.
  • Seite 83: Setup Verlassen, Gerät Neu Starten

    Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 Gerätekonfiguration Setup verlassen, Gerät neu starten > Setup verlassen, Gerät neu starten 7416 → Setup: Gerät neu starten (→ Seite 61)
  • Seite 84: Programmierung

    Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 Programmierung Setup verlassen, Gerät neu starten Programmierung Zielsystem einstellen ..........................85 Erste Schritte ............................92 Ein- und Ausgänge konfigurieren ......................126 Visualisierungen nutzen ........................128 Mobile Kamera installieren und einrichten ...................142 19324 Dieses Kapitel beschreibt die Programmierung des Geräts mit CODESYS 2.3.
  • Seite 85: Zielsystem Einstellen

    Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 Programmierung Zielsystem einstellen > Zielsystem einstellen CODESYS-Projekt manuell erstellen .....................86 Steuerung konfigurieren .........................87 CAN-Schnittstellen konfigurieren ......................88 Zugriffsschutz verwenden........................90 19340...
  • Seite 86: Codesys-Projekt Manuell Erstellen

    Es wird dringend empfohlen, dem gezeigten Schema zu folgen. CODESYS starten ► Doppelklick auf Programmsymbol "CoDeSys V2.3" auf Windows-Desktop ODER: [Start] > [Alle Programme] > [ifm electronic] > [CoDeSys V2.3] > [CoDeSys V2.3] aktivieren. > CODESYS-Programmierumgebung erscheint. Neues Projekt mit CR1083/CR1087 erstellen ►...
  • Seite 87: Steuerung Konfigurieren

    Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 Programmierung Zielsystem einstellen > 6.1.2 Steuerung konfigurieren 19897 In der Steuerungskonfiguration kann der Programmierer das Zielsystem konfigurieren. Um auf die Steuerungskonfiguration zuzugreifen: ► Im Project Organizer den Reiter [Ressourcen] wählen: ► Im Ressourcen-Baum: Doppelklick auf [Steuerungskonfiguration] >...
  • Seite 88: Can-Schnittstellen Konfigurieren

    > 6.1.3 CAN-Schnittstellen konfigurieren 19898 Das CR1083/CR1087 ist als Display für die Darstellung von Prozessdaten konzipiert. Es ist daher bedingt echtzeitfähig. Rechenintensive Prozesse können lange Zykluszeiten verursachen! ► Rechenintensive Funktionen vermeiden (Regler, Drehzahlgeber, Ansteuerung von Dieselmotoren, Betrieb als CANopen Master)! ►...
  • Seite 89 Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 Programmierung Zielsystem einstellen > Gerät als CanSlave konfigurieren 19900 Um das Gerät als CanSlave in einem CAN-Netzwerk zu betreiben: Systemkonfiguration aufrufen ► Im Object Organizer die Registerkarte [Ressourcen] wählen. ► Doppelklick auf Knoten [Steuerungskonfiguration] >...
  • Seite 90: Zugriffsschutz Verwenden

    Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 Programmierung Zielsystem einstellen > 6.1.4 Zugriffsschutz verwenden 14490 Das Gerät verfügt über einen 3-stufigen Zugriffsschutz. Ziel der Schutzmaßnahme Eigenschaften  Linux-Laufzeitsystem Methode: Passwortschutz  schützt vor unerlaubtem Zugriff auf das Linux-Laufzeitsystem mit Telnet/SSH und FTP/SCP ...
  • Seite 91 Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 Programmierung Zielsystem einstellen > Zugriffsschutz für IEC-Projekt aktivieren 14491 Der Zugriffsschutz für das IEC-Projekt wird über den PLC-Browser in CODESYS gesetzt/geändert. Das Passwort zum Schutz des IEC-Projekts muss nicht mit dem Passwort zum Schutz des Linux-Laufzeitsystems übereinstimmen.
  • Seite 92: Erste Schritte

    Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 Programmierung Erste Schritte > Erste Schritte Programmierhinweise für CODESYS-Projekte ..................93 SPS-Anwendung erstellen........................115 Zusätzliche Bibliotheken einbinden ......................116 Programmierschnittstelle ........................117 Projekt im Gerät speichern ........................125 3044 Gerätekonfiguration ► Geräteparameter einstellen (→ (→ Seite 39)).
  • Seite 93: Programmierhinweise Für Codesys-Projekte

    Verhalten des Watchdog ........................113 Arbeitsreihenfolge ..........................113 Anwendungsprogramm erstellen ......................114 7426 Hier erhalten Sie Tipps zum Programmieren des Geräts. ► Beachten Sie die Hinweise im CODESYS-Programmierhandbuch → www.ifm.com > Land wählen > [Datenblattsuche] > CR1083/CR1087 > [Betriebsanleitungen], → ecomatmobile-DVD "Software, tools and documentation".
  • Seite 94: Fb, Fun, Prg In Codesys

    Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 Programmierung Erste Schritte > 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 95: Variablen

    Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 Programmierung Erste Schritte > Variablen Unterstützte Variablentypen ........................96 Retain-Variablen .............................96 Netzwerkvariablen via UDP ........................97 Systemmerker ............................111 11739...
  • Seite 96: Unterstützte Variablentypen

    Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 Programmierung Erste Schritte > Unterstützte Variablentypen 14486 Das Gerät unterstützt folgende Variablentypen: Variable Deklarationsort Gültigkeitsbereich Speicherverhalten lokal flüchtig gilt nur im Baustein (POU), in dem sie im Deklarationsteil des Bausteins konfiguriert wurde lokal Retain nicht flüchtig...
  • Seite 97: Netzwerkvariablen Via Udp

    Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 Programmierung Erste Schritte > Netzwerkvariablen via UDP 3139 Globale Netzwerkvariablen dienen dem Datenaustausch zwischen Controllern im Netzwerk. Die Werte von globalen Netzwerkvariablen stehen allen CoDeSys-Projekten im gesamten Netzwerk zur Verfügung, wenn die Variablen in deren Deklarationslisten enthalten sind.
  • Seite 98 Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 Programmierung Erste Schritte Beispiel: Zwischen 3 Geräten (Controller/PDM) und 1 PC soll über Ethernet ein Informationsaustauch stattfinden. Dies realisieren wir mit Hilfe der „globalen Netzwerkvariablen" (→ Schema unten). Im Beispiel sind nur die Variablen x1, x2 und x3 in den Netzwerk-globalen Variablenlisten der jeweiligen Projekte dargestellt.
  • Seite 99 Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 Programmierung Erste Schritte Zum Arbeiten mit Netzwerkvariablen sind folgende Schritte erforderlich: ► Geräte über Ethernet anschließen Schritt 1 ► IP-Adressen und Subnetz-Maske einstellen Schritt 2 ► Erstes Zielsystem auswählen und Projekt anlegen Schritt 3 (→...
  • Seite 100 Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 Programmierung Erste Schritte ► Bestätigen mit [OK]. > Folgendes Bild erscheint: ► Programm-Baustein PLC_PRG ergänzen um die Einträge wie im folgenden Bild: ► Mit [Datei] > [Speichern unter...] das Projekt im gewünschten Verzeichnis speichern.
  • Seite 101 Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 Programmierung Erste Schritte ► [Neu…] klicken. > Folgendes Bild erscheint: ► Eintrag „Tcp/Ip(Level 2 Route)“ wählen. ► Bestätigen mit [OK]. > Folgendes Bild erscheint: ► Passende IP-Adresse des Controllers eintragen (vergleiche mit Schritt 2).
  • Seite 102 Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 Programmierung Erste Schritte > Netzwerkvariablen-Unterstützung aktivieren 3630 ► In CoDeSys den Reiter [Ressourcen] klicken. ► Auf [Zielsystemeinstellungen] doppelklicken. > Folgendes Bild erscheint: ► Den Reiter [Netzfunktionen] klicken. ► Das Feld [Netzvariablen unterstützen] aktivieren.
  • Seite 103 Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 Programmierung Erste Schritte ► Folgende Bibliotheken einfügen: - SysLibSockets.lib (3S-Bibliothek) - SysLibCallback.lib (3S-Bibliothek) > So ähnlich sollte der Bibliotheksverwalter nun aussehen (Reihenfolge ohne Belang): > Projekt vervollständigen und übertragen (globale Netzwerkvariablen) 3637 Um den Datenaustausch über globale Netzwerkvariablen zu demonstrieren, schreiben Sie jetzt für alle...
  • Seite 104 Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 Programmierung Erste Schritte ► In CODESYS den Reiter [Ressourcen] klicken. ► Eintrag [Globale Variablen] markieren (= klicken): ► Menü [Projekt] > [Objekt] > [Einfügen…] (→ Bild): > Anzeige Fenster "Eigenschaften": ► Namen der globalen Variablenliste eingeben, wie oben gezeigt.
  • Seite 105 Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 Programmierung Erste Schritte ► Rechtsklick auf Ressourcen-Element [Globale_Variablen_Export_Proj1]. ► Klick auf [Objekt Eigenschaften...] (→ Bild): > Folgendes Bild erscheint: ► Klick auf [Netzwerkverbindung hinzufügen]. > Anzeige erweitert sich (→ Bild): ► Übernehmen Sie die Eigenschaften der Liste ähnlich wie hier gezeigt, jedoch:...
  • Seite 106 Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 Programmierung Erste Schritte  Für Export-Liste: [Vor Übersetzen exportieren] und [Schreiben] aktivieren! Für Import-Liste: [Vor Übersetzen importieren] und [Lesen] aktivieren!  Der eingetragene [Mindestabstand] oder das [Intervall] ist von der Anwendung abhängig.
  • Seite 107 Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 Programmierung Erste Schritte Fortsetzung "Projekt vervollständigen" ► Im Fenster [Eigenschaften] der globalen Variablenliste neben [Netzwerktyp] die Schaltfläche [Einstellungen...] klicken. > Folgendes Bild erscheint: ► Als Broadcast-Adresse die IP-Addresse von Gerät 1 eintragen, jedoch: In der letzten Gruppe den Wert durch „255“...
  • Seite 108 Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 Programmierung Erste Schritte ► Bestätigen mit [OK]. > Folgendes Bild erscheint: ► Die Markierung reduzieren auf die gewünschte Liste: ► Bestätigen mit [OK].
  • Seite 109 Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 Programmierung Erste Schritte ► Vorgang ab "Menü [Projekt] > [kopieren…]" wiederholen mit DemoProj3.pro und dessen Export-Liste. > Die Ressourcen im DemoProj1.pro sehen nun wie folgt aus: PLC_PRG in allen Projekten anpassen Bislang haben wir „nur“ die Datenverwaltung organisiert. Jetzt kommen die ausführbaren Teile der Projekte dran.
  • Seite 110 Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 Programmierung Erste Schritte > Projekte übertragen 3654 ► Prüfen, ob alle 3 Geräte zusammen mit dem PC im LAN mit ihren jeweiligen IP-Adressen verfügbar sind. ► Die 3 erstellten Projekte DemoProj1...3 in die jeweiligen Geräte übertragen.
  • Seite 111: Systemmerker

    Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 Programmierung Erste Schritte > Systemmerker 18107 Systemmerker sind werkseitig definierte globale Varibalen. Sie sind fest mit IEC-Adressen gekoppelt (%Ixx, %Qxx). Der Programmierer hat so über Symbolnamen einfachen Zugriff auf folgende Elemente: ...
  • Seite 112: Bibliotheken

    Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 Programmierung Erste Schritte > Bibliotheken 7425 ifm electronic stellt für die Programmierung des CR1083/CR1087 unter CODESYS 2.3 folgende gerätespezifische Funktionsbibliotheken bereit. Bibliothek Bedeutung ifm_CR1083/CR1087_Vxxyyzz.lib gerätespezifische Funktionen ifm_PDMng_util_Vxxyyzz.lib Hilfsfunktionen ifm_PDM360NG_USB_Vxxyyzz.lib Geräte an der USB-Schnittstelle verwalten ifm_PDM360NG_USB_LL_Vxxyyzz.lib...
  • Seite 113: Verhalten Des Watchdog

    Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 Programmierung Erste Schritte > Verhalten des Watchdog 11789 Ein Watchdog überwacht in diesem Gerät die Programmlaufzeit der Systemprozesse, darunter auch die CODESYS-Anwendung. Die einzelnen Prozesse müssen sich in definierten Zeitintervallen beim Watchdog-Prozess melden (Watchdog-Timeout). Werden diese Watchdog-Zeiten überschritten: >...
  • Seite 114: Anwendungsprogramm Erstellen

    Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 Programmierung Erste Schritte > 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.
  • Seite 115: Sps-Anwendung Erstellen

    Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 Programmierung Erste Schritte > 6.2.2 SPS-Anwendung erstellen 7351 Für ein lauffähiges Programm sind nur wenige Netzwerke erforderlich. Sie benötigen keinen besonderen Funktionsbaustein, um den Bildschirm des Gerätes nutzen zu können. Alle Bildschirmfunktionen steuern Sie über die Systemvariablen in der Steuerungskonfiguration Systemmerker (→...
  • Seite 116: Zusätzliche Bibliotheken Einbinden

    Programmierung Erste Schritte > 6.2.3 Zusätzliche Bibliotheken einbinden ifm electronic stellt für das CR1083/CR1087 zusätzliche CODESYS-Bibliotheken mit gerätespezifischen Funktionen bereit. Die Bibliotheken werden zusammen mit dem Target-Paket des ifm-Bibliotheken für das Gerät CR1083/CR1087 Geräts installiert (→ (→ Seite 155)). Folgende Bibliotheken sind obligatorisch für die Programmierung des Geräts: –...
  • Seite 117: Programmierschnittstelle

    Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 Programmierung Erste Schritte > 6.2.4 Programmierschnittstelle Programmierschnittstelle konfigurieren ....................118 Auf das Linux-Laufzeitsystem zugreifen ....................120 7310 Für die Programmierung des Gerät steht folgende Schnittstelle zur Verfügung:  Ethernet-Schnittstelle...
  • Seite 118: Programmierschnittstelle Konfigurieren

    Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 Programmierung Erste Schritte > Programmierschnittstelle konfigurieren 7417 Die Programmierung des Geräts erfolgt über die Ethernet-Schnittstelle des Geräts (Lage der Anschlüsse: → Montageanleitung). Gerät und PC/Laptop können entweder direkt oder indirekt über ein Ethernet-Netzwerk miteinander gekoppelt werden.
  • Seite 119 Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 Programmierung Erste Schritte ► Einen selbsterklärenden Namen vergeben, z.B. "PDM_TCP/IP". ► Den Eintrag "Tcp/Ip (Level 2 Route)" wählen (→ Bild): ► Neue Parameter mit [OK] übernehmen. ► Für den neuen Kanal die folgenden Kommunikationsparameter eintragen (→ Bild unten): - [Address] = z.B.
  • Seite 120 Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 Programmierung Erste Schritte > Auf das Linux-Laufzeitsystem zugreifen Mit Telnet auf Gerät zugreifen ......................121 Mit SSH auf Gerät zugreifen.........................122 Dateien mit FTP kopieren ........................123 Dateien mit SCP kopieren ........................124 14529 Um über die Ethernet-Schnittstelle direkt auf das Linux-Laufzeitsystem des Geräts zuzugreifen, eine...
  • Seite 121: Mit Telnet Auf Gerät Zugreifen

    Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 Programmierung Erste Schritte > Mit Telnet auf Gerät zugreifen 7424 ► Telnet-Client herunterladen und auf dem PC installieren (z.B. PuTTY) ODER: Telnet-Client des Betriebssystems nutzen. ► Telnet-Client starten > Programmfenster erscheint ► Neues Verbindungsprofil erstellen mit folgenden Parametern: - Rechnername/IP-Adresse: 192.168.82.247...
  • Seite 122: Mit Ssh Auf Gerät Zugreifen

    Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 Programmierung Erste Schritte > Mit SSH auf Gerät zugreifen 12101 Um eine sichere Terminal-Verbindung zwischen PC und Gerät herzustellen, folgendermaßen vorgehen: ► SSH-Client herunterladen und auf dem PC installieren (z.B. PuTTY (→ www.putty.org)) ►...
  • Seite 123: Dateien Mit Ftp Kopieren

    Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 Programmierung Erste Schritte > Dateien mit FTP kopieren 9763 Für manche Zwecke kann eine FTP-Verbindung zwischen PC und Gerät sinnvoll sein: - schnelle Datenübertragung - Verbindung auch übers Internet möglich - falls kein Zugang zum USB-Anschluss möglich Im Zweifelsfall oder bei Problemen fragen Sie bitte Ihren System-Administrator.
  • Seite 124: Dateien Mit Scp Kopieren

    Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 Programmierung Erste Schritte > Dateien mit SCP kopieren 7319 Um Dateien über eine geschützte SCP-Verbindung (Secure CoPy = geschütztes Kopieren) zwischen Gerät und PC zu übertragen, folgendermaßen vorgehen: ► SCP-Client herunterladen und auf dem PC installieren (z.B. WinSCP (→ www.winscp.net)) ►...
  • Seite 125: Projekt Im Gerät Speichern

    Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 Programmierung Erste Schritte > 6.2.5 Projekt im Gerät speichern 14427 Voraussetzungen:  Gerät und CODESYS-PC/Laptop sind korrekt per Ethernet-Schnittstelle verbunden.  Programmierschnittstelle ist konfiguriert. Projekt übersetzen ► Mit [Projekt] > [Alles Übersetzen] den Programmcode für das Gerät erzeugen.
  • Seite 126: Ein- Und Ausgänge Konfigurieren

    Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 Programmierung Ein- und Ausgänge konfigurieren > Ein- und Ausgänge konfigurieren Hinweise ...............................127 Eingang konfigurieren ...........................127 Ausgang konfigurieren ..........................127 7308 1394 Bei bestimmten Ein- und Ausgängen sind zusätzliche Diagnosefunktionen aktivierbar. Damit kann das jeweilige Ein- und Ausgangssignal überwacht werden und im Fehlerfall kann das...
  • Seite 127: Hinweise

    Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 Programmierung Ein- und Ausgänge konfigurieren > 6.3.1 Hinweise 19934 > Voreinstellungen 13348  Alle Ein-/Ausgänge sind im Auslieferungszustand im Binär-Modus (plus-schaltend!).  Die Diagnosefunktion ist nicht aktiv.  Der Überlastschutz ist aktiv.
  • Seite 128: Visualisierungen Nutzen

    Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 Programmierung Visualisierungen nutzen > Visualisierungen nutzen Hinweise zu Visualisierungen .......................129 Visualisierung erstellen .........................135 Funktionen der Tasten konfigurieren ....................136 Optisches und akustisches Feedback nutzen ..................139 Zeichensätze (True Type Fonts) installieren ..................139 19911...
  • Seite 129: Hinweise Zu Visualisierungen

    Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 Programmierung Visualisierungen nutzen > 6.4.1 Hinweise zu Visualisierungen 19914  Machen Sie sich mit dem CODESYS-Visualisierungs-Editor vertraut! ► → CODESYS-Online-Hilfe!  ifm stellt für die Programmierung von Visualisierungen in CODESYS verschiedene Komponenten bereit.
  • Seite 130 Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 Programmierung Visualisierungen nutzen > Texte 7428  Die kleinste auf dem Gerät gut lesbare Schriftgröße ist 8 Punkt.  Zulässige Schriftarten (True Type Fonts): - Arial (Standard) - Courier New - Times New Roman...
  • Seite 131 Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 Programmierung Visualisierungen nutzen > Visualisierungsgrenzen Anzahl und Eigenschaften von Visualisierungen .................132 CODESYS-Visualisierungselemente ....................133 Bewegung von Visualisierungselementen....................134 7382 Bei der Verwendung von Visualisierungen folgende Beschränkungen beachten:...
  • Seite 132: Anzahl Und Eigenschaften Von Visualisierungen

    Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 Programmierung Visualisierungen nutzen > Anzahl und Eigenschaften von Visualisierungen 19100 Bezeichnung Begrenzung Länge von Zeichenketten < 255 Zeichen Länge von Pfadnamen < 255 Zeichen Anzahl der grafischen Objekte pro Visualisierungsseite < 2000 Anzahl der Bitmaps ¹...
  • Seite 133 Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 Programmierung Visualisierungen nutzen > CODESYS-Visualisierungselemente 7388 Visualisierungselement Bekannte Einschränkungen Linienzug Ein Linienzug soll aus maximal 99 Stützpunkten bestehen. Ein Linienzug soll keine Fläche umschließen. Kurvenzug Ein Kurvenzug soll aus maximal 99 Stützpunkten bestehen.
  • Seite 134: Bewegung Von Visualisierungselementen

    Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 Programmierung Visualisierungen nutzen Zum Vermeiden zu langer Bild-Ladezeiten beachten Sie bitte:  Farbige Bitmaps dürfen mit einer Farbtiefe von 18 Bit (max. 24 Bit) gespeichert werden.  Manche Visualisierungen mit den CODESYS-Möglichkeiten sind nicht sehr befriedigend, z.B.
  • Seite 135: Visualisierung Erstellen

    Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 Programmierung Visualisierungen nutzen > 6.4.2 Visualisierung erstellen 3100 Visualisierungsordner wählen ► Im Object Organizer den Reiter [Visualisierungen] wählen. > Object Organizer zeigt Visualisierungsobjekte des Projekts. Visualisierungsobjekt erstellen ► Rechtklick auf Ordner-Symbol [Visualisierungen] >...
  • Seite 136: Funktionen Der Tasten Konfigurieren

    Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 Programmierung Visualisierungen nutzen > 6.4.3 Funktionen der Tasten konfigurieren 10160  Die Signale der Kreuzwippe werden unabhängig von den Signalen der Funktionstasten und des berührungsempfindlichen Bildschirms ausgewertet.  Das Gerät erkennt mehrere gleichzeitig betätigte Funktionstasten und wertet diese aus.
  • Seite 137: Nummerierung Der Bedienelemente

    Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 Programmierung Visualisierungen nutzen > Nummerierung der Bedienelemente 7338 Die Bedienelemente des Geräts sind intern systematisch nummeriert. Der Programmierer kann dadurch in CODESYS über Symbolnamen auf die Bedienelemente zugreifen, um deren Zustände auszulesen und/oder zu ändern.
  • Seite 138 Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 Programmierung Visualisierungen nutzen > Edit Controls nutzen 10158 ifm bietet dem Programmierer sogenannte "Edit Controls". Mittels Systemvariablen in der Steuerungskonfiguration können Sie Funktionen mit Bedienelementen verknüpfen: Für den Normalbetrieb: MD_KEYx_y Belegung Taste y in Tastengruppe x (voreingestellt) Für den Editier-Modus:...
  • Seite 139: Optisches Und Akustisches Feedback Nutzen

    Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 Programmierung Visualisierungen nutzen > 6.4.4 Optisches und akustisches Feedback nutzen 4300  Alle Bedienelemente sind einzeln mit LEDs hinterleuchtet. Die LEDs können im Anwendungsprogramm gesteuert werden. ► Nur solche Tasten-LEDs im Programm einschalten, die im aktuellen Bild sinnvoll betätigt werden können.
  • Seite 140 ► Gerät einmalig im Setup-Modus starten (→ Setup-Modus starten (→ Seite 40)). Das CR1083/CR1087 unterstützt nur True Type Fonts! ► Neue Schriftart auf dem PC/Laptop installieren (→ Bedienungsanleitung Betriebssystem). Fonts: Schriftart laden ► Neue Schriftart auf dem Gerät installieren (→...
  • Seite 141 Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 Programmierung Visualisierungen nutzen > Symbol-Dateien 14522 Auf dem Gerät sind ab Werk ISO-Symbole installiert. Eine Übersicht und Erläuterungen zu den installierten Symbolen gibt Datei ifm_iso-documentation.pdf (→ CODESYS-Installationsordner im Verzeichnis Targets\ifm\Library\Fonts\ifm_ISO. Beispiel: ifm_iso_f.ttf...
  • Seite 142: Mobile Kamera Installieren Und Einrichten

    Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 Programmierung Mobile Kamera installieren und einrichten > Mobile Kamera installieren und einrichten 14479 6.5.1 Ethernet-Kameras einrichten und nutzen Ethernet-Kamerabild in CODESYS-Projekt einfügen ................143 Ethernet-Kamerabild konfigurieren .......................144 In CODESYS das Ethernet-Kamerabild verwenden ................146...
  • Seite 143 Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 Programmierung Mobile Kamera installieren und einrichten > Ethernet-Kamerabild in CODESYS-Projekt einfügen 9321 Visualisierung erstellen ► CODESYS-Projekt öffnen. ► Im Object Organizer die Registerkarte [Visualisierungen] wählen. ► Ein neues Visualisierungsobjekt anlegen. > Zeichenfläche erscheint.
  • Seite 144: Ethernet-Kamerabild Konfigurieren

    Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 Programmierung Mobile Kamera installieren und einrichten > Ethernet-Kamerabild konfigurieren 9600 Um das erzeugte Kamerabild zu konfigurieren: > Konfigurationsdialog aufrufen ► Visualisierungsseite mit Platzhaltergrafik öffnen. ► Doppelklick auf Platzhaltergrafik > Fenster [Bitmap Konfigurieren] erscheint.
  • Seite 145: In Kategorie [Variablen] Den Folgenden Parameter Wie Gewünscht Einstellen

    Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 Programmierung Mobile Kamera installieren und einrichten Kamerabild an horizontaler Achse spiegeln ► In Kategorie [Variablen] den folgenden Parameter wie gewünscht einstellen: Parameter Bedeutung / Datentyp Mögliche Werte  [Umrechnungsbasis] Kamera-Bild an seiner z.B.
  • Seite 146 Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 Programmierung Mobile Kamera installieren und einrichten Fehlermeldung Ursache Abhilfe framebuffer error or Während der Inbetriebnahme der Boolesche Variable zum Ein- und Ausschalten der plane already used Ethernet-Kamera läuft bereits eine Ethernet-Kamera auf FALSE setzen...
  • Seite 147: Analog-Kamera Einrichten Und Nutzen

    Analoge Kameras liefern folgende Bildauflösungen: System-Norm Anzahl Bildzeilen Anzahl Bildspalten Seitenverhältnis NTSC Das CR1083/CR1087 unterstützt beim Betrieb analoger Kameras die folgenden Darstellungs-Modi: Vollbild-Modus (Capture Mode) Bildausschnitt-Modus (Overlay Mode)  Bedeutung Das Bild ist nur als Ganzes darstellbar. Das Bild ist als Ausschnitt bis max. 100 % des Originalbildes darstellbar.
  • Seite 148 Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 Programmierung Mobile Kamera installieren und einrichten > Beispiel: Vollbild-Modus 9589 Das Originalbild kann nur als komplettes Bild beliebig skaliert werden, auch asymmetrisch. Originalbild: Gestauchtes Bild: Gedehntes Bild:...
  • Seite 149 Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 Programmierung Mobile Kamera installieren und einrichten > Beispiel: Bildausschnitt-Modus 9560 Das Bild kann nicht skaliert werden. Der Mittelpunkt des Bildausschnitts ist identisch mit Mittelpunkt des Originalbildes. Originalbild: Bildausschnitt 1: Bildausschnitt 2:...
  • Seite 150 Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 Programmierung Mobile Kamera installieren und einrichten > Analog-Kamerabild in CODESYS-Projekt einfügen 9601 Visualisierung erstellen ► CODESYS-Projekt öffnen. ► Im Register [Visualisierungen] ein neues Visualisierungsobjekt anlegen. > Zeichenfläche erscheint. Platzhaltergrafik für Kamerabild einfügen ►...
  • Seite 151: Kamerabild Konfigurieren

    Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 Programmierung Mobile Kamera installieren und einrichten > Kamerabild konfigurieren 8653 Um das erstellte Kamerabild zu konfigurieren: > Konfigurationsdialog aufrufen ► Visualisierungsseite mit Platzhaltergrafik öffnen. ► Doppelklick auf Platzhaltergrafik > Fenster [Bitmap Konfigurieren] erscheint.
  • Seite 152: In Kategorie [Bewegung Absolut] Folgenden Parameter Wie Gewünscht Einstellen

    Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 Programmierung Mobile Kamera installieren und einrichten > Kamerabild rotieren ► In Kategorie [Bewegung absolut] folgenden Parameter wie gewünscht einstellen: Parameter Bedeutung / Datentyp Mögliche Werte  [Winkel] Kamerabild rotieren z.B. PLC_PRG.camangle ...
  • Seite 153 Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 Programmierung Mobile Kamera installieren und einrichten > In CCODESYS das Analog-Kamerabild verwenden 9738 Abschalten der Kamera bei einem Seitenwechsel: Manuell: ► Kameras in der Visualisierung ausschalten, BEVOR ein Bildwechsel gestartet wird. Ansonsten bleibt das alte Kamerabild im neuen Bild sichtbar.
  • Seite 154: Ifm-Funktionselemente

    2017-01-18 ifm-Funktionselemente Mobile Kamera installieren und einrichten ifm-Funktionselemente ifm-Bibliotheken für das Gerät CR1083/CR1087 .................155 ifm-Bausteine für das Gerät CR1083/CR1087 ..................163 18588 Alle CODESYS-Funktionselemente (FBs, FUNs, Globale Variablen) sind in Bibliotheken zusammengefasst. Nachfolgend zeigen wir Ihnen alle ifm-Bibliotheken, die Sie zusammen mit diesem Gerät nutzen können.
  • Seite 155: Ifm-Bibliotheken Für Das Gerät Cr1083/Cr1087

    Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 ifm-Funktionselemente ifm-Bibliotheken für das Gerät CR1083/CR1087 > ifm-Bibliotheken für das Gerät CR1083/CR1087 Bibliothek ifm_CR1083/CR1087_Vxxyyzz.LIB ..................156 Bibliothek ifm_PDMng_util_Vxxyyzz.LIB ....................157 Bibliothek ifm_PDM360NG_special_V02yyzz.LIB ................157 Bibliothek ifm_PDM360NG_linux_syscall_asynch_V02yyzz.LIB ............157 Bibliothek ifm_PDM360NG_USB_Vxxyyzz.lib ..................158 Bibliothek ifm_PDM360NG_USB_LL_V02yyzz.LIB ................158 Bibliothek ifm_PDM_input_V01yyzz.LIB ....................158 Bibliothek ifm_RAWCan_NT_Vxxyyzz.LIB ...................159...
  • Seite 156: Bibliothek Ifm_Cr1083/Cr1087_Vxxyyzz.lib

    Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 ifm-Funktionselemente ifm-Bibliotheken für das Gerät CR1083/CR1087 > 7.1.1 Bibliothek ifm_CR1083/CR1087_Vxxyyzz.LIB 18562 Dies ist die Geräte-Bibliothek. Diese ifm-Bibliothek enthält folgende Elemente: Element Kurzbeschreibung FOCUSED_ELEMENT enthält die ID des Visualisierungselements, das den Fokus besitzt (→...
  • Seite 157: Bibliothek Ifm_Pdmng_Util_Vxxyyzz.lib

    Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 ifm-Funktionselemente ifm-Bibliotheken für das Gerät CR1083/CR1087 > 7.1.2 Bibliothek ifm_PDMng_util_Vxxyyzz.LIB 15819 Diese ifm-Bibliothek enthält folgende Elemente: Element Kurzbeschreibung SPEED_UP_VISU_TASK Visualisierungsprozess beschleunigen (→ Seite 198) NORM_DINT (→ Seite 181) normiert einen Wert [DINT] innerhalb festgelegter Grenzen auf einen Wert mit...
  • Seite 158: Bibliothek Ifm_Pdm360Ng_Usb_Vxxyyzz.lib

    Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 ifm-Funktionselemente ifm-Bibliotheken für das Gerät CR1083/CR1087 > 7.1.5 Bibliothek ifm_PDM360NG_USB_Vxxyyzz.lib 19936 Diese ifm-Bibliothek enthält folgende Elemente: Element Kurzbeschreibung USB_STORAGE_MANAGER am Gerät angeschlossenen USB-Speicher verwalten (→ Seite 185) USB_STORAGE_REMOVE USB-Speicher vom Gerät abmelden (→...
  • Seite 159: Bibliothek Ifm_Rawcan_Nt_Vxxyyzz.lib

    Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 ifm-Funktionselemente ifm-Bibliotheken für das Gerät CR1083/CR1087 7.1.8 Bibliothek ifm_RAWCan_NT_Vxxyyzz.LIB 14715 Diese ifm-Bibliothek enthält folgende Bausteine: Baustein Kurzbeschreibung CAN_ENABLE (→ Seite 229) initialisiert die angegebene CAN-Schnittstelle parametriert die CAN-Baudrate CAN_RECOVER (→ Seite 230)
  • Seite 160: Bibliothek Ifm_Canopen_Nt_Vxxyyzz.lib

    Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 ifm-Funktionselemente ifm-Bibliotheken für das Gerät CR1083/CR1087 > 7.1.9 Bibliothek ifm_CANopen_NT_Vxxyyzz.LIB 14914 Diese ifm-Bibliothek enthält folgende Bausteine: Baustein Kurzbeschreibung CANOPEN_ENABLE (→ Seite 258) initialisiert die angegebene CANopen-Master-Schnittstelle parametriert die CAN-Baudrate CANOPEN_GETBUFFERFLAGS (→ Seite 260)
  • Seite 161: Bibliothek Ifm_Netvarlib_Nt_Vxxyyzz.lib

    Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 ifm-Funktionselemente ifm-Bibliotheken für das Gerät CR1083/CR1087 Baustein Kurzbeschreibung CANOPEN_SENDEMCYMESSAGE (→ Seite 303) = CANopen Send Emergency-Message versendet eine EMCY-Nachricht. Die Nachricht wird aus den entsprechenden Parametern zusammengebaut und ins Register 0x1003 eingetragen CANOPEN_SETSTATE (→...
  • Seite 162: Bibliothek Ifm_J1939_Nt_Vxxyyzz.lib

    Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 ifm-Funktionselemente ifm-Bibliotheken für das Gerät CR1083/CR1087 > 7.1.11 Bibliothek ifm_J1939_NT_Vxxyyzz.LIB 14912 Diese ifm-Bibliothek enthält folgende Bausteine: Baustein Kurzbeschreibung J1939_DM1RX (→ Seite 332) J1939 Diagnostic Message 1 RX empfängt Diagnosemeldungen DM1 oder DM2 von anderen ECUs J1939_DM1TX (→...
  • Seite 163: Ifm-Bausteine Für Das Gerät Cr1083/Cr1087

    Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR1083/CR1087 > ifm-Bausteine für das Gerät CR1083/CR1087 Bausteine: Gerät konfigurieren ......................164 Bausteine: Geräteinformationen lesen ....................174 Bausteine: Analoge und digitale Werte anpassen ................180 Bausteine: USB-Speicher verwalten, lesen und schreiben ..............184 Bausteine: LED + Buzzer ansteuern ....................192...
  • Seite 164: Bausteine: Gerät Konfigurieren

    Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR1083/CR1087 > 7.2.1 Bausteine: Gerät konfigurieren INPUT ..............................165 SET_ETHERNET ..........................167 SET_BOOTUP_BACKLIGHT .......................169 LOAD_SPLASH_SCREEN........................170 INIT_DATA_MEMORY .........................171 CamsOffOnPageSwitch ........................172 KEY_MAPPING ............................173 8566 Folgende Bausteine ermöglichen die Gerätekonfiguration aus einer CODESYS-Anwendung heraus.
  • Seite 165: Input

    Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR1083/CR1087 > INPUT 9673 Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR1083/CR1087_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 8104 INPUT weist einem Eingangskanal eine Betriebsart zu (→ Datenblatt). Der FB ermöglicht die Zustandserfassung am gewählten Kanal.
  • Seite 166: Parameter Der Ausgänge

    Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR1083/CR1087 > Parameter der Ausgänge 9677 Parameter Datentyp Beschreibung VALUE WORD aktueller Wert oder Zustand des Eingangskanals RESULT Rückmeldung des Funktionsbausteins (mögliche Meldungen → folgende Tabelle) Mögliche Ergebnisse für RESULT:...
  • Seite 167: Set_Ethernet

    Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR1083/CR1087 > SET_ETHERNET 11681 Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR1083/CR1087_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 11682 SET_ETHERNET setzt  IP-Adresse  Subnetzmaske und ...
  • Seite 168 Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR1083/CR1087 > Parameter der Ausgänge 11684 Parameter Datentyp Beschreibung RESULT Rückmeldung des Funktionsbausteins (mögliche Meldungen → folgende Tabelle) Mögliche Ergebnisse für RESULT: Wert Beschreibung FB ist inaktiv Funktionsbaustein-Ausführung ohne Fehler beendet...
  • Seite 169: Set_Bootup_Backlight

    Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR1083/CR1087 > SET_BOOTUP_BACKLIGHT 9681 Baustein-Typ = Funktion (FUN) vom Typ INT Baustein ist enthalten in Bibliothek ifm_CR1083/CR1087_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 9683 Mit der Funktion SET_BOOTUP_BACKLIGHT kann die Display-Helligkeit eingestellt werden.
  • Seite 170: Load_Splash_Screen

    Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR1083/CR1087 > LOAD_SPLASH_SCREEN 14531 Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CRnnn_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 14533 LOAD_SPLASH_SCREEN lädt eine Bilddatei von einem wählbaren Ort und speichert sie in den Flash-Speicher des Geräts.
  • Seite 171: Init_Data_Memory

    Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR1083/CR1087 > INIT_DATA_MEMORY 13332 Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_PDMng_UTIL_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 13329 INIT_DATA_MEMORY bindet den NAND-Flash-Speicher in das Dateisystem des Geräts ein.
  • Seite 172: Camsoffonpageswitch

    Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR1083/CR1087 > CamsOffOnPageSwitch 18888 Baustein-Typ = Globale Variable (GV) vom Datentyp BOOL Baustein ist enthalten in Bibliothek ifm_CR1083/CR1087_Vxxyyzz.LIB > Beschreibung 18894 CamsOffOnPageSwitch steuert das Verhalten der angeschlossenen analogen Kameras bei einem Wechsel der Visualisierungsseite.
  • Seite 173: Key_Mapping

    Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR1083/CR1087 > KEY_MAPPING 8959 Baustein-Typ = Globale Variable (GV) vom Datentyp KM Baustein ist enthalten in Bibliothek ifm_CR1083/CR1087_Vxxyyzz.LIB > Beschreibung 8960 KEY_MAPPING enthält die aktuelle Belegung der Tasten mit konstanten Zeichenketten.
  • Seite 174: Bausteine: Geräteinformationen Lesen

    Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR1083/CR1087 > 7.2.2 Bausteine: Geräteinformationen lesen GET_DEVICE_SERIAL ........................175 GET_ETHERNET ..........................176 GET_VERSIONS ..........................178 19614...
  • Seite 175 Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR1083/CR1087 > GET_DEVICE_SERIAL 11695 Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR1083/CR1087_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 11696 GET_DEVICE_SERIAL liest die Seriennummer aus dem Gerät aus. Der aktuelle Wert liegt am Ausgang SERIAL an, solange der Eingang ENABLE auf TRUE gesetzt ist.
  • Seite 176 Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR1083/CR1087 > GET_ETHERNET 11673 Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR1083/CR1087_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 11674 GET_ETHERNET liest  die IP-Adresse des Geräts ...
  • Seite 177 Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR1083/CR1087 > Parameter der Ausgänge 11676 Parameter Datentyp Beschreibung IP-ADDRESS STRING(15) IP-Adresse des Geräts (z.B. 192.168.82.247) NETMASK STRING(15) Netzmaske des TCP/IP-Netzwerks (z.B. 255.255.255.0) GATEWAY STRING(15) Gateway-Adresse des TCP/IP-Netzwerks (z.B.
  • Seite 178 Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR1083/CR1087 > GET_VERSIONS 14360 Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR1083/CR1087_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 14362 GET_VERSIONS liefert die Versionsnummern folgender Software-Komponenten: ...
  • Seite 179 Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR1083/CR1087 > Parameter der Ausgänge 14264 Parameter Datentyp Beschreibung SW_VERSION STRING(80) Version des Laufzeitsystems FW_VERSION_IO STRING(80) Firmware-Version Input/Output-Co-Prozessors FW_VERSION_WD STRING(80) Firmware-Version Watch-Dog-Co-Prozessors KBD1_VERSION STRING(80) Firmware-Version Keyboard 1...
  • Seite 180: Bausteine: Analoge Und Digitale Werte Anpassen

    Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR1083/CR1087 > 7.2.3 Bausteine: Analoge und digitale Werte anpassen NORM_DINT ............................181 NORM_REAL ............................182 TOGGLE ...............................183 19615...
  • Seite 181 Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR1083/CR1087 > NORM_DINT 13238 Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_PDMng_UTIL_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 3307 NORM_DINT normiert einen Wert innerhalb festgelegter Grenzen auf einen Wert mit neuen Grenzen.
  • Seite 182 Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR1083/CR1087 > NORM_REAL 13243 Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_PDMng_UTIL_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 3310 NORM_REAL normiert einen Wert innerhalb festgelegter Grenzen auf einen Wert mit neuen Grenzen.
  • Seite 183 Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR1083/CR1087 > TOGGLE 13247 Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_PDMng_UTIL_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 3304 TOGGLE ermöglicht das Setzen und Rücksetzen einer boolschen Variablen mit nur einem Eingangs-Bit.
  • Seite 184: Bausteine: Usb-Speicher Verwalten, Lesen Und Schreiben

    Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR1083/CR1087 > 7.2.4 Bausteine: USB-Speicher verwalten, lesen und schreiben USB_STORAGE_MANAGER ......................185 USB_STORAGE_REMOVE .........................187 COPY_PDM_TO_USB .........................188 COPY_USB_TO_PDM .........................189 USB_STORAGE_HANDLER .......................190 19599 Dateifunktionen → Bausteine: Dateifunktionen...
  • Seite 185 Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR1083/CR1087 > USB_STORAGE_MANAGER 9691 Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_PDM360NG_USB_V01yyzz.Lib Symbol in CODESYS: > Beschreibung 9708 USB_STORAGE_MANAGER verwaltet den angeschlossenen USB-Speicher. Der FB darf nur in einer einzigen Instanz im Anwendungsprogramm aufgerufen werden!
  • Seite 186 Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR1083/CR1087 > Parameter der Ausgänge 9710 Parameter Datentyp Beschreibung CHANGED BOOL Ein USB-Speicher wurde angeschlossen oder entfernt. INSERTED BOOL Ein USB-Speicher wurde angeschlossen. REMOVED BOOL Der USB-Speicher wurde wieder entfernt.
  • Seite 187 Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR1083/CR1087 > USB_STORAGE_REMOVE 9711 Baustein-Typ = Funktion (FUN) vom Typ INT Baustein ist enthalten in Bibliothek ifm_PDM360NG_USB_V01yyzz.Lib Symbol in CODESYS: > Beschreibung 9713 Die Funktion USB_STORAGE_REMOVE dient dem sicheren Abmelden eines am System angeschlossenen USB-Speichers.
  • Seite 188 Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR1083/CR1087 > COPY_PDM_TO_USB 10098 Baustein-Typ = Programm (PRG) Baustein ist enthalten in Bibliothek ifm_PDM360NG_USB_Vxxyyzz.Lib Symbol in CODESYS: > Beschreibung 10100 COPY_PDM_TO_USB kopiert eine Datei aus dem Speicher des PDM auf einen angeschlossenen USB-Speicher.
  • Seite 189 Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR1083/CR1087 > COPY_USB_TO_PDM 10107 Baustein-Typ = Programm (PRG) Baustein ist enthalten in Bibliothek ifm_PDM360NG_USB_Vxxyyzz.Lib Symbol in CODESYS: > Beschreibung 10109 COPY_USB_TO_PDM kopiert eine Datei aus einem angeschlossenen USB-Speicher in den Speicher des PDM.
  • Seite 190 Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR1083/CR1087 > USB_STORAGE_HANDLER 10090 Baustein-Typ = Programm (PRG) Baustein ist enthalten in Bibliothek ifm_PDM360NG_USB_Vxxyyzz.Lib Symbol in CODESYS: > Beschreibung 10092 USB_STORAGE_HANDLER ist das Hauptprogramm zur Handhabung von USB-Speichern.
  • Seite 191 Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR1083/CR1087 > Parameter der Ausgänge 10094 Parameter Datentyp Beschreibung USB_PATH STRING(80) Pfad des aktiven USB-Geräts USB_IDX BYTE Index des aktiven USB-Geräts (1...16) NUMBER_USB_DEVICES WORD Anzahl aller angeschlossenen USB-Geräte...
  • Seite 192: Bausteine: Led + Buzzer Ansteuern

    Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR1083/CR1087 > 7.2.5 Bausteine: LED + Buzzer ansteuern BUZZER_CLICK ...........................193 BUZZER_ON ............................194 KEY_CLICK ............................195 8650 Hier zeigen wir Ihnen Funktionen zum Ansteuern der LED und des Buzzers in diesem Gerät.
  • Seite 193 Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR1083/CR1087 > BUZZER_CLICK 9651 Baustein-Typ = Funktion (FUN) vom Typ INT Baustein ist enthalten in Bibliothek ifm_CR1083/CR1087_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 9654 Mit BUZZER_CLICK erzeugt der integrierte Summer des Geräts ein Klick-Signal, sobald die Funktion aufgerufen wird.
  • Seite 194 Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR1083/CR1087 > BUZZER_ON 9658 Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR1083/CR1087_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 9660 Mit BUZZER_ON erzeugt der im Gerät integrierte Summer einen einstellbaren Ton: - Die Tondauer wird von der Dauer des ENABLE-Signals bestimmt.
  • Seite 195 Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR1083/CR1087 > KEY_CLICK 9667 Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR1083/CR1087_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 9669 Mit KEY_CLICK erzeugt der im Gerät integrierte Summer einen einstellbaren Klick-Ton, sobald eine der Gerätetasten betätigt wird:...
  • Seite 196 Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR1083/CR1087 > Parameter der Ausgänge 9664 Parameter Datentyp Beschreibung RESULT Rückmeldung des Funktionsbausteins (mögliche Meldungen → folgende Tabelle) Mögliche Ergebnisse für RESULT: Wert Beschreibung FB ist inaktiv Funktionsbaustein ist aktiv Fehler: Einstellung ist nicht möglich...
  • Seite 197: Bausteine: Visualisierung Verwalten

    Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR1083/CR1087 > 7.2.6 Bausteine: Visualisierung verwalten SPEED_UP_VISU_TASK........................198 FOCUSED_ELEMENT .........................199 CURSOR_POSITION ...........................200 FocusFrameImagePath ........................201 PDM_PAGECONTROL ........................202 OverlayVisu ............................204 CurrentVisuDisplayed ...........................205 INPUT_DINT ............................206 INPUT_INT ............................209 INPUT_REAL ............................214 INIT_VAR_RETAIN_DINT ........................217 INIT_VAR_RETAIN_INT ........................219...
  • Seite 198: Speed_Up_Visu_Task

    Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR1083/CR1087 > SPEED_UP_VISU_TASK 11711 Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_PDMng_UTIL_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 11712 SPEED_UP_VISU_TASK beschleunigt den Visualisierungsprozess des PDM. Dies führt zu einer schnelleren Seitenumschaltung.
  • Seite 199: Focused_Element

    Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR1083/CR1087 > FOCUSED_ELEMENT 18891 Baustein-Typ = Globale Variable (GV) vom Datentyp DINT Baustein ist enthalten in Bibliothek ifm_CR1083/CR1087_Vxxyyzz.LIB > Beschreibung 8897 FOCUSED_ELEMENT enthält die ID des Visualisierungselements, das aktuell den Fokus besitzt.
  • Seite 200: Cursor_Position

    Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR1083/CR1087 > CURSOR_POSITION 18890 Baustein-Typ = Globale Variable (GV) vom Datentyp DINT Baustein ist enthalten in Bibliothek ifm_CR1083/CR1087_Vxxyyzz.LIB > Beschreibung 18896 CURSOR_POSITION enthält die aktuelle Position des Cursors in der Bildschirmtastatur oder im Ziffernblock (Numpad).
  • Seite 201: Focusframeimagepath

    Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR1083/CR1087 > FocusFrameImagePath 18892 Baustein-Typ = Globale Variable (GV) vom Datentyp GV Baustein ist enthalten in Bibliothek ifm_CR1083/CR1087_Vxxyyzz.LIB > Beschreibung 18898 FocusFrameImagePath enthält den Pfad des Verzeichnisses, in dem die Bilddatei des anwenderspezifischen Fokusrahmens gespeichert ist.
  • Seite 202: Pdm_Pagecontrol

    Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR1083/CR1087 > PDM_PAGECONTROL 18886 Baustein-Typ = Programm (PRG) Baustein ist enthalten in Bibliothek ifm_PDMng_UTIL_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 3294 PDM_PAGECONTROL steuert den Aufruf bestimmter Visualisierungsseiten. Der Aufruf und die Rückgabe der Visualisierungsseiten erfolgt in CODESYS über die Systemvariable CurrentVisu (vom...
  • Seite 203: Parameter Der Eingänge

    Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR1083/CR1087 > Parameter der Eingänge 3293 Parameter Datentyp Beschreibung INIT BOOL TRUE (nur 1 Zyklus lang): Display wird initialisiert mit der in INIT_PAGE angegebenen Initialisierung FALSE: im weiteren Programmablauf...
  • Seite 204: Overlayvisu

    Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR1083/CR1087 > OverlayVisu 18887 Baustein-Typ = Globale Variable (GV) vom Datentyp STRING[40] Baustein ist enthalten in Bibliothek ifm_CR1083/CR1087_Vxxyyzz.LIB > Beschreibung 18899 OverlayVisu enthält den Namen der Visualisierungsseite, die als Overlay-Visualisierung genutzt wird.
  • Seite 205: Currentvisudisplayed

    Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR1083/CR1087 > CurrentVisuDisplayed 18889 Baustein-Typ = Globale Variable (GV) vom Datentyp STRING[40] Baustein ist enthalten in Bibliothek ifm_CR1083/CR1087_Vxxyyzz.LIB > Beschreibung 18895 CurrentVisuDisplayed enthält den Namen der aktuell angezeigten Visualisierungsseite.
  • Seite 206: Input_Dint

    Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR1083/CR1087 > INPUT_DINT 3223 Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_PDM_INPUT_Vxxyyzz.Lib Symbol in CODESYS: > Beschreibung 3333 INPUT_DINT unterstützt bis zu 6 Eingabefelder, die in der Visualisierung 6 verschiedenen Objekten zugewiesen werden können.
  • Seite 207 Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR1083/CR1087 > Parameter der Eingänge 3334 Parameter Datentyp Beschreibung INIT BOOL TRUE (nur 1 Zyklus lang): Setzt den Fokus auf das erste Eingabefeld FALSE: im weiteren Programmablauf...
  • Seite 208 Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR1083/CR1087 > Parameter der Ausgänge 3335 Parameter Datentyp Beschreibung INPUT_ACTIV BOOL aktuelle Visualisierungsnummer FIELDCOUNTER BYTE Nummer des gewählten Eingabefeldes VALUE_FIELD1 DINT externer Eingabewert, wird erst mit der 2. steigenden Flanke von DINT ENTER übernommen...
  • Seite 209: Input_Int

    Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR1083/CR1087 > INPUT_INT 3220 Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_PDM_INPUT_Vxxyyzz.Lib Symbol in CODESYS: > Beschreibung 3328 INPUT_INT unterstützt bis zu 6 Eingabefelder, die in der Visualisierung 6 verschiedenen Objekten zugewiesen werden können.
  • Seite 210 Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR1083/CR1087 > Parameter der Eingänge 3329 Parameter Datentyp Beschreibung INIT BOOL TRUE (nur 1 Zyklus lang): Setzt den Fokus auf das erste Eingabefeld FALSE: im weiteren Programmablauf...
  • Seite 211 Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR1083/CR1087 > Parameter der Ausgänge 3330 Parameter Datentyp Beschreibung INPUT_ACTIV BOOL aktuelle Visualisierungsnummer FIELDCOUNTER BYTE Nummer des gewählten Eingabefeldes VALUE_FIELD1 externer Eingabewert, wird erst mit der 2. steigenden Flanke von ENTER übernommen...
  • Seite 212 Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR1083/CR1087 Beispiel: INPUT_INT mit 3 Eingabeelementen 3332 ► In das Anwendungsprogramm den gewünschten Funktionsbaustein einbinden und die Ein- und Ausgänge mit den Parametern und Variablen verknüpfen: ► Die gewünsche Visualisierungsseite erzeugen. Im Beispiel sind die drei rechten Elemente für die Eingabe der Werte vorgesehen: ►...
  • Seite 213 Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR1083/CR1087 ► Als Textausgabe-Variable die interne Variable VALUE_FIELD_n wählen. > Bei laufendem Anwendungsprogramm wird das ausgewählte Eingabefeld durch den Rahmen angezeigt. > Nach erster Flanke FALSE [ TRUE am FB-Eingang ENTER: der Objekt-Rahmen blinkt und der Eingabewert kann editiert werden.
  • Seite 214: Input_Real

    Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR1083/CR1087 > INPUT_REAL 3225 Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_PDM_INPUT_Vxxyyzz.Lib Symbol in CODESYS: > Beschreibung 3337 INPUT_REAL unterstützt bis zu 6 Eingabefelder, die in der Visualisierung 6 verschiedenen Objekten zugewiesen werden können.
  • Seite 215 Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR1083/CR1087 > Parameter der Eingänge 3338 Parameter Datentyp Beschreibung INIT BOOL TRUE (nur 1 Zyklus lang): Setzt den Fokus auf das erste Eingabefeld FALSE: im weiteren Programmablauf...
  • Seite 216 Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR1083/CR1087 > Parameter der Ausgänge 3339 Parameter Datentyp Beschreibung INPUT_ACTIV BOOL aktuelle Visualisierungsnummer FIELDCOUNTER BYTE Nummer des gewählten Eingabefeldes VALUE_FIELD1 REAL externer Eingabewert, wird erst mit der 2. steigenden Flanke von REAL ENTER übernommen...
  • Seite 217: Init_Var_Retain_Dint

    Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR1083/CR1087 > INIT_VAR_RETAIN_DINT 3232 Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_PDM_INPUT_Vxxyyzz.Lib Symbol in CODESYS: > Beschreibung 3344 INIT_VAR_RETAIN_DINT initialisiert das am Eingang INIT_VALUE angegebene Array des FB INPUT_DINT (→...
  • Seite 218: Parameter Der Ausgänge

    Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR1083/CR1087 > Der folgende FB INPUT wird dann im ersten Zyklus mit INIT_VALUE initialisiert. Beispiel mit INIT_VAR_RETAIN_INT und INPUT_INT > Parameter der Eingänge 3345 Parameter Datentyp Beschreibung...
  • Seite 219: Init_Var_Retain_Int

    Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR1083/CR1087 > INIT_VAR_RETAIN_INT 3229 Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_PDM_INPUT_Vxxyyzz.Lib Symbol in CODESYS: > Beschreibung 3341 INIT_VAR_RETAIN_INT initialisiert das am Eingang INIT_VALUE angegebene Array des FB INPUT_INT (→...
  • Seite 220 Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR1083/CR1087 > Der folgende FB INPUT wird dann im ersten Zyklus mit INIT_VALUE initialisiert. Beispiel mit INIT_VAR_RETAIN_INT und INPUT_INT > Parameter der Eingänge 3342 Parameter Datentyp Beschreibung VALUE1 An diesem Eingang müssen die als Retain deklarierten Variablen...
  • Seite 221: Init_Var_Retain_Real

    Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR1083/CR1087 > INIT_VAR_RETAIN_REAL 3235 Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_PDM_INPUT_Vxxyyzz.Lib Symbol in CODESYS: > Beschreibung 3347 INIT_VAR_RETAIN_REAL initialisiert das am Eingang INIT_VALUE angegebene Array des FB INPUT_REAL (→...
  • Seite 222 Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR1083/CR1087 > Der folgende FB INPUT wird dann im ersten Zyklus mit INIT_VALUE initialisiert. Beispiel mit INIT_VAR_RETAIN_INT und INPUT_INT > Parameter der Eingänge 3348 Parameter Datentyp Beschreibung...
  • Seite 223: Bausteine: Hilfsfunktionen

    Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR1083/CR1087 > 7.2.7 Bausteine: Hilfsfunktionen VERSION..............................224 EXITPLC_START_APPLICATION .......................225 SYSTEM_ASYNCH ..........................226 8365...
  • Seite 224: Beschreibung

    Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR1083/CR1087 > VERSION 9688 Baustein-Typ = Programm (PRG) Baustein ist enthalten in Bibliothek ifm_PDMng_UTIL_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 9698 Das Programm VERSION zeigt im Kommentar des Bausteins die Version und Historie der Bibliothek.
  • Seite 225 Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR1083/CR1087 > EXITPLC_START_APPLICATION 11702 Baustein-Typ = Funktion (FUN) vom Typ INT Baustein ist enthalten in Bibliothek ifm_PDM360NG_special_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 11705 EXITPLC_START_APPLICATION ruft die am Eingang APPLICATION genannte Anwendung direkt aus dem laufenden Steuerungsprogramm auf.
  • Seite 226 Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR1083/CR1087 > SYSTEM_ASYNCH 9693 Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_PDM360NG_linux_syscall_asynch_Vxxyyzz.Lib Symbol in CODESYS: > Beschreibung 9700 SYSTEM_ASYNCH sendet ein beliebiges Kommando (max. 255 Zeichen) an das Linux-Betriebssystem.
  • Seite 227: Bausteine: Raw-Can (Layer 2)

    Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR1083/CR1087 > 7.2.8 Bausteine: RAW-CAN (Layer 2) Bausteine: RAW-CAN Status .......................228 Bausteine: RAW-CAN Daten empfangen .....................234 Bausteine: RAW-CAN Daten senden ....................244 Bausteine: RAW-CAN Remote ......................251 15051 Hier beschreiben wir die RAW-CAN-Funktionsbausteine (CAN Layer 2) der ifm electronic Nutzung im Anwendungsprogramm.
  • Seite 228 Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR1083/CR1087 > Bausteine: RAW-CAN Status CAN_ENABLE ............................229 CAN_RECOVER ..........................230 CAN_SETDOWNLOADID ........................231 CAN_STATUS ............................232 15049...
  • Seite 229: Mögliche Ergebnisse Für Result

    Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR1083/CR1087 > CAN_ENABLE 7492 Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_RawCAN_NT_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 7494 Mit CAN_ENABLE wird die CAN-Hardware initialisiert. Ohne diesen Aufruf sind keine anderen Aufrufe im RAW-CAN möglich oder liefern einen Fehler zurück.
  • Seite 230 Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR1083/CR1087 > CAN_RECOVER 7512 Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_RawCAN_NT_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 7513 CAN_RECOVER hat folgende Aufgaben:  das automatische BusOff-Handling aktivieren / deaktivieren ...
  • Seite 231 Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR1083/CR1087 > CAN_SETDOWNLOADID 7516 = Set Download-ID Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_RawCAN_NT_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 7517 Die Download-ID ist zum Datenaustausch erforderlich bei der Verbindung zwischen dem Laufzeitsystem und der CODESYS-Entwicklungsumgebung.
  • Seite 232 Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR1083/CR1087 > CAN_STATUS 7499 Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_RawCAN_NT_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 7501 Mit CAN_STATUS können Informationen zum gewählten CAN-Bus abgefragt werden.
  • Seite 233 Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR1083/CR1087 > Parameter der Ausgänge 7504 Parameter Datentyp Beschreibung BAUDRATE WORD aktuelle Baudrate des CANopen-Knotens in [kBaud] DOWNLOAD_ID BYTE aktueller Download-ID BUSOFF BOOL Fehler CAN-BUSOFF an der Schnittstelle...
  • Seite 234 Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR1083/CR1087 > Bausteine: RAW-CAN Daten empfangen CAN_RX ...............................235 CAN_RX_ENH .............................236 CAN_RX_ENH_FIFO ...........................238 CAN_RX_RANGE ..........................240 CAN_RX_RANGE_FIFO ........................242 15050...
  • Seite 235: Can_Rx

    Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR1083/CR1087 > CAN_RX 7586 Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_RawCAN_NT_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 7588 CAN_RX dient zum Empfang einer Nachricht. Der FB beschränkt sich auf wenige Funktionen und hat nur geringen Speicherbedarf.
  • Seite 236: Can_Rx_Enh

    Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR1083/CR1087 > CAN_RX_ENH 7606 = CAN RX enhanced Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_RawCAN_NT_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 7608 CAN_RX CAN_RX_ENH bietet (im Vergleich zu (→...
  • Seite 237 Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR1083/CR1087 > Parameter der Ausgänge 7613 Parameter Datentyp Beschreibung MATCHED_ID DWORD Nummer des Datenobjekt-Identifiers DATALENGTHCOUNT BYTE = Data Length Count Anzahl der empfangenen Daten-Bytes DATA ARRAY [0..7] OF BYTE empfangene Daten (1...8 Bytes)
  • Seite 238: Can_Rx_Enh_Fifo

    Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR1083/CR1087 > CAN_RX_ENH_FIFO 7615 = CAN RX enhanced with FIFO Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_RawCAN_NT_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 7616 CAN_RX_ENH CAN_RX_ENH_FIFO stellt (im Vergleich zu (→...
  • Seite 239 Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR1083/CR1087 > Parameter der Ausgänge 7617 Parameter Datentyp Beschreibung MATCHED_ID DWORD Nummer des Datenobjekt-Identifiers DATALENGTHCOUNT BYTE = Data Length Count Anzahl der empfangenen Daten-Bytes DATA ARRAY [0..7] OF BYTE empfangene Daten (1...8 Bytes)
  • Seite 240: Can_Rx_Range

    Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR1083/CR1087 > CAN_RX_RANGE 7592 Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_RawCAN_NT_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 7594 CAN_RX_RANGE bietet folgende Einstellungen:  den Nachrichten-Typ wählen (11 oder 29 Bit), ...
  • Seite 241 Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR1083/CR1087 > Parameter der Ausgänge 7598 Parameter Datentyp Beschreibung DWORD Nummer des Datenobjekt-Identifiers DATALENGTHCOUNT BYTE = Data Length Count Anzahl der empfangenen Daten-Bytes DATA ARRAY [0..7] OF BYTE empfangene Daten (1...8 Bytes)
  • Seite 242: Can_Rx_Range_Fifo

    Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR1083/CR1087 > CAN_RX_RANGE_FIFO 7601 = CAN RX Range with FIFO Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_RawCAN_NT_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 7603 CAN_RX_RANGE CAN_RX_RANGE_FIFO arbeitet grundsätzlich wie...
  • Seite 243 Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR1083/CR1087 > Parameter der Ausgänge 7604 Parameter Datentyp Beschreibung DWORD Nummer des Datenobjekt-Identifiers DATALENGTHCOUNT BYTE = Data Length Count Anzahl der empfangenen Daten-Bytes DATA ARRAY [0..7] OF BYTE empfangene Daten (1...8 Bytes)
  • Seite 244 Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR1083/CR1087 > Bausteine: RAW-CAN Daten senden CAN_TX..............................245 CAN_TX_ENH ............................247 CAN_TX_ENH_CYCLIC ........................249 15055...
  • Seite 245 Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR1083/CR1087 > CAN_TX 7522 Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_RawCAN_NT_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 7523 CAN_TX sendet eine Standard-Nachricht pro Zyklus. Der FB beschränkt sich auf wenige Funktionen und hat nur geringen Speicherbedarf.
  • Seite 246 Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR1083/CR1087 > Parameter der Ausgänge 7527 Parameter Datentyp Beschreibung RESULT BYTE Rückmeldung des Funktionsbausteins (mögliche Meldungen → folgende Tabelle) Mögliche Ergebnisse für RESULT: Wert Beschreibung FB ist inaktiv Funktionsbaustein-Ausführung ohne Fehler beendet...
  • Seite 247 Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR1083/CR1087 > CAN_TX_ENH 7558 = CAN TX enhanced Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_RawCAN_NT_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 7559 Zusätzliche Einstellmöglichkeiten bietet CAN_TX_ENH (für: enhanced). Hier können alle CAN-spezifischen Eigenschaften individuell eingestellt werden, z.B.:...
  • Seite 248 Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR1083/CR1087 > Parameter der Ausgänge 7527 Parameter Datentyp Beschreibung RESULT BYTE Rückmeldung des Funktionsbausteins (mögliche Meldungen → folgende Tabelle) Mögliche Ergebnisse für RESULT: Wert Beschreibung FB ist inaktiv Funktionsbaustein-Ausführung ohne Fehler beendet...
  • Seite 249 Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR1083/CR1087 > CAN_TX_ENH_CYCLIC 7568 = CAN TX enhanced Cyclic Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_RawCAN_NT_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 7569 CAN_TX_ENH_CYCLIC dient dem zyklischen Versand von CAN-Nachrichten.
  • Seite 250 Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR1083/CR1087 > Parameter der Ausgänge 7510 Parameter Datentyp Beschreibung RESULT BYTE Rückmeldung des Funktionsbausteins (mögliche Meldungen → folgende Tabelle) Mögliche Ergebnisse für RESULT: Wert Beschreibung FB ist inaktiv...
  • Seite 251 Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR1083/CR1087 > Bausteine: RAW-CAN Remote CAN_REMOTE_REQUEST .........................252 CAN_REMOTE_RESPONSE.......................254 15057...
  • Seite 252 Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR1083/CR1087 > CAN_REMOTE_REQUEST 7625 Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_RawCAN_NT_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 7627 Zur Anfrage einer Remote-Nachricht wird mit CAN_REMOTE_REQUEST eine entsprechende Anforderung versandt und die Antwort des anderen Gerätes als Ergebnis zurückgeliefert.
  • Seite 253 Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR1083/CR1087 > Parameter der Ausgänge 7629 Parameter Datentyp Beschreibung DATALENGTHCOUNT BYTE = Data Length Count Anzahl der empfangenen Daten-Bytes DATA ARRAY [0..7] OF BYTE empfangene Daten (1...8 Bytes)
  • Seite 254 Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR1083/CR1087 > CAN_REMOTE_RESPONSE 7631 Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_RawCAN_NT_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 7633 CAN_REMOTE_RESPONSE stellt dem CAN-Controller im Gerät Daten zur Verfügung, die automatisch auf die Anfrage einer Remote-Nachricht gesendet werden.
  • Seite 255 Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR1083/CR1087 > Parameter der Ausgänge 7636 Parameter Datentyp Beschreibung RESULT BYTE Rückmeldung des Funktionsbausteins (mögliche Meldungen → folgende Tabelle) Mögliche Ergebnisse für RESULT: Wert Beschreibung FB ist inaktiv FB ist in der Bearbeitung –...
  • Seite 256: Bausteine: Canopen

    Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR1083/CR1087 > 7.2.9 Bausteine: CANopen Bausteine: CANopen Status .........................257 Bausteine: CANopen Netzwerkmanagement ..................266 Bausteine: CANopen Objektverzeichnis ....................270 Bausteine: CANopen SDOs .........................275 Bausteine: CANopen SYNC .........................289 Bausteine: CANopen Guarding ......................293 Bausteine: CANopen Emergency ......................298...
  • Seite 257 Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR1083/CR1087 > Bausteine: CANopen Status CANOPEN_ENABLE ..........................258 CANOPEN_GETBUFFERFLAGS ......................260 CANOPEN_GETSTATE ........................262 CANOPEN_SETSTATE ........................264 15061...
  • Seite 258: Canopen_Enable

    Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR1083/CR1087 > CANOPEN_ENABLE 7785 Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CANopen_NT_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 7787 CANOPEN_ENABLE erlaubt es, den CANopen-Master ein- und auszuschalten.
  • Seite 259 Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR1083/CR1087 > Parameter der Ausgänge 7789 Parameter Datentyp Beschreibung RESULT BYTE Rückmeldung des Funktionsbausteins (mögliche Meldungen → folgende Tabelle) Mögliche Ergebnisse für RESULT: Wert Beschreibung FB ist inaktiv Funktionsbaustein-Ausführung ohne Fehler beendet...
  • Seite 260: Canopen_Getbufferflags

    Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR1083/CR1087 > CANOPEN_GETBUFFERFLAGS 7890 = Get Buffer-Flags Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CANopen_NT_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 7892 CANOPEN_GETBUFFERFLAGS liefert Informationen zu den Buffer-Flags.
  • Seite 261 Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR1083/CR1087 > Parameter der Ausgänge 7894 Parameter Datentyp Beschreibung RXOVFL BOOL Zustand des RX-Overflow-Flags TRUE: Überlauf im Empfangspuffer FALSE: Kein Überlauf im Empfangspuffer RXWARN BOOL Zustand des RX-Overflow-Warning-Flags TRUE: Füllstand im Empfangspuffer ist kritisch...
  • Seite 262: Canopen_Getstate

    Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR1083/CR1087 > CANOPEN_GETSTATE 7865 = Get State Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CANopen_NT_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 7867 Mit CANOPEN_GETSTATE können Parameter des Masters, eines Slave-Devices oder eines bestimmten Knotens im Netz abgefragt werden.
  • Seite 263 Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR1083/CR1087 > Parameter der Ausgänge 7869 Parameter Datentyp Beschreibung MASTERSTATE BYTE Master State = interner Zustand des Masters: 0 = 0x00 = Master läuft hoch 4 = 0x04 = Konfiguration der Knoten läuft 5 = 0x05 = normaler Betriebszustand des Masters 255 = 0xFF = PLC läuft als Slave...
  • Seite 264: Canopen_Setstate

    Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR1083/CR1087 > CANOPEN_SETSTATE 7858 = Set State Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CANopen_NT_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 7860 Mit CANOPEN_SETSTATE können Parameter des Masters, eines Slave-Devices oder eines Knotens im Netz gesetzt werden.
  • Seite 265 Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR1083/CR1087 > Parameter der Eingänge 7861 Parameter Datentyp Beschreibung EXECUTE BOOL := FALSE FALSE  TRUE (Flanke): Baustein einmalig ausführen sonst: Baustein nicht aktiv ein bereits gestarteter Baustein wird abgearbeitet...
  • Seite 266 Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR1083/CR1087 > Bausteine: CANopen Netzwerkmanagement CANOPEN_GETNMTSTATESLAVE ....................267 CANOPEN_NMTSERVICES ........................268 15063...
  • Seite 267 Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR1083/CR1087 > CANOPEN_GETNMTSTATESLAVE 7851 = Get Network Management State Slave Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CANopen_NT_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 7853 ► Baustein nur verwenden, wenn das Gerät als CANopen-Slave betrieben wird! An die Anwendung wird mit CANOPEN_GETNMTSTATESLAVE nur noch der Betriebszustand nach CANopen gemeldet sowie eine Fehlermeldung, falls ein ungültiger Zustandsübergang angefordert...
  • Seite 268: Network Management Services

    Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR1083/CR1087 > CANOPEN_NMTSERVICES 7843 = Network Management Services Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CANopen_NT_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 7844 CANOPEN_NMTSERVICES löst abhängig von seinen NMT-Kommando-Eingängen ein NMT-Kommando oder die Initialisierung eines Knotens aus.
  • Seite 269 Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR1083/CR1087 > Parameter der Ausgänge 7848 Parameter Datentyp Beschreibung RESULT BYTE Rückmeldung des Funktionsbausteins (mögliche Meldungen → folgende Tabelle) Mögliche Ergebnisse für RESULT: Wert Beschreibung FB ist inaktiv Funktionsbaustein-Ausführung ohne Fehler beendet...
  • Seite 270 Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR1083/CR1087 > Bausteine: CANopen Objektverzeichnis CANOPEN_GETODCHANGEDFLAG ....................271 CANOPEN_READOBJECTDICT ......................272 CANOPEN_WRITEOBJECTDICT .......................273 15065...
  • Seite 271 Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR1083/CR1087 > CANOPEN_GETODCHANGEDFLAG 7927 = Get Object Directory Changed Flag Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CANopen_NT_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 7928 CANOPEN_GETODCHANGEDFLAG meldet wenn bei einem bestimmten Objektverzeichnis-Eintrag der Wert geändert wurde.
  • Seite 272 Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR1083/CR1087 > CANOPEN_READOBJECTDICT 7933 = Read Object Directory Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CANopen_NT_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 7935 CANOPEN_READOBJECTDICT liest bis zu 4 Bytes Konfigurationsdaten aus dem Objektverzeichnis des Geräts zur Verwendung im Anwendungsprogramm.
  • Seite 273 Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR1083/CR1087 > CANOPEN_WRITEOBJECTDICT 7940 = Write Object Directory Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CANopen_NT_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 7942 CANOPEN_WRITEOBJECTDICT schreibt Konfigurationsdaten in das Objektverzeichnis der Steuerung.
  • Seite 274 Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR1083/CR1087 > Parameter der Ausgänge 7945 Parameter Datentyp Beschreibung RESULT BYTE Rückmeldung des Funktionsbausteins (mögliche Meldungen → folgende Tabelle) Mögliche Ergebnisse für RESULT: Wert Beschreibung FB ist inaktiv Funktionsbaustein-Ausführung ohne Fehler beendet...
  • Seite 275 Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR1083/CR1087 > Bausteine: CANopen SDOs CANOPEN_SDOREAD ........................276 CANOPEN_SDOREADBLOCK ......................278 CANOPEN_SDOREADMULTI ......................281 CANOPEN_SDOWRITE ........................283 CANOPEN_SDOWRITEBLOCK ......................285 CANOPEN_SDOWRITEMULTI ......................287 2071 Hier finden Sie ifm-Bausteine für den Umgang von CANopen mit Service Data Objects (SDOs).
  • Seite 276: Canopen_Sdoread

    Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR1083/CR1087 > CANOPEN_SDOREAD 7791 = SDO Read Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CANopen_NT_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 7793 CANOPEN_SDOREAD ist ein einfacher Funktionsbaustein zur Bearbeitung von "Expedited SDOs", also SDOs mit maximal 4 Nutzdaten-Bytes.
  • Seite 277 Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR1083/CR1087 > Parameter der Ausgänge 7795 Parameter Datentyp Beschreibung BYTE Anzahl der empfangenen Bytes (1...4) DATA DWORD der empfangene Datenwert RESULT BYTE Rückmeldung des Funktionsbausteins (mögliche Meldungen → folgende Tabelle) Mögliche Ergebnisse für RESULT:...
  • Seite 278: Canopen_Sdoreadblock

    Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR1083/CR1087 > CANOPEN_SDOREADBLOCK 14942 = SDO Read Block Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CANopen_NT_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 14943 CANOPEN_SDOREADBLOCK liest den angegeben Eintrag im Objektverzeichnis eines Knotens im Netz per SDO-Blocktransfer.
  • Seite 279 Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR1083/CR1087 > Parameter der Eingänge 14945 Parameter Datentyp Beschreibung EXECUTE BOOL := FALSE FALSE  TRUE (Flanke): Baustein einmalig ausführen sonst: Baustein nicht aktiv ein bereits gestarteter Baustein wird abgearbeitet...
  • Seite 280 Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR1083/CR1087 > Parameter der Ausgänge 14951 Parameter Datentyp Beschreibung DWORD Anzahl der empfangenen Daten-Bytes RESULT BYTE Rückmeldung des Funktionsbausteins (mögliche Meldungen → folgende Tabelle) Mögliche Ergebnisse für RESULT:...
  • Seite 281: Canopen_Sdoreadmulti

    Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR1083/CR1087 > CANOPEN_SDOREADMULTI 7806 = SDO Read Multi Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CANopen_NT_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 7808 CANOPEN_SDOREADMULTI liest den angegeben Eintrag im Objektverzeichnis eines Knotens im Netz.
  • Seite 282 Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR1083/CR1087 > Parameter der Ausgänge 7810 Parameter Datentyp Beschreibung DWORD Anzahl der empfangenen Bytes zulässige Werte = 1...2 048 = 0x0000 0001...0x0000 0800 DATA ARRAY [0..SDOMAXDATA] OF Pufferspeicher für Nutzdaten der SDO-Datenübertragung...
  • Seite 283: Canopen_Sdowrite

    Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR1083/CR1087 > CANOPEN_SDOWRITE 7825 = SDO Write Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CANopen_NT_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 7826 CANOPEN_SDOWRITE ist ein einfacher Funktionsbaustein zur Bearbeitung von "Expedited SDOs", also SDOs mit maximal 4 Nutzdaten-Bytes.
  • Seite 284 Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR1083/CR1087 > Parameter der Ausgänge 7829 Parameter Datentyp Beschreibung RESULT BYTE Rückmeldung des Funktionsbausteins (mögliche Meldungen → folgende Tabelle) Mögliche Ergebnisse für RESULT: Wert Beschreibung FB ist inaktiv FB-Ausführung wurde ohne Fehler beendet –...
  • Seite 285: Canopen_Sdowriteblock

    Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR1083/CR1087 > CANOPEN_SDOWRITEBLOCK 14961 = SDO Write Block Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CANopen_NT_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 14963 CANOPEN_SDOWRITEBLOCK schreibt in den angegeben Eintrag im Objektverzeichnis eines Knotens im Netz per SDO-Blocktransfer.
  • Seite 286 Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR1083/CR1087 > Parameter der Eingänge 14964 Parameter Datentyp Beschreibung EXECUTE BOOL := FALSE FALSE  TRUE (Flanke): Baustein einmalig ausführen sonst: Baustein nicht aktiv ein bereits gestarteter Baustein wird abgearbeitet...
  • Seite 287: Canopen_Sdowritemulti

    Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR1083/CR1087 > CANOPEN_SDOWRITEMULTI 7832 = SDO Write Multi Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CANopen_NT_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 7834 CANOPEN_SDOWRITEMULTI schreibt den angegeben Eintrag im Objektverzeichnis eines Knotens im Netz.
  • Seite 288 Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR1083/CR1087 > Parameter der Ausgänge 7836 Parameter Datentyp Beschreibung RESULT BYTE Rückmeldung des Funktionsbausteins (mögliche Meldungen → folgende Tabelle) Mögliche Ergebnisse für RESULT: Wert Beschreibung FB ist inaktiv FB-Ausführung wurde ohne Fehler beendet –...
  • Seite 289 Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR1083/CR1087 > Bausteine: CANopen SYNC CANOPEN_GETSYNCSTATE ......................290 CANOPEN_SETSYNCSTATE ......................292 15069...
  • Seite 290 Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR1083/CR1087 > CANOPEN_GETSYNCSTATE 7871 = Get SYNC State Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CANopen_NT_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 7872 CANOPEN_GETSYNCSTATE liest... • die Einstellung der SYNC-Funktionalität (aktiv / deaktiv), •...
  • Seite 291 Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR1083/CR1087 > Parameter der Ausgänge 7875 Parameter Datentyp Beschreibung SYNC BOOL Status der SYNC-Funktionalität TRUE: SYNC ist aktiviert: Im Master-Betrieb werden SYNC-Telegramme erzeugt entsprechend Einstellungen in Konfiguration sowie synchrone PDOs gesendet und empfangen.
  • Seite 292 Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR1083/CR1087 > CANOPEN_SETSYNCSTATE 7883 = Set SYNC State Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CANopen_NT_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 7884 Mit CANOPEN_SETSYNCSTATE wird die SYNC-Funktionalität ein- und ausgeschaltet.
  • Seite 293 Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR1083/CR1087 > Bausteine: CANopen Guarding CANOPEN_GETGUARDHBERRLIST ....................294 CANOPEN_GETGUARDHBSTATSLV ....................296 15071...
  • Seite 294 Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR1083/CR1087 > CANOPEN_GETGUARDHBERRLIST 7896 = Get Guard and Heartbeat Error-List Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CANopen_NT_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 7898 CANOPEN_GETGUARDHBERRLIST listet in einem Array alle Knoten auf, für die der Master einen Fehler erkannt hat: •...
  • Seite 295 Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR1083/CR1087 > Parameter der Ausgänge 7900 Parameter Datentyp Beschreibung N_NODES WORD Anzahl der Knoten mit Heartbeat- oder Guarding-Fehlern 0 = kein Knoten hat einen Guarding- oder Heartbeat-Fehler...
  • Seite 296 Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR1083/CR1087 > CANOPEN_GETGUARDHBSTATSLV 7902 = Get Guard and Heartbeat State Slave Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CANopen_NT_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 7904 CANOPEN_GETGUARDANDHBSTATESLAVE meldet der Steuerung im Slave-Betrieb folgende Zustände:...
  • Seite 297 Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR1083/CR1087 > Parameter der Ausgänge 7906 Parameter Datentyp Beschreibung GUARDSTATE BYTE Status des Nodeguarding: 0 = 0x00 = kein Fehler (oder: inaktiv) 1 = 0x01 = Zeitüberschreitung (Konfiguration)
  • Seite 298 Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR1083/CR1087 > Bausteine: CANopen Emergency CANOPEN_GETEMCYMESSAGES ....................299 CANOPEN_GETERRORREGISTER ....................301 CANOPEN_SENDEMCYMESSAGE ....................303 15073...
  • Seite 299 Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR1083/CR1087 > CANOPEN_GETEMCYMESSAGES 7921 = Get Emergency-Messages Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CANopen_NT_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 7923 CANOPEN_GETEMCYMESSAGES gibt alle Emergency-Nachrichten zurück, die die Steuerung seit dem letzten Löschen der Nachrichten von anderen Knoten am Netz empfangen hat.
  • Seite 300 Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR1083/CR1087 > Parameter der Ausgänge 7925 Parameter Datentyp Beschreibung N_MSGS DWORD Anzahl der aufgelaufenen Nachrichten EMCY ARRAY [0..MAXEMCYMSGS] Emergency-Nachrichten OF T_EMCY Der jüngste Eintrag steht im Index 0.
  • Seite 301 Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR1083/CR1087 > CANOPEN_GETERRORREGISTER 7915 = Get Error-Register Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CANopen_NT_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 7917 CANOPEN_GETERRORREGISTER liest die Fehler-Register 0x1001 und 0x1003 der Steuerung aus.
  • Seite 302 Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR1083/CR1087 > Parameter der Ausgänge 7919 Parameter Datentyp Beschreibung BYTE Inhalt des Fehler-Registers 0x1001 ERROR_FIELD ARRAY [0..MAXERR] OF Inhalt des Error-Registers 0x1003 DWORD Index 0 = Anzahl der gespeicherten Fehler Index 1...MAXERR = gespeicherte Fehler...
  • Seite 303 Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR1083/CR1087 > CANOPEN_SENDEMCYMESSAGE 7908 = Send Emergency-Message Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CANopen_NT_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 7910 CANOPEN_SENDEMCYMESSAGE versendet eine EMCY-Nachricht. Die Nachricht wird aus den entsprechenden Parametern zusammengebaut und ins Register 0x1003 eingetragen.
  • Seite 304 Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR1083/CR1087 > Parameter der Ausgänge 7912 Parameter Datentyp Beschreibung RESULT BYTE Rückmeldung des Funktionsbausteins (mögliche Meldungen → folgende Tabelle) Mögliche Ergebnisse für RESULT: Wert Beschreibung FB ist inaktiv Funktionsbaustein-Ausführung ohne Fehler beendet...
  • Seite 305: Bausteine: Sae J1939

    Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR1083/CR1087 > 7.2.10 Bausteine: SAE J1939 Bausteine: SAE J1939 Status ......................306 Bausteine: SAE J1939 Request ......................314 Bausteine: SAE J1939 Empfangen ......................318 Bausteine: SAE J1939 Senden ......................323 Bausteine: SAE J1939 Diagnose ......................331 2273 Für SAE J1939 stellt...
  • Seite 306 Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR1083/CR1087 > Bausteine: SAE J1939 Status J1939_ENABLE ............................307 J1939_GETDABYNAME ........................309 J1939_NAME ............................311 J1939_STATUS ............................313 15077...
  • Seite 307 Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR1083/CR1087 > J1939_ENABLE 7641 Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_J1939_NT_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 7642 Zur Initialisierung des J1939-Stack wird J1939_ENABLE auf TRUE=1 gesetzt.
  • Seite 308 Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR1083/CR1087 > Parameter der Ausgänge 8542 Parameter Datentyp Beschreibung RESULT BYTE Rückmeldung des Funktionsbausteins (mögliche Meldungen → folgende Tabelle) Mögliche Ergebnisse für RESULT: Wert Beschreibung FB ist inaktiv Funktionsbaustein-Ausführung ohne Fehler beendet...
  • Seite 309 Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR1083/CR1087 > J1939_GETDABYNAME 7664 = Get Destination Arbitrary Name Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_J1939_NT_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 7665 Über J1939_GETDABYNAME lässt sich anhand der Namensinformation die Ziel-Adresse eines oder mehrerer anderer Teilnehmer bestimmen.
  • Seite 310 Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR1083/CR1087 Parameter Datentyp Beschreibung ManufacturerCode WORD := 0xFFFF Hersteller-Code (muss bei SAE beantragt werden) (Parameter-Nutzung optional) zulässige Werte = 0...2047 (2 -1) = 0x0000...0x07FF 65 535 = 0xFFFF = Filter für alle...
  • Seite 311 Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR1083/CR1087 > J1939_NAME 7646 Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_J1939_NT_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 7648 Mit J1939_NAME kann dem Gerät ein Name gegeben werden, mit dem es sich im Netzwerk identifiziert.
  • Seite 312 Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR1083/CR1087 > Parameter der Eingänge 7652 Parameter Datentyp Beschreibung ENABLE BOOL := FALSE TRUE: beliebige Adresse verfügbar FALSE: feste Adresse CHANNEL BYTE CAN-Schnittstelle (1...n) je nach Gerät...
  • Seite 313 Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR1083/CR1087 > J1939_STATUS 7670 Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_J1939_NT_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 7672 Mit J1939_STATUS können relevante Informationen zum J1939-Stack zurückgelesen werden.
  • Seite 314 Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR1083/CR1087 > Bausteine: SAE J1939 Request J1939_SPEC_REQ ..........................315 J1939_SPEC_REQ_MULTI .........................317 15079...
  • Seite 315: Beschreibung

    Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR1083/CR1087 > J1939_SPEC_REQ 15023 = J1939 Specific Request Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_J1939_NT_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 15026 J1939_SPECIFIC_REQUEST fragt eine spezifizierte Nachricht bei einer anderen Steuerung an und empfängt sie.
  • Seite 316 Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR1083/CR1087 > Parameter der Ausgänge 15029 Parameter Datentyp Beschreibung PRIO BYTE Nachrichten-Prioritätin der PDU (Parameter Data Unit) zulässig = 0…7 WORD Anzahl der empfangenen Bytes (0...8) DATA ARRAY [0..7] OF BYTE...
  • Seite 317 Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR1083/CR1087 > J1939_SPEC_REQ_MULTI 15033 = J1939 Specific Request Multiframe Message Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_J1939_NT_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 15036 J1939_SPECIFIC_REQUEST fragt eine spezifizierte Multiframe-Nachricht bei einer anderen Steuerung an und empfängt sie.
  • Seite 318 Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR1083/CR1087 > Bausteine: SAE J1939 Empfangen J1939_RX .............................319 J1939_RX_FIFO ...........................320 J1939_RX_MULTI ..........................322 15081...
  • Seite 319 Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR1083/CR1087 > J1939_RX 7724 Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_J1939_NT_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 7725 J1939_RX ist die einfachste Methode zum Empfangen von Single-Frame-Nachrichten. Es wird die zuletzt auf dem CAN-Bus gelesene Nachricht zurückgegeben.
  • Seite 320 Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR1083/CR1087 > J1939_RX_FIFO 7732 = J1939 RX with FIFO Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_J1939_NT_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 7733 J1939_RX_FIFO ermöglicht es, alle spezifizierten Nachrichten zu empfangen und nacheinander aus einem FIFO zu lesen.
  • Seite 321 Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR1083/CR1087 > Parameter der Ausgänge 7735 Parameter Datentyp Beschreibung BYTE Source Address des Senders PRIO BYTE Nachrichten-Prioritätin der PDU (Parameter Data Unit) zulässig = 0…7 BYTE Anzahl der empfangenen Bytes (0...8) DATA ARRAY [0..7] OF BYTE...
  • Seite 322 Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR1083/CR1087 > J1939_RX_MULTI 7736 = J1939 RX Multiframe Message Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_J1939_NT_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 7741 Mit J1939_RX_MULTI ist der Empfang von Multiframe-Nachrichten möglich.
  • Seite 323 Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR1083/CR1087 > Bausteine: SAE J1939 Senden J1939_TX .............................324 J1939_TX_ENH ............................325 J1939_TX_ENH_CYCLIC ........................327 J1939_TX_ENH_MULTI ........................329 15083...
  • Seite 324: J1939_Tx

    Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR1083/CR1087 > J1939_TX 7688 Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_J1939_NT_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 7689 J1939_TX ist die einfachste Methode zum Versenden von Single-Frame-Nachrichten.
  • Seite 325: J1939_Tx_Enh

    Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR1083/CR1087 > J1939_TX_ENH 7696 = J1939 TX enhanced Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_J1939_NT_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 7697 Zusätzliche Einstellmöglichkeiten bietet J1939_TX_ENH (für: enhanced) für Single-Frame-Nachrichten: ...
  • Seite 326 Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR1083/CR1087 > Parameter der Ausgänge 7969 Parameter Datentyp Beschreibung RESULT BYTE Rückmeldung des Funktionsbausteins (mögliche Meldungen → folgende Tabelle) Mögliche Ergebnisse für RESULT: Wert Beschreibung FB ist inaktiv Funktionsbaustein-Ausführung ohne Fehler beendet...
  • Seite 327: J1939_Tx_Enh_Cyclic

    Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR1083/CR1087 > J1939_TX_ENH_CYCLIC 7716 = J1939 TX enhanced Cyclic Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_J1939_NT_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 7718 J1939_TX_ENH_CYCLIC dient dem zyklischen Versand von CAN-Nachrichten.
  • Seite 328 Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR1083/CR1087 > Parameter der Ausgänge 7720 Parameter Datentyp Beschreibung RESULT BYTE Rückmeldung des Funktionsbausteins (mögliche Meldungen → folgende Tabelle) Mögliche Ergebnisse für RESULT: Wert Beschreibung FB ist inaktiv Funktionsbaustein ist noch nicht ausgeführt...
  • Seite 329: J1939_Tx_Enh_Multi

    Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR1083/CR1087 > J1939_TX_ENH_MULTI 7699 = J1939 TX enhanced Multiframe Message Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_J1939_NT_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 7705 Die Übertragung von Multi-Frame-Nachrichten erfolgt mit J1939_TX_ENH_MULTI.
  • Seite 330 Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR1083/CR1087 > Parameter der Ausgänge 7714 Parameter Datentyp Beschreibung RESULT BYTE Rückmeldung des Funktionsbausteins (mögliche Meldungen → folgende Tabelle) Mögliche Ergebnisse für RESULT: Wert Beschreibung FB ist inaktiv Funktionsbaustein-Ausführung ohne Fehler beendet...
  • Seite 331 Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR1083/CR1087 > Bausteine: SAE J1939 Diagnose J1939_DM1RX .............................332 J1939_DM1TX ............................334 J1939_DM1TX_CFG ..........................337 J1939_DM3TX ............................339 15085...
  • Seite 332: J1939_Dm1Rx

    Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR1083/CR1087 > J1939_DM1RX 14977 = J1939 Diagnostic Message 1 RX Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_J1939_NT_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 7761 J1939_RX_DM1 empfängt Diagnosemeldungen DM1 oder DM2 von anderen ECUs.
  • Seite 333 Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR1083/CR1087 > Parameter der Ausgänge 14980 Parameter Datentyp Beschreibung REDSTOPLAMP BOOL Rote Stopp-Lampe (nur für ältere Projekte) TRUE: FALSE: AMBERWARNINGLAMP BOOL Gelbe Warn-Lampe (nur für ältere Projekte)
  • Seite 334: J1939_Dm1Tx

    Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR1083/CR1087 > J1939_DM1TX 14993 = J1939 Diagnostic Message 1 TX Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_J1939_NT_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 7747 Mit J1939_TX_DM1 (DM = Diagnostic-Message) kann die Steuerung nur eine aktive Fehlermeldung an den CAN-Stack übergeben.
  • Seite 335 Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR1083/CR1087 > Parameter der Eingänge 14995 Parameter Datentyp Beschreibung EXECUTE BOOL := FALSE FALSE  TRUE (Flanke): Baustein einmalig ausführen sonst: Baustein nicht aktiv ein bereits gestarteter Baustein wird abgearbeitet...
  • Seite 336 Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR1083/CR1087 > Parameter der Ausgänge 7750 Parameter Datentyp Beschreibung RESULT BYTE Rückmeldung des Funktionsbausteins (mögliche Meldungen → folgende Tabelle) Mögliche Ergebnisse für RESULT: Wert Beschreibung FB ist inaktiv Daten wurden in Fehlerspeicher aktiv gekennzeichnet Fehler: Einstellung ist nicht möglich...
  • Seite 337: J1939_Dm1Tx_Cfg

    Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR1083/CR1087 > J1939_DM1TX_CFG 15424 = J1939 Diagnostic Message 1 TX configurable Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_J1939_NT_V02.00.02.LIB oder höher Symbol in CODESYS: >...
  • Seite 338 Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR1083/CR1087 > Parameter der Ausgänge 15429 Parameter Datentyp Beschreibung RESULT BYTE Rückmeldung des Funktionsbausteins (mögliche Meldungen → folgende Tabelle) Mögliche Ergebnisse für RESULT: Wert Beschreibung FB ist inaktiv Funktionsbaustein-Ausführung ohne Fehler beendet...
  • Seite 339: J1939_Dm3Tx

    Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 ifm-Funktionselemente ifm-Bausteine für das Gerät CR1083/CR1087 > J1939_DM3TX 15002 = J1939 Diagnostic Message 3 TX Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_J1939_NT_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 15004 J1939_DM3TX (DM = Diagnostic-Message) ermöglicht das Löschen der inaktiven DTCs auf einem anderen Gerät.
  • Seite 340: Diagnose Und Fehlerbehandlung

    Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 Diagnose und Fehlerbehandlung ifm-Bausteine für das Gerät CR1083/CR1087 Diagnose und Fehlerbehandlung Diagnose...............................341 Fehler ..............................341 Reaktion auf Fehlermeldungen ......................341 CAN / CANopen: Fehler und Fehlerbehandlung ..................341 19598 Das Laufzeitsystem (LZS) überprüft das Gerät durch interne Fehler-Checks: •...
  • Seite 341: Diagnose

    Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 Diagnose und Fehlerbehandlung Diagnose > Diagnose 19601 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:...
  • Seite 342: Anhang

    Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 Anhang CAN / CANopen: Fehler und Fehlerbehandlung Anhang Adressvergabe in Ethernet-Netzwerken ....................343 Systemmerker ............................344 Mögliche Betriebsarten Ein-/Ausgänge ....................349 CANopen-Tabellen ..........................350 1664 Hier stellen wir Ihnen – ergänzend zu den Angaben in den Datenblättern – zusammenfassende...
  • Seite 343: Adressvergabe In Ethernet-Netzwerken

    Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 Anhang Adressvergabe in Ethernet-Netzwerken > Adressvergabe in Ethernet-Netzwerken HINWEIS Im Ethernet-Netzwerk MUSS jede IP-Adresse einmalig sein. Folgende IP-Adressen sind für netzinterne Zwecke reserviert und deshalb als Teilnehmer-Adresse nicht zulässig: nnn.nnn.nnn.0 | nnn.nnn.nnn.255.
  • Seite 344: Systemmerker

    Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 Anhang Systemmerker > Systemmerker Systemmerker: System ........................345 Systemmerker: Ein- und Ausgänge ......................346 Systemmerker: Status-LED ........................346 Systemmerker: Funktionstasten ......................347 Systemmerker: Fehlermerker .......................348 7958 Die zu den Systemmerkern gehörenden Merkeradressen können sich bei einer Erweiterung der Steuerungskonfiguration ändern.
  • Seite 345: Systemmerker: System

    Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 Anhang Systemmerker > 9.2.1 Systemmerker: System 19907 Systemmerker Datentyp Zugriff Beschreibung LIGHT_SENSOR BYTE Lichtsensor 0...255 SUPPLY_VOLTAGE WORD Versorgungsspannung an VBBs in [mV] CLAMP_15_VOLTAGE BOOL Überwachung Spannung an Klemme 15 TEMPERATURE1 Temperatur 1 im Gerät [°C] TEMPERATURE2 Temperatur 2 im Gerät [°C]...
  • Seite 346: Systemmerker: Ein- Und Ausgänge

    Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 Anhang Systemmerker > 9.2.2 Systemmerker: Ein- und Ausgänge 1693 Systemmerker Datentyp Zugriff Beschreibung IN00 BOOL Status am Binäreingang 00 Voraussetzung: Eingang ist als Binäreingang konfiguriert (MODE = IN_DIGITAL_H) TRUE: Spannung am Binäreingang > 70 % von VBBS FALSE: Spannung am Binäreingang <...
  • Seite 347: Systemmerker: Funktionstasten

    Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 Anhang Systemmerker > 9.2.4 Systemmerker: Funktionstasten 19903 Nummerierung der Die Bedienelemente des Geräts sind systematisch durchnummeriert: → Bedienelemente (→ Seite 137) Systemmerker Datentyp Zugriff Beschreibung KEY_PRESSED BOOL eine Taste wurde gedrückt KEY_CHANGED...
  • Seite 348: Systemmerker: Fehlermerker

    Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 Anhang Systemmerker > 9.2.5 Systemmerker: Fehlermerker 11545 Systemmerker Datentyp Zugriff Beschreibung ERROR_TEMPERATURE BOOL Temperatur-Fehler TRUE: Wert außerhalb des zulässigen Bereichs > allgemeiner Fehler FALSE: Wert in Ordnung ERROR_POWER BOOL Spannungs-Fehler für VBBs / Klemme 15: TRUE: Wert außerhalb des zulässigen Bereichs...
  • Seite 349: Mögliche Betriebsarten Ein-/Ausgänge

    Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 Anhang Mögliche Betriebsarten Ein-/Ausgänge > Mögliche Betriebsarten Ein-/Ausgänge 9736 Mögliche Konfigurations-Kombinationen (wo zulässig) entstehen durch Addition der Konfigurations-Werte. Konfig.- Konfig.- Betriebsart der Wert Wert Eingänge Ausgänge Betriebsart der Ausgänge Eingänge IN00 IN_DIGITAL_H (plus)
  • Seite 350: Canopen-Tabellen

    Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 Anhang CANopen-Tabellen > CANopen-Tabellen Aufbau von CANopen-Meldungen ......................351 Bootup-Nachricht ..........................356 Netzwerk-Management (NMT) ......................357 CANopen Error-Code ...........................361 9941 Die folgenden Tabellen informieren Sie über wichtige Werte und Einstellungen der CANopen-Schnittstellen.
  • Seite 351: Aufbau Von Canopen-Meldungen

    Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 Anhang CANopen-Tabellen > 9.4.1 Aufbau von CANopen-Meldungen Aufbau der COB-ID ..........................352 Funktions-Code / Predefined Connectionset..................353 SDO-Kommando-Bytes ........................354 SDO-Abbruch-Code ..........................355 9971 Eine CANopen-Meldung besteht aus der COB-ID und bis zu 8 Bytes Daten:...
  • Seite 352: Aufbau Der Cob-Id

    Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 Anhang CANopen-Tabellen > Aufbau der COB-ID 9972 Der erste Teil einer Meldung ist die COB-ID. Aufbau der 11-Bit COB-ID: Nibble 0 Nibble 1 Nibble 2 Funktions-Code Node-ID Funktions-Code / Predefined Connectionset Die COB-ID besteht aus (→...
  • Seite 353: Funktions-Code / Predefined Connectionset

    Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 Anhang CANopen-Tabellen > Funktions-Code / Predefined Connectionset 9966 Im "CANopen Predefined Connectionset" sind einige Funktions-Codes vorbelegt. Wenn Sie das Predefined Connectionset verwenden, können Sie ein CANopen-Netzwerk von bis zu 127 Teilnehmern in Betrieb nehmen, ohne dass es zu einer doppelten Vergabe von COB-IDs kommt.
  • Seite 354: Sdo-Kommando-Bytes

    Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 Anhang CANopen-Tabellen > SDO-Kommando-Bytes 9968 Aufbau einer SDO-Nachricht: COB-ID Byte 1 Byte 2 Byte 3 Byte 4 Byte 5 Byte 6 Byte 7 Byte 8 Daten Kommando Index Sub-Index abhängig von den zu transportierenden Daten Beachten Sie die umgekehrte Byte-Reihenfolge! (...
  • Seite 355: Sdo-Abbruch-Code

    Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 Anhang CANopen-Tabellen > SDO-Abbruch-Code 9970 Der SDO-Abbruch-Code gehört NICHT zum Emergency-Telegramm! Abbruch-Cod Beschreibung e [hex] 0503 0000 toggle bit not alternated 0504 0000 SDO protocol timed out 0504 0001 client/server command specifier not valid or unknown...
  • Seite 356: Bootup-Nachricht

    Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 Anhang CANopen-Tabellen > 9.4.2 Bootup-Nachricht 9961 Der CAN-Teilnehmer sendet nach dem Booten einmalig die Bootup-Nachricht: COB-ID Byte 1 0x700 + Node-ID 0x00 1 792 + Node-ID Somit ist der Teilnehmer im CAN-Netzwerk lauffähig.
  • Seite 357: Netzwerk-Management (Nmt)

    Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 Anhang CANopen-Tabellen > 9.4.3 Netzwerk-Management (NMT) Netzwerk-Management-Kommandos ....................357 NMT-Status ............................358 9974 > Netzwerk-Management-Kommandos 9962 Mit folgenden Netzwerk-Management-Kommandos kann der Anwender den Betriebsmodus von einzelnen oder allen CAN-Teilnehmern beeinflussen. Muster: COB-ID Byte 1...
  • Seite 358: Nmt-Status Für Canopen-Master

    Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 Anhang CANopen-Tabellen > NMT-Status 9963 Das Status-Byte gibt Auskunft über den Zustand des CAN-Teilnehmers. Erlaubte Übergänge: (1) Zustand wird bei Power On automatisch erreicht. (2) interne Initialisierung ist beendet – Knoten geht automatisch nach PRE-OPERATIONAL (3) NMT Service "Start Remote Node"...
  • Seite 359: Nmt-Status Für Canopen-Slave

    Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 Anhang CANopen-Tabellen > NMT-Status für CANopen-Slave 9965 Diese Status zeigen den internen Zustand des CANopen-Master-Stack im Bezug auf die Initialisierung eines CANopen-Slave. Sie sind nicht durch die CANopen-Spezifikation vorgegeben. Die Struktur CANx_NODE_STATE liegt in einem Array, dessen Adresse dem FB CANx_MASTER_STATUS über den Eingang NOTE_STATE_SLAVES übergeben werden muss.
  • Seite 360 Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 Anhang CANopen-Tabellen Status Beschreibung hex | dez Es ist ein Node-Guarding oder Heartbeat Timeout aufgetreten. Sobald der CANopen-Slave wieder auf Node-Guarding reagiert bzw. Heartbeat-Nachrichten versendet und in der Steuerungskonfiguration beim CANopen-Master die Option [Automatisch starten] aktiviert ist, wird der CANopen-Slave abhängig vom in der Node-Guarding oder Heartbeat-Nachricht empfangenen Status neu konfiguriert oder sofort wieder gestartet.
  • Seite 361: Canopen Error-Code

    Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 Anhang CANopen-Tabellen > 9.4.4 CANopen Error-Code Emergency-Nachrichten ........................362 Übersicht CANopen-Error-Codes ......................363 Objekt 0x1001 (Error-Register) ......................364 9967...
  • Seite 362: Emergency-Nachrichten

    Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 Anhang CANopen-Tabellen > Emergency-Nachrichten 9973 Gerätefehler im Slave oder Probleme im CAN-Bus lösen Emergency-Nachrichten aus: COB-ID Byte 1 Byte 2 Byte 3 Byte 4 Byte 5 Byte 6 Byte 7 Byte 8...
  • Seite 363: Übersicht Canopen-Error-Codes

    Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 Anhang CANopen-Tabellen > Übersicht CANopen-Error-Codes 8545 Error Code (hex) Meaning / Bedeutung 00xx Reset or no Error (Fehler rücksetzen / kein Fehler) 10xx Generic Error (allgemeiner Fehler) 20xx Current (Stromfehler) 21xx Current, device input side (Stromfehler, eingangsseitig) 22xx Current inside the device (Stromfehler im Geräteinnern)
  • Seite 364: Objekt 0X1001 (Error-Register)

    Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 Anhang CANopen-Tabellen > Objekt 0x1001 (Error-Register) 8547 Dieses Objekt spiegelt den allgemeinen Fehlerzustand eines CANopen-Gerätes wider. Das Gerät ist dann als fehlerfrei anzusehen, wenn das Objekt 0x1001 keinen Fehler mehr signalisiert. Meaning (Bedeutung)
  • Seite 365: Begriffe Und Abkürzungen

    Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 Begriffe und Abkürzungen Begriffe und Bestimmungsgemäße Verwendung Abkürzungen Das ist die Verwendung eines Produkts in Übereinstimmung mit den in der Anleitung bereitgestellten Informationen. > Bootloader Adresse Das ist der „Name“ des Teilnehmers im Bus.
  • Seite 366 Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 Begriffe und Abkürzungen ® Entwicklungswerkzeug CODESYS CiA DS 401 programmiert werden. Homepage → www.codesys.com DS = Draft Standard CANopen-Geräteprofil für digitale und analoge > E/A-Baugruppen CSV-Datei > CSV = Comma Separated Values (auch:...
  • Seite 367 Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 Begriffe und Abkürzungen Diagnose DTC = Diagnostic Trouble Code = Bei der Diagnose wird der "Gesundheitszustand" des Gerätes geprüft. Es Fehler-Code soll festgestellt werden, ob und gegebenenfalls Beim Protokoll J1939 werden Störungen und welche →Fehler im Gerät vorhanden sind.
  • Seite 368 Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 Begriffe und Abkürzungen elektromagnetischen Störungen nicht in den Stapelspeicher geschrieben wurde, wird ungünstig beeinflussen lassen. auch als erstes gelesen. Pro Identifier steht ein solcher Zwischenspeicher (als Warteschlange) > zur Verfügung. Ethernet >...
  • Seite 369 Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 Begriffe und Abkürzungen Anhängefahrzeugen • Teil 1: Bit-Übertragungsschicht und Sicherungsschicht HMI = Human Machine Interface = • Teil 2: Anwendungsschicht für die Mensch-Maschine-Schnittstelle Bremsausrüstung > • Teil 3: Anwendungsschicht für andere als die Bremsausrüstung...
  • Seite 370 Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 Begriffe und Abkürzungen Node Node (engl.) = Knoten. Damit ist ein MAC-ID Teilnehmer im Netzwerk gemeint. MAC = Manufacturer‘s Address Code > = Hersteller-Seriennummer. Node Guarding →ID = Identifier = Kennung Node (engl.) = Knoten, hier: Jede Netzwerkkarte verfügt über eine so...
  • Seite 371 Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 Begriffe und Abkürzungen In diesem Modus können →SDOs, →NMT-Kommandos und →PDOs übertragen werden. Programable electronic system = > Programmierbares elektronisches System ... • zur Steuerung, zum Schutz oder zur Überwachung, • auf der Basis einer oder mehrerer PC-Karte programmierbarer Geräte,...
  • Seite 372 Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 Begriffe und Abkürzungen Änderungen an den Eingängen nicht Spannungsversorgung lädt das Laufzeitsystem erkennen. die remanenten Daten zurück in den Arbeitsspeicher.  Im Laufe des Zyklusses werden die Dagegen sind die Daten im Arbeitsspeicher Ausgänge nur virtuell (im Prozessabbild)
  • Seite 373 Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 Begriffe und Abkürzungen SD-Card stopped Eine SD Memory Card (Kurzform für Secure stopped (engl.) = angehalten Digital Memory Card; deutsch: Sichere digitale Betriebszustand eines CANopen-Teilnehmers. Speicherkarte) ist ein digitales In diesem Modus werden nur →NMT-Kommandos übertragen.
  • Seite 374 Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 Begriffe und Abkürzungen Internetprotokollfamilie gehört. Aufgabe von Je nach ereignisgesteuerten Verzweigungen UDP ist es, Daten, die über das Internet im Programm kann dies unterschiedlich lange übertragen werden, der richtigen Anwendung dauern. zukommen zu lassen.
  • Seite 375 Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 Index Beachten! ....................11 Index Bedienelemente ..................17 Bedienhinweise ..................41 Bedienung Auf einer Menüseite navigieren ..............44 Adressbelegung der Ausgänge ............127 Im Datei-Verzeichnis navigieren ..............45 Adresse ....................365 Im Setup-Menü navigieren ................43 Adressvergabe in Ethernet-Netzwerken..........
  • Seite 376 Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 Index CANopen-Tabellen Tabellen ....................... 350 Diagnose und Fehlerbehandlung ............340 CANopen Error-Code ................361 Display ....................16 CANOPEN_ENABLE ................258 Dither ....................367 CANOPEN_GETBUFFERFLAGS ............260 DLC ...................... 367 CANOPEN_GETEMCYMESSAGES ........... 299 DRAM ....................
  • Seite 377 Kamerabild an horizontaler Achse spiegeln ....... 144, 151 Hinweise ....................127 Kamerabild konfigurieren ............143, 151 Hinweise zu Visualisierungen .............. 129 Kamerabild rotieren ..............144, 152 Historie der Anleitung (CR1083, CR1087) ..........9 Kamera-Visualisierung ................21 HMI ...................... 369 KEY_CLICK ..................195 KEY_MAPPING ................... 173 Klemme 15 ...................
  • Seite 378 Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 Index CANopen-Tabellen OBV ..................... 370 SDO-Kommando-Bytes ............... 354 OPC ..................... 370 Selbsthaltung ..................18 operational ................... 370 Selbsttest ..................... 373 Optisches und akustisches Feedback nutzen ........139 SET_BOOTUP_BACKLIGHT .............. 169 OverlayVisu ..................204 SET_ETHERNET ................
  • Seite 379 Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 Index Tastensignale auswerten ..............137 TCP ...................... 373 Template ....................373 Texte ....................130 TOGGLE ....................183 Tongeber (Buzzer) ................. 17 Tongeber ansteuern ................139 Über diese Anleitung ................5 Übersicht Dokumentations-Module für ecomatmobile-Geräte ........6 Übersicht CANopen Error Codes ............
  • Seite 380 Programmierhandbuch ecomatmobile PDM360 NG (CR1083, CR1087) V02.03.xx 2017-01-18 Notizen • Notes • Notes CANopen-Tabellen Notizen • Notes • Notes...
  • Seite 381 • 3843 GA Harderwijk • Tel. +31 341 / 438 438 ifm electronic s.a. • 4410-136 São Félix da Marinha • Tel. +351 223 / 71 71 08 ifm electronic Sp. z o.o. • 40-106 Katowice • Tel. +48 32-608 74 54 ifm electronic s.r.l.

Diese Anleitung auch für:

Cr1087