Programmierhandbuch BasicDisplay CR0451 v03.02 2018-05-22 Inhalt Inhaltsverzeichnis Vorbemerkung Copyright ..........................4 Übersicht: Anwender-Dokumentation für CR0451 ............... 5 Was bedeuten die Symbole und Formatierungen? ............. 6 Wie ist diese Dokumentation aufgebaut? ................7 Historie der Anleitung (CR0451) ..................7 Sicherheitshinweise Beachten! ..........................8 Welche Vorkenntnisse sind notwendig? ................
Seite 3
Programmierhandbuch BasicDisplay CR0451 v03.02 2018-05-22 Inhalt 5.2.3 Bausteine: CANopen ........................78 5.2.4 Bausteine: SAE J1939 ......................123 5.2.5 Bausteine: System ........................155 5.2.6 Bausteine: Grafik ........................173 Diagnose und Fehlerbehandlung Diagnose ..........................183 Fehler ..........................183 Reaktion auf Fehlermeldungen ..................184 6.3.1 Beispielablauf für Reaktion auf Fehlermeldungen ..............184 CAN / CANopen: Fehler und Fehlerbehandlung .............184...
Programmierhandbuch BasicDisplay CR0451 v03.02 2018-05-22 Vorbemerkung Übersicht: Anwender-Dokumentation für CR0451 > Übersicht: Anwender-Dokumentation für CR0451 22853 Die Dokumentation für das Gerät besteht aus folgenden Modulen: (Downloads von der Homepage → www.ifm.com Dokument Inhalt / Beschreibung Datenblatt Technische Daten in Tabellenform ...
Programmierhandbuch BasicDisplay CR0451 v03.02 2018-05-22 Vorbemerkung Was bedeuten die Symbole und Formatierungen? > Was bedeuten die Symbole und Formatierungen? Folgende Symbole oder Piktogramme verdeutlichen Ihnen unsere Hinweise in unseren Anleitungen: WARNUNG Tod oder schwere irreversible Verletzungen sind möglich. VORSICHT Leichte reversible Verletzungen sind möglich.
Sie uns bitte diese Nummer zusammen mit Titel und Sprache dieser Dokumentation. Vielen Dank für Ihre Unterstützung! Im Übrigen behalten wir uns Änderungen vor, so dass sich Abweichungen vom Inhalt der vorliegenden Dokumentation ergeben können. Die aktuelle Version finden Sie auf der ifm-Homepage: → www.ifm.com >...
► Die handelnde Person muss für die auszuführende Arbeit über die erforderliche Ausbildung und Qualifikation verfügen. ► Beachten Sie die Technischen Daten der betroffenen Geräte! Das aktuelle Datenblatt finden Sie auf der ifm-Homepage ► Beachten Sie die Montage- und Anschlussbedingungen sowie die bestimmungsgemäße Verwendung der betroffenen Geräte! →...
Programmierhandbuch BasicDisplay CR0451 v03.02 2018-05-22 Sicherheitshinweise Welche Vorkenntnisse sind notwendig? > Welche Vorkenntnisse sind notwendig? Das Dokument richtet sich an Personen, die über Kenntnisse der Steuerungstechnik und SPS- Programmierkenntnisse mit IEC 61131-3 verfügen. Zum Programmieren der SPS sollten die Personen zusätzlich mit der Software CODESYS vertraut sein.
Programmierhandbuch BasicDisplay CR0451 v03.02 2018-05-22 Sicherheitshinweise Hinweise: Seriennummer > Hinweise: Seriennummer 20780 ► In der Fertigung des Anwenders einen Netzwerkplan mit allen Steuerungen in der Maschine erstellen. In den Netzwerkplan die Seriennummer jeder verbauten Steuerung eintragen. ► Vor dem Download einer Software-Komponente diese Seriennummer auslesen und mit Hilfe des Netzwerkplans prüfen, dass man auf die richtige Steuerung zugreift.
Gehäuseabdeckung für BasicController: CR040n, CR041n, CR043n mit Öffnung für BasicDisplay: CR045n EC0403 Montagerahmen für Fronttafel-Montage von CR0451 EC0405 RAMmount-Set für den Einsatz von CR0451 als Standgerät EC0452 Verbindungsleitung für Stromversorgung und CAN zwischen Display und BasicController bei Verwendung der Gehäuseabdeckung EC0402 EC0453 Verbindungsleitung für Stromversorgung und CAN zwischen Display und...
Programmierhandbuch BasicDisplay CR0451 v03.02 2018-05-22 Systembeschreibung Hardware-Beschreibung > 3.2.2 Status-LED 7998 Die Betriebszustände werden durch die integrierte Status-LED (Voreinstellung) angezeigt. LED-Farbe Anzeige Beschreibung konstant aus keine Betriebsspannung kurzzeitig ein Initialisierung oder Reset Checks Orange (Zeitraster = 200 ms) blinkt 5 Hz kein Laufzeitsystem geladen Grün...
Programmierhandbuch BasicDisplay CR0451 v03.02 2018-05-22 Systembeschreibung Software > Bootloader 14111 Im Auslieferungszustand enthalten ecomatmobile-Controller nur den Bootloader. Der Bootloader ist ein Startprogramm, mit dem das Laufzeitsystem und das Anwendungsprogramm auf dem Gerät nachgeladen werden können. Der Bootloader enthält Grundroutinen... • zur Kommunikation der Hardware-Module untereinander, •...
(optional) wenn eine CAN-Schnittstelle des Geräts als CANopen-Master oder als CANopen-Slave betrieben werden soll ifm_J1939_NT_Vxxyyzz.LIB (optional) wenn eine CAN-Schnittstelle des Geräts mit einer Motorsteuerung kommunizieren soll ifm-Bibliotheken für das Gerät CR0451 Details: → Kapitel (→ S. 45)
Programmierhandbuch BasicDisplay CR0451 v03.02 2018-05-22 Systembeschreibung Software > Zykluszeit beachten! 8006 Bei den frei programmierbaren Geräten aus der Controller-Familie ecomatmobile stehen in einem großen Umfang Bausteine zur Verfügung, die den Einsatz der Geräte in den unterschiedlichsten Anwendungen ermöglichen. Da diese Bausteine je nach Komplexität mehr oder weniger Systemressourcen belegen, können nicht immer alle Bausteine gleichzeitig und mehrfach eingesetzt werden.
Programmierhandbuch BasicDisplay CR0451 v03.02 2018-05-22 Systembeschreibung Software > Anwendungsprogramm erstellen 8007 Das Anwendungsprogramm wird mit dem Programmiersystem CODESYS 2.3 erstellt und während der Programmentwicklung mehrfach zum Testen in die Steuerung geladen: In CODESYS: [Online] > [Einloggen] > das neue Programm laden.
8492 Das ifm-Maintenance-Tool dient dem einfachen Übertragen des Programmcodes vom Programmierplatz in das Gerät. Grundsätzlich kann jedes Anwendungsprogramm mit dem ifm- Maintenance-Tool auf die Geräte kopiert werden. Vorteil: Dazu ist kein Programmiersystem mit einer CODESYS-Lizenz erforderlich. Hier finden Sie das aktuelle ifm-Maintenance-Tool: Homepage →...
Programmierhandbuch BasicDisplay CR0451 v03.02 2018-05-22 Systembeschreibung Software > 3.4.3 Betriebszustände 1075 Nach Anlegen der Versorgungsspannung kann sich das ecomatmobile-Gerät in einem von fünf möglichen Betriebszuständen befinden: • BOOTLOADER • INIT • STOP • RUN • SYSTEM STOP > INIT-Zustand (Reset) 20647 Voraussetzung: ein gültiges Laufzeitsystem ist installiert.
Programmierhandbuch BasicDisplay CR0451 v03.02 2018-05-22 Systembeschreibung Software > RUN-Zustand 8287 Wechsel in diesen Zustand in folgenden Fällen möglich: Aus dem INIT-Zustand (Autostart), wenn folgende Bedingungen erfüllt sind: • Die Betriebsspannung hat einen Mindestwert erreicht. UND: • Das Anwendungsprogramm ist vorhanden.
Programmierhandbuch BasicDisplay CR0451 v03.02 2018-05-22 Systembeschreibung Software > 3.4.4 Leistungsgrenzen des Geräts 7358 Leistungsgrenzen des Geräts beachten! → Datenblatt > Verhalten des Watchdog 15277 Ein Watchdog überwacht in diesem Gerät die Programmlaufzeit der CODESYS-Anwendung. Wird die maximale Watchdog-Zeit (Anwendungsprogramm: 100 ms; Visualisierung: 1 200 ms) überschritten:...
Seite 28
Programmierhandbuch BasicDisplay CR0451 v03.02 2018-05-22 Systembeschreibung Software > Visualisierungsgrenzen Inhalt Bildskalierung ............................29 Begrenzungen für Visualisierungen ....................29 CODESYS-Visualisierungs-Elemente ....................30 Zeichenbereich ............................ 31 Texte ..............................31 Bewegung von Visualisierungselementen ..................32 8337 Embedded-Displays, wie sie z.B. in ecomatmobile-Geräten verbaut sind, können den vollen Farbumfang von Bitmap-Grafiken nicht zur Verfügung stellen, weil nur eingeschränkte...
Programmierhandbuch BasicDisplay CR0451 v03.02 2018-05-22 Systembeschreibung Software > Bildskalierung 3117 Wird im Gerät ein Bild geladen, welches nicht den Größen- oder den Farbanforderungen genügt, wird es vor der Anzeige auf die richtige Größe skaliert und die verwendeten Farben "überprüft". Dieses Umrechnen eines Bildes muss bei jedem Aufruf des Bildes erneut durchgeführt werden. So verlängern sich oft die Bildwechsel-Zeiten erheblich.
Programmierhandbuch BasicDisplay CR0451 v03.02 2018-05-22 Systembeschreibung Software > CODESYS-Visualisierungs-Elemente Bitmap-Grafiken (BMP) → Kapitel Visualisierungsgrenzen (→ S. 28) Nicht alle CODESYS-Funktionen können auf diesem Gerät erfolgreich arbeiten: Visualisierungs-Element Funktions-Sicherheit beim PDM Ein Linienzug soll aus maximal 5 Stützpunkten bestehen; nicht skalierbar Linienzug Ein Linienzug soll keine Fläche umschließen.
Programmierhandbuch BasicDisplay CR0451 v03.02 2018-05-22 Systembeschreibung Software > Zeichenbereich 15987 Der Ursprung (0,0) des virtuellen und physikalischen Zeichenbereichs markiert die linke obere Ecke. Virtueller Zeichenbereich (X- / Y-Koordinaten) = -32768...+32767 (vergrößert den physikalischen Zeichenbereich) Alle Objekte müssen in ihren Außenabmessungen auch nach Skalieren oder Verschieben innerhalb der Grenzen des virtuellen Zeichenbereichs bleiben! Ansonsten arbeitet die Visualisierung nicht mehr korrekt.
Programmierhandbuch BasicDisplay CR0451 v03.02 2018-05-22 Systembeschreibung Software > Bewegung von Visualisierungselementen 7392 Bild- und Text-Elemente können auf dem Display definiert bewegt werden. Beschreibung Element-Bewegung Element um einen definierten Drehpunkt rotieren Rotieren Rotationswinkel angeben Rotationswinkel in [Grad] Wert positiv = Rotation in Uhrzeigersinn ...
Programmierhandbuch BasicDisplay CR0451 v03.02 2018-05-22 Systembeschreibung Software > Grenzen für CAN in diesem Gerät 17975 FIFO (First In, First Out) = Arbeitsweise des Stapelspeichers: Das Datenpaket, das zuerst in den Stapelspeicher geschrieben wurde, wird auch als erstes gelesen. Pro Identifier steht ein solcher Zwischenspeicher (als Warteschlange) zur Verfügung.
Programmierhandbuch BasicDisplay CR0451 v03.02 2018-05-22 Konfigurationen Laufzeitsystem einrichten Konfigurationen Inhalt Laufzeitsystem einrichten ........................34 Programmiersystem einrichten ......................37 Funktionskonfiguration, allgemein ....................... 42 Variablen ............................. 43 1016 Anhang Die in den jeweiligen Montage- und Installationsanweisungen oder dem (→ S. 185) dieser Dokumentation beschriebenen Gerätekonfigurationen stehen als Standardgeräte (Lagerware) zur...
Release-Nummer zz: 00...99 Patch-Nummer Dabei müssen der Basisdateiname (z.B. "CR0451") und die Software-Versionsnummer "xx" (z.B. "01") überall den gleichen Wert haben! Andernfalls geht das Gerät in den STOP-Zustand Die Werte für "yy" (Release-Nummer) und "zz" (Patch-Nummer) müssen nicht übereinstimmen. 4368 Folgende Dateien müssen ebenfalls geladen sein:...
• Prüfen, ob sich das richtige Laufzeitsystem auf der Steuerung befindet! ► 1. Prüfung: mit dem ifm-Maintenance-Tool prüfen, ob die richtige Laufzeitsystem-Version geladen wurde: • Name und Version des Laufzeitsystems im Gerät auslesen! • Diese Daten manuell mit den Soll-Daten vergleichen! ►...
Release-Nummer zz: 00...99 Patch-Nummer Dabei müssen der Basisdateiname (z.B. "CR0451") und die Software-Versionsnummer "xx" (z.B. "01") überall den gleichen Wert haben! Andernfalls geht das Gerät in den STOP-Zustand Die Werte für "yy" (Release-Nummer) und "zz" (Patch-Nummer) müssen nicht übereinstimmen. 4368 Folgende Dateien müssen ebenfalls geladen sein:...
10079 Die Steuerungskonfiguration wird automatisch zusammen mit dem Zielsystem geladen. Die Steuerungskonfiguration bildet den Inhalt der Datei CR0451.cfg in CODESYS ab. Der Programmierer hat dadurch einfachen Zugriff auf vordefinierte System- und Fehlermerker, Ein- und Ausgänge sowie die CAN-Schnittstellen des Geräts.
Programmierhandbuch BasicDisplay CR0451 v03.02 2018-05-22 Konfigurationen Programmiersystem einrichten > CAN-Schnittstellen deklarieren (z.B. CR1080) 10080 In der CODESYS-Steuerungskonfiguration müssen Sie nun die CAN-Schnittstelle(n) deklarieren. ► Rechtsklick auf [CANopen Interface [FIX]] der gewünschten CAN-Schnittstelle. ► Klick auf [Unterelement anhängen]. ► Auch wenn das Gerät als CANopen-Slave betrieben wird: Klick auf [CANopen Master...]: Info Wenn das Gerät als Slave betrieben wird, wäre die Auswahl [CanSlave_Device] ebenfalls möglich.
Programmierhandbuch BasicDisplay CR0451 v03.02 2018-05-22 Konfigurationen Programmiersystem einrichten ► Im Anwendungsprogramm für jede CAN-Schnittstelle immer eine eigene Instanz des FBs CANOPEN_ENABLE (→ S. 79) anlegen! > 4.2.2 Programmiersystem über Templates einrichten 13745 bietet vorgefertigte Templates (Programm-Vorlagen), womit Sie das Programmiersystem schnell, einfach und vollständig einrichten können.
Programmierhandbuch BasicDisplay CR0451 v03.02 2018-05-22 Konfigurationen Variablen > Variablen Inhalt Retain-Variablen ..........................43 Netzwerkvariablen ..........................44 3130 In diesem Kapitel erfahren Sie mehr über den Umgang mit Variablen. 14486 Das Gerät unterstützt folgende Variablentypen: Speicherverhalten Deklarationsort Gültigkeitsbereich Variable lokal flüchtig...
Programmierhandbuch BasicDisplay CR0451 v03.02 2018-05-22 Konfigurationen Variablen > Sichern von Retain-Variablen 9853 Im Gerät werden auch die Daten vom Typ RETAIN zur Laufzeit nur im flüchtigen Speicher (RAM) abgelegt. Um sie dauerhaft zu sichern, werden sie am Ende jedes Zyklus automatisch in den FRAM-Speicher ¹) geschrieben.
Gerät CR0451 ....................50 13586 Alle CODESYS-Funktionselemente (FBs, PRGs, FUNs) sind in Bibliotheken zusammengefasst. Nachfolgend zeigen wir Ihnen alle ifm-Bibliotheken, die Sie zusammen mit diesem Gerät nutzen können. Anschließend finden Sie eine thematisch gegliederte Beschreibung der Funktionselemente.
2018-05-22 ifm-Funktionselemente ifm-Bibliotheken für das Gerät CR0451 > 5.1.2 Bibliothek ifm_CR0451_Vxxyyzz.LIB 15284 Dies ist die Geräte-Bibliothek. Diese ifm-Bibliothek enthält folgende Bausteine: Baustein Kurzbeschreibung FLASH_INFO (→ S. 156) liest die Informationen aus dem User-Flash-Speicher: • Name des Speicherbereichs (vom User vorgegeben), •...
Programmierhandbuch BasicDisplay CR0451 v03.02 2018-05-22 ifm-Funktionselemente ifm-Bibliotheken für das Gerät CR0451 > 5.1.4 Bibliothek ifm_PDMsmart_util_Vxxyyzz.LIB 15289 Diese ifm-Bibliothek enthält folgende Bausteine: Baustein Kurzbeschreibung GET_TEXT_FROM_FLASH (→ S. 174) liest Texte vom Typ STRING mittels FLASH_READ (→ S. 157) aus dem Flash-Speicher NORM_DINT (→...
Programmierhandbuch BasicDisplay CR0451 v03.02 2018-05-22 ifm-Funktionselemente ifm-Bibliotheken für das Gerät CR0451 > 5.1.6 Bibliothek ifm_CANopen_NT_Vxxyyzz.LIB 14914 Diese ifm-Bibliothek enthält folgende Bausteine: Baustein Kurzbeschreibung CANOPEN_ENABLE (→ S. 79) initialisiert die angegebene CANopen-Master-Schnittstelle parametriert die CAN-Baudrate CANOPEN_GETBUFFERFLAGS (→ S. 81) = CANopen Get Bufferflags liefert Informationen zu den Buffer-Flags Über optionale Eingänge können die Flags zurückgesetzt werden.
Programmierhandbuch BasicDisplay CR0451 v03.02 2018-05-22 ifm-Funktionselemente ifm-Bibliotheken für das Gerät CR0451 Baustein Kurzbeschreibung CANOPEN_SENDEMCYMESSAGE (→ S. 121) = CANopen Send Emergency-Message versendet eine EMCY-Nachricht. Die Nachricht wird aus den entsprechenden Parametern zusammengebaut und ins Register 0x1003 eingetragen CANOPEN_SETSTATE (→ S. 85)
Baustein-Ausgänge ..........................51 Bausteine: RAW-CAN (Layer 2) ......................52 Bausteine: CANopen ........................... 78 Bausteine: SAE J1939 ........................123 Bausteine: System..........................155 Bausteine: Grafik ..........................173 13988 3826 Hier finden Sie die Beschreibung der für dieses Gerät passenden ifm-Funktionselemente, nach Thema sortiert.
Programmierhandbuch BasicDisplay CR0451 v03.02 2018-05-22 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0451 > 5.2.1 Baustein-Ausgänge 8354 7556 Einige Bausteine geben eine Ergebnis-Meldung RESULT zurück. Mögliche Ergebnisse für RESULT: Wert Beschreibung FB ist inaktiv 1...31 Globale Rückgabewerte; Beispiele: FB-Ausführung wurde ohne Fehler beendet – Daten sind gültig FB ist in der Bearbeitung –...
Programmierhandbuch BasicDisplay CR0451 v03.02 2018-05-22 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0451 > 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.
Programmierhandbuch BasicDisplay CR0451 v03.02 2018-05-22 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0451 > 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.
Programmierhandbuch BasicDisplay CR0451 v03.02 2018-05-22 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0451 > CAN_STATUS 7499 Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_RawCAN_NT_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 7501 Mit CAN_STATUS können Informationen zum gewählten CAN-Bus abgefragt werden. Ohne Hardware-Initialisierung können folgende Merker wieder auf FALSE gesetzt werden:...
Programmierhandbuch BasicDisplay CR0451 v03.02 2018-05-22 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0451 > Parameter der Ausgänge 7504 Beschreibung Datentyp Parameter BAUDRATE WORD aktuelle Baudrate des CANopen-Knotens in [kBaud] DOWNLOAD_ID BYTE aktueller Download-ID BUSOFF BOOL Fehler CAN-BUSOFF an der Schnittstelle WARNING_RX BOOL Empfangs-Warnschwelle an der Schnittstelle überschritten...
Programmierhandbuch BasicDisplay CR0451 v03.02 2018-05-22 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0451 > 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.
Programmierhandbuch BasicDisplay CR0451 v03.02 2018-05-22 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0451 > Parameter der Ausgänge 7613 Beschreibung Datentyp Parameter MATCHED_ID DWORD Nummer des Datenobjekt-Identifiers DATALENGTHCOUNT BYTE = Data Length Count Anzahl der empfangenen Daten-Bytes DATA ARRAY [0..7] OF BYTE empfangene Daten (1...8 Bytes)
Programmierhandbuch BasicDisplay CR0451 v03.02 2018-05-22 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0451 > 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 63
Programmierhandbuch BasicDisplay CR0451 v03.02 2018-05-22 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0451 > Parameter der Ausgänge 7617 Beschreibung Datentyp Parameter MATCHED_ID DWORD Nummer des Datenobjekt-Identifiers DATALENGTHCOUNT BYTE = Data Length Count Anzahl der empfangenen Daten-Bytes DATA ARRAY [0..7] OF BYTE empfangene Daten (1...8 Bytes)
Programmierhandbuch BasicDisplay CR0451 v03.02 2018-05-22 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0451 > 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 65
Programmierhandbuch BasicDisplay CR0451 v03.02 2018-05-22 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0451 > Parameter der Ausgänge 7598 Beschreibung Datentyp Parameter DWORD Nummer des Datenobjekt-Identifiers DATALENGTHCOUNT BYTE = Data Length Count Anzahl der empfangenen Daten-Bytes DATA ARRAY [0..7] OF BYTE empfangene Daten (1...8 Bytes)
Programmierhandbuch BasicDisplay CR0451 v03.02 2018-05-22 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0451 > 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 67
Programmierhandbuch BasicDisplay CR0451 v03.02 2018-05-22 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0451 > Parameter der Ausgänge 7604 Beschreibung Datentyp Parameter DWORD Nummer des Datenobjekt-Identifiers DATALENGTHCOUNT BYTE = Data Length Count Anzahl der empfangenen Daten-Bytes DATA ARRAY [0..7] OF BYTE empfangene Daten (1...8 Bytes)
Seite 69
Programmierhandbuch BasicDisplay CR0451 v03.02 2018-05-22 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0451 > 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 70
Programmierhandbuch BasicDisplay CR0451 v03.02 2018-05-22 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0451 > 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 71
Programmierhandbuch BasicDisplay CR0451 v03.02 2018-05-22 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0451 > Parameter der Ausgänge 7527 Beschreibung Datentyp Parameter RESULT BYTE Rückmeldung des Funktionsbausteins (mögliche Meldungen → folgende Tabelle) Mögliche Ergebnisse für RESULT: Wert Beschreibung FB ist inaktiv Funktionsbaustein-Ausführung ohne Fehler beendet Fehler: Einstellung ist nicht möglich...
Seite 72
Programmierhandbuch BasicDisplay CR0451 v03.02 2018-05-22 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0451 > 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 73
Programmierhandbuch BasicDisplay CR0451 v03.02 2018-05-22 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0451 > Parameter der Ausgänge 7510 Beschreibung Datentyp Parameter RESULT BYTE Rückmeldung des Funktionsbausteins (mögliche Meldungen → folgende Tabelle) Mögliche Ergebnisse für RESULT: Wert Beschreibung FB ist inaktiv FB-Ausführung wurde ohne Fehler beendet – Daten sind gültig...
Seite 75
Programmierhandbuch BasicDisplay CR0451 v03.02 2018-05-22 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0451 > 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 76
Programmierhandbuch BasicDisplay CR0451 v03.02 2018-05-22 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0451 > 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 77
Programmierhandbuch BasicDisplay CR0451 v03.02 2018-05-22 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0451 > Parameter der Ausgänge 7636 Beschreibung Datentyp Parameter RESULT BYTE Rückmeldung des Funktionsbausteins (mögliche Meldungen → folgende Tabelle) Mögliche Ergebnisse für RESULT: Wert Beschreibung FB ist inaktiv FB ist in der Bearbeitung – Remote für ID nicht aktiv FB ist in der Bearbeitung –...
Programmierhandbuch BasicDisplay CR0451 v03.02 2018-05-22 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0451 > CANOPEN_ENABLE 7785 Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CANopen_NT_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 7787 CANOPEN_ENABLE erlaubt es, den CANopen-Master ein- und auszuschalten. ► Im Anwendungsprogramm für jede CAN-Schnittstelle immer eine eigene Instanz des FBs CANOPEN_ENABLE (→...
Seite 80
Programmierhandbuch BasicDisplay CR0451 v03.02 2018-05-22 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0451 > 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...
Programmierhandbuch BasicDisplay CR0451 v03.02 2018-05-22 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0451 > CANOPEN_GETBUFFERFLAGS 7890 = Get Buffer-Flags Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CANopen_NT_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 7892 CANOPEN_GETBUFFERFLAGS liefert Informationen zu den Buffer-Flags. Über optionale Eingänge können die Flags zurückgesetzt werden.
Seite 82
Programmierhandbuch BasicDisplay CR0451 v03.02 2018-05-22 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0451 > Parameter der Ausgänge 7894 Beschreibung Datentyp Parameter RXOVFL BOOL Zustand des RX-Overflow-Flags TRUE: Überlauf im Empfangspuffer FALSE: Kein Überlauf im Empfangspuffer RXWARN BOOL Zustand des RX-Overflow-Warning-Flags TRUE: Füllstand im Empfangspuffer ist kritisch FALSE: Füllstand im Empfangspuffer ist unkritisch...
Programmierhandbuch BasicDisplay CR0451 v03.02 2018-05-22 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0451 > 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 84
Programmierhandbuch BasicDisplay CR0451 v03.02 2018-05-22 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0451 > Parameter der Ausgänge 7869 Beschreibung Datentyp Parameter MASTERSTATE BYTE Master State = interner Zustand des Masters: 0 = 0x00 = Master läuft hoch 4 = 0x04 = Konfiguration der Knoten läuft 5 = 0x05 = normaler Betriebszustand des Masters 255 = 0xFF = PLC läuft als Slave...
Programmierhandbuch BasicDisplay CR0451 v03.02 2018-05-22 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0451 > 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 86
Programmierhandbuch BasicDisplay CR0451 v03.02 2018-05-22 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0451 > Parameter der Eingänge 7861 Beschreibung Datentyp Parameter EXECUTE BOOL := FALSE FALSE TRUE (Flanke): Baustein einmalig ausführen sonst: Baustein nicht aktiv ein bereits gestarteter Baustein wird abgearbeitet...
Seite 88
Programmierhandbuch BasicDisplay CR0451 v03.02 2018-05-22 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0451 > 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 89
Programmierhandbuch BasicDisplay CR0451 v03.02 2018-05-22 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0451 > 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 90
Programmierhandbuch BasicDisplay CR0451 v03.02 2018-05-22 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0451 > Parameter der Ausgänge 7848 Beschreibung Datentyp Parameter RESULT BYTE Rückmeldung des Funktionsbausteins (mögliche Meldungen → folgende Tabelle) Mögliche Ergebnisse für RESULT: Wert Beschreibung FB ist inaktiv Funktionsbaustein-Ausführung ohne Fehler beendet...
Seite 92
Programmierhandbuch BasicDisplay CR0451 v03.02 2018-05-22 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0451 > 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 93
Programmierhandbuch BasicDisplay CR0451 v03.02 2018-05-22 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0451 > 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 94
Programmierhandbuch BasicDisplay CR0451 v03.02 2018-05-22 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0451 > 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 95
Programmierhandbuch BasicDisplay CR0451 v03.02 2018-05-22 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0451 > Parameter der Ausgänge 7945 Beschreibung Datentyp Parameter RESULT BYTE Rückmeldung des Funktionsbausteins (mögliche Meldungen → folgende Tabelle) Mögliche Ergebnisse für RESULT: Wert Beschreibung FB ist inaktiv Funktionsbaustein-Ausführung ohne Fehler beendet Funktionsbaustein ist noch nicht ausgeführt...
Gerät CR0451 > Bausteine: CANopen SDOs Inhalt CANOPEN_SDOREAD ........................97 CANOPEN_SDOREADBLOCK ......................99 CANOPEN_SDOREADMULTI ......................101 CANOPEN_SDOWRITE ........................103 CANOPEN_SDOWRITEBLOCK ....................... 105 CANOPEN_SDOWRITEMULTI ......................107 2071 Hier finden Sie ifm-Bausteine für den Umgang von CANopen mit Service Data Objects (SDOs).
Programmierhandbuch BasicDisplay CR0451 v03.02 2018-05-22 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0451 > 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 98
Programmierhandbuch BasicDisplay CR0451 v03.02 2018-05-22 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0451 > Parameter der Ausgänge 7795 Beschreibung Datentyp Parameter BYTE Anzahl der empfangenen Bytes (1...4) DATA DWORD der empfangene Datenwert (bis zu 4 Bytes) RESULT BYTE Rückmeldung des Funktionsbausteins (mögliche Meldungen → folgende Tabelle) Mögliche Ergebnisse für RESULT:...
Programmierhandbuch BasicDisplay CR0451 v03.02 2018-05-22 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0451 > 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 100
Programmierhandbuch BasicDisplay CR0451 v03.02 2018-05-22 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0451 > Parameter der Eingänge 14945 Beschreibung Datentyp Parameter EXECUTE BOOL := FALSE FALSE TRUE (Flanke): Baustein einmalig ausführen sonst: Baustein nicht aktiv ein bereits gestarteter Baustein wird abgearbeitet...
Programmierhandbuch BasicDisplay CR0451 v03.02 2018-05-22 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0451 > 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 102
Programmierhandbuch BasicDisplay CR0451 v03.02 2018-05-22 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0451 > Parameter der Ausgänge 7810 Beschreibung Datentyp Parameter DWORD Anzahl der empfangenen Bytes zulässige Werte = 1...2 048 = 0x0000 0001...0x0000 0800 DATA ARRAY [0..SDOMAXDATA] Pufferspeicher für Nutzdaten der SDO-Datenübertragung...
Programmierhandbuch BasicDisplay CR0451 v03.02 2018-05-22 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0451 > 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 104
Programmierhandbuch BasicDisplay CR0451 v03.02 2018-05-22 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0451 > Parameter der Ausgänge 7829 Beschreibung Datentyp Parameter RESULT BYTE Rückmeldung des Funktionsbausteins (mögliche Meldungen → folgende Tabelle) Mögliche Ergebnisse für RESULT: Wert Beschreibung FB ist inaktiv FB-Ausführung wurde ohne Fehler beendet – Daten sind gültig Funktionsbaustein ist aktiv SDO-Übertragung abgebrochen von Client oder Server...
Programmierhandbuch BasicDisplay CR0451 v03.02 2018-05-22 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0451 > 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 106
Programmierhandbuch BasicDisplay CR0451 v03.02 2018-05-22 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0451 > Parameter der Eingänge 14964 Beschreibung Datentyp Parameter EXECUTE BOOL := FALSE FALSE TRUE (Flanke): Baustein einmalig ausführen sonst: Baustein nicht aktiv ein bereits gestarteter Baustein wird abgearbeitet...
Programmierhandbuch BasicDisplay CR0451 v03.02 2018-05-22 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0451 > 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 108
Programmierhandbuch BasicDisplay CR0451 v03.02 2018-05-22 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0451 > Parameter der Ausgänge 7836 Beschreibung Datentyp Parameter RESULT BYTE Rückmeldung des Funktionsbausteins (mögliche Meldungen → folgende Tabelle) Mögliche Ergebnisse für RESULT: Wert Beschreibung FB ist inaktiv FB-Ausführung wurde ohne Fehler beendet – Daten sind gültig Funktionsbaustein ist aktiv SDO-Übertragung abgebrochen von Client oder Server...
Seite 110
Programmierhandbuch BasicDisplay CR0451 v03.02 2018-05-22 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0451 > 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 111
Programmierhandbuch BasicDisplay CR0451 v03.02 2018-05-22 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0451 > Parameter der Ausgänge 7875 Beschreibung Datentyp Parameter SYNC BOOL Status der SYNC-Funktionalität TRUE: SYNC ist aktiviert: Im Master-Betrieb werden SYNC-Telegramme erzeugt entsprechend Einstellungen in Konfiguration sowie synchrone PDOs gesendet und empfangen.
Seite 112
Programmierhandbuch BasicDisplay CR0451 v03.02 2018-05-22 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0451 > 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 114
Programmierhandbuch BasicDisplay CR0451 v03.02 2018-05-22 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0451 > 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 115
Programmierhandbuch BasicDisplay CR0451 v03.02 2018-05-22 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0451 > 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 116
Programmierhandbuch BasicDisplay CR0451 v03.02 2018-05-22 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0451 > Parameter der Ausgänge 7906 Beschreibung Datentyp Parameter GUARDSTATE BYTE Status des Nodeguarding: 0 = 0x00 = kein Fehler (oder: inaktiv) 1 = 0x01 = Zeitüberschreitung (Konfiguration) 127 = 0x7F = noch keine Guarding-Nachricht empfangen...
Seite 118
Programmierhandbuch BasicDisplay CR0451 v03.02 2018-05-22 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0451 > 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 119
Programmierhandbuch BasicDisplay CR0451 v03.02 2018-05-22 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0451 > Parameter der Ausgänge 7925 Beschreibung Datentyp Parameter N_MSGS DWORD Anzahl der aufgelaufenen Nachrichten EMCY ARRAY [0..MAXEMCYMSGS] Emergency-Nachrichten OF T_EMCY Der jüngste Eintrag steht im Index 0. Struktur von T_EMCY: .NODEID...
Seite 120
Programmierhandbuch BasicDisplay CR0451 v03.02 2018-05-22 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0451 > 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 121
Programmierhandbuch BasicDisplay CR0451 v03.02 2018-05-22 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0451 > 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 122
Programmierhandbuch BasicDisplay CR0451 v03.02 2018-05-22 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0451 > Parameter der Ausgänge 7912 Beschreibung Datentyp Parameter RESULT BYTE Rückmeldung des Funktionsbausteins (mögliche Meldungen → folgende Tabelle) Mögliche Ergebnisse für RESULT: Wert Beschreibung FB ist inaktiv Funktionsbaustein-Ausführung ohne Fehler beendet FB ist aktiv –...
Eine andere Baudrate wird nur übernommen, wenn CAN_ENABLE nicht bereits aufgerufen wurde. ACE = Address Claiming Enable = Freigabe Adressanforderung: Wenn ein ifm-Controller via J1939 mit nur einem Motorsteuergerät kommuniziert: dann ACE = FALSE setzen. Wenn jedoch mehrere Motorsteuergeräte am selben Bus arbeiten: dann ACE = TRUE setzen.
Seite 125
Programmierhandbuch BasicDisplay CR0451 v03.02 2018-05-22 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0451 > Parameter der Ausgänge 8542 Beschreibung Datentyp Parameter RESULT BYTE Rückmeldung des Funktionsbausteins (mögliche Meldungen → folgende Tabelle) Mögliche Ergebnisse für RESULT: Wert Beschreibung FB ist inaktiv Funktionsbaustein-Ausführung ohne Fehler beendet...
Programmierhandbuch BasicDisplay CR0451 v03.02 2018-05-22 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0451 > 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 127
Programmierhandbuch BasicDisplay CR0451 v03.02 2018-05-22 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0451 > Parameter der Eingänge 7667 Beschreibung Datentyp Parameter ENABLE BOOL := FALSE TRUE: Baustein ausführen FALSE: Baustein wird nicht ausgeführt > Baustein-Eingänge sind nicht aktiv > Baustein-Ausgänge sind nicht spezifiziert...
Programmierhandbuch BasicDisplay CR0451 v03.02 2018-05-22 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0451 > 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 129
Programmierhandbuch BasicDisplay CR0451 v03.02 2018-05-22 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0451 > Parameter der Eingänge 7652 Beschreibung Datentyp Parameter ENABLE BOOL := FALSE TRUE: beliebige Adresse verfügbar FALSE: feste Adresse CHANNEL BYTE CAN-Schnittstelle (1...n) je nach Gerät IndustryGroup BYTE := 0xFF Industry-Group = Industriegruppe des Geräts...
Programmierhandbuch BasicDisplay CR0451 v03.02 2018-05-22 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0451 > 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 132
Programmierhandbuch BasicDisplay CR0451 v03.02 2018-05-22 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0451 > 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 133
Programmierhandbuch BasicDisplay CR0451 v03.02 2018-05-22 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0451 > 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 135
Programmierhandbuch BasicDisplay CR0451 v03.02 2018-05-22 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0451 > 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 136
Programmierhandbuch BasicDisplay CR0451 v03.02 2018-05-22 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0451 > 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 137
Programmierhandbuch BasicDisplay CR0451 v03.02 2018-05-22 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0451 > Parameter der Ausgänge 7735 Beschreibung Datentyp Parameter BYTE Source Address: Quelladresse des Senders PRIO BYTE Nachrichten-Prioritätin der PDU (Parameter Data Unit) zulässig = 0…7 BYTE Anzahl der empfangenen Bytes (0...8) DATA ARRAY [0..7] OF BYTE...
Seite 138
Programmierhandbuch BasicDisplay CR0451 v03.02 2018-05-22 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0451 > 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.
Programmierhandbuch BasicDisplay CR0451 v03.02 2018-05-22 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0451 > 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. >...
Programmierhandbuch BasicDisplay CR0451 v03.02 2018-05-22 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0451 > 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 142
Programmierhandbuch BasicDisplay CR0451 v03.02 2018-05-22 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0451 > Parameter der Ausgänge 7969 Beschreibung Datentyp Parameter RESULT BYTE Rückmeldung des Funktionsbausteins (mögliche Meldungen → folgende Tabelle) Mögliche Ergebnisse für RESULT: Wert Beschreibung FB ist inaktiv Funktionsbaustein-Ausführung ohne Fehler beendet Fehler: Einstellung ist nicht möglich...
Programmierhandbuch BasicDisplay CR0451 v03.02 2018-05-22 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0451 > 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 144
Programmierhandbuch BasicDisplay CR0451 v03.02 2018-05-22 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0451 > Parameter der Ausgänge 7720 Beschreibung Datentyp Parameter RESULT BYTE Rückmeldung des Funktionsbausteins (mögliche Meldungen → folgende Tabelle) Mögliche Ergebnisse für RESULT: Wert Beschreibung FB ist inaktiv Funktionsbaustein ist noch nicht ausgeführt...
Programmierhandbuch BasicDisplay CR0451 v03.02 2018-05-22 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0451 > 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 146
Programmierhandbuch BasicDisplay CR0451 v03.02 2018-05-22 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0451 > Parameter der Ausgänge 7714 Beschreibung Datentyp Parameter RESULT BYTE Rückmeldung des Funktionsbausteins (mögliche Meldungen → folgende Tabelle) Mögliche Ergebnisse für RESULT: Wert Beschreibung FB ist inaktiv Funktionsbaustein-Ausführung ohne Fehler beendet Funktionsbaustein ist noch nicht ausgeführt...
Programmierhandbuch BasicDisplay CR0451 v03.02 2018-05-22 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0451 > 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 149
Programmierhandbuch BasicDisplay CR0451 v03.02 2018-05-22 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0451 > Parameter der Ausgänge 14980 Beschreibung Datentyp Parameter REDSTOPLAMP BOOL Rote Stopp-Lampe (nur für ältere Projekte) TRUE: FALSE: AMBERWARNINGLAMP BOOL Gelbe Warn-Lampe (nur für ältere Projekte) TRUE: FALSE: PROTECTLAMP BOOL Schutz-Lampe (nur für ältere Projekte)
Programmierhandbuch BasicDisplay CR0451 v03.02 2018-05-22 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0451 > 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 151
Programmierhandbuch BasicDisplay CR0451 v03.02 2018-05-22 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0451 > Parameter der Eingänge 14995 Beschreibung Datentyp Parameter EXECUTE BOOL := FALSE FALSE TRUE (Flanke): Baustein einmalig ausführen sonst: Baustein nicht aktiv ein bereits gestarteter Baustein wird abgearbeitet...
Seite 152
Programmierhandbuch BasicDisplay CR0451 v03.02 2018-05-22 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0451 > Parameter der Ausgänge 7750 Beschreibung Datentyp Parameter RESULT BYTE Rückmeldung des Funktionsbausteins (mögliche Meldungen → folgende Tabelle) Mögliche Ergebnisse für RESULT: Wert Beschreibung FB ist inaktiv Daten wurden in Fehlerspeicher aktiv gekennzeichnet...
Programmierhandbuch BasicDisplay CR0451 v03.02 2018-05-22 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0451 > 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.
SET_IDENTITY ..........................168 SET_LED ............................169 SET_PASSWORD..........................171 TIMER_READ_US ..........................172 15067 Hier zeigen wir Ihnen ifm-Funktionen, mit denen Sie Folgendes erreichen: • Speicherinhalte verwalten • Informationen von Software und Hardware lesen • diverse Daten und Parameter setzen oder lesen...
Programmierhandbuch BasicDisplay CR0451 v03.02 2018-05-22 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0451 > FLASH_INFO 11580 Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR0451_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 11588 FLASH_INFO liest die Informationen aus dem User-Flash-Speicher: • Name des Speicherbereichs (vom User vorgegeben), •...
Programmierhandbuch BasicDisplay CR0451 v03.02 2018-05-22 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0451 > FLASH_READ 8147 Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR0451_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 11579 FLASH_READ ermöglicht das Lesen unterschiedlicher Datentypen direkt aus dem Flash-Speicher.
Programmierhandbuch BasicDisplay CR0451 v03.02 2018-05-22 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0451 > GET_APP_INFO 11581 = Get Application Information Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR0451_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 11593 GET_APP_INFO liefert Informationen über das im Gerät gespeicherte Anwendungsprogramm: •...
Programmierhandbuch BasicDisplay CR0451 v03.02 2018-05-22 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0451 > GET_HW_INFO 11582 = Get Hardware Information Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR0451_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 1599 GET_HW_INFO liefert Informationen über die Hardware des Geräts: •...
Programmierhandbuch BasicDisplay CR0451 v03.02 2018-05-22 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0451 > GET_IDENTITY 8166 Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR0451_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 15411 SET_IDENTITY GET_IDENTITY liest die im Gerät gespeicherte Kennung (wurde zuvor mit (→...
Programmierhandbuch BasicDisplay CR0451 v03.02 2018-05-22 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0451 > GET_SW_INFO 11583 = Get Software Information Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR0451_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 11596 GET_SW_INFO liefert Informationen über die System-Software des Geräts: •...
Programmierhandbuch BasicDisplay CR0451 v03.02 2018-05-22 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0451 > GET_SW_VERSION 14763 = Get Software-Version Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR0451_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 14765 GET_SW_VERSION liefert die Informationen zur Software im Gerät: •...
Programmierhandbuch BasicDisplay CR0451 v03.02 2018-05-22 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0451 > MEM_ERROR 14770 = Memory Error Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR0451_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 14772 MEM_ERROR meldet Fehler in einigen Parametern oder im Speicher.
Programmierhandbuch BasicDisplay CR0451 v03.02 2018-05-22 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0451 > MEMCPY 8160 = Memory Copy Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR0451_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung MEMCPY ermöglicht das Schreiben und Lesen unterschiedlicher Datentypen direkt in den Speicher.
Programmierhandbuch BasicDisplay CR0451 v03.02 2018-05-22 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0451 > Parameter der Ausgänge 8163 Beschreibung Datentyp Parameter RESULT BYTE Rückmeldung des Funktionsbausteins (mögliche Meldungen → folgende Tabelle) Mögliche Ergebnisse für RESULT: Wert Beschreibung FB ist inaktiv FB-Ausführung wurde ohne Fehler beendet – Daten sind gültig unzulässiger Speicherbereich:...
Programmierhandbuch BasicDisplay CR0451 v03.02 2018-05-22 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0451 > SET_IDENTITY 8174 Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR0451_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 8535 SET_IDENTITY setzt eine anwendungsspezifische Programmkennung. Mit dem FB kann durch das Anwendungsprogramm eine Programmkennung erzeugt werden.
Programmierhandbuch BasicDisplay CR0451 v03.02 2018-05-22 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0451 > SET_LED 8052 Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR0451_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 8054 Mit SET_LED können im Anwendungsprogramm Frequenz und Farbe der Status-LED geändert werden.
Seite 170
Programmierhandbuch BasicDisplay CR0451 v03.02 2018-05-22 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0451 > Parameter der Ausgänge 8227 Beschreibung Datentyp Parameter RESULT BYTE Rückmeldung des Funktionsbausteins (mögliche Meldungen → folgende Tabelle) Mögliche Ergebnisse für RESULT: Wert Beschreibung FB ist inaktiv Funktionsbaustein-Ausführung ohne Fehler beendet Funktionsbaustein ist aktiv (Aktion noch nicht beendet) Wert für FREQUENCY ist ungültig...
Programmierhandbuch BasicDisplay CR0451 v03.02 2018-05-22 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0451 > SET_PASSWORD 8178 Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR0451_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 8179 SET_PASSWORD setzt Benutzerkennung für Programm- und Speicher-Upload mit dem Maintenance-Tool.
Programmierhandbuch BasicDisplay CR0451 v03.02 2018-05-22 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0451 > TIMER_READ_US 8219 Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR0451_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung TIMER_READ_US liest die aktuelle Systemzeit in [µs] aus. Mit Anlegen der Versorgungsspannung bildet das Gerät einen Zeittakt, der in einem Register aufwärts gezählt wird.
Bausteine: Grafik Hilfe ........................173 Bausteine: Grafik Visualisierung ....................... 179 15294 > Bausteine: Grafik Hilfe Inhalt GET_TEXT_FROM_FLASH ......................174 NORM_DINT ............................. 176 NORM_REAL ............................ 177 TOGGLE ............................178 15296 Hier finden Sie weitere ifm-Bausteine, die Sie bei der Programmierung der Grafikoberfläche unterstützen.
Die Textlänge sollte für alle Texte gleich sein und ist wegen der Displaygröße des Geräts auf jeweils maximal 30 Zeichen begrenzt. Erstellung der Texte Die Texte sollten mit einem Tabellenkalkulationsprogramm (z.B. Excel) erstellt und im CSV-Format gespeichert werden. Diese CSV-Datei kann mit dem ifm-Maintenance-Tool direkt in den gewünschten Speicherbereich geladen werden. Download .→ www.ifm.com Ein STRING wird automatisch vom Programmiersystem mit einem NULL-Byte abgeschlossen.
Seite 175
Programmierhandbuch BasicDisplay CR0451 v03.02 2018-05-22 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0451 > Parameter der Eingänge 3302 Beschreibung Datentyp Parameter ENABLE BOOL TRUE: Baustein ausführen FALSE: Baustein wird nicht ausgeführt > Baustein-Eingänge sind nicht aktiv > Baustein-Ausgänge sind nicht spezifiziert TEXT_UP BOOL Flanke FALSE ...
Programmierhandbuch BasicDisplay CR0451 v03.02 2018-05-22 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0451 > NORM_DINT 13240 Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_PDMsmart_UTIL_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 3307 NORM_DINT normiert einen Wert innerhalb festgelegter Grenzen auf einen Wert mit neuen Grenzen.
Programmierhandbuch BasicDisplay CR0451 v03.02 2018-05-22 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0451 > NORM_REAL 13244 Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_PDMsmart_UTIL_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 3310 NORM_REAL normiert einen Wert innerhalb festgelegter Grenzen auf einen Wert mit neuen Grenzen.
Programmierhandbuch BasicDisplay CR0451 v03.02 2018-05-22 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0451 > TOGGLE 13248 Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_PDMsmart_UTIL_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 3304 TOGGLE ermöglicht das Setzen und Rücksetzen einer boolschen Variablen mit nur einem Eingangs- Bit.
Programmierhandbuch BasicDisplay CR0451 v03.02 2018-05-22 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0451 > Bausteine: Grafik Visualisierung Inhalt BASICDISPLAY_INIT ........................180 PDM_PAGECONTROL ........................181 15298 Hier finden Sie ifm-Bausteine für folgende Zwecke: • Gerätebildschirm initialisieren • Visualisierungsseiten aufrufen...
Seite 180
Programmierhandbuch BasicDisplay CR0451 v03.02 2018-05-22 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0451 > BASICDISPLAY_INIT 9310 Baustein-Typ = Funktion (FUN) vom Typ BOOL Baustein ist enthalten in Bibliothek ifm_CRRnnnn_Init_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 9312 Die Funktion BasicDisplay_Init initialisiert im ersten SPS-Zyklus den Bildschirm des BasicDisplays.
Seite 181
Ein schrittweises Blättern ist nur noch sehr eingeschränkt möglich. Verwenden Sie als BASENAME den Buchstaben P, dann ist Ihr Programm kompatibel mit den ifm- Templates. Beachten Sie die neue 5-stellige Nummerierung auch bei der Namensgebung Ihrer...
Programmierhandbuch BasicDisplay CR0451 v03.02 2018-05-22 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0451 > Parameter der Eingänge 3293 Beschreibung Datentyp Parameter BOOL TRUE (nur 1 Zyklus lang): INIT Display wird initialisiert mit der in INIT_PAGE angegebenen Initialisierung FALSE: im weiteren Programmablauf WORD...
Programmierhandbuch BasicDisplay CR0451 v03.02 2018-05-22 Diagnose und Fehlerbehandlung Diagnose Diagnose und Fehlerbehandlung Inhalt Diagnose ............................183 Fehler ..............................183 Reaktion auf Fehlermeldungen ......................184 CAN / CANopen: Fehler und Fehlerbehandlung ................184 19598 Das Laufzeitsystem (LZS) überprüft das Gerät durch interne Fehler-Checks: •...
Programmierhandbuch BasicDisplay CR0451 v03.02 2018-05-22 Diagnose und Fehlerbehandlung Reaktion auf Fehlermeldungen > Reaktion auf Fehlermeldungen 8504 Es liegt grundsätzlich in der Verantwortung des Programmierers, auf die Fehlermeldungen im Anwendungsprogramm zu reagieren. Über die Fehlermeldung erhält man eine Fehlerbeschreibung. > Das System setzt die Fehlermeldung zurück, sobald der fehlerauslösende Zustand nicht mehr vorliegt.
Programmierhandbuch BasicDisplay CR0451 v03.02 2018-05-22 Anhang Systemmerker Anhang Inhalt Systemmerker ........................... 185 Fehler-Tabellen ..........................187 1664 Hier stellen wir Ihnen – ergänzend zu den Angaben in den Datenblättern – zusammenfassende Tabellen zur Verfügung. > Systemmerker 8376 Die zu den Systemmerkern gehörenden Merkeradressen können sich bei einer Erweiterung der Steuerungskonfiguration ändern.
Programmierhandbuch BasicDisplay CR0451 v03.02 2018-05-22 Begriffe und Abkürzungen Begriffe und Abkürzungen Adresse Das ist der „Name“ des Teilnehmers im Bus. Alle Teilnehmer benötigen eine unverwechselbare, eindeutige Adresse, damit der Austausch der Signale fehlerfrei funktioniert. > Anleitung Übergeordnetes Wort für einen der folgenden Begriffe: Montageanleitung, Datenblatt, Benutzerinformation, Bedienungsanleitung, Gerätehandbuch,...
Seite 189
Programmierhandbuch BasicDisplay CR0451 v03.02 2018-05-22 Begriffe und Abkürzungen > CAN = Controller Area Network CAN gilt als Feldbussystem für größere Datenmengen, das prioritätengesteuert arbeitet. Es gibt mehrere höhere Protokolle, die auf CAN aufsetzen, z. B. 'CANopen' oder 'J1939'. > CAN-Stack CAN-Stack = Software-Komponente, die sich um die Verarbeitung von CAN-Telegramme kümmert.
Seite 190
Programmierhandbuch BasicDisplay CR0451 v03.02 2018-05-22 Begriffe und Abkürzungen > COB-ID COB = Communication Object = Kommunikationsobjekt ID = Identifier = Kennung ID eines CANopen-Kommunikationsobjekts Entspricht dem Identifier der CAN-Nachricht, mit der das Kommunikationsobjekt über den CAN-Bus gesendet wird. > CODESYS ist eingetragene Marke der 3S –...
Seite 191
Programmierhandbuch BasicDisplay CR0451 v03.02 2018-05-22 Begriffe und Abkürzungen > Direct Current = Gleichstrom > Diagnose Bei der Diagnose wird der "Gesundheitszustand" des Gerätes geprüft. Es soll festgestellt werden, ob und gegebenenfalls welche →Fehler im Gerät vorhanden sind. Je nach Gerät können auch die Ein- und Ausgänge auf einwandfreie Funktion überwacht werden:...
Programmierhandbuch BasicDisplay CR0451 v03.02 2018-05-22 Begriffe und Abkürzungen > EDS-Datei EDS = Electronic Data Sheet = elektronisch hinterlegtes Datenblatt, z.B. für: • Datei für das Objektverzeichnis im CANopen-Master, • CANopen-Gerätebeschreibungen. Via EDS können vereinfacht Geräte und Programme ihre Spezifikationen austauschen und gegenseitig berücksichtigen.
Seite 193
Programmierhandbuch BasicDisplay CR0451 v03.02 2018-05-22 Begriffe und Abkürzungen > FiFo FIFO (First In, First Out) = Arbeitsweise des Stapelspeichers: Das Datenpaket, das zuerst in den Stapelspeicher geschrieben wurde, wird auch als erstes gelesen. Pro Identifier steht ein solcher Zwischenspeicher (als Warteschlange) zur Verfügung.
Seite 194
Programmierhandbuch BasicDisplay CR0451 v03.02 2018-05-22 Begriffe und Abkürzungen > IEC 61131 Norm: Grundlagen Speicherprogrammierbarer Steuerungen • Teil 1: Allgemeine Informationen • Teil 2: Betriebsmittelanforderungen und Prüfungen • Teil 3: Programmiersprachen • Teil 5: Kommunikation • Teil 7: Fuzzy-Control-Programmierung > IEC-User-Zyklus IEC-User-Zyklus = SPS-Zyklus im CODESYS-Anwendungsprogramm.
Seite 195
Programmierhandbuch BasicDisplay CR0451 v03.02 2018-05-22 Begriffe und Abkürzungen > Laufzeitsystem Grundprogramm im Gerät, stellt die Verbindung her zwischen der Hardware des Gerätes und dem Anwendungsprogramm. → Kapitel Software-Module für das Gerät (→ S. 18) > LED = Light Emitting Diode = Licht aussendende Diode.
Programmierhandbuch BasicDisplay CR0451 v03.02 2018-05-22 Begriffe und Abkürzungen > NMT = Network Management = Netzwerk-Verwaltung (hier: im CANopen-Protokoll). Der NMT-Master steuert die Betriebszustände der NMT-Slaves. > Node Node (engl.) = Knoten. Damit ist ein Teilnehmer im Netzwerk gemeint. > Node Guarding Node (engl.) = Knoten, hier: Netzwerkteilnehmer...
Seite 197
Programmierhandbuch BasicDisplay CR0451 v03.02 2018-05-22 Begriffe und Abkürzungen > PCMCIA-Karte PCMCIA = Personal Computer Memory Card International Association, ein Standard für Erweiterungskarten mobiler Computer. Seit der Einführung des Cardbus-Standards 1995 werden PCMCIA-Karten auch als PC-Karte (engl.: PC Card) bezeichnet. >...
Programmierhandbuch BasicDisplay CR0451 v03.02 2018-05-22 Begriffe und Abkürzungen > Pre-Op Pre-Op = PRE-OPERATIONAL mode (engl.) = Zustand vor 'betriebsbereit'. Betriebszustand eines CANopen-Teilnehmers. Nach dem Einschalten der Versorgungsspannung geht jeder Teilnehmer automatisch in diesem Zustand. Im CANopen-Netz können in diesem Modus nur →SDOs und →NMT-Kommandos übertragen werden, jedoch keine Prozessdaten.
Seite 199
Programmierhandbuch BasicDisplay CR0451 v03.02 2018-05-22 Begriffe und Abkürzungen > RTC = Real Time Clock = Echtzeituhr Liefert (batteriegepuffert) aktuell Datum und Uhrzeit. Häufiger Einsatz beim Speichern von Fehlermeldungsprotokollen. > rw = read/write (engl.) = lesen und schreiben Bidirektionale Datenübertragung: Daten können sowohl gelesen als auch verändert werden.
Programmierhandbuch BasicDisplay CR0451 v03.02 2018-05-22 Begriffe und Abkürzungen > Slave Passiver Teilnehmer am Bus, antwortet nur auf Anfrage des →Masters. Slaves haben im Bus eine eindeutige →Adresse. > Steuerungskonfiguration Bestandteil der CODESYS-Bedienoberfläche. ► Programmierer teilt dem Programmiersystem mit, welche Hardware programmiert werden soll.
Programmierhandbuch BasicDisplay CR0451 v03.02 2018-05-22 Begriffe und Abkürzungen > UDP (User Datagram Protocol) ist ein minimales, verbindungsloses Netzprotokoll, das zur Transportschicht der Internetprotokollfamilie gehört. Aufgabe von UDP ist es, Daten, die über das Internet übertragen werden, der richtigen Anwendung zukommen zu lassen.
Seite 202
SAE J1939 Status ..................123 CANOPEN_SDOWRITEMULTI............107 System ......................155 CANOPEN_SENDEMCYMESSAGE ..........121 Beachten! ....................8 CANOPEN_SETSTATE ................ 85 Bedien-Elemente des CR0451 .............. 14 CANOPEN_SETSYNCSTATE ............112 Begrenzungen für Visualisierungen ............29 CANOPEN_WRITEOBJECTDICT ............94 Beispiel CAN-Schnittstellen................. 17 BasicDisplay_Init ..................180 CAN-Schnittstellen deklarieren (z.B.
Seite 203
Diagnose und Fehlerbehandlung ............183 IEC 61131 .................... 194 Dither ....................191 IEC-User-Zyklus .................. 194 DLC ...................... 191 ifm-Bausteine für das Gerät CR0451 ............ 50 DRAM ....................191 ifm-Bibliotheken für das Gerät CR0451..........45 DTC ...................... 191 ifm-Funktionselemente ................45 ifm-Maintenance-Tool nutzen ..............
Seite 204
Piktogramm ..................197 Piktogramme .................... 6 Pre-Op ....................198 Übersicht Programmierhinweise für CODESYS-Projekte ........21 Anwender-Dokumentation für CR0451 ............5 Programmiersystem einrichten .............. 37 UDP ..................... 201 Programmiersystem manuell einrichten ..........37 Programmiersystem über Templates einrichten ........41 Prozessabbild ..................198 Variablen ....................