Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 Inhalt Inhaltsverzeichnis Über diese Anleitung Copyright ..........................5 Übersicht: Dokumentations-Module für ecomatmobile-Geräte ..........6 CODESYS-Programmierhandbuch..................6 Was bedeuten die Symbole und Formatierungen? ............. 7 Wie ist diese Dokumentation aufgebaut? ................8 Historie der Anleitung (CR030n) ..................9 Sicherheitshinweise Beachten! ...........................10 Welche Vorkenntnisse sind notwendig? ................11...
Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 Über diese Anleitung Übersicht: Dokumentations-Module für ecomatmobile-Geräte > Übersicht: Dokumentations-Module für ecomatmobile-Geräte 17405 Die Dokumentation für ecomatmobile-Geräte besteht aus folgenden Modulen: Datenblatt Inhalt: Technische Daten in Tabellenform Quelle: → www.ifm.com > Land wählen > [Datenblattsuche] > CR0303 > [Technische Daten im PDF-Format] Montageanleitung / Betriebsanleitung Inhalt: Anleitung für Montage, elektrische Installation, (Inbetriebnahme*), Technische Daten...
Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 Über diese Anleitung 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.
Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 Über diese Anleitung Wie ist diese Dokumentation aufgebaut? > Wie ist diese Dokumentation aufgebaut? 1508 Diese Dokumentation ist eine Kombination aus verschiedenen Anleitungstypen. Sie ist eine Lernanleitung für den Einsteiger, aber gleichzeitig auch eine Nachschlageanleitung für den versierten Anwender.
Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 Über diese Anleitung Historie der Anleitung (CR030n) > Historie der Anleitung (CR030n) 9181 Was hat sich wann in dieser Anleitung geändert? Ein Überblick: Thema Änderung Datum 2010-09-09 PID2 (FB) Parameter der Eingänge korrigiert 2010-11-10 Abschlusswiderstände Korrektur in Topic 1244...
WARNUNG Bei Nichtbeachten der Hinweise in dieser Anleitung sind Sach- oder Körperschä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.
Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 Sicherheitshinweise Welche Vorkenntnisse sind notwendig? > Welche Vorkenntnisse sind notwendig? Das Dokument richtet sich an Personen, die über Kenntnisse der Steuerungstechnik und SPS- Programmierkenntnisse mit IEC 61131-3 verfügen. Zum Programmieren der SPS sollten die Personen zusätzlich mit der Software CODESYS vertraut sein.
Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 Systembeschreibung Hardware-Beschreibung > 3.2.2 Überwachungskonzept 19973 Die Steuerung überwacht die Versorgungsspannungen und die System-Fehlermerker. Je nach Zustand ... • die Steuerung schaltet vollständig ab > das Programm stoppt > die Ausgänge werden stromlos und gehen auf logisch "0" >...
Seite 16
Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 Systembeschreibung Hardware-Beschreibung > Wenn Laufzeitsystem / Anwendungsprogramm läuft 3928 Dann laufen zyklisch folgende Tests ab: > Watchdog triggern (100 ms) anschließend kontinuierliche Ablaufkontrolle Watchdog > Kontinuierliche Temperaturkontrolle Im Fehlerfall: Systemmerker ERROR_TEMPERATURE = TRUE >...
Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 Systembeschreibung Hardware-Beschreibung > 3.2.3 Eingänge (Technologie) 14090 > Analog-Eingänge 2426 Die Analog-Eingänge können über das Anwendungsprogramm konfiguriert werden. Der Messbereich kann zwischen folgenden Bereichen umgeschaltet werden: • Stromeingang 0...20 mA • Spannungseingang 0...10 V •...
Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 Systembeschreibung Hardware-Beschreibung > Binär-Eingänge 1015 7345 Der Binär-Eingang 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är-Eingänge unterschiedlich konfiguriert werden. Neben den Schutzmechanismen gegen Störungen werden die Binär-Eingänge intern über eine Analogstufe ausgewertet.
Seite 19
Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 Systembeschreibung Hardware-Beschreibung > Eingangsgruppe I0 (IN00...07) 19976 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) Mögliche Betriebsarten Ein-/Ausgänge →...
Seite 20
Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 Systembeschreibung Hardware-Beschreibung > Eingangsgruppe I3 (A_IN16...23) 19984 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 •...
Seite 22
Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 Systembeschreibung Hardware-Beschreibung > Ausgangsgruppe Q0Q1 (OUT00...07) 19988 Bei diesen Ausgängen handelt es sich um eine Gruppe von Multifunktionskanälen. Jeder einzelne dieser Ausgänge ist wahlweise wie folgt konfigurierbar: • binärer Ausgang, plus-schaltend (BH), kurzschlussfest, überlastfest •...
Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 Systembeschreibung Hardware-Beschreibung > Ausgangsgruppe Q3 (OUT12...17) 19992 Bei diesen Ausgängen handelt es sich um eine Gruppe von Kanälen mit fest eingestellter Funktion. Diese Ausgänge sind fix eingestellt wie folgt: • binärer Ausgang, plus-schaltend (BH) mit Diagnosefunktion und Protection, kurzschlussfest, überlastfest Mögliche Betriebsarten Ein-/Ausgänge →...
Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 Systembeschreibung Hardware-Beschreibung > 3.2.5 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: Analog-Eingang Binärer highside-Eingang: minus-schaltend für negatives Sensorsignal...
Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 Systembeschreibung Schnittstellen-Beschreibung > 3.3.2 CAN-Schnittstellen CAN: Schnittstellen und Protokolle ..................... 27 14101 Anschlüsse und Daten → Datenblatt > CAN: Schnittstellen und Protokolle 19523 14587 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: CAN Layer 2...
Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 Systembeschreibung Software > Software Software-Module für das Gerät ......................28 Programmierhinweise für CODESYS-Projekte ................... 31 Betriebszustände ..........................35 Betriebsmodi ............................39 Leistungsgrenzen des Geräts ......................40 14107 > 3.4.1 Software-Module für das Gerät Bootloader ............................
Seite 29
Anwendungsprogramm kann anschließend (auch mehrmals) in den Controller geladen werden, ohne das Laufzeitsystem zu beeinflussen. Das Laufzeitsystem wird zusammen mit dieser Dokumentation auf einem separaten Datenträger zur Verfügung gestellt. Zusätzlich kann auch die aktuelle Version von der Homepage der ifm electronic gmbh heruntergeladen werden: →...
Seite 30
CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 Systembeschreibung Software > Bibliotheken 19527 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_CR0303_Vxxyyzz.LIB gerätespezifische Bibliothek Muss immer im Anwendungsprogramm enthalten sein! ifm_CAN1_EXT_Vxxyyzz.LIB...
Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 Systembeschreibung Software > FB, FUN, PRG in CODESYS 8473 In CODESYS unterscheiden wir folgende Typen von Bausteinen (POUs): FB = function block = Funktionsbaustein • Ein FB kann mehrere Eingänge und mehrere Ausgänge haben. •...
Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 Systembeschreibung Software > Anwendungsprogramm erstellen 8007 Das Anwendungsprogramm wird mit dem Programmiersystem CODESYS erstellt und während der Programmentwicklung mehrfach zum Testen in die Steuerung geladen: In CODESYS: [Online] > [Einloggen] > das neue Programm laden. Für jeden derartigen Download via CODESYS wird dazu der Quellcode neu übersetzt.
Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 Systembeschreibung Software > Boot-Projekt speichern 7430 Speichern Sie im Gerät zusammen mit Ihrem Anwendungsprogramm immer auch das zugehörige Boot-Projekt! Nur so ist das Anwendungsprogramm auch nach einem Spannungsausfall im Gerät verfügbar. HINWEIS Beachten: das Boot-Projekt ist etwas größer als das eigentliche Programm. Jedoch: das Speichern des Boot-Projekts im Gerät wird scheitern, wenn das Boot-Projekt größer wird als der vorhandene IEC-Code-Speicherbereich.
Seite 38
Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 Systembeschreibung Software > Bootloader-Zustand 1080 Es wurde kein Laufzeitsystem geladen. Der ecomatmobile-Controller befindet sich im Bootloader- Zustand. Vor dem Laden des Anwendungsprogramms muss ein Laufzeitsystem-Download durchgeführt werden. > Die LED blinkt grün (5 Hz). >...
Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 Systembeschreibung Software > 3.4.4 Betriebsmodi 1083 Unabhängig von den Betriebszuständen kann der Controller in verschiedenen Betriebsmodi betrieben werden. > TEST-Betrieb 1084 ACHTUNG Verlust der gespeicherten Software möglich! Im Test-Betrieb besteht kein Schutz der gespeicherten Laufzeitsystem- und Anwendungs-Software. HINWEIS ►...
Anwendungsprogramm kann anschließend (auch mehrmals) in das Gerät geladen werden, ohne das Laufzeitsystem zu beeinflussen. Das Laufzeitsystem wird zusammen mit dieser Dokumentation auf einem separaten Datenträger zur Verfügung gestellt. Zusätzlich kann auch die aktuelle Version von der Homepage der ifm electronic gmbh heruntergeladen werden: →...
Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 Konfigurationen Laufzeitsystem einrichten > 4.1.2 Laufzeitsystem aktualisieren 13269 Auf dem Gerät ist bereits ein älteres Laufzeitsystem installiert. Nun möchten Sie das Laufzeitsystem auf dem Gerät aktualisieren? 14158 ACHTUNG Gefahr von Datenverlust! Beim Löschen oder Aktualisieren des Laufzeitsystems werden alle Daten und Programme auf dem Gerät gelöscht.
• 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.
Seite 46
Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 Konfigurationen Programmiersystem einrichten > Steuerungskonfiguration aktivieren (z.B. CR0033) 15824 Bei der Konfiguration des Programmiersystems (→ vorheriger Abschnitt) erfolgte automatisch auch die Steuerungskonfiguration. ► Den Punkt [Steuerungskonfiguration] erreicht man über den Reiter [Ressourcen]. Mit Doppelklick auf den Punkt [Steuerungskonfiguration] öffnet sich das entsprechende Fenster. ►...
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…] >...
Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 Konfigurationen Funktionskonfiguration der Ein- und Ausgänge > Funktionskonfiguration der Ein- und Ausgänge Konfiguration der Ein- und Ausgänge (Voreinstellung) ............... 49 Eingänge konfigurieren ........................50 Ausgänge konfigurieren ........................53 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.
Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 Konfigurationen Variablen > Variablen Retain-Variablen ..........................56 Netzwerkvariablen ..........................56 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 gilt nur im Baustein (POU), in dem sie im Deklarationsteil des Bausteins...
Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 Konfigurationen Variablen > 4.5.1 Retain-Variablen 3131 Als RETAIN deklarierte Variablen erzeugen remanente Daten. Retain-Variablen behalten beim Aus- /Einschalten des Geräts oder einem Online-Reset die in ihnen gespeicherten Werte. 14166 Typische Einsätze für Retain-Variablen sind z.B.: •...
Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bibliotheken für das Gerät CR0303 ifm-Funktionselemente ifm-Bibliotheken für das Gerät CR0303....................57 ifm-Bausteine für das Gerät CR0303 ....................63 13586 Alle CODESYS-Funktionselemente (FBs, PRGs, FUNs) sind in Bibliotheken zusammengefasst. Nachfolgend zeigen wir Ihnen alle ifm-Bibliotheken, die Sie zusammen mit diesem Gerät nutzen können.
Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bibliotheken für das Gerät CR0303 > 5.1.1 Bibliothek ifm_CR0303_V05yyzz.LIB 18572 > Dies ist die Geräte-Bibliothek. Diese ifm-Bibliothek enthält folgende Bausteine: Baustein Kurzbeschreibung CAN1_BAUDRATE (→ Seite 64) stellt die Übertragungsrate für den Busteilnehmer an der CAN-Schnittstelle 1 ein CAN1_DOWNLOADID (→...
Seite 59
Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bibliotheken für das Gerät CR0303 Baustein Kurzbeschreibung PERIOD (→ Seite 138) misst am angegebenen Kanal die Frequenz und die Periodendauer (Zykluszeit) in [µs] PERIOD_RATIO (→ Seite 140) misst die Frequenz und die Periodendauer (Zykluszeit) in [µs] über die angegebenen Perioden am angegebenen Kanal.
Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bibliotheken für das Gerät CR0303 > 5.1.2 Bibliothek ifm_CAN1_EXT_Vxxyyzz.LIB 18732 Diese Bibliothek enthält die Ergänzungs-Bausteine zur Motorsteuerung auf der 1. CAN-Schnittstelle. Bibliothek ist nur zulässig für die 1. CAN-Schnittstelle. Diese ifm-Bibliothek enthält folgende Bausteine: Baustein Kurzbeschreibung CAN1_EXT...
Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bibliotheken für das Gerät CR0303 > 5.1.4 Bibliothek ifm_CR0303_CANopenSlave_V04yynn.LIB 18719 Diese Bibliothek enthält die Bausteine für den Betrieb des Geräts als CANopen-Slave. Bibliothek ist nur zulässig für die 1. CAN-Schnittstelle. x = 1 = Nummer der CAN-Schnittstelle Diese ifm-Bibliothek enthält folgende Bausteine: Baustein Kurzbeschreibung...
Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bibliotheken für das Gerät CR0303 > 5.1.6 Bibliothek ifm_hydraulic_CR0303_V01yyzz.LIB 18716 Diese Bibliothek enthält die Bausteine für Hydraulik-Steuerungen. Diese ifm-Bibliothek enthält folgende Bausteine: Baustein Kurzbeschreibung JOYSTICK_0 (→ Seite 151) skaliert Signale [INT] aus einem Joystick auf fest definierte Kennlinien, normiert auf 0…1000 JOYSTICK_1 (→...
Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > CAN1_BAUDRATE Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR0303_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung CAN1_BAUDRATE stellt die Übertragungsrate für den Busteilnehmer ein. Mit dem FB wird für das Gerät die Übertragungsrate eingestellt. Dazu wird am Eingang BAUDRATE der entsprechende Wert in kBit/s angegeben.
Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > CAN1_DOWNLOADID = CAN1 Download-ID Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR0303_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung CAN1_DOWNLOADID stellt den Download-Identifier für die erste CAN-Schnittstelle ein. Mit dem FB kann der Kommunikations-Identifier für den Programmdownload und das Debuggen eingestellt werden.
Seite 66
Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > CAN1_EXT 4192 Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CAN1_EXT_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 4333 CAN1_EXT initialisiert die 1. CAN-Schnittstelle für den erweiterten Identifier (29 Bits). Der FB muss aufgerufen werden, wenn die 1.
Seite 67
Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > CAN1_EXT_ERRORHANDLER 4195 Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CAN1_EXT_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 4335 CAN1_EXT_ERRORHANDLER überwacht die 1. CAN-Schnittstelle und wertet die CAN-Fehler aus. Tritt eine bestimmte Anzahl von Übertragungsfehlern auf, so wird der CAN-Teilnehmer error-passiv.
Seite 68
Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > CAN1_EXT_RECEIVE 4302 Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CAN1_EXT_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 4336 CAN1_EXT_RECEIVE konfiguriert ein Datenempfangsobjekt und liest den Empfangspuffer des Datenobjektes aus.
Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > Parameter der Ausgänge 19810 Datentyp Beschreibung Parameter DATA ARRAY [0..7] OF BYTE empfangene Daten (1...8 Bytes) BYTE Anzahl der mit RDO empfangenen Bytes im Array DATA zulässig: 0...8 BOOL = FALSE empfangene Nachricht war ein Remote Transmission Request...
Seite 70
Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > CAN1_EXT_TRANSMIT 4307 Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CAN1_EXT_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 4337 CAN1_EXT_TRANSMIT übergibt ein CAN-Datenobjekt (Message) an den CAN-Controller zur Übertragung.
Seite 71
Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > CAN2 Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR0303_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung CAN2 initialisiert die 2. CAN-Schnittstelle. Der FB muss aufgerufen werden, wenn die 2. CAN-Schnittstelle benutzt werden soll. Eine Änderung der Baudrate wird erst gültig nach Spannung Aus/Ein.
Seite 72
Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > CANx_ERRORHANDLER x = 1...n = Nummer der CAN-Schnittstelle (je nach Gerät, → Datenblatt) Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR0303_Vxxyyzz.LIB Symbol in CODESYS: >...
Seite 73
Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > CANx_EXT_RECEIVE_ALL 4183 x = 1...n = Nummer der CAN-Schnittstelle (je nach Gerät, → Datenblatt) Baustein-Typ = Funktionsbaustein (FB) CAN1_EXT_RECEIVE_ALL: Baustein ist enthalten in Bibliothek ifm_CAN1_EXT_Vxxyyzz.LIB CAN2_EXT_RECEIVE_ALL: Baustein ist enthalten in Bibliothek ifm_CR0303_Vxxyyzz.LIB Symbol in CODESYS: >...
Seite 74
Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > Parameter der Ausgänge 2292 Datentyp Beschreibung Parameter DWORD Nummer des Datenobjekt-Identifiers DATA ARRAY [0..7] OF BYTE empfangene Daten (1...8 Bytes) BYTE Anzahl der mit SRDO empfangenen Bytes im Array DATA zulässig: 0...8 AVAILABLE BYTE...
Seite 75
Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > CANx_RECEIVE x = 1...n = Nummer der CAN-Schnittstelle (je nach Gerät, → Datenblatt) Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR0303_Vxxyyzz.LIB Symbol in CODESYS: >...
Seite 76
Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > Parameter der Ausgänge 19810 Datentyp Beschreibung Parameter DATA ARRAY [0..7] OF BYTE empfangene Daten (1...8 Bytes) BYTE Anzahl der mit RDO empfangenen Bytes im Array DATA zulässig: 0...8 BOOL = FALSE empfangene Nachricht war ein Remote Transmission Request...
Seite 77
Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > CANx_RECEIVE_RANGE 4179 x = 1...n = Nummer der CAN-Schnittstelle (je nach Gerät, → Datenblatt) Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR0303_Vxxyyzz.LIB (xx > 05) Symbol in CODESYS: >...
Seite 78
Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > Parameter der Ausgänge 4381 Datentyp Beschreibung Parameter CAN1: WORD ID des ausgegebenen Datenobjekts CAN2: DWORD DATA ARRAY [0..7] OF BYTE empfangene Daten (1...8 Bytes) BYTE Anzahl der mit RDO empfangenen Bytes im Array DATA zulässig: 0...8 AVAILABLE BYTE...
Seite 79
Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > CANx_TRANSMIT x = 1...n = Nummer der CAN-Schnittstelle (je nach Gerät, → Datenblatt) Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR0303_Vxxyyzz.LIB Symbol in CODESYS: >...
CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > 5.2.2 Bausteine: CANopen-Master CANx_MASTER_EMCY_HANDLER ....................81 CANx_MASTER_SEND_EMERGENCY ..................... 82 CANx_MASTER_STATUS ........................84 1870 Für den CANopen-Master stellt ifm electronic eine Reihe von Bausteinen zur Verfügung, die im Folgenden erklärt werden.
Seite 81
Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > CANx_MASTER_EMCY_HANDLER 13192 x = 1...n = Nummer der CAN-Schnittstelle (je nach Gerät, → Datenblatt) Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR0303_CANopenMaster_Vxxyyzz.LIB Symbol in CODESYS: >...
Seite 82
Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > CANx_MASTER_SEND_EMERGENCY 13195 x = 1...n = Nummer der CAN-Schnittstelle (je nach Gerät, → Datenblatt) Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR0303_CANopenMaster_Vxxyyzz.LIB Symbol in CODESYS: >...
Seite 83
Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > Beispiel: CANx_MASTER_SEND_EMERGENCY 2018 In diesem Beispiel werden nacheinander 3 Fehlermeldungen generiert: ApplError1, Code = 0xFF00 im Fehlerregister 0x81 ApplError2, Code = 0xFF01 im Fehlerregister 0x81 ApplError3, Code = 0xFF02 im Fehlerregister 0x81 Der FB CAN1_MASTER_EMCY_HANDLER sendet die Fehlermeldungen an das Fehler-Register "Objekt 0x1001"...
Seite 84
Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > CANx_MASTER_STATUS 2021 x = 1...n = Nummer der CAN-Schnittstelle (je nach Gerät, → Datenblatt) Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR0303_CANopenMaster_Vxxyyzz.LIB Symbol in CODESYS: >...
Seite 85
Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > Parameter der Eingänge 2025 Datentyp Beschreibung Parameter CANOPEN_LED_STATUS BOOL (Eingang ist nicht für PDM-Geräte verfügbar) TRUE: Die Status-LED der Steuerung wird in den Modus "CANopen" geschaltet: Blinkfrequenz 0,5 Hz = PRE-OPERATIONAL Blinkfrequenz 2,0 Hz = OPERATIONAL Die sonstigen LED-Diagnoseanzeigen werden durch diese Betriebsart...
Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > Parameter der Ausgänge 2029 Datentyp Beschreibung Parameter NODE_ID BYTE aktuelle Knoten-ID des CANopen-Masters BAUDRATE WORD aktuelle Baudrate des CANopen-Masters in [kBaud] NODE_STATE aktueller Status des CANopen-Masters SYNC BOOL SYNC-Signal des CANopen-Masters...
Seite 87
Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > Beispiel: CANx_MASTER_STATUS 2031 > Slave-Informationen 2033 Damit Sie auf die Informationen der einzelnen CANopen-Knoten zugreifen können, müssen Sie ein Array über die jeweilige Struktur bilden. Die Strukturen sind in der Bibliothek enthalten. Sie können Sie im Bibliotheksverwalter unter [Datentypen] sehen.
Seite 88
Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > Zugriff auf die Strukturen zur Laufzeit der Anwendung 2036 Zur Laufzeit können Sie auf das jeweilige Array-Element über die globalen Variablen der Bibliothek zugreifen und so den Status oder die EMCY-Nachrichten auslesen oder den Knoten zurücksetzen. Setzen Sie im obigen Beispiel ResetSingleNodeArray[0].RESET_NODE kurzzeitig auf TRUE, wird der erste Knoten im Konfigurationsbaum zurückgesetzt.
Gerät CR0303 > 5.2.3 Bausteine: CANopen-Slave CANx_SLAVE_EMCY_HANDLER ...................... 90 CANx_SLAVE_NODEID ........................91 CANx_SLAVE_SEND_EMERGENCY ....................92 CANx_SLAVE_STATUS ........................94 1874 Für den CANopen-Slave stellt ifm electronic eine Reihe von Bausteinen zur Verfügung, die im Folgenden erklärt werden.
Seite 90
Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > CANx_SLAVE_EMCY_HANDLER 13199 x = 1...n = Nummer der CAN-Schnittstelle (je nach Gerät, → Datenblatt) Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR0303_CANopenSlave_Vxxyyzz.LIB Symbol in CODESYS: >...
Seite 91
Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > CANx_SLAVE_NODEID 13202 = CANx Slave Node-ID x = 1...n = Nummer der CAN-Schnittstelle (je nach Gerät, → Datenblatt) Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR0303_CANopenSlave_Vxxyyzz.LIB Symbol in CODESYS: >...
Seite 92
Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > CANx_SLAVE_SEND_EMERGENCY 13205 x = 1...n = Nummer der CAN-Schnittstelle (je nach Gerät, → Datenblatt) Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR0303_CANopenSlave_Vxxyyzz.LIB Symbol in CODESYS: >...
Seite 93
Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > Beispiel: CANx_SLAVE_SEND_EMERGENCY 2062 In diesem Beispiel werden nacheinander 3 Fehlermeldungen generiert: ApplError1, Code = 0xFF00 im Fehlerregister 0x81 ApplError2, Code = 0xFF01 im Fehlerregister 0x81 ApplError3, Code = 0xFF02 im Fehlerregister 0x81 Der FB CAN1_SLAVE_EMCY_HANDLER sendet die Fehlermeldungen an das Fehler-Register "Objekt 0x1001"...
Seite 94
Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > CANx_SLAVE_STATUS 2063 x = 1...n = Nummer der CAN-Schnittstelle (je nach Gerät, → Datenblatt) Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR0303_CANopenSlave_Vxxyyzz.LIB Symbol in CODESYS: >...
Seite 95
Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > Parameter der Eingänge 2067 Datentyp Beschreibung Parameter CANOPEN_LED_STATUS BOOL (Eingang ist nicht für PDM-Geräte verfügbar) TRUE: Die Status-LED der Steuerung wird in den Modus "CANopen" geschaltet: Blinkfrequenz 0,5 Hz = PRE-OPERATIONAL Blinkfrequenz 2,0 Hz = OPERATIONAL Die sonstigen LED-Diagnoseanzeigen werden durch diese Betriebsart...
Seite 96
Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > Parameter der Ausgänge 2068 Datentyp Beschreibung Parameter NODE_ID BYTE aktuelle Knoten-ID des CANopen-Slaves BAUDRATE WORD aktuelle Baudrate des CANopen-Knotens in [kBaud] NODE_STATE BYTE aktueller Status des CANopen-Slaves 0 = Bootup-Nachricht versendet 4 = CANopen-Slave im Status PRE-OPERATIONAL und wird per SDO-Zugriff konfiguriert...
Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > 5.2.4 Bausteine: CANopen SDOs CANx_SDO_READ ..........................98 CANx_SDO_WRITE .......................... 100 2071 Hier finden Sie ifm-Bausteine für den Umgang von CANopen mit Service Data Objects (SDOs).
Seite 98
Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > CANx_SDO_READ x = 1...n = Nummer der CAN-Schnittstelle (je nach Gerät, → Datenblatt) Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR0303_Vxxyyzz.LIB Symbol in CODESYS: >...
Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > Parameter der Ausgänge Datentyp Beschreibung Parameter RESULT BYTE Rückmeldung des Funktionsbausteins (mögliche Meldungen → folgende Tabelle) WORD Länge des Eintrags in "Anzahl der Bytes" Der Wert für LEN darf nicht größer sein als die Größe des Empfangs- Arrays.
Seite 100
Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > CANx_SDO_WRITE x = 1...n = Nummer der CAN-Schnittstelle (je nach Gerät, → Datenblatt) Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR0303_Vxxyyzz.LIB Symbol in CODESYS: >...
Seite 101
Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > Parameter der Eingänge Datentyp Beschreibung 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 NODE BYTE CANopen-ID des Knotens...
> 5.2.5 Bausteine: SAE J1939 J1939_x ............................. 103 J1939_x_GLOBAL_REQUEST ......................104 J1939_x_RECEIVE ........................... 106 J1939_x_RESPONSE ........................108 J1939_x_SPECIFIC_REQUEST ....................... 110 J1939_x_TRANSMIT......................... 112 2273 Für SAE J1939 stellt ifm electronic eine Reihe von Bausteinen zur Verfügung, die im Folgenden erklärt werden.
Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > J1939_x 9375 x = 1...n = Nummer der CAN-Schnittstelle (je nach Gerät, → Datenblatt) Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_J1939_x_Vxxyyzz.LIB Symbol in CODESYS: >...
Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > J1939_x_GLOBAL_REQUEST 4315 x = 1...n = Nummer der CAN-Schnittstelle (je nach Gerät, → Datenblatt) Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_J1939_x_Vxxyyzz.LIB Symbol in CODESYS: >...
Seite 105
Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > Parameter der Eingänge Datentyp Beschreibung 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 PRIO BYTE Nachrichten-Prioritätin der PDU (Parameter Data Unit)
Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > J1939_x_RECEIVE 9393 x = 1...n = Nummer der CAN-Schnittstelle (je nach Gerät, → Datenblatt) Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_J1939_x_Vxxyyzz.LIB Symbol in CODESYS: >...
Seite 107
Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > Parameter der Eingänge Datentyp Beschreibung 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 CONFIG BOOL TRUE (im 1.
Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > J1939_x_RESPONSE 9399 x = 1...n = Nummer der CAN-Schnittstelle (je nach Gerät, → Datenblatt) Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_J1939_x_Vxxyyzz.LIB Symbol in CODESYS: >...
Seite 109
Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > Parameter der Ausgänge 13993 Datentyp Beschreibung Parameter RESULT BYTE Rückmeldung des Funktionsbausteins (mögliche Meldungen → folgende Tabelle) Mögliche Ergebnisse für RESULT: Wert Beschreibung FB ist inaktiv Datenübertragung wurde ohne Fehler beendet Funktionsbaustein ist aktiv (Aktion noch nicht beendet) Fehler, Daten können nicht übertragen werden...
Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > J1939_x_SPECIFIC_REQUEST 8884 x = 1...n = Nummer der CAN-Schnittstelle (je nach Gerät, → Datenblatt) Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_J1939_x_Vxxyyzz.LIB Symbol in CODESYS: >...
Seite 111
Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > Parameter der Eingänge Datentyp Beschreibung 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 PRIO BYTE Nachrichten-Prioritätin der PDU (Parameter Data Unit)
Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > J1939_x_TRANSMIT 4322 x = 1...n = Nummer der CAN-Schnittstelle (je nach Gerät, → Datenblatt) Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_J1939_x_Vxxyyzz.LIB Symbol in CODESYS: >...
Seite 113
Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > Parameter der Eingänge Datentyp Beschreibung 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 PRIO BYTE Nachrichten-Prioritätin der PDU (Parameter Data Unit)
Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > 5.2.6 Bausteine: serielle Schnittstelle SERIAL_PENDING ........................... 115 SERIAL_RX ............................116 SERIAL_SETUP ..........................117 SERIAL_TX ............................118 1600 HINWEIS Grundsätzlich steht die serielle Schnittstelle dem Anwender nicht zur Verfügung, da sie für den Programm-Download und das Debugging genutzt wird.
Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > SERIAL_PENDING Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR0303_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung SERIAL_PENDING ermittelt die Anzahl der im seriellen Empfangspuffer gespeicherten Datenbytes. SERIAL_RX Im Gegensatz zu (→...
Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > SERIAL_RX Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR0303_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung SERIAL_RX liest mit jedem Aufruf ein empfangenes Datenbyte aus dem seriellen Empfangspuffer aus.
Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > SERIAL_SETUP Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR0303_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung SERIAL_SETUP initialisiert die serielle RS232-Schnittstelle. Der FB muss nicht zwingend ausgeführt werden, um die serielle Schnittstelle verwenden zu können. Ohne FB-Aufruf gelten die folgend angegebenen Voreinstellungen.
Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > SERIAL_TX Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR0303_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung SERIAL_TX überträgt ein Datenbyte über die serielle RS232-Schnittstelle. Mit dem Eingang ENABLE kann die Übertragung freigegeben oder gesperrt werden. Die SERIAL-Bausteine bilden die Grundlage für die Erstellung eines anwendungsspezifischen Protokolls für die serielle Schnittstelle.
Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > 5.2.7 Bausteine: SPS-Zyklus optimieren Bausteine: Interrupts verarbeiten ...................... 119 8609 Hier zeigen wir Ihnen Funktionen zum Optimieren des SPS-Zyklus. > Bausteine: Interrupts verarbeiten SET_INTERRUPT_I .......................... 120 SET_INTERRUPT_XMS ........................
Seite 120
Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > SET_INTERRUPT_I 2381 Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR0303_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 11573 SET_INTERRUPT_I organisiert das Ausführen eines Programmteils durch eine Interrupt-Anforderung über einen Eingangskanal.
Seite 121
Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 19866 Interrupt-Prioritäten: • Alle per Interrupt aufgerufenen Programmteile haben die gleiche Priorität der Ausführung. Mehrere gleichzeitige Interrupts werden sequenziell in Reihenfolge ihres Auftretens abgearbeitet. • Wird eine weitere Flanke am gleichen Eingang während der Ausführung des per Interrupt aufgerufenen Programmteils erkannt, wird dieser zur Bearbeitung eingetragen und das Programm nach Beendigung direkt wieder aufgerufen.
Seite 122
Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > Parameter der Eingänge 20089 Datentyp Beschreibung Parameter ENABLE BOOL TRUE (nur 1 Zyklus lang): Initialisierung des Bausteins FALSE: Baustein wird nicht ausgeführt CHANNEL BYTE Nummer des Interrupt-Eingangs (0...3) 0...3 für die Eingänge IN08...IN11 MODE BYTE...
Seite 123
Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > SET_INTERRUPT_XMS Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR0303_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung SET_INTERRUPT_XMS organisiert das Ausführen eines Programmteils im Intervall von x ms. In der klassischen SPS ist die Zykluszeit das Maß...
Seite 124
Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 HINWEIS Die Eindeutigkeit der Ein- und Ausgänge im Zyklus wird durch die Interrupt-Routine aufgehoben. Deshalb wird nur ein Teil der Ein- und Ausgänge bedient. Wurden sie im Interrupt-Programm initialisiert, werden folgende Ein- und Ausgänge gelesen oder geschrieben.
Seite 125
Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > Parameter der Eingänge 20095 Datentyp Beschreibung Parameter ENABLE BOOL TRUE (nur 1 Zyklus lang): Initialisierung des Bausteins FALSE: Baustein wird nicht ausgeführt REPEATTIME TIME Zeitdauer in [ms] zwischen Ende des Programms und Neustart Die Zeitdauer zwischen zwei Aufrufen ermittelt sich damit als Summe aus REPEATTIME und Laufzeit des per Interrupt aufgerufenen Programms.
Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > 5.2.8 Bausteine: Eingangswerte verarbeiten INPUT_ANALOG ..........................127 INPUT_CURRENT ..........................128 INPUT_VOLTAGE ..........................129 1602 1302 Hier zeigen wir Ihnen ifm-Funktionsbausteine zum Lesen und Verarbeiten der analogen oder binären Signale am Geräte-Eingang.
Seite 127
Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > INPUT_ANALOG Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR0303_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung INPUT_ANALOG ermöglicht Strom- und Spannungsmessung an den Analogkanälen. Der FB liefert den aktuellen Analogwert am gewählten Analogkanal. Die Messung und der Ausgangswert resultiert aus der über MODE angegebenen Betriebsart: MODE Eingang Betriebsart...
Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > INPUT_CURRENT Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR0303_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung INPUT_CURRENT liefert den aktuellen Eingangsstrom in [µA] an den analogen Stromeingängen. INPUT_CURRENT ist eine Kompatibilitätsfunktion für ältere Programme.
Seite 129
Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > INPUT_VOLTAGE Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR0303_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung INPUT_VOLTAGE liefert die aktuelle Eingangsspannung in mV an dem gewählten Analogkanal. Die Messung bezieht sich auf den über MODE_10V_32V angegebenen Spannungsbereich (10.000 mV oder 32.000 mV).
Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > 5.2.9 Bausteine: analoge Werte anpassen NORM ..............................131 1603 Wenn die Werte analoger Eingänge oder die Ergebnisse von analogen Funktionen angepasst werden müssen, helfen Ihnen die folgenden Funktionsbausteine.
Seite 131
Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > NORM Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR0303_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung NORM normiert einen Wert innerhalb festgelegter Grenzen auf einen Wert mit neuen Grenzen. Der FB normiert einen Wert vom Typ WORD, der innerhalb der Grenzen XH und XL liegt, auf einen Ausgangswert innerhalb der Grenzen YH und YL.
Seite 132
Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > Beispiel: NORM (1) unterer Grenzwert Eingang oberer Grenzwert Eingang unterer Grenzwert Ausgang oberer Grenzwert Ausgang 2000 dann wandelt der Funktionsbaustein das Eingangssignal z.B. wie folgt um: von X = ...
Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > 5.2.10 Bausteine: Zählerfunktionen zur Frequenz- und Periodendauermessung FAST_COUNT ........................... 134 FREQUENCY ............................ 135 INC_ENCODER ..........................136 PERIOD ............................. 138 PERIOD_RATIO ..........................140 PHASE .............................. 142 18818 Die Controller unterstützen bis zu 4 schnelle Eingänge, die Eingangsfrequenzen bis zu 30 kHz verarbeiten können.
Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > FAST_COUNT 20430 Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR0303_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung FAST_COUNT arbeitet als Zählerbaustein für schnelle Eingangsimpulse. Diese Funktion erfasst schnelle Impulse an den FRQ-Eingangskanälen 0...3. Mit dem FRQ- Eingangskanal 0 arbeitet FAST_COUNT wie der Baustein CTU.
Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > FREQUENCY 20604 Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR0303_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung FREQUENCY misst die anstehende Signalfrequenz am angegebenen Kanal. Maximale Eingangsfrequenz →...
Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > INC_ENCODER 20432 = Incremental Encoder Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR0303_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 4330 INC_ENCODER bietet eine Vorwärts-/Rückwärts-Zählerfunktion zur Auswertung von Drehgebern. Immer zwei Frequenzeingänge bilden das Eingangspaar, das über den FB ausgewertet wird.
Seite 137
Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 RESOLUTION = 1 Bei normaler Auflösung wird nur die fallende Flanke des B-Signals ausgewertet. RESOLUTION = 2 Bei doppelter Auflösung werden die fallenden und die steigenden Flanken des B-Signals ausgewertet.
Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > PERIOD 20606 Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR0303_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung PERIOD misst die Frequenz und die Periodendauer (Zykluszeit) in [µs] am angegebenen Kanal. Maximale Eingangsfrequenz →...
Seite 139
Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > Parameter der Ausgänge Datentyp Beschreibung Parameter DWORD Zykluszeit der erfassten Perioden in [µs] zulässig = 200...10 000 000 = 0xC8...0x989680 (ca. 46,3 Minuten) REAL Frequenz des Eingangssignals in [Hz] TIME Verstrichene Zeit seit der letzten positiven Flanke am Eingang (nutzbar bei sehr langsamen Signalen)
Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > PERIOD_RATIO Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR0303_Vxxyyzz.LIB Für die Extended-Seite des ExtendedControllers endet der FB-Name mit "_E". Symbol in CODESYS: > Beschreibung PERIOD_RATIO misst die Frequenz und die Periodendauer (Zykluszeit) in [µs] über die angegebenen Perioden am angegebenen Kanal.
Seite 141
Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > Parameter der Eingänge 17820 Datentyp Beschreibung Parameter INIT BOOL FALSE TRUE (Flanke): Baustein wird initialisiert FALSE: im weiteren Programmablauf CHANNEL BYTE Nummer des schnellen Eingangskanals (0...3) 0...3 für die Eingänge IN08...IN11 PERIODS BYTE...
Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > PHASE Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR0303_Vxxyyzz.LIB Für die Extended-Seite des ExtendedControllers endet der FB-Name mit "_E". Symbol in CODESYS: > Beschreibung PHASE liest ein Kanalpaar mit schnellen Eingängen ein und vergleicht die Phasenlage der Signale.
Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > 5.2.11 Bausteine: PWM-Funktionen PWM ..............................144 PWM1000 ............................148 13758 Hier finden Sie ifm-Bausteine, um die Ausgänge mit Pulsweitenmodulation (PWM) betreiben zu können.
Seite 144
Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > 20457 Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR0303_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 13768 PWM wird zum Initialisieren und Parametrieren der PWM-Ausgänge genutzt. Der FB hat einen mehr technischen Hintergrund.
Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > Parameter der Eingänge 20612 Datentyp Beschreibung Parameter INIT BOOL FALSE TRUE (Flanke): Baustein wird initialisiert FALSE: im weiteren Programmablauf RELOAD WORD Wert zur Festlegung der PWM-Frequenz (→...
Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > Berechnung des RELOAD-Wertes 1531 Grafik: RELOAD-Wert für PWM-Kanäle 0...3 Der RELOAD-Wert des internen PWM-Zählers berechnet sich in Abhängigkeit des Parameters DIV64 und der CPU-Frequenz wie folgt: •...
Seite 147
Beim Installieren der ecomatmobile-DVD "Software, tools and documentation" wurden auch Projekte mit Beispielen auf Ihrem Computer im Programmverzeichnis abgelegt: …\ifm electronic\CoDeSys V…\Projects\DEMO_PLC_DVD_V… (für Controller) oder …\ifm electronic\CoDeSys V…\Projects\DEMO_PDM_DVD_V… (für PDMs) Dort finden Sie auch Projekte mit Beispielen zu diesem Thema. Es wird dringend empfohlen, dem gezeigten Schema zu folgen.
Seite 148
Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > PWM1000 20465 Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR0303_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung 7304 PWM1000 organisiert die Initialisierung und Parametrierung der PWM-Ausgänge. Der FB ermöglicht eine einfache Anwendung der PWM-Funktion im Gerät.
Seite 149
Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > Parameter der Eingänge 17879 Datentyp Beschreibung Parameter INIT BOOL FALSE TRUE (Flanke): Baustein wird initialisiert FALSE: im weiteren Programmablauf FREQUENCY WORD PWM-Frequenz in [Hz] zulässig = 20...250 = 0x0014...0x00FA CHANNEL BYTE Nummer des PWM-Ausgangskanals (0...7)
Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > 5.2.12 Bausteine: Hydraulikregelung JOYSTICK_0 ............................. 151 JOYSTICK_1 ............................. 154 JOYSTICK_2 ............................. 158 NORM_HYDRAULIC ......................... 161 9986 Die Bibliothek ifm_HYDRAULIC_CR0303_Vxxyyzz.Lib enthält folgende Bausteine: JOYSTICK_0 (→ Seite 151) skaliert Signale [INT] aus einem Joystick auf fest definierte Kennlinien, normiert auf 0…1000 JOYSTICK_1 (→...
Seite 151
Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > JOYSTICK_0 13225 Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_hydraulic_CR0303_Vxxyyzz.Lib Symbol in CODESYS: > Beschreibung JOYSTICK_0 skaliert Signale aus einem Joystick auf fest definierte Kennlinien, normiert auf 0…1000. Bei diesem FB sind die Kennlinien-Werte fest vorgegeben (→...
Seite 152
Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 Modus 1: Kennlinie linear mit Totbereich Werte fest eingestellt auf: Totbereich: 0…10% von 1000 Inkrementen Modus 2: Kennlinie 2-stufig linear mit Totbereich Werte fest eingestellt auf: Totbereich: 0…10% von 1000 Inkrementen Stufe: X = 50 % von 1000 Inkrementen...
Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > Parameter der Eingänge Datentyp Beschreibung Parameter Eingangswert [Inkremente] XH_POS Max. Sollwert positive Richtung [Inkremente] (auch negative Werte zulässig) XL_POS Min. Sollwert positive Richtung [Inkremente] (auch negative Werte zulässig) XH_NEG Max.
Seite 154
Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > JOYSTICK_1 13226 Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_hydraulic_CR0303_Vxxyyzz.Lib Symbol in CODESYS: > Beschreibung JOYSTICK_1 skaliert Signale aus einem Joystick auf parametrierbare Kennlinien, normiert auf 0…1000.
Seite 155
Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 Modus 2: Kennlinie 2-stufig linear mit Totbereich Werte parametrierbar auf: Totbereich: 0…DB in % von 1000 Inkrementen Stufe: X = CPX in % von 1000 Inkrementen Y = CPY in % von 1000 Inkrementen 100 % = 1000 Inkremente DB = Dead_Band CPX = Change_Point_X...
Seite 156
Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > Parameter der Eingänge 6256 Datentyp Beschreibung Parameter Eingangswert [Inkremente] XH_POS Max. Sollwert positive Richtung [Inkremente] (auch negative Werte zulässig) XL_POS Min. Sollwert positive Richtung [Inkremente] (auch negative Werte zulässig) XH_NEG Max.
Seite 157
Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > Parameter der Ausgänge 6252 Datentyp Beschreibung Parameter OUT1 WORD normierter Ausgangswert: 0…1000 Inkremente z.B. für Ventil links OUT2 WORD normierter Ausgangswert: 0…1000 Inkremente z.B. für Ventil rechts OUT3 normierter Ausgangswert: -1000…0…1000 Inkremente z.B.
Seite 158
Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > JOYSTICK_2 13229 Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_hydraulic_CR0303_Vxxyyzz.Lib Symbol in CODESYS: > Beschreibung JOYSTICK_2 skaliert Signale aus einem Joystick auf einen parametrierbaren Kennlinien-Verlauf. Die Normierung ist frei bestimmbar.
Seite 159
Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > Parameter der Eingänge 6261 Datentyp Beschreibung Parameter Eingangswert [Inkremente] XH_POS Max. Sollwert positive Richtung [Inkremente] (auch negative Werte zulässig) XL_POS Min. Sollwert positive Richtung [Inkremente] (auch negative Werte zulässig) XH_NEG Max.
Seite 160
Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > Parameter der Ausgänge Datentyp Beschreibung Parameter OUT1 WORD normierter Ausgangswert: 0…1000 Inkremente z.B. für Ventil links OUT2 WORD normierter Ausgangswert: 0…1000 Inkremente z.B. für Ventil rechts OUT3 normierter Ausgangswert: -1000…0…1000 Inkremente z.B.
Seite 161
Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > NORM_HYDRAULIC 13233 Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_hydraulic_CR0303_Vxxyyzz.Lib Symbol in CODESYS: > Beschreibung NORM_HYDRAULIC normiert Eingangswerte innerhalb festgesetzter Grenzen auf Werte mit neuen Grenzen.
Seite 162
Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 Parameter der Eingänge Datentyp Beschreibung Parameter DINT Eingangswert DINT Max. Eingangswert [Inkremente] DINT Min. Eingangswert [Inkremente] DINT Max. Ausgangswert [Inkremente], z.B.: Ventilstrom [mA], Durchfluss [l/min] DINT Min. Ausgangswert [Inkremente], z.B.: Ventilstrom [mA], Durchfluss [l/min] >...
Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > 5.2.13 Bausteine: Regler Einstellregel für einen Regler ......................163 DELAY ............................... 164 GLR ..............................165 PID1 ..............................167 PID2 ..............................169 PT1 ..............................171 1634 Der nachfolgende Abschnitt beschreibt im Detail die Bausteine, die zum Aufbau von Software-Reglern im ecomatmobile-Gerät bereitgestellt werden.
Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > DELAY Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR0303_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung DELAY verzögert die Ausgabe des Eingangswertes um die Zeit T (Totzeit-Glied). Grafik: Zeitlicher Verlauf von DELAY Die Totzeit wird durch die Dauer des SPS-Zyklus beeinflusst.
Seite 165
Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR0303_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung GLR organisiert einen Gleichlauf-Regler. Bei dem Gleichlaufregler handelt es sich um einen Regler mit PID-Verhalten. Die am Funktionseingang KP und KD eingegebenen Werte werden intern durch 10 geteilt.
Seite 166
Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > Parameter der Eingänge Datentyp Beschreibung Parameter WORD Istwert Kanal 1 WORD Istwert Kanal 2 WORD Sollwert XMAX WORD Maximaler Istwert zur Festlegung des Istwert-Wertebereichs Byte Proportional-Anteil des Ausgangsignals (/ 10) (nur positive Werte zulässig) TIME Nachstellzeit (Integral-Anteil)
Seite 167
Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > PID1 Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR0303_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung PID1 organisiert einen PID-Regler. Die Änderung der Stellgröße eines PID-Reglers setzt sich aus einem proportionalen, integralen und differentialen Anteil zusammen.
Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > Parameter der Eingänge Datentyp Beschreibung Parameter WORD Eingangswert WORD Sollwert XMAX WORD Maximaler Istwert zur Festlegung des Istwert-Wertebereichs BYTE Proportional-Anteil des Ausgangsignals BYTE Integral-Anteil des Ausgangsignals BYTE Differential-Anteil des Ausgangsignals >...
Seite 169
Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > PID2 9167 Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR0303_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung PID2 organisiert einen PID-Regler mit Selbstoptimierung. Die Änderung der Stellgröße eines PID-Reglers setzt sich aus einem proportionalen, integralen und differentialen Anteil zusammen.
Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > Parameter der Eingänge Datentyp Beschreibung Parameter WORD Eingangswert WORD Sollwert XMAX WORD Maximaler Istwert zur Festlegung des Istwert-Wertebereichs Byte Proportional-Anteil des Ausgangsignals (/ 10) (nur positive Werte zulässig) TIME Nachstellzeit (Integral-Anteil) BYTE...
Seite 171
Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR0303_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung PT1 organisiert eine Regelstrecke mit Verzögerung 1. Ordnung. Bei der Funktion handelt es sich um eine proportionale Regelstrecke mit Verzögerung. Sie wird z.B. zur Bildung von Rampen bei Einsatz der PWM-Funktionen genutzt.
Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > 5.2.14 Bausteine: Software-Reset SOFTRESET ............................. 173 1594 Hiermit kann die Steuerung per Kommando im Anwendungsprogramm neu gestartet werden.
Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > SOFTRESET Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR0303_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung SOFTRESET führt einen kompletten Neustart des Geräts aus. Die Funktion kann z.B. in Verbindung mit CANopen genutzt werden, wenn ein Node-Reset ausgeführt werden soll.
Gerät CR0303 > 5.2.15 Bausteine: Zeit messen / setzen TIMER_READ ........................... 175 TIMER_READ_US ..........................176 1601 Mit folgenden Bausteinen der ifm electronic können Sie... • Zeiten messen und im Anwendungsprogramm auswerten, • bei Bedarf Zeitwerte ändern.
Seite 175
Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > TIMER_READ Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR0303_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung TIMER_READ liest die aktuelle Systemzeit aus. Mit Anlegen der Versorgungsspannung bildet das Gerät einen Zeittakt, der in einem Register aufwärts gezählt wird.
Seite 176
Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > TIMER_READ_US Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR0303_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung TIMER_READ_US liest die aktuelle Systemzeit in [µs] aus. Mit Anlegen der Versorgungsspannung bildet das Gerät einen Zeittakt, der in einem Register aufwärts gezählt wird.
Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > Manuelle Datensicherung FLASHREAD ............................. 179 FLASHWRITE ........................... 180 FRAMREAD ............................182 FRAMWRITE ............................. 183 MEMCPY ............................184 13801 Neben der Möglichkeit, die Daten automatisch zu sichern, können über FB-Aufrufe Anwenderdaten manuell in integrierte Speicher gesichert und von dort wieder gelesen werden.
Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > FLASHREAD Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR0303_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung FLASHREAD ermöglicht das Lesen unterschiedlicher Datentypen direkt aus dem Flash-Speicher in den RAM.
Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > FLASHWRITE Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR0303_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung WARNUNG Gefahr durch unkontrollierten Prozessablauf! Der Zustand der Ein-/Ausgänge wird während der Ausführung von FLASHWRITE "eingefroren". ►...
Seite 181
Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > Parameter der Eingänge 20049 Datentyp Beschreibung 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 WORD Relative Zieladresse im Speicher zulässig = 0...16 383 = 0x0000...0x3FFF...
Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > FRAMREAD Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR0303_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung FRAMREAD ermöglicht das schnelle Lesen unterschiedlicher Datentypen direkt aus dem Anwender- Retain-Speicher (FRAM¹).
Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > FRAMWRITE Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR0303_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung FRAMWRITE ermöglicht das schnelle Schreiben unterschiedlicher Datentypen direkt in den Anwender-Retain-Speicher (FRAM¹).
Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > MEMCPY = Memory Copy Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR0303_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.
Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > 5.2.17 Bausteine: Datenzugriff und Datenprüfung CHECK_DATA ..........................186 GET_IDENTITY ..........................188 SET_DEBUG ............................. 189 SET_IDENTITY ..........................190 SET_PASSWORD..........................191 1598 Die Bausteine in diesem Kapitel steuern den Datenzugriff und ermöglichen ein Prüfen der Daten.
Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > CHECK_DATA Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR0303_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung CHECK_DATA erzeugt über einen konfigurierbaren Speicherbereich eine Prüfsumme (CRC) und prüft die Daten des Speicherbereichs auf ungewollte Veränderung.
Seite 187
Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > Beispiel: CHECK_DATA 4168 Im folgenden Beispiel ermittelt das Programm die Prüfsumme und legt sie über den Pointer pt im RAM Das hier gezeigte Verfahren ist für den Flash-Speicher nicht geeignet.
Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 ifm-Funktionselemente ifm-Bausteine für das Gerät CR0303 > SET_PASSWORD Baustein-Typ = Funktionsbaustein (FB) Baustein ist enthalten in Bibliothek ifm_CR0303_Vxxyyzz.LIB Symbol in CODESYS: > Beschreibung SET_PASSWORD setzt Benutzerkennung für Programm- und Speicher-Upload mit dem DOWNLOADER. Ist die Benutzerkennung aktiv, kann durch das Software-Tool DOWNLOADER das Anwendungsprogramm oder der Datenspeicher nur ausgelesen werden, wenn das richtige Password eingegeben wurde.
Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 Diagnose und Fehlerbehandlung Diagnose Diagnose und Fehlerbehandlung Diagnose ............................192 Fehler ..............................192 Reaktion im Fehlerfall ........................192 Reaktion auf System-Fehler ......................193 CAN / CANopen: Fehler und Fehlerbehandlung ................193 19598 Das Laufzeitsystem (LZS) überprüft das Gerät durch interne Fehler-Checks: •...
Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 Diagnose und Fehlerbehandlung Reaktion auf System-Fehler > Reaktion auf System-Fehler 19654 Für die sichere Verarbeitung der Daten im Anwendungsprogramm ist allein dessen Programmierer verantwortlich. ► Die spezifischen Fehlermerker im Anwendungsprogramm verarbeiten! Über den Fehlermerker erhält man eine Fehlerbeschreibung. Diese Fehlermerker können bei Bedarf weiter verarbeitet werden.
Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 Anhang Systemmerker Anhang Systemmerker ........................... 194 Adressbelegung und E/A-Betriebsarten .................... 200 Fehler-Tabellen ..........................208 1664 Hier stellen wir Ihnen – ergänzend zu den Angaben in den Datenblättern – zusammenfassende Tabellen zur Verfügung. > Systemmerker Systemmerker: CAN ..........................
Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 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, Installationsanleitung, Onlinehilfe, Systemhandbuch, Programmierhandbuch, usw.
Seite 210
Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 Begriffe und Abkürzungen > CAN = Controller Area Network CAN gilt als Feldbussystem für größere Datenmengen, das prioritätengesteuert arbeitet. Es gibt mehrere höhere Protokolle, die auf CAN aufsetzen, z. B. 'CANopen' oder 'J1939'. >...
Seite 211
Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 Begriffe und Abkürzungen > COB-ID COB = Communication Object = Kommunikationsobjekt ID = Identifier = Kennung ID eines CANopen-Kommunikationsobjekts Entspricht dem Identifier der CAN-Nachricht, mit der das Kommunikationsobjekt über den CAN-Bus gesendet wird. >...
Seite 212
Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 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: - Drahtbruch, - Kurzschluss, - Wert außerhalb des Sollbereichs.
Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 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 214
Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 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 215
Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 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 >...
Seite 216
Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 Begriffe und Abkürzungen > Laufzeitsystem Grundprogramm im Gerät, stellt die Verbindung her zwischen der Hardware des Gerätes und dem Anwendungsprogramm. Software-Module für das Gerät → Kapitel (→ Seite 28) > 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 217
Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 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. >...
Seite 218
Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 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 ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 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 220
Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 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 ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 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 ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 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. Derzeit sind Netzwerkvariablen auf Basis von →CAN und UDP implementiert.
Seite 223
Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 Index Berechnung des RELOAD-Wertes ............146 Index Berechnungsbeispiele RELOAD-Wert ..........146 Bestimmungsgemäße Verwendung ............ 209 Betriebsarten der Ein-/Ausgänge ............205 Betriebsmodi ..................39 Adressbelegung ................... 200 Betriebszustände ................... 35 Adressbelegung der Ausgänge ............203 Anwendungsprogramm nicht verfügbar ............
Seite 224
Programmierhandbuch ecomatmobile CabinetController (CR0303) Laufzeitsystem V05b 2015-06-23 Index CiA DS 404 ..................210 Fehlanwendung ................... 213 CiA DS 405 ..................210 Fehler ....................192 CiA DS 406 ..................210 CAN / CANopen ..................208 Fehlermerker ..................208 CiA DS 407 ..................210 Fehler-Tabellen ..................