ioControl CR2040, CR2050 Inhaltsverzeichnis Vorbemerkung Copyright ..........................4 Übersicht: Anwender-Dokumentation für CR2040, CR2050 ..........5 Was bedeuten die Symbole und Formatierungen? ............. 6 Wie ist diese Dokumentation aufgebaut? ................7 Historie der Anleitung ......................7 Sicherheitshinweise Beachten! ..........................8 Welche Vorkenntnisse sind notwendig? ................9 Anlaufverhalten der Steuerung ....................
ioControl CR2040, CR2050 > Übersicht: Anwender-Dokumentation für CR2040, CR2050 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 Montageanleitung Anleitung für Montage, elektrische Installation und Inbetriebnahme (gehört zum Lieferumfang ...
ioControl CR2040, CR2050 > 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. ACHTUNG Sachschaden ist zu erwarten oder möglich. Wichtiger Hinweis Fehlfunktionen oder Störungen sind bei Nichtbeachtung möglich Information...
ioControl CR2040, CR2050 > 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. Dieses Dokument richtet sich an die Programmierer der Anwendungen. Und so finden Sie sich zurecht: ...
WARNUNG Bei Nichtbeachten der Hinweise in dieser Anleitung sind Sach- oder Personenschäden möglich! ifm electronic gmbh übernimmt hierfür keine Haftung. ► Die handelnde Person muss vor allen Arbeiten an und mit diesem Gerät die Sicherheitshinweise und die betreffenden Kapitel dieser Anleitung gelesen und verstanden haben.
ioControl CR2040, CR2050 > 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. Das Dokument richtet sich an Fachkräfte. Dabei handelt es sich um Personen, die aufgrund ihrer einschlägigen Ausbildung und ihrer Erfahrung befähigt sind, Risiken zu erkennen und mögliche Gefährdungen zu vermeiden, die der Betrieb oder die Instandhaltung eines Produkts verursachen kann.
ioControl CR2040, CR2050 > 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.
ioControl CR2040, CR2050 Hardware-Beschreibung Inhalt Hardwareaufbau .............................12 Eingänge (Technologie) .........................14 Hinweise zur Anschlussbelegung ......................18 Sicherheitshinweise zu Reed-Relais ......................18 Anzeigeelemente ............................19 Bedienelemente ............................22 14081 3.3.1 Hardwareaufbau Inhalt Startvoraussetzung ..........................12 Prinzipschaltung .............................12 Verfügbarer Speicher ..........................12 15332 > Startvoraussetzung 19971 Das Gerät startet erst, wenn am Versorgungsanschluss VBBs eine ausreichende Spannung anliegt. Zulässige Betriebsspannung →...
Seite 13
ioControl CR2040, CR2050 > FLASH-Speicher 13053 FLASH-Speicher (nichtflüchtiger, langsamer Speicher) 1 536 kByte insgesamt im Gerät vorhanden Davon sind folgende Speicherbereiche reserviert für ... maximale Größe für das Anwendungsprogramm 128 kByte Daten außerhalb des Anwendungsprogramms 64 kByte FLASH_READ Daten mit FB (→...
ioControl CR2040, CR2050 3.3.2 Eingänge (Technologie) Inhalt Analogeingänge ............................14 Binäreingänge ............................15 Eingangsgruppe IN00...07 ........................16 Eingangsgruppe IN08,10,12,14 ......................16 Eingangsgruppe IN09,11,13,15 ......................17 14090 > Analogeingänge 15444 Die Analogeingänge können über das Anwendungsprogramm konfiguriert werden. Der Messbereich kann zwischen folgenden Bereichen umgeschaltet werden: •...
ioControl CR2040, CR2050 > Binäreingänge 1015 7345 Der Binäreingang kann in folgenden Modi betrieben werden: • binärer Eingang plus-schaltend (BL) für positives Gebersignal • binärer Eingang, minus-schaltend (BH) für negatives Gebersignal Je nach Gerät können auch die Binäreingänge unterschiedlich konfiguriert werden. Neben den Schutzmechanismen gegen Störungen werden die Binäreingänge intern über eine Analogstufe ausgewertet.
Seite 16
ioControl CR2040, CR2050 > Eingangsgruppe IN00...07 24150 Bei diesen Eingängen handelt es sich um eine Gruppe von Multifunktionskanälen. Jeder einzelne dieser Eingänge ist wahlweise wie folgt konfigurierbar: • analoger Eingang 0...20 mA • analoger Eingang 0...10 V • analoger Eingang 0...32 V •...
Seite 17
ioControl CR2040, CR2050 > Eingangsgruppe IN09,11,13,15 24156 Bei diesen Eingängen handelt es sich um eine Gruppe von Multifunktionskanälen. Jeder einzelne dieser Eingänge ist wahlweise wie folgt konfigurierbar: • binärer Eingang plus-schaltend (BL) für positives Gebersignal (mit/ohne Diagnose) • binärer Eingang, minus-schaltend (BH) für negatives Gebersignal •...
ioControl CR2040, CR2050 3.3.3 Hinweise zur Anschlussbelegung 1426 Die Anschlussbelegungen (→ Montageanleitungen der Geräte, Kapitel "Anschlussbelegung") beschreiben die Standard-Gerätekonfigurationen. Die Anschlussbelegung dient der Zuordnung der Ein- und Ausgangskanäle zu den IEC-Adressen und den Geräteanschlussklemmen. Die einzelnen Kürzel haben folgende Bedeutung: Analoger Eingang Binärer highside-Eingang: minus-schaltend für negatives Sensorsignal Binärer highside-Ausgang: plus-schaltend für positives Ausgangssignal...
ioControl CR2040, CR2050 3.3.5 Anzeigeelemente Inhalt LEDs für Status der Eingänge ........................19 Multifunktionsanzeige ..........................20 23983 Dieses Gerät hat verschiedene Anzeigeelemente: > LEDs für Status der Eingänge 24162 16 orangefarbene LEDs signalisieren den Status der binären Eingänge: AUS: Status = FALSE ...
ioControl CR2040, CR2050 Multifunktionsanzeige Inhalt LED [PWR], Power ..........................20 LED [M], Mode ............................21 LED [A]...[D] ............................21 LED [Lock] ..............................21 LED [DIA], Diagnose ..........................21 4-stellige 10-Segment-Anzeige ......................22 24000 PWR M A B C D 2 = LED [Power], grün 3 = LED [Mode], grün 4 = Appikations-LEDs, grün 5 = LED [Lock], grün 6 = LED [Diagnose], rot...
ioControl CR2040, CR2050 LED [M], Mode 24005 Die grüne LED [M] steht dem Anwendungsprogramm zur freien Verfügung. SET_BAR → FB (→ S. 194) > LED [A]...[D] 24007 Die 4 grünen LEDs [A]...[D] stehen dem Anwendungsprogramm zur freien Verfügung. SET_BAR → FB (→...
ioControl CR2040, CR2050 > 4-stellige 10-Segment-Anzeige 24013 Die 4-stellige 10-Segment-Anzeige steht dem Anwendungsprogramm zur freien Verfügung. in der Bibliothek ifm_ioControl_Display_LED_Vxxyyzz.LIB folgende Dazu stellt Funktionsbausteine bereit: SET_DISPLAY_4_DIGIT Eine 4-stellige Zeichenkette darstellen: (→ S. 200) Dieser Baustein stellt die vier linken Zeichen der Eingangs-Zeichenkette auf dem Display dar. Zulässige Zeichen = A...Z, a...z, 0...9, +, -, Leerzeichen.
ioControl CR2040, CR2050 Schnittstellen-Beschreibung Inhalt CAN-Schnittstellen ..........................23 14098 3.4.1 CAN-Schnittstellen Inhalt CAN: Schnittstellen und Protokolle ......................23 14101 Anschlüsse und Daten → Datenblatt > CAN: Schnittstellen und Protokolle 14589 15238 Die Geräte werden je nach Aufbau der Hardware mit mehreren CAN-Schnittstellen ausgerüstet. Grundsätzlich können alle Schnittstellen unabhängig voneinander mit folgenden Funktionen genutzt werden: Bausteine: RAW-CAN (Layer 2)
ioControl CR2040, CR2050 Software Inhalt Softwaremodule für das Gerät........................24 Programmierhinweise für CODESYS-Projekte ..................27 Betriebszustände ............................30 Leistungsgrenzen des Geräts ........................33 14107 3.5.1 Softwaremodule für das Gerät Inhalt Softwaremodule bei Auslieferung als EA-Modul ..................24 Softwaremodule für Controller-Funktion ....................25 Bootloader ..............................25 Laufzeitsystem ............................25 Anwendungsprogramm ..........................25 Bibliotheken ............................26 24169...
CR2040, CR2050 > Softwaremodule für Controller-Funktion 24171 Für den Einsatz des Geräts als Controller muss der Programmierer ein Package von der Homepage ifm electronic gmbh (→ www.ifm.com ) herunterladen und installieren: Für CR2040: ifm_CR2040_Vxxyyzz_Package_nnn.ZIP Für CR2050: ifm_CR2050_Vxxyyzz_Package_nnn.ZIP Dieses Package besteht aus folgenden Softwaremodulen: ...
Seite 26
CR2040, CR2050 > Bibliotheken 15409 ifm electronic bietet passend für jedes Gerät eine Reihe von Bibliotheken (*.LIB) an, die Programmmodule für das Anwendungsprogramm enthalten. Beispiele: Bibliothek Verwendung ifm_CR20n0_Vxxyyzz.LIB gerätespezifische Bibliothek Muss immer im Anwendungsprogramm enthalten sein! ifm_RawCAN_NT_Vxxyyzz.LIB (optional) wenn eine CAN-Schnittstelle des Geräts mit CAN Layer 2 betrieben werden soll ifm_CANopen_NT_Vxxyyzz.LIB...
ioControl CR2040, CR2050 3.5.2 Programmierhinweise für CODESYS-Projekte Inhalt FB, FUN, PRG in CODESYS .........................27 Zykluszeit beachten! ..........................28 Anwendungsprogramm erstellen ......................29 ifm-Maintenance-Tool nutzen .........................30 Verteilen des Anwendungsprogramms ....................30 7426 Hier erhalten Sie Tipps zum Programmieren des Geräts. ► Beachten Sie die Hinweise im CODESYS-Programmierhandbuch. >...
ioControl CR2040, CR2050 > 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.
ioControl CR2040, CR2050 > Anwendungsprogramm erstellen 8007 Das Anwendungsprogramm wird mit dem Programmiersystem CODESYS 2.3 erstellt und während der Programmentwicklung mehrfach zum Testen in die Steuerung geladen: In CODESYS: [Online] > [Einloggen] > das neue Programm laden. Für jeden derartigen Download via CODESYS 2.3 wird dazu der Quellcode neu übersetzt. Daraus resultiert, dass auch jedes Mal im Speicher der Steuerung eine neue Prüfsumme gebildet wird.
ioControl CR2040, CR2050 > ifm-Maintenance-Tool nutzen 8492 Das ifm-Maintenance-Tool dient dem einfachen Übertragen des Programmcodes vom Programmierplatz in das Gerät. Grundsätzlich kann jedes Anwendungsprogramm mit dem ifm-Maintenance-Tool auf die Geräte kopiert werden. Vorteil: Dazu ist kein Programmiersystem mit einer CODESYS-Lizenz erforderlich. Hier finden Sie das aktuelle ifm-Maintenance-Tool: Homepage →...
ioControl CR2040, CR2050 STOP-Zustand 24447 Wechsel in diesen Zustand in folgenden Fällen möglich: • Aus dem INIT-Zustand, wenn kein Anwendungsprogramm geladen ist. • Aus dem RUN-Zustand, wenn folgende Bedingung erfüllt ist: • STOP-Kommando kommt über die CODESYS-Schnittstelle. Im STOP-Zustand: > Die Ausgänge des Geräts sind abgeschaltet.
ioControl CR2040, CR2050 > ERROR-Zustand 24450 Wechsel in diesen Zustand in folgenden Fällen möglich: • bei zu geringer Versorgungsspannung. Im ERROR-Zustand: > Die Ausgänge des Geräts sind ausgeschaltet. > Das Abarbeiten des Anwendungsprogramms ist angehalten. > Systemparameter werden gespeichert. > Die rote LED [DIA] blinkt mit 5 Hz.
ioControl CR2040, CR2050 > 3.5.4 Leistungsgrenzen des Geräts 7358 Leistungsgrenzen des Geräts beachten! → Datenblatt > Verhalten des Watchdog 24453 Ein Watchdog überwacht in diesem Gerät die Programmlaufzeit der CODESYS-Anwendung. Wird die maximale Watchdog-Zeit (100 ms) überschritten: > Gerät geht in den Zustand "Timeout Error" >...
ioControl CR2040, CR2050 > 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. Einige RAW-CAN-Bausteine ermöglichen das Versenden und Empfangen mehrerer Nachrichten innerhalb eines SPS-Zyklus, da die Nachrichten in einem FiFo zwischengespeichert werden: - CAN_TX..., →...
ioControl CR2040, CR2050 Konfigurationen Inhalt Laufzeitsystem einrichten ........................35 Programmiersystem einrichten .......................38 Funktionskonfiguration, allgemein ......................43 Funktionskonfiguration der Ein- und Ausgänge ..................44 Variablen..............................50 1016 Anhang Die in den jeweiligen Montage- und Installationsanweisungen oder dem (→ S. 210) dieser Dokumentation beschriebenen Gerätekonfigurationen stehen als Standardgeräte (Lagerware) zur Verfügung.
Der Laufzeitsystem-Download muss im Normalfall nur einmalig durchgeführt werden. Das Anwendungsprogramm kann anschließend (auch mehrmals) in das Gerät geladen werden, ohne das Laufzeitsystem zu beeinflussen. Das Laufzeitsystem kann von der Homepage der ifm electronic gmbh heruntergeladen werden: → www.ifm.com 8651...
ioControl CR2040, CR2050 > 4.1.2 Laufzeitsystem aktualisieren 13269 Auf dem Gerät ist bereits ein älteres Laufzeitsystem installiert. Nun möchten Sie das Laufzeitsystem auf dem Gerät aktualisieren? 14158 ACHTUNG Gefahr von Datenverlust! Beim Löschen oder Aktualisieren des Laufzeitsystems werden alle Daten und Programme auf dem Gerät gelöscht.
• und die Target-Dateien (*.TRG). Es kann vorkommen, dass das Zielsystem mit Ihrer aktuell installierten Version von CODESYS nicht oder nur teilweise programmiert werden kann. Im diesem Fall wenden Sie sich bitte an den technischen Support der ifm electronic gmbh. Kontakt → www.ifm.com...
ioControl CR2040, CR2050 > Steuerungskonfiguration aktivieren 10079 Die Steuerungskonfiguration wird automatisch zusammen mit dem Zielsystem geladen. Die Steuerungskonfiguration bildet den Inhalt der Datei CR20n0.cfg in CODESYS ab. Der Programmierer hat dadurch einfachen Zugriff auf vordefinierte System- und Fehlermerker, Ein- und Ausgänge sowie die CAN-Schnittstellen des Geräts.
Seite 41
ioControl CR2040, CR2050 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.
Beim Installieren der ecomatmobile-DVD "Software, tools and documentation" wurden auch Projekte mit Vorlagen auf Ihrem Computer im Programmverzeichnis abgelegt: …\ifm electronic\CoDeSys V…\Projects\Template_DVD_V… ► Die gewünschte dort gespeicherte Vorlage in CODESYS öffnen mit: [Datei] > [Neu aus Vorlage…] >...
ioControl CR2040, CR2050 Funktionskonfiguration der Ein- und Ausgänge Inhalt Konfiguration der Ein- und Ausgänge (Voreinstellung) ................44 Eingänge konfigurieren ...........................45 7995 1394 Bei bestimmten Ein- und Ausgängen sind zusätzliche Diagnosefunktionen aktivierbar. Damit kann das jeweilige Ein- und Ausgangssignal überwacht werden und im Fehlerfall kann das Anwendungsprogramm darauf reagieren.
ioControl CR2040, CR2050 4.4.2 Eingänge konfigurieren Inhalt Sicherheitshinweise zu Reed-Relais ......................45 Analogeingänge: Konfiguration und Diagnose ..................46 Binäreingänge: Konfiguration und Diagnose ..................48 Schnelle Eingänge ..........................49 3973 Mögliche Betriebsarten Ein-/Ausgänge Zulässige Betriebsarten → Kapitel (→ S. 213) > Sicherheitshinweise zu Reed-Relais 7348 Beim Einsatz von nichtelektronischen Schaltern Folgendes beachten: 6915 Kontakte von Reed-Relais können (reversibel) verkleben, wenn sie ohne Vorwiderstand an den...
ioControl CR2040, CR2050 > Analogeingänge: Konfiguration und Diagnose 14656 Die Konfiguration jedes einzelnen Eingangs erfolgt über das Anwendungsprogramm: INPUT • FB (→ S. 174) > Eingang MODE ► Werden die Analogeingänge auf Strommessung konfiguriert, wird bei Überschreiten des Endwertes (23 mA für > 40 ms) in den sicheren Spannungsmessbereich (0...32 V DC) geschaltet und im FB INPUT der Ausgang RESULT entsprechend gesetzt.
Seite 47
ioControl CR2040, CR2050 > Software-Filter der Eingänge konfigurieren 15418 INPUT Über den Eingang FILTER im FB (→ S. 174) kann ein Software-Filter konfiguriert werden, das die gemessene Eingangsspannung an den Analogeingängen filtert. Das Filter verhält sich wie ein Tiefpassfilter, wobei die Filterfrequenz durch den in FILTER eingetragenen Wert eingestellt wird.
ioControl CR2040, CR2050 > Schnelle Eingänge 8292 Die Geräte verfügen über schnelle Zähl-/Impulseingänge für eine Eingangsfrequenz bis 30 kHz (→ Datenblatt). 14677 Werden z.B. mechanische Schalter an diesen Eingängen angeschlossen, kann es durch Kontaktprellen zu Fehlsignalen in der Steuerung kommen. Geeignete Funktionsbausteine sind z.B.: FASTCOUNT (→...
ioControl CR2040, CR2050 Variablen Inhalt Retain-Variablen .............................50 Netzwerkvariablen ..........................51 3130 In diesem Kapitel erfahren Sie mehr über den Umgang mit Variablen. 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...
ioControl CR2040, CR2050 > 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.
ioControl CR2040, CR2050 ifm-Funktionselemente Inhalt ifm-Bibliotheken für das Gerät CR20n0 ....................52 ifm-Bausteine für das Gerät CR20n0 .....................58 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.
ioControl CR2040, CR2050 > 5.1.1 Bibliothek ifm_CR20n0_Vxxyyzz.LIB 24351 Dies ist die Geräte-Bibliothek. Diese ifm-Bibliothek enthält folgende Bausteine: Baustein Kurzbeschreibung FASTCOUNT (→ S. 169) Zählerbaustein für schnelle Eingangsimpulse FLASH_INFO (→ S. 182) liest die Informationen aus dem User-Flash-Speicher: • Name des Speicherbereichs (vom User vorgegeben), •...
ioControl CR2040, CR2050 > 5.1.2 Bibliothek ifm_ioControl_Display_LED_Vxxyyzz.LIB 24335 Diese ifm-Bibliothek enthält folgende Bausteine: Baustein Kurzbeschreibung SET_BAR (→ S. 194) steuert im Anwendungsprogramm eine Reihe von grünen LEDs auf der Multifunktionsanzeige SET_DIGIT_TO_ALPHA (→ S. 196) stellt auf einem wählbaren Digit der 4-stelligen 10-Segment-Anzeige ein wählbares Zeichen dar. Zulässige Zeichen = A...Z, a...z, 0...9, +, -, Leerzeichen SET_DIGIT_TO_NUM (→...
ioControl CR2040, CR2050 > 5.1.3 Bibliothek ifm_RAWCan_NT_Vxxyyzz.LIB 14715 Diese ifm-Bibliothek enthält folgende Bausteine: Baustein Kurzbeschreibung CAN_ENABLE (→ S. 61) initialisiert die angegebene CAN-Schnittstelle parametriert die CAN-Baudrate CAN_RECOVER (→ S. 62) das automatische BusOff-Handling aktivieren / deaktivieren bei Vorliegen eines BusOff die CAN-Schnittstelle wieder neu starten CAN_REMOTE_REQUEST (→...
ioControl CR2040, CR2050 > 5.1.4 Bibliothek ifm_CANopen_NT_Vxxyyzz.LIB 14914 Diese ifm-Bibliothek enthält folgende Bausteine: Baustein Kurzbeschreibung CANOPEN_ENABLE (→ S. 87) initialisiert die angegebene CANopen-Master-Schnittstelle parametriert die CAN-Baudrate CANOPEN_GETBUFFERFLAGS (→ S. 89) = CANopen Get Bufferflags liefert Informationen zu den Buffer-Flags Über optionale Eingänge können die Flags zurückgesetzt werden. CANOPEN_GETEMCYMESSAGES (→...
ioControl CR2040, CR2050 Baustein Kurzbeschreibung CANOPEN_SENDEMCYMESSAGE (→ S. 132) = CANopen Send Emergency-Message versendet eine EMCY-Nachricht. Die Nachricht wird aus den entsprechenden Parametern zusammengebaut und ins Register 0x1003 eingetragen CANOPEN_SETSTATE (→ S. 93) = CANopen Set State Parameter des Masters, eines Slave-Devices oder eines bestimmten Knotens im Netz setzen CANOPEN_SETSYNCSTATE (→...
ioControl CR2040, CR2050 ifm-Bausteine für das Gerät CR20n0 Inhalt Baustein-Ausgänge ..........................59 Bausteine: RAW-CAN (Layer 2) ......................60 Bausteine: CANopen ..........................86 Bausteine: SAE J1939 ..........................134 Bausteine: Eingangswerte verarbeiten ....................168 Bausteine: System ..........................181 13988 3826 Hier finden Sie die Beschreibung der für dieses Gerät passenden ifm-Funktionselemente, nach Thema sortiert.
ioControl CR2040, CR2050 > 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 – Daten werden zyklisch bearbeitet FB ist in der Bearbeitung –...
ioControl CR2040, CR2050 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. Zum Ändern der Baudrate ist folgender Ablauf erforderlich: ►...
ioControl CR2040, CR2050 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 bei Vorliegen eines BusOff die CAN-Schnittstelle wieder neu starten. >...
ioControl CR2040, CR2050 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. Die Download-ID wird voreingestellt beim Start des Geräts mit dem Wert aus der Hardware-Konfiguration gesetzt.
ioControl CR2040, CR2050 CAN_STATUS 7499 Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_RawCAN_NT_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 7501 Mit CAN_STATUS können Informationen zum gewählten CAN-Bus abgefragt werden. Ohne Hardware-Initialisierung können folgende Merker wieder auf FALSE gesetzt werden: - BUSOFF - WARNING_RX - WARNING_TX...
Seite 65
ioControl CR2040, CR2050 > 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 WARNING_RX BOOL Empfangs-Warnschwelle an der Schnittstelle überschritten WARNING_TX BOOL Sende-Warnschwelle an der Schnittstelle überschritten VERSION DWORD Version der ifm-CAN-Stack-Bibliothek...
ioControl CR2040, CR2050 CAN_RX 7586 Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_RawCAN_NT_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 7588 CAN_RX dient zum Empfang einer Nachricht. Der FB beschränkt sich auf wenige Funktionen und hat nur geringen Speicherbedarf. CAN_RX filtert auf den eingestellten Identifier. Wenn innerhalb eines Zyklus mehrere CAN-Nachrichten mit dem gleichen Identifier empfangen werden, steht nur die letzte / aktuellste Nachricht zur Verfügung.
ioControl CR2040, CR2050 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 (→ S. 67)) zusätzlich folgende Möglichkeiten: • den Frame-Typ wählen (11 oder 29 Bit), •...
Seite 69
ioControl CR2040, CR2050 > 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) RESULT BYTE Rückmeldung des Funktionsbausteins (mögliche Meldungen →...
ioControl CR2040, CR2050 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 (→ S. 68)) zusätzlich ein FiFo für die empfangenen Daten zur Verfügung.
Seite 71
ioControl CR2040, CR2050 > 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) MORE_DATA_AVAILABLE BOOL TRUE: weitere empfangene Daten im FiFo vorhanden FALSE: keine weiteren Daten im FiFo vorhanden RESULT...
ioControl CR2040, CR2050 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), einen Identifier-Bereich definieren. CAN_RX filtert auf den eingestellten Identifier. Wenn innerhalb eines Zyklus mehrere CAN-Nachrichten mit dem gleichen Identifier empfangen werden, steht nur die letzte / aktuellste Nachricht zur Verfügung.
Seite 73
ioControl CR2040, CR2050 > 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) RESULT BYTE Rückmeldung des Funktionsbausteins (mögliche Meldungen → folgende Tabelle) Mögliche Ergebnisse für RESULT: Wert Beschreibung...
ioControl CR2040, CR2050 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 (→ S. 72). Zusätzlich stellt CAN_RX_RANGE_FIFO ein FiFo für die empfangenen Daten zur Verfügung. Somit können mehrere CAN-Telegramme innerhalb eines Zyklus empfangen werden.
Seite 75
ioControl CR2040, CR2050 > 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) MORE_DATA_AVAILABLE BOOL TRUE: weitere empfangene Daten im FiFo vorhanden FALSE: keine weiteren Daten im FiFo vorhanden RESULT...
Seite 77
ioControl CR2040, CR2050 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. > Bei mehrmaligem Aufruf derselben Instanz dieses FBs während eines Zyklus werden die Daten ebenfalls mehrmals versendet.
Seite 78
ioControl CR2040, CR2050 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 79
ioControl CR2040, CR2050 > 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 Fehler: Einstellung ist nicht möglich Fehler: FiFo ist voll – Daten wurden verloren...
Seite 80
ioControl CR2040, CR2050 CAN_TX_ENH_CYCLIC 7568 = CAN TX enhanced Cyclic Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_RawCAN_NT_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 7569 CAN_TX_ENH_CYCLIC dient dem zyklischen Versand von CAN-Nachrichten. CAN_TX_ENH Der FB entspricht ansonsten (→ S. 78). ►...
Seite 81
ioControl CR2040, CR2050 > 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 FB-Ausführung wurde ohne Fehler beendet – Daten sind gültig Funktionsbaustein ist aktiv CAN ist nicht aktiv Fehler: Einstellung ist nicht möglich Fehler: FiFo ist voll –...
Seite 83
ioControl CR2040, CR2050 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 84
ioControl CR2040, CR2050 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. Dieser FB ist stark geräte-abhängig. Es kann nur eine begrenzte Anzahl von Remote-Nachrichten eingerichtet werden: BasicController: CR040n, CR041n, CR043n max.
Seite 85
ioControl CR2040, CR2050 > 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 – Remote für ID nicht aktiv FB ist in der Bearbeitung –...
Bausteine: CANopen SDOs .........................104 Bausteine: CANopen SYNC .........................118 Bausteine: CANopen Guarding ......................122 Bausteine: CANopen Emergency ......................127 15059 Für CANopen stellt ifm electronic eine Reihe von Bausteinen zur Verfügung, die im Folgenden erklärt werden. Bausteine: CANopen Status Inhalt CANOPEN_ENABLE ..........................87 CANOPEN_GETBUFFERFLAGS ......................89 CANOPEN_GETSTATE .........................91...
ioControl CR2040, CR2050 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 88
ioControl CR2040, CR2050 > Parameter der Ausgänge 7789 Parameter Datentyp Beschreibung RESULT BYTE Rückmeldung des Funktionsbausteins (mögliche Meldungen → folgende Tabelle) Mögliche Ergebnisse für RESULT: Wert Beschreibung FB ist inaktiv Funktionsbaustein-Ausführung ohne Fehler beendet FB ist aktiv CANopen-Manager konfiguriert Devices und sendet SDOs FB ist aktiv CANopen-Manager ist gestartet Fehler: CANopen-Konfiguration ist zu groß...
ioControl CR2040, CR2050 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. Der Funktionsbaustein liefert den Zustand der Overflow-Flags zurück. >...
Seite 90
ioControl CR2040, CR2050 > 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 FALSE: Füllstand im Empfangspuffer ist unkritisch TXOVFL BOOL Zustand des TX-Overflow-Flags...
ioControl CR2040, CR2050 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 92
ioControl CR2040, CR2050 > 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 PLCNODEID BYTE...
ioControl CR2040, CR2050 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. Die Behandlung des NMT-Zustands von Master, Knoten oder Device erfolgt im CAN-Stack oder über CANOPEN_NMTSERVICES die Kommandos des FB (→...
Seite 94
ioControl CR2040, CR2050 > 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 CHANNEL BYTE CAN-Schnittstelle (1...n) je nach Gerät NODE BYTE Node-ID = ID des Knotens (0...127) Gerät als CANopen-Master:...
Seite 96
ioControl CR2040, CR2050 CANOPEN_GETNMTSTATESLAVE 7851 = Get Network Management State Slave Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CANopen_NT_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 7853 ► Baustein nur verwenden, wenn das Gerät als CANopen-Slave betrieben wird! An die Anwendung wird mit CANOPEN_GETNMTSTATESLAVE nur noch der Betriebszustand nach CANopen gemeldet sowie eine Fehlermeldung, falls ein ungültiger Zustandsübergang angefordert wurde.
Seite 97
ioControl CR2040, CR2050 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. NMT = Network-ManagemenT Der Funktionsbaustein aktualisiert den internen Knotenstatus.
Seite 98
ioControl CR2040, CR2050 > 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 Funktionsbaustein ist aktiv mindestens 1 SDO der Konfiguration war nicht erfolgreich Knoten war bereits initialisiert zur Initialisierung war Knoten nicht im Modus PRE-OPERATIONAL Master / Slave ist nicht initialisiert...
Seite 100
ioControl CR2040, CR2050 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. > Parameter der Eingänge 7930 Parameter Datentyp...
Seite 101
ioControl CR2040, CR2050 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 102
ioControl CR2040, CR2050 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. ACHTUNG Wichtige Systemeinstellungen können hierbei verfälscht werden, z.B.: - Guarding-Zeiten - Heartbeat-Zeiten ►...
Seite 103
ioControl CR2040, CR2050 > 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 Funktionsbaustein ist noch nicht ausgeführt Objektverzeichnis-Eintrag ist ungültig Fehler: Einstellung ist nicht möglich...
ioControl CR2040, CR2050 Bausteine: CANopen SDOs Inhalt CANOPEN_SDOREAD ........................105 CANOPEN_SDOREADBLOCK ......................107 CANOPEN_SDOREADMULTI ......................110 CANOPEN_SDOWRITE ........................112 CANOPEN_SDOWRITEBLOCK ......................114 CANOPEN_SDOWRITEMULTI ......................116 2071 Hier finden Sie ifm-Bausteine für den Umgang von CANopen mit Service Data Objects (SDOs).
ioControl CR2040, CR2050 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. Diese Art bildet in der Regel einen Großteil der SDO-Kommunikation ab.
Seite 106
ioControl CR2040, CR2050 > Parameter der Ausgänge 7795 Parameter Datentyp Beschreibung 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: Wert Beschreibung FB ist inaktiv...
ioControl CR2040, CR2050 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. > Falls der Knoten keinen Blocktransfer unterstützt, schaltet der FB automatisch um auf den "Segmented Transfer".
Seite 108
ioControl CR2040, CR2050 > 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 CHANNEL BYTE CAN-Schnittstelle (1...n) je nach Gerät NODE BYTE (Node-ID) ID des Knotens zulässig = 1...127 = 0x01...0x7F...
Seite 109
ioControl CR2040, CR2050 > 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: Wert Beschreibung FB ist inaktiv FB-Ausführung wurde ohne Fehler beendet – Daten sind gültig FB ist aktiv –...
ioControl CR2040, CR2050 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. Die COB-ID für das SDO wird nach CANopen-Konvention aus der übergebenen Node-ID berechnet.
Seite 111
ioControl CR2040, CR2050 > 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 BYTE RESULT BYTE Rückmeldung des Funktionsbausteins (mögliche Meldungen →...
ioControl CR2040, CR2050 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. Diese Art bildet in der Regel einen Großteil der SDO-Kommunikation ab.
Seite 113
ioControl CR2040, CR2050 > 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 – Daten sind gültig Funktionsbaustein ist aktiv SDO-Übertragung abgebrochen von Client oder Server (SDO-Abort-Code 0x80) TIMEOUT ist abgelaufen...
ioControl CR2040, CR2050 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. Per FB-Eingang kann bei Bedarf auf den Segmented Transfer umgeschaltet werden. >...
Seite 115
ioControl CR2040, CR2050 > 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 CHANNEL BYTE CAN-Schnittstelle (1...n) je nach Gerät NODE BYTE (Node-ID) ID des Knotens zulässig = 1...127 = 0x01...0x7F...
ioControl CR2040, CR2050 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. Die COB-ID für den SDO wird nach CANopen-Konvention aus der übergebenen Node-ID berechnet.
Seite 117
ioControl CR2040, CR2050 > 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 – Daten sind gültig Funktionsbaustein ist aktiv SDO-Übertragung abgebrochen von Client oder Server (SDO-Abort-Code 0x80) TIMEOUT ist abgelaufen...
Seite 119
ioControl CR2040, CR2050 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), • den Fehlerzustand der SYNC-Funktionalität (SyncError). Wenn die PLC als CANopen-Slave läuft, wird über diesen FB signalisiert, ob SYNC-Signale ausbleiben oder ob sie regelmäßig kommen.
Seite 120
ioControl CR2040, CR2050 > 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. Im Slave-Betrieb werden SYNC-Telegramme empfangen und entsprechend bearbeitet.
Seite 121
ioControl CR2040, CR2050 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. > Parameter der Eingänge 7886 Parameter Datentyp Beschreibung EXECUTE BOOL := FALSE...
Seite 123
ioControl CR2040, CR2050 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 124
ioControl CR2040, CR2050 > 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 NODEID ARRAY Liste der Knoten-IDs mit Heartbeat- oder Guarding-Fehler. [0..MAXGUARDERROR] OF Der jüngste Eintrag steht im Index 0.
Seite 125
ioControl CR2040, CR2050 CANOPEN_GETGUARDHBSTATSLV 7902 = Get Guard and Heartbeat State Slave Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CANopen_NT_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 7904 CANOPEN_GETGUARDANDHBSTATESLAVE meldet der Steuerung im Slave-Betrieb folgende Zustände: - Node-Guarding-Überwachung - Heartbeat-Überwachung Dabei kann die Steuerung Heartbeat-Producer und Heartbeat-Consumer sein.
Seite 126
ioControl CR2040, CR2050 > Parameter der Ausgänge 7906 Parameter Datentyp Beschreibung GUARDSTATE BYTE Status des Nodeguarding: 0 = 0x00 = kein Fehler (oder: inaktiv) 1 = 0x01 = Zeitüberschreitung (Konfiguration) 127 = 0x7F = noch keine Guarding-Nachricht empfangen PROD_HBSTATE BYTE Steuerung als Heartbeat-Producer: 0 = 0x00 = inaktiv 1 = 0x01 = aktiv...
Seite 128
ioControl CR2040, CR2050 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. Die Liste kann durch Setzen des entsprechenden Eingangs zurückgesetzt werden.
Seite 129
ioControl CR2040, CR2050 > 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. Struktur von T_EMCY: .NODEID ID des Knotens von dem die Nachricht kam .EEC Emergency Error Code Error Register...
Seite 130
ioControl CR2040, CR2050 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. > Parameter der Eingänge 7918 Parameter Datentyp Beschreibung EXECUTE...
Seite 131
ioControl CR2040, CR2050 > 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 Der jüngste Fehler steht im Index 1 voreingestellt: MAXERR = 5 RESULT BYTE...
Seite 132
ioControl CR2040, CR2050 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. Die COB-ID für die Emergency-Nachricht wird aus den Konfigurationsdaten ermittelt.
Seite 133
ioControl CR2040, CR2050 > 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 FB ist aktiv – noch nicht bearbeitet kein Objekt 1001 in der Konfiguration Fehler: Einstellung ist nicht möglich...
Bausteine: SAE J1939 Empfangen ......................146 Bausteine: SAE J1939 Senden ......................152 Bausteine: SAE J1939 Diagnose ......................160 2273 Für SAE J1939 stellt ifm electronic eine Reihe von Bausteinen zur Verfügung, die im Folgenden erklärt werden. Bausteine: SAE J1939 Status Inhalt J1939_ENABLE ............................135 J1939_GETDABYNAME ........................137...
ioControl CR2040, CR2050 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. > Dieser FB startet auch die Soft-I/Os aus der CFG-Datei. >...
Seite 136
ioControl CR2040, CR2050 > 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 Funktionsbaustein ist aktiv CAN ist nicht aktiv Fehler: Einstellung ist nicht möglich...
ioControl CR2040, CR2050 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 138
ioControl CR2040, CR2050 > Parameter der Eingänge 7667 Parameter Datentyp Beschreibung ENABLE BOOL := FALSE TRUE: Baustein ausführen FALSE: Baustein wird nicht ausgeführt > Baustein-Eingänge sind nicht aktiv > Baustein-Ausgänge sind nicht spezifiziert CHANNEL BYTE CAN-Schnittstelle (1...n) je nach Gerät IndustryGroup BYTE := 0xFF Industry-Group = Industriegruppe des Geräts...
ioControl CR2040, CR2050 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. Voreingestellt wird der Name der verwendet.
Seite 140
ioControl CR2040, CR2050 > 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 IndustryGroup BYTE := 0xFF Industry-Group = Industriegruppe des Geräts (Parameter-Nutzung optional) zulässige Werte = 0...7 255 = 0xFF = Filter für alle VehicleSystemInstance...
Seite 143
ioControl CR2040, CR2050 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. Beim Request einer Multiframe-Nachricht: •...
Seite 144
ioControl CR2040, CR2050 > 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 empfangene Daten (1...8 Bytes) RESULT BYTE Rückmeldung des Funktionsbausteins (mögliche Meldungen →...
Seite 145
ioControl CR2040, CR2050 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 147
ioControl CR2040, CR2050 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 148
ioControl CR2040, CR2050 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 149
ioControl CR2040, CR2050 > Parameter der Ausgänge 7735 Parameter Datentyp Beschreibung BYTE Source Address: Quelladresse des Senders PRIO BYTE Nachrichten-Prioritätin der PDU (Parameter Data Unit) zulässig = 0…7 BYTE Anzahl der empfangenen Bytes (0...8) DATA ARRAY [0..7] OF BYTE empfangene Daten (1...8 Bytes) MORE_DATA_AVAILABLE BOOL TRUE:...
Seite 150
ioControl CR2040, CR2050 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. > Parameter der Eingänge 7743 Parameter Datentyp Beschreibung EXECUTE...
Seite 151
ioControl CR2040, CR2050 > Parameter der Ausgänge 7744 Parameter Datentyp Beschreibung BYTE Source Address: Quelladresse des Senders PRIO BYTE Nachrichten-Prioritätin der PDU (Parameter Data Unit) zulässig = 0…7 WORD Anzahl der empfangenen Bytes zulässige Werte = 0...1 785 = 0x0000 0000...0x0000 06F9 DATA ARRAY [0..1784] OF BYTE Empfangene Daten (1...1785 Bytes)
ioControl CR2040, CR2050 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: Sende-Priorität Datenlänge J1939_TX_ENH_MULTI Multi-Frame Nachrichten → (→...
Seite 155
ioControl CR2040, CR2050 > 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 Fehler: Einstellung ist nicht möglich Fehler: FiFo ist voll – Daten wurden verloren...
ioControl CR2040, CR2050 J1939_TX_ENH_CYCLIC 7716 = J1939 TX enhanced Cyclic Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_J1939_NT_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 7718 J1939_TX_ENH_CYCLIC dient dem zyklischen Versand von CAN-Nachrichten. J1939_TX_ENH Der FB entspricht ansonsten (→ S. 154). ►...
Seite 157
ioControl CR2040, CR2050 > 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 Fehler: Einstellung ist nicht möglich...
ioControl CR2040, CR2050 J1939_TX_ENH_MULTI 7699 = J1939 TX enhanced Multiframe Message Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_J1939_NT_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 7705 Die Übertragung von Multi-Frame-Nachrichten erfolgt mit J1939_TX_ENH_MULTI. J1939_TX_ENH Der FB entspricht (→ S. 154). Zusätzlich kann hier bestimmt werden, ob die Übertragung als BAM (Broadcast Announce Message) erfolgen soll.
Seite 159
ioControl CR2040, CR2050 > 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 Funktionsbaustein ist noch nicht ausgeführt Fehler: senden ist nicht möglich Fehler: Einstellung ist nicht möglich...
ioControl CR2040, CR2050 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 164
ioControl CR2040, CR2050 > 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 CHANNEL BYTE CAN-Schnittstelle (1...n) je nach Gerät ACTIVE BOOL TRUE: DTC ist aktiv...
Seite 165
ioControl CR2040, CR2050 > 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...
ioControl CR2040, CR2050 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. >...
ioControl CR2040, CR2050 5.2.5 Bausteine: Eingangswerte verarbeiten Inhalt FASTCOUNT ............................169 INC_ENCODER ...........................171 INPUT ..............................174 PERIOD ..............................177 1302 Hier zeigen wir Ihnen ifm-Funktionsbausteine zum Lesen und Verarbeiten der analogen oder binären Signale am Geräte-Eingang.
ioControl CR2040, CR2050 FASTCOUNT 8112 = Fast Count Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR20n0_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 8114 FASTCOUNT arbeitet als Zählerbaustein für schnelle Eingangsimpulse (bis 30 kHz). Dieser FB erfasst Impulse an den schnellen Eingangskanälen (→ Datenblatt). Überlauf oder Unterlauf des Zählerwerts wird nicht erkannt.
ioControl CR2040, CR2050 > Parameter der Ausgänge 8116 Parameter Datentyp Beschreibung VALUE DWORD Ausgabewert RESULT BYTE Rückmeldung des Funktionsbausteins (mögliche Meldungen → folgende Tabelle) Mögliche Ergebnisse für RESULT: Wert Beschreibung FB ist inaktiv FB-Ausführung wurde ohne Fehler beendet – Daten sind gültig Funktionsbaustein ist aktiv (Aktion noch nicht beendet) Funktionsbaustein ist aktiv –...
ioControl CR2040, CR2050 INC_ENCODER 8134 = Incremental Encoder Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR20n0_Vxxyyzz.LIB Symbol in CODESYS:...
Seite 172
ioControl CR2040, CR2050 > Beschreibung 8135 INC_ENCODER organisiert Vorwärts-/Rückwärts-Zählerfunktion zur Auswertung von Drehgebern. Immer zwei Frequenzeingänge bilden das Eingangspaar, das mit dem FB ausgewertet wird. Zulässige Eingangsfrequenz = 0...1 000 Hz Über den PRESET_VALUE kann der Zähler auf einen Voreinstellwert gesetzt werden. Der Wert wird übernommen, wenn PRESET auf TRUE gesetzt wird.
ioControl CR2040, CR2050 INPUT 8103 Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR20n0_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 16650 INPUT weist einem Eingangskanal eine Betriebsart zu (→ Datenblatt). Der FB ermöglicht die Zustandserfassung am gewählten Kanal. Die Messung und der Ausgangswert resultieren aus der über MODE angegebenen Betriebsart: •...
Seite 175
ioControl CR2040, CR2050 > Parameter der Eingänge 24199 Parameter Datentyp Beschreibung ENABLE BOOL TRUE: Baustein ausführen FALSE: Baustein wird nicht ausgeführt > Baustein-Eingänge sind nicht aktiv > Baustein-Ausgänge sind nicht spezifiziert CHANNEL BYTE Nummer des Eingangskanals 0...15 für die Eingänge IN00...IN15 MODE BYTE Betriebsart des Eingangskanals:...
Seite 176
ioControl CR2040, CR2050 > Parameter der Ausgänge 8106 Parameter Datentyp Beschreibung VALUE WORD aktueller Wert oder Zustand des Eingangskanals (entsprechend eingestellter Betriebsart MODE) 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 –...
ioControl CR2040, CR2050 PERIOD 8122 Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR20n0_Vxxyyzz.LIB Symbol in CODESYS:...
Seite 178
ioControl CR2040, CR2050 > Beschreibung 24200 PERIOD misst die Frequenz in [Hz] oder die Periodendauer (Zykluszeit) in [µs] oder die Phasenverschiebung in [°] am angegebenen Kanal, je nach eingestellter Betriebsart: MODE Beschreibung keine Messung Frequenzmessung Signal = plus-schaltend Die positiven Flanken über eine bestimmte Zeit zählen. Periodendauermessung (besser ersetzen durch MODE = 20!) Signal = plus-schaltend Den Zeitabstand zwischen zwei positiven Flanken messen.
Seite 179
ioControl CR2040, CR2050 > Parameter der Eingänge 24215 Parameter Datentyp Beschreibung ENABLE BOOL TRUE: Baustein ausführen FALSE: Baustein wird nicht ausgeführt > gestartete Prozesse laufen im Hintergrund weiter > FB-Ausgänge werden nicht aktualisiert CHANNEL BYTE (MODE = 14 / 19 / 20 / 28 / 29 / 31) Nummer des schnellen Eingangskanals 9 / 11 / 13 / 15 für die Eingänge IN09 / IN11 / IN13 / IN15 (MODE = 25 / 35)
Seite 180
ioControl CR2040, CR2050 > Parameter der Ausgänge 24208 Parameter Datentyp Beschreibung VALUE_CYCLE DWORD (MODE = 14 / 19 / 20 / 28 / 29 / 31) Zykluszeit in [µs] am Eingang (MODE = 25 / 35) Zykluszeit in [µs] am Kanal A des Eingangspaars VALUE_FREQ REAL (MODE = 14 / 19 / 20 / 28 / 29 / 31)
ioControl CR2040, CR2050 FLASH_INFO 11580 Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR20n0_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 11588 FLASH_INFO liest die Informationen aus dem User-Flash-Speicher: • Name des Speicherbereichs (vom User vorgegeben), • Software-Version, • Startadresse (für einfaches Lesen mit IEC-Struktur). >...
ioControl CR2040, CR2050 FLASH_READ 8147 Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR20n0_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 11579 FLASH_READ ermöglicht das Lesen unterschiedlicher Datentypen direkt aus dem Flash-Speicher. Der FB liest den Inhalt ab der Adresse von SRC aus dem Flash-Speicher. Dabei werden genau so viele Bytes übertragen, wie diese unter LEN angegeben sind.
ioControl CR2040, CR2050 GET_APP_INFO 11581 = Get Application Information Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR20n0_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 11593 GET_APP_INFO liefert Informationen über das im Gerät gespeicherte Anwendungsprogramm: • Name (= Dateiname des CODESYS-Projekts), •...
ioControl CR2040, CR2050 GET_HW_INFO 11582 = Get Hardware Information Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR20n0_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 1599 GET_HW_INFO liefert Informationen über die Hardware des Geräts: • ifm-Artikelnummer (z.B. CR0403), • Artikelbezeichnung, • eindeutige Seriennummer, •...
ioControl CR2040, CR2050 GET_IDENTITY 8166 Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR20n0_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 15411 SET_IDENTITY GET_IDENTITY liest die im Gerät gespeicherte Kennung (wurde zuvor mit (→ S. 201) gespeichert). > Parameter der Eingänge 8167 Parameter Datentyp...
ioControl CR2040, CR2050 GET_SW_INFO 11583 = Get Software Information Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR20n0_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 11596 GET_SW_INFO liefert Informationen über die System-Software des Geräts: • Software-Name, • Software-Version, • Build-Nummer, • Build-Datum. >...
ioControl CR2040, CR2050 MEM_ERROR 14770 = Memory Error Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR20n0_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 14772 MEM_ERROR meldet Fehler in einigen Parametern oder im Speicher. Über entsprechende FB-Eingänge lassen sich die Speicherbereiche löschen. >...
ioControl CR2040, CR2050 MEMCPY 8160 = Memory Copy Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR20n0_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung MEMCPY ermöglicht das Schreiben und Lesen unterschiedlicher Datentypen direkt in den Speicher. Der FB schreibt den Inhalt ab der Adresse von SRC an die Adresse DST. ►...
Seite 191
ioControl CR2040, CR2050 > Parameter der Ausgänge 8163 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 – Daten sind gültig unzulässiger Speicherbereich: •...
ioControl CR2040, CR2050 SET_BAR 24230 Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_ioControl_Display_LED_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 24252 Mit SET_BAR kann das Anwendungsprogramm eine Reihe von grünen LEDs auf der Multifunktionsanzeige (→ S. 20) steuern: • MODE •...
Seite 195
ioControl CR2040, CR2050 Parameter der Ausgänge 24255 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...
ioControl CR2040, CR2050 SET_DIGIT_TO_ALPHA 24235 Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_ioControl_Display_LED_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 24268 SET_DIGIT_TO_ALPHA stellt auf einem wählbaren Digit der 4-stelligen 10-Segment-Anzeige ein wählbares Zeichen dar. Zulässige Zeichen = A...Z, a...z, 0...9, +, -, Leerzeichen. Die Punkte zwischen den Digits lassen sich ansteuern.
Seite 197
ioControl CR2040, CR2050 Parameter der Ausgänge 24255 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...
ioControl CR2040, CR2050 SET_DIGIT_TO_NUM 24239 Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_ioControl_Display_LED_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 24276 SET_DIGIT_TO_NUM stellt auf einem wählbaren Digit der 4-stelligen 10-Segment-Anzeige ein wählbares Zeichen dar. Zulässige Zeichen = 0...9. Die Punkte zwischen den Digits lassen sich ansteuern. Zu einem Digit gehören der Punkt rechts unten und der Punkt links oben.
Seite 199
ioControl CR2040, CR2050 > Parameter der Ausgänge 24255 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...
ioControl CR2040, CR2050 SET_IDENTITY 8174 Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR20n0_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 8535 SET_IDENTITY setzt eine anwendungsspezifische Programmkennung. Mit dem FB kann durch das Anwendungsprogramm eine Programmkennung erzeugt werden. ► Diese Kennung kann zur Identifizierung des geladenen Programms ausgelesen werden: •...
ioControl CR2040, CR2050 SET_LED 8052 Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR20n0_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 24456 Mit SET_LED können im Anwendungsprogramm die grüne LED [PWR] und die rote LED [DIA] abweichend von der Systemkonfiguration gesteuert werden. SET_LED_PWR_DIA_4_10 Der FB (→...
Seite 203
ioControl CR2040, CR2050 > Parameter der Eingänge 8223 Parameter Datentyp Beschreibung ENABLE BOOL TRUE: Baustein ausführen FALSE: Baustein wird nicht ausgeführt > Baustein-Eingänge sind nicht aktiv > Baustein-Ausgänge sind nicht spezifiziert COLOR_1 BYTE LED-Farbe für "eingeschaltet" Farbkonstante aus der Datenstruktur "System LED Color" zulässige Werte: 00 = LED_BLACK (= LED aus) 01 = LED_RED...
ioControl CR2040, CR2050 SET_LED_PWR_DIA_4_10 24247 Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_ioControl_Display_LED_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 24290 Mit SET_LED_PWR_DIA_4_10 kann das Anwendungsprogramm folgende LEDs auf der Multifunktionsanzeige (→ S. 20) abweichend von der Systemkonfiguration gemeinsam steuern: •...
Seite 205
ioControl CR2040, CR2050 > Parameter der Eingänge 24293 Parameter Datentyp Beschreibung ENABLE BOOL TRUE: Baustein ausführen FALSE: Baustein wird nicht ausgeführt > Baustein-Eingänge sind nicht aktiv > Baustein-Ausgänge sind nicht spezifiziert GREEN_ON BOOL TRUE: grüne LED [PWR] ist aktiv FALSE: grüne LED [PWR] ist nicht aktiv GREEN_INVERT BOOL...
ioControl CR2040, CR2050 SET_PASSWORD 8178 Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR20n0_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 8179 SET_PASSWORD setzt Benutzerkennung für Programm- und Speicher-Upload mit dem Maintenance-Tool. Ist die Benutzerkennung aktiv, kann durch das Maintenance-Tool das Anwendungsprogramm oder der Datenspeicher nur ausgelesen werden, wenn das richtige Passwort eingegeben wurde.
ioControl CR2040, CR2050 TIMER_READ_US 8219 Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR20n0_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.
ioControl CR2040, CR2050 Diagnose und Fehlerbehandlung Inhalt Diagnose...............................208 Fehler ..............................208 Reaktion auf Fehlermeldungen ......................209 CAN / CANopen: Fehler und Fehlerbehandlung ..................209 19598 Das Laufzeitsystem (LZS) überprüft das Gerät durch interne Fehler-Checks: • in der Startphase (Reset-Phase) • während der Ausführung des Anwendungsprogramms Betriebszustände →...
ioControl CR2040, CR2050 > 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.
ioControl CR2040, CR2050 Anhang Inhalt Systemmerker ............................210 Adressbelegung und E/A-Betriebsarten ....................211 Fehler-Tabellen ............................215 1664 Hier stellen wir Ihnen – ergänzend zu den Angaben in den Datenblättern – zusammenfassende Tabellen zur Verfügung. Systemmerker Inhalt Systemmerker: Spannungen ........................210 Systemmerker: System ........................210 Systemmerker: Tasten .........................210 7958 Die zu den Systemmerkern gehörenden Merkeradressen können sich bei einer Erweiterung der Steuerungskonfiguration ändern.
Seite 214
ioControl CR2040, CR2050 Eingänge mögliche Betriebsart einstellen mit FB FB-Eingang Wert Drehgeber erfassen 0…1 000 Hz INC_ENCODER Betriebsarten mit folgendem Funktionsbaustein einstellen: INPUT (→ S. 174) weist einem Eingangskanal eine Betriebsart zu liefert den aktuellen Zustand am gewählten Kanal FASTCOUNT (→...
ioControl CR2040, CR2050 Begriffe und Abkürzungen Adresse Das ist der „Name“ des Teilnehmers im Bus. Alle Teilnehmer benötigen eine unverwechselbare, eindeutige Adresse, damit der Austausch der Signale fehlerfrei funktioniert. > Anleitung Übergeordnetes Wort für einen der folgenden Begriffe: Montageanleitung, Datenblatt, Benutzerinformation, Bedienungsanleitung, Gerätehandbuch, Installationsanleitung, Onlinehilfe, Systemhandbuch, Programmierhandbuch, usw.
Seite 218
ioControl CR2040, CR2050 > 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 219
ioControl CR2040, CR2050 > 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 – Smart Software Solutions GmbH, Deutschland. ®...
Seite 220
ioControl CR2040, CR2050 > Direct Current = Gleichstrom > Diagnose Bei der Diagnose wird der "Gesundheitszustand" des Gerätes geprüft. Es soll festgestellt werden, ob und gegebenenfalls welche →Fehler im Gerät vorhanden sind. Je nach Gerät können auch die Ein- und Ausgänge auf einwandfreie Funktion überwacht werden: - Drahtbruch, - Kurzschluss, - Wert außerhalb des Sollbereichs.
Seite 221
ioControl CR2040, CR2050 > 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. > Embedded Software System-Software, Grundprogramm im Gerät, praktisch das →Laufzeitsystem.
Seite 222
ioControl CR2040, CR2050 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. > Flash-Speicher Flash-ROM (oder Flash-EPROM oder Flash-Memory) kombiniert die Vorteile von Halbleiterspeicher und Festplatten.
Seite 223
ioControl CR2040, CR2050 > 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 224
ioControl CR2040, CR2050 > Laufzeitsystem Grundprogramm im Gerät, stellt die Verbindung her zwischen der Hardware des Gerätes und dem Anwendungsprogramm. Softwaremodule für das Gerät → Kapitel (→ S. 24) > LED = Light Emitting Diode = Licht aussendende Diode. Leuchtdiode, auch Luminiszenzdiode, ein elektronisches Element mit hoher, farbiger Leuchtkraft auf kleinem Volumen bei vernachlässigbarer Verlustleistung.
Seite 225
ioControl CR2040, CR2050 > NMT = Network Management = Netzwerk-Verwaltung (hier: im CANopen-Protokoll). Der NMT-Master steuert die Betriebszustände der NMT-Slaves. > Node Node (engl.) = Knoten. Damit ist ein Teilnehmer im Netzwerk gemeint. > Node Guarding Node (engl.) = Knoten, hier: Netzwerkteilnehmer Guarding (engl.) = Schutz Parametrierbare, zyklische Überwachung von jedem entsprechend konfigurierten →Slave.
Seite 226
ioControl CR2040, CR2050 > 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. > PDM = Process and Dialog Module = Prozess- und Dialog-Monitor. Gerät zur Kommunikation des Bedieners mit der Maschine / Anlage.
ioControl CR2040, CR2050 > 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 228
ioControl CR2040, CR2050 > RTC = Real Time Clock = Echtzeituhr Liefert (batteriegepuffert) aktuell Datum und Uhrzeit. Häufiger Einsatz beim Speichern von Fehlermeldungsprotokollen. > rw = read/write (engl.) = lesen und schreiben Bidirektionale Datenübertragung: Daten können sowohl gelesen als auch verändert werden. >...
Seite 229
ioControl CR2040, CR2050 > Steuerungskonfiguration Bestandteil der CODESYS-Bedienoberfläche. ► Programmierer teilt dem Programmiersystem mit, welche Hardware programmiert werden soll. > CODESYS lädt die zugehörigen Bibliotheken. > Lesen und schreiben der Peripherie-Zustände (Ein-/Ausgänge) ist möglich. > stopped stopped (engl.) = angehalten Betriebszustand eines CANopen-Teilnehmers.
Seite 230
ioControl CR2040, CR2050 > Verwendung, bestimmungsgemäß Das ist die Verwendung eines Produkts in Übereinstimmung mit den in der Anleitung bereitgestellten Informationen. > Watchdog Der Begriff Watchdog (englisch; Wachhund) wird verallgemeinert für eine Komponente eines Systems verwendet, die die Funktion anderer Komponenten beobachtet. Wird dabei eine mögliche Fehlfunktionen erkannt, so wird dies entweder signalisiert oder geeignete Programm-Verzweigungen eingeleitet.
Seite 231
ioControl CR2040, CR2050 Bibliothek ifm_RAWCan_NT_Vxxyyzz.LIB ........... 54 Index Bibliotheken ................... 27 Binäreingänge ..................16 Konfiguration und Diagnose ................47 Bootloader..................26, 227 4-stellige 10-Segment-Anzeige ............. 21 Bus ....................... 227 Adressbelegung Ein-/Ausgänge ............221 CAN ..................... 228 Adressbelegung und E/A-Betriebsarten ..........220 Schnittstellen und Protokolle .................
Seite 232
ioControl CR2040, CR2050 CODESYS ................... 229 Grenzen für CAN in diesem Gerät ............33 Copyright....................4 Grenzen für CAN J1939 in diesem Gerät ..........34 CSV-Datei .................... 229 Grenzen für CANopen in diesem Gerät ..........34 Datentyp....................229 Hardwareaufbau ..................13 DC ......................
Seite 233
ioControl CR2040, CR2050 Laufzeitsystem einrichten ..............37 Prinzipschaltung ..................13 Laufzeitsystem installieren ..............37 Programmierhinweise für CODESYS-Projekte ........28 LED ...................... 233 Programmiersystem einrichten .............. 39 LED [A]...[D] ................... 21 Programmiersystem manuell einrichten ..........40 LED [DIA], Diagnose................21 Programmiersystem über Templates einrichten ........43 LED [Lock] .....................