Herunterladen Inhalt Inhalt Diese Seite drucken
ifm CR3020 Programmierhandbuch

ifm CR3020 Programmierhandbuch

Betriebssystem: v03 codesys-version: v3.5 ab sp11
Vorschau ausblenden Andere Handbücher für CR3020:

Werbung

Programmierhandbuch (Ergänzung)
DE
CR3020
Betriebssystem: V03
CODESYS-Version: V3.5 ab SP11

Werbung

Inhaltsverzeichnis
loading

Inhaltszusammenfassung für ifm CR3020

  • Seite 1 Programmierhandbuch (Ergänzung) CR3020 Betriebssystem: V03 CODESYS-Version: V3.5 ab SP11...
  • Seite 2: Inhaltsverzeichnis

    ........
  • Seite 3: Vorbemerkung

    Gerät / auf der Verpackung oder über www.ifm.com. 1.1 Rechtliche Hinweise © Alle Rechte bei ifm electronic gmbh. Vervielfältigung und Verwertung dieser Anleitung, auch auszugsweise, nur mit Zustimmung der ifm electronic gmbh. Alle verwendeten Produktnamen, Bilder, Unternehmen oder sonstige Marken sind Eigentum der jeweiligen Rechteinhaber.
  • Seite 4: Verwendete Warnhinweise

    Für die Safety-SPS gilt das CODESYS Anwender-Handbuch Safety SIL2 nur eingeschränkt. u Für die Programmierung der Safety-SPS dieses Programmierhandbuch beachten. Soweit Dokumente nicht vorliegen, können diese bei ifm angefordert werden oder stehen als Download auf der ifm-Website zur Verfügung: www.ifm.com 1.6 Änderungshistorie...
  • Seite 5: Sicherheitshinweise

    CR3020 2 Sicherheitshinweise • Das beschriebene Gerät wird als Teilkomponente in einem System verbaut. – Die Sicherheit dieses Systems liegt in der Verantwortung des Erstellers. – Der Systemersteller ist verpflichtet, eine Risikobeurteilung durchzuführen und daraus eine Dokumentation nach den gesetzlichen und normativen Anforderungen für den Betreiber und den Benutzer des Systems zu erstellen und beizulegen.
  • Seite 6: Bestimmungsgemäße Verwendung

    CR3020 3 Bestimmungsgemäße Verwendung Konfigurieren und abfragen der Echtzeituhr für CAN-Systeme.
  • Seite 7: Funktion

    Restzeit bis zum eingestellten Alarm abfragen: Tage, Stunden, Minuten Die Echtzeituhr lässt sich auf verschiedene Weise konfigurieren und abfragen, Ò Kapitel: Verwenden der Echtzeituhr (Ò / 9) 4.2 Hardware Das Modul CR3020 ist eine Echtzeituhr (RTC) für CAN-Systeme. Bauform • Kfz-Relaisgehäuse Anschlüsse •...
  • Seite 8: Installation

    CR3020 5 Installation 5.1 Voraussetzungen Folgende Voraussetzungen müssen für die Installation und Verwendung der Library erfüllt sein: • CODESYS-Version wie im Programmierhandbuch des verwendeten ecomatController beschrieben. • Unterstützte Controller: ecomatController CR710S / CR711S / CR720S / CR721S ab Betriebssystem Version V3.1.x.x.
  • Seite 9: Programmierung

    CR3020, V02, CODESYS® > V2.3.9.33 6.2 ifm-Funktionsbibliothek nutzen u Diese Methode wählen, wenn die Echtzeituhr (RTC) mit einem ecomatController konfiguriert oder abgefragt werden soll. ifm stellt für die Programmierung des Geräts unter CODESYS 3.5 folgende Funktionsbibliotheken bereit: Name Beschreibung CONCAT_DATE_TIME (Ò / 16) wandelt die empfangenen Daten, die Zeit und Datum beschreiben, von Bytes in zusammenhängende Strings um...
  • Seite 10: Can-Nachrichten Mittels Cob-Id Und Node-Id

    CR3020 6.3 CAN-Nachrichten mittels COB-ID und NODE-ID u Diese Methode wählen, wenn Sie nicht mit einem ifm-Controller die Echtzeituhr (RTC) konfigurieren oder abfragen. 6.3.1 Echtzeituhr (RTC) initialisieren Dies muss die erste Kommunikation mit der Echtzeituhr (RTC) sein! RTC_INITIALIZE Die Echtzeituhr (RTC) im CAN-System initialisieren: •...
  • Seite 11: Uhrzeit Und Datum Festlegen

    CR3020 6.3.2 Uhrzeit und Datum festlegen RTC_SET Die Echtzeituhr auf die aktuelle Zeit und das aktuelle Datum stellen: • Nachricht an Echtzeituhr: COB-ID Nachricht Hinweise 0x300 + Node-ID DLC = 6 Byte 0 = Kalendertag Byte 1 = Monat Byte 2 = Jahr...
  • Seite 12: Uhrzeit Und Datum Abfragen

    CR3020 6.3.3 Uhrzeit und Datum abfragen RTC_REQUEST Die aktuelle Zeit und das aktuelle Datum abfragen: • Nachricht an Echtzeituhr: COB-ID Nachricht Hinweise 0x200 + Node-ID DLC = 0 bei DLC=0 gibt es keine Datenbytes • Antwort von Echtzeituhr: COB-ID Nachricht Hinweise...
  • Seite 13: Alarmtermin Festlegen

    CR3020 6.3.4 Alarmtermin festlegen RTC_SET_ALARM Termin festlegen, zu dem der Alarmausgang der Echtzeituhr (RTC) gesetzt werden soll: (max. Soll-Zeit bis Alarm: 7 Tage, 23 Stunden, 59 Minuten) • Nachricht an Echtzeituhr: COB-ID Nachricht Hinweise 0x500 + Node-ID DLC = 6 Bei Bedarf: die Node-ID der Echtzeituhr Byte 0 = Soll-Zeit bis Alarm: Tage ändern: max.
  • Seite 14: Restzeit Bis Zum Alarm Abfragen

    CR3020 6.3.5 Restzeit bis zum Alarm abfragen RTC_REQUEST_ALARM Restlaufzeit abfragen bis zum Setzen des Alarmausgangs: • Nachricht an Echtzeituhr: COB-ID Nachricht Hinweise 0x400 + Node-ID DLC = 0 bei DLC=0 gibt es keine Datenbytes • Antwort von Echtzeituhr: COB-ID Nachricht Hinweise 0x380 + Node-ID DLC = 6 Byte 5 = 02 ⇒...
  • Seite 15: Ifm-Funktionsbibliotheken

    CR3020 7 ifm-Funktionsbibliotheken Dieses Kapitel enthält die detaillierte Beschreibung der Funktionsbibliotheken, die die ifm electronic für die Programmierung des Geräts unter CODESYS 3.5 bereitstellt. 7.1 Bibliothek ifm_RTC_ecomatController Diese Bibliothek beinhaltet alle Funktionen zur Konfiguration und Abfrage einer ifm-Echtzeituhr (RTC) CR3020 mittels einer der folgenden ecomatController: •...
  • Seite 16: Concat_Date_Time

    CR3020 7.1.1 CONCAT_DATE_TIME Baustein-Typ: Funktionsbaustein (FB) Bibliothek: ifm_CR3020_CR7xxS_V03yyzz.LIB Symbol in CODESYS: Beschreibung Der Baustein CONCAT_DATE_TIME wandelt die empfangenen Daten, die Zeit und Datum beschreiben, von Bytes in zusammenhängende Strings um. u Die aktuellen Bytes als Eingangsparameter dem Baustein übergeben w Der Baustein gibt die Werte wie folgt aus: •...
  • Seite 17: Rtc_Initialize

    CR3020 7.1.2 RTC_INITIALIZE Baustein-Typ: Funktionsbaustein (FB) Bibliothek: ifm_CR3020_CR7xxS_V03yyzz.LIB Symbol in CODESYS: Beschreibung Dies muss die erste Kommunikation mit der Echtzeituhr (RTC) sein! RTC_INITIALIZE initialisiert die Verbindung zwischen Steuerung und Echtzeituhr. Ohne diesen Baustein entsteht keine Verbindung zwischen Steuerung und Echtzeituhr. Die Steuerung sendet mit der COB-ID 0x7FF solange eine leere Nachricht (ohne Daten) auf den Bus, bis die Echtzeituhr antwortet.
  • Seite 18 CR3020 Wert dez Wert hex Beschreibung Fehler: Einstellung ist nicht möglich...
  • Seite 19: Rtc_Set

    CR3020 7.1.3 RTC_SET Baustein-Typ: Funktionsbaustein (FB) Bibliothek: ifm_CR3020_CR7xxS_V03yyzz.LIB Symbol in CODESYS: Beschreibung Mit RTC_SET lassen sich Uhrzeit, Datum und Wochentag der Echtzeituhr (RTC) neu einstellen. Der FB bildet aus den Eingangsparametern eine Matrix, bestehend aus folgenden Daten: • Kalendertag • Monat •...
  • Seite 20 CR3020 Ausgangsparameter Name Datentyp Beschreibung Wertebereich mögliche Meldungen Ò folgende Tabelle RESULT BYTE Rückmeldung des Funktions- bausteins Mögliche Ergebnisse für RESULT Wert dez Wert hex Beschreibung FB ist inaktiv. FB-Ausführung wurde ohne Fehler beendet - Daten sind gültig FB ist aktiv - noch keine Daten empfangen CAN ist nicht aktiv Fehler: Antwort stimmt nicht mit Anforderung überein (Response ≠...
  • Seite 21: Rtc_Request

    CR3020 7.1.4 RTC_REQUEST Baustein-Typ: Funktionsbaustein (FB) Bibliothek: ifm_CR3020_CR7xxS_V03yyzz.LIB Symbol in CODESYS: Beschreibung RTC_REQUEST ermöglicht die Abfrage der aktuellen Uhrzeit, des Datums und des Wochentags der Echtzeituhr (RTC). Zusätzlich warnt dieser Baustein vor einem niedrigen Batteriezustand. Die Steuerung sendet mit dem Identifier (0x200 + Node-ID) eine leere Nachricht (ohne Daten) auf den Bus, um die aktuellen Daten abzufragen.
  • Seite 22 CR3020 Ausgangsparameter Name Datentyp Beschreibung Wertebereich BYTE Kalendertag des Datums 1…31 MONTH BYTE Monat des Datums 1…12 YEAR BYTE Jahr des Datums 0…99 HOUR BYTE Stunde der Uhrzeit 0…23 MINUTE BYTE Minute der Uhrzeit 0…59 SECOND BYTE Sekunde der Uhrzeit 0…59...
  • Seite 23: Rtc_Set_Alarm

    CR3020 7.1.5 RTC_SET_ALARM Baustein-Typ: Funktionsbaustein (FB) Bibliothek: ifm_CR3020_CR7xxS_V03yyzz.LIB Symbol in CODESYS: Beschreibung RTC_SET_ALARM konfiguriert die Verzögerungszeit, nach deren Ablauf die Echtzeituhr (RTC) den Alarmausgang setzt. Die maximale Ablaufdauer darf 7 Tage, 23 Stunden und 59 Minuten betragen. Mit dem Baustein kann zusätzlich für die Echtzeituhr eine neue Node-ID vergeben werden.
  • Seite 24 CR3020 Name Datentyp Beschreibung Wertebereich DELAY_DAY BYTE Anzahl Tage, bis die Echtzeituhr 0…7 den Alarmausgang setzt DELAY_HOUR BYTE Anzahl Stunden, bis die Echtzei- 0…23 tuhr den Alarmausgang setzt DELAY_MINUTE BYTE Anzahl Minuten, bis die Echtzei- 0…59 tuhr den Alarmausgang setzt...
  • Seite 25: Rtc_Request_Alarm

    CR3020 7.1.6 RTC_REQUEST_ALARM Baustein-Typ: Funktionsbaustein (FB) Bibliothek: ifm_CR3020_CR7xxS_V03yyzz.LIB Symbol in CODESYS: Beschreibung RTC_REQUEST_ALARM fragt die Echtzeituhr (RTC) nach folgenden aktuellen Werten ab: • die verbleibende Zeit bis zum Setzen des Alarmausgangs • die aktuelle Node-ID Die Steuerung sendet mit dem Identifier (0x400 + Node-ID) eine leere Nachricht (ohne Daten) auf den Bus, um die aktuellen Daten abzufragen.
  • Seite 26 CR3020 Name Datentyp Beschreibung Wertebereich CURRENT_NODE_ID BYTE aktuelle Node-ID der Echtzeituhr CURRENT_BAUDRATE BYTE Baudrate der Echtzeituhr • 02 ⇒ Baudrate = 500 kBd • 03 ⇒ Baudrate = 250 kBd • 04 ⇒ Baudrate = 125 kBd RESULT BYTE Rückmeldung des Funktions- mögliche Meldungen Ò folgende Tabelle bausteins Mögliche Ergebnisse für RESULT...

Inhaltsverzeichnis