Herunterladen Diese Seite drucken
ifm ecomatDisplay Programmierhandbuch
Vorschau ausblenden Andere Handbücher für ecomatDisplay:

Werbung

>
>
Programmierhandbuch
ecomatDisplay
Betriebssystem: ab V 1.n.n.n
CODESYS-Version: 3.5 SP15 Patch 1
Deutsch

Werbung

loading

Inhaltszusammenfassung für ifm ecomatDisplay

  • Seite 1 > > Programmierhandbuch ecomatDisplay Betriebssystem: ab V 1.n.n.n CODESYS-Version: 3.5 SP15 Patch 1 Deutsch...
  • Seite 2: Inhaltsverzeichnis

    Remove USB: USB-Stick sicher entfernen ................. 42 SPS-Anwendung starten ....................42 Setup verlassen, Gerät neu starten ...................42 Schnelleinstieg CODESYS starten......................43 CODESYS-Projekt erstellen ....................43 5.2.1 Template für ecomatDisplay ....................... 43 5.2.2 Übersicht: Projektstruktur mit ecomatDisplay ................43 5.2.3 Neues Projekt mit ecomatDisplay erstellen ................44...
  • Seite 3 CANopen: CANopen Manager konfigurieren (Master) ............... 50 6.3.5 CANopen: CANopen Device konfigurieren (Slave) ..............52 6.3.6 J1939: J1939-Manager konfigurieren ..................53 Programmierung Objekte der SPS-Anwendung mit ecomatDisplay-Template ..........54 SPS-Anwendung erstellen ....................55 7.2.1 Hinweise ............................. 56 ifm-Funktionsbibliotheken nutzen ..................61 7.3.1 Gerät konfigurieren ........................61 7.3.2...
  • Seite 4 Betrieb CODESYS-Projekt auf das Gerät übertragen ..............84 8.1.1 Anwendung auf ecomatDisplay laden ..................85 8.1.2 Anwendung auf dem Gerät löschen ................... 85 Betriebszustände der SPS-Anwendung ................86 8.2.1 Betriebszustand der SPS-Anwendung anzeigen ................ 86 8.2.2 SPS-Anwendung starten ......................86 8.2.3 SPS-Anwendung stoppen ......................
  • Seite 5 9.5.15 DW_To_4Byte .......................... 285 9.5.16 Pack2Byte_To_Word ....................... 286 9.5.17 Pack4Byte_To_DW ........................287 9.5.18 RTC_To_String ........................288 9.5.19 Word_To_2Byte ........................289 9.5.20 _8Byte_To_CSV ........................290 9.5.21 stCSVHeader (STRUCT)......................291 9.5.22 stMemoryInfo (STRUCT) ......................291 9.5.23 stLogData (STRUCT) ....................... 291 9.5.24 eCSVmode (ENUM) .........................
  • Seite 6: Vorbemerkung

    > Rechtliche Hinweise 1631 © Alle Rechte bei ifm electronic gmbh. Vervielfältigung und Verwertung dieser Anleitung, auch auszugsweise, nur mit Zustimmung der ifm electronic gmbh. Alle auf unseren Seiten verwendeten Produktnamen, -Bilder, Unternehmen oder sonstige Marken sind Eigentum der jeweiligen Rechteinhaber: ...
  • Seite 7: Zweck Des Dokuments

    > Zweck des Dokuments 56466 Dieses Dokument gilt für folgende Geräte des Typs ecomatDisplay ab Firmware-Version V 1.n.n.n:  CR1058  CR1059  CR1074  CR1075  CR1076  CR1077  CR1202  CR1203 Diese Anleitung beschreibt folgende Themen: ...
  • Seite 8: Zeichenerklärung

    > Zeichenerklärung 15989 WARNUNG Warnung vor schweren Personenschäden. Tod oder schwere irreversible Verletzungen sind möglich. VORSICHT Warnung vor Personenschäden. Leichte reversible Verletzungen sind möglich. ACHTUNG Warnung vor Sachschäden Wichtiger Hinweis Fehlfunktionen oder Störungen sind bei Nichtbeachtung möglich Information Ergänzender Hinweis ►...
  • Seite 9: Übersicht: Anwender-Dokumentation Für Ecomatdisplay

    Zielsystem einstellen mit CODESYS  Geräteinterne SPS mit CODESYS programmieren  Beschreibung der gerätespezifischen CODESYS-Funktionsbibliotheken 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 > Übersicht: CODESYS-Dokumentation von 3S 18296 Die 3S GmbH stellt für die Programmierung der SPS des Geräts die folgende...
  • Seite 10: Sicherheitshinweise

    Sicherheitshinweise Inhalt Allgemeine Sicherheitshinweise ......................10 Notwendige Vorkenntnisse ........................10 > Allgemeine Sicherheitshinweise 8516 Dieses Dokument vor Inbetriebnahme des Produktes lesen und während der Einsatzdauer aufbewahren. Das Produkt nur bestimmungsgemäß verwenden. Die Missachtung von Anwendungshinweisen oder technischen Angaben kann zu Sach- und / oder Personenschäden führen.
  • Seite 11: Installation

     Funktionsbibliotheken für Programmierung des Geräts Die in diesem Handbuch zugesicherten Eigenschaften und Funktionen sind nur mit den Software-Komponenten in den hier angegebenen Versionen erreichbar! ifm electronic stellt auf seiner Webseite die Software-Komponenten zum Herunterladen bereit: → www.ifm.com...
  • Seite 12: Lizensierung

    > 3.1.3 Lizensierung 24407 Mit dem Kauf des ecomatDisplay erwirbt der Anwender gleichzeitig eine gültige Lizenz für die Nutzung des "CODESYS für ifm ecomatDisplay". Lizenzinformationen: → Installationsroutine oder Produktseite des Artikels auf der ifm-Webseite. > CODESYS Development System 7282 Das CODESYS Development System (kurz: CODESYS) ist eine Entwicklungsumgebung für die...
  • Seite 13: Ifm-Package

    → Online-Hilfe > CODESYS Development System > Packages und Lizenzen verwalten > 3.3.1 Komponenten des Packages 57521 ifm stellt für die Programmierung der geräteinternen SPS das CODESYS-Package "CODESYS für ifm ecomatDisplay" bereit. Das Package enthält folgende Komponenten:  Gerätebeschreibungsdateien  ifm-Funktionsbibliotheken und Erweiterungen Detaillierte Informationen zu den ifm-Funktionsbibliotheken: →...
  • Seite 14: Package Installieren

    Um das ifm-Package "CODESYS für ifm ecomatDisplay" zu installieren: Voraussetzungen > CODESYS 3.5 SP15 Patch 1 ist korrekt installiert. > ifm-Package "CODESYS für ifm ecomatDisplay" ist auf dem PC/Laptop gespeichert. CODESYS starten ► CODESYS mit Administratorrechten starten. > CODESYS startet.
  • Seite 15: Package Deinstallieren

    > 3.3.4 Package deinstallieren 15022 Um das ifm-Package "CODESYS für ifm ecomatDisplay" zu deinstallieren: Package Manager starten ► [Tools] > [Package Manager] wählen. > Fenster [Package Manager] zeigt die installierten Packages. Package deinstallieren ► Package wählen, das deinstalliert werden soll.
  • Seite 16: Laufzeitsystem Des Geräts Aktualisieren

    Am Gerät gleichzeitig 3 beliebige Tasten drücken und gedrückt halten.  Gerät wieder einschalten. Dazu müssen Klemme 15 und Klemme 30 beide an VBB liegen. > Gerät startet neu. ► Tasten solange gedrückt halten, bis ifm-Logo erscheint / Status-LED orange blinkt. > Gerät ist im Recovery-Modus.
  • Seite 17: Menü Im Recovery-Modus

    > Bedienhinweise 57373 Die Bedienung im Recovery-Modus erfolgt mit dem Touchscreen oder mit den Tasten der Kreuzwippe: Kreuzwippe Funktionstaste Funktion [] nach oben bewegen vorheriges Menü-Element wählen [] nach links bewegen vorheriges Element wählen [] nach rechts bewegen nächstes Element wählen []...
  • Seite 18: Laufzeitsystem Aktualisieren

    Eine Unterbrechung des Update-Vorgangs kann zu einem Verlust der auf dem Gerät gespeicherten Anwenderdaten führen. ► Den Update-Vorgang nicht unterbrechen! Das Laufzeitsystem des Geräts kann nur im Recovery-Modus aktualisiert werden. Die aktuelle Version des Laufzeitsystems steht auf der Webseite der ifm electronic zum Herunterladen bereit (→ Update-Datei herunterladen (→ S. 16)).
  • Seite 19 Laufzeitsystem/Firmware-Update via Web-Browser SYS_OBJECTID> Neues Laufzeitsystem/Firmware herunterladen ► Neues Laufzeitsystem von ifm-Webseite herunterladen (→ Update-Datei herunterladen (→ S. 16)). Gerät im Recovery-Modus starten ► Recovery-Modus starten (→ S. 16) Gerät mit PC verbinden ► Ethernet-Netzwerkverbindung zwischen Gerät und PC herstellen (→ Montageanleitung).
  • Seite 20: Ip-Parameter Der Ethernet-Schnittstelle Einstellen

    > 3.4.4 IP-Parameter der Ethernet-Schnittstelle einstellen 57557 Um das Laufzeitsystem des Geräts über ein Netzwerk zu aktualisieren, muss das Gerät mit dem entsprechenden Netzwerk verbunden sein. Standardeinstellungen der IP-Adresse: IP-Adresse = 192.168.82.247 Subnetzmaske = 255.255.255.0 Gateway-Adresse = 192.168.82.1 Für die Konfiguration der Ethernet-Schnittstelle stehen folgende Optionen zur Verfügung: ...
  • Seite 21: Ip-Parameter Von Dhcp-Server Beziehen

    > IP-Parameter von DHCP-Server beziehen 57230 Gerät mit IP-Netzwerk verbinden ► Ethernet-Schnittstelle des Geräts mit dem IP-Netzwerk verbinden. Menüseite wählen ► Gerät im Recovery-Modus starten (→ Recovery-Modus starten (→ S. 16)). ► Mit [] / [] das Menü [NETWORK SETUP] wählen und mit [RETURN] aktivieren.
  • Seite 22: Ip-Parameter Manuell Einstellen

    > IP-Parameter manuell einstellen 57231 Weitere Infos zur Vergabe von IP-Adressen Ethernet-Netzwerken: → Adressvergabe in Ethernet-Netzwerken (→ S. 313). Menüseite wählen ► Gerät im Recovery-Modus starten (→ Recovery-Modus starten (→ S. 16)). ► Mit [] / [] das Menü [NETWORK SETUP] wählen und mit [RETURN] aktivieren.
  • Seite 23: Gerätekonfiguration

    Gerätekonfiguration Inhalt Setup-Modus starten ..........................23 SPS-Anwendung starten ........................42 Setup verlassen, Gerät neu starten ......................42 19278 Diese Kapitel beschreibt die Konfiguration des Geräts im Setup-Modus. > Setup-Modus starten 57232 Wenn keine gültige Anwendung auf dem Gerät gespeichert ist, geht das Gerät nach dem Systemstart automatisch in das Startmenü.
  • Seite 24: Setup Main Menu: Untermenüs

    Startseite im Setup-Modus: > 4.1.1 Setup Main Menu: Untermenüs 57233 > Der Bildschirm im Setup-Hauptmenü [Setup Main Menu] zeigt folgende Untermenüs: Schaltfläche Bedeutung Einstellung der Ethernet-Schnittstellen → Connection (→ S. 29) [Connection] Systemeinstellungen → [System Setup] System Setup (→ S. 31) Backup der Gerätedaten und Einstellungen durchführen →...
  • Seite 25: Bedienhinweise

    4.1.2 Bedienhinweise Inhalt Tastenfunktion ............................25 Kreuzwippe .............................27 Touchscreen ............................28 Setup: Passwort eingeben........................28 18108 Im Setup-Modus gelten für die Bedienelemente folgende Regeln: > Tastenfunktion 57318 Die Belegung der Funktionstasten ist kontextabhängig. Welche Aktion bei der Betätigung einer Taste ausgelöst wird, zeigt das Symbol der korrespondierenden Schaltfläche auf dem Bildschirm.
  • Seite 26: Bedienung: Im Setup-Menü Navigieren

    > Bedienung: Im Setup-Menü navigieren 57346 Um im Setup-Menü zu navigieren: ► Mit [] oder [] den nächsten Menüpunkt wählen (vorwärts). ODER: Mit [] oder [] den vorherigen Menüpunkt wählen (rückwärts). > Gewählter Menüpunkt hat Fokus (orangefarbener Rahmen). ► Mit [RETURN] zur gewählten Menüseite wechseln.
  • Seite 27: Bedienung: Text Eingeben Mit Der Bildschirmtastatur

    > Bedienung: Text eingeben mit der Bildschirmtastatur 57348 Die Bedienoberfläche des Laufzeitsystems verfügt über eine Bildschirmtastatur. Sie erscheint automatisch, sobald vom Bediener die Eingabe von Zeichen erwartet wird. Die Bildschirmtastatur zeigt die QWERTY-Tastaturbelegung. Diese Einstellung kann nicht geändert werden.
  • Seite 28: Touchscreen

    Touchscreen 57350 Im Setup-Modus ist die Touchscreen-Funktionalität des Geräts aktiviert. Bestimmte Navigationsfunktionen können sowohl mit den Funktionstasten als auch mithilfe des Touchscreens ausführt werden. Folgende Bedienelemente kann der Bediener direkt per Berührung auf dem Touchscreens aktivieren:  Schaltflächen ...
  • Seite 29: Connection

    > 4.1.3 Connection 57234 ► [Connection] aktivieren. > Menü [Connection] erscheint: ► Eines der folgenden Untermenüs wählen: Bezeichnung Bedeutung → Ethernet-Schnittstellen konfigurieren (→ S. 29) [LAN & Ethernet] > Ethernet-Schnittstellen konfigurieren 57235 Standardeinstellungen der IP-Adresse: IP-Adresse = 192.168.82.247 Subnetzmaske = 255.255.255.0 Gateway-Adresse = 192.168.82.1...
  • Seite 30: Backup: Datensicherung Erstellen

    ► Schnittstelle [Ethernet 0] / [Ethernet 1] wählen (Außer im Bridge-Mode). ► Eingabefeld [IP Address] markieren. > Ziffernblock wird eingeblendet. ► IP-Adresse mit dem Ziffernblock eingeben. ► Mit den Eingabefeldern [Netmask] und [Gateway] wie beschrieben vorgehen. ► Die Einstellungen mit der Schaltfläche [ ] speichern.
  • Seite 31: System Setup

    > 4.1.5 System Setup 57236 ► [System Setup] aktivieren. > Menü [System Setup] erscheint: ► Eines der folgenden Untermenüs wählen: Bezeichnung Bedeutung → Datum und Uhrzeit einstellen (→ S. 32) [Date and Time] → [Password] Passwort einstellen (→ S. 32) →...
  • Seite 32: Datum Und Uhrzeit Einstellen

    Datum und Uhrzeit einstellen 57240 Um Datum und Uhrzeit (Systemzeit) einzustellen: Menüseite wählen ► Navigationspfad: [Launch Setup] > [System Setup] > [Date and Time] > Registerkarte [System Time] > Menüseite zeigt folgende Informationen: Bezeichnung Bedeutung Mögliche Werte [Year] Jahr 2000 ...
  • Seite 33: Login-Daten

    Login-Daten 57482 Werkseitig sind folgende Login-Daten eingestellt: Benutzername/Login: root Passwort: pdm3 Diese Einstellungen gelten z.B. für:  Zugriff auf das Gerät per FTP, Telnet, SSH  Zugriff auf den Setup-Mode (sofern der Passwortschutz aktiviert ist → Passwortschutz aktivieren/deaktivieren (→ S. 34)) >...
  • Seite 34: Passwortschutz Aktivieren/Deaktivieren

    Passwortschutz aktivieren/deaktivieren 57250 Im Auslieferungszustand ist der Passwortschutz für das Setup-Menü deaktiviert. Wird der Passwortschutz nach der Erstinbetriebnahme aktiviert, gilt zunächst das werkseitig gesetzte Passwort: pdm3 ► Um einen wirksamen Schutz zu gewährleisten, das werkseitig gesetzte Passwort ändern! Die Programmiersoftware CODESYS kann auch bei eingeschaltetem Passwortschutz uneingeschränkt auf das im Gerät gespeicherte IEC-Projekt zugreifen.
  • Seite 35: Bootscreen Einstellen

    > Bootscreen einstellen 57242 Das Bild für den Bootscreen kann auch über die Bildersammlung im CODESYS-Projekt auf das Gerät geladen werden und mit einem FB aktiviert werden. → Bootscreen einstellen (→ S. 70) Um das Bild für den Bootscreen einzustellen: Menüseite wählen...
  • Seite 36: Displayhelligkeit Einstellen

    > Displayhelligkeit einstellen 57243 Um die Helligkeit des Displays einzustellen: Menüseite wählen ► Navigationspfad: [Launch Setup] > [System Setup] > [Display Brightness] > Menüseite zeigt folgende Informationen: Bezeichnung Bedeutung Mögliche Werte [Display Brightness] Relative Helligkeit des Bildschirms (Wert in %)
  • Seite 37: Um Den Touchscreen (Falls Vorhanden) Einzustellen

    > Touchscreen konfigurieren 57553 Um den Touchscreen (falls vorhanden) einzustellen: Menüseite wählen ► Navigationspfad: [Launch Setup] > [System Setup] > [Touch Configuration] > Menüseite zeigt folgende Einstellmöglichkeiten: Bezeichnung Bedeutung [Water Optimized (default)] Optimiert für die Bedienung bei Nässe. [Glove Optimized] Optimiert für die Bedienung mit Handschuhen.
  • Seite 38 > CAN Test 57245 Menüseite wählen ► Navigationspfad: [Launch Setup] > [Device Diagnostic] > [CAN Test] > Menüseite [CAN Test] erscheint. > Menüseite zeigt folgende Informationen: Bezeichnung Bedeutung Mögliche Werte [Bus Number] CAN-Busschnittstelle eingeben. 1 ... 4 [Baudrate] Baudrate des CAN-Bus einstellen.
  • Seite 39 > CAN Test: Daten senden 57312 Um das Senden von Daten über eine CAN-Schnittstelle zu testen: Menüseite wählen ► Navigationspfad: [Launch Setup] > [Device Diagnostic] > [CAN Test] > Menüseite [CAN Test] erscheint. CAN-Bus wählen ► In Eingabefeld [Bus Number] die Nummer des CAN-Bus eingeben.
  • Seite 40: Can Test: Daten Empfangen

    > CAN Test: Daten empfangen 57313 Um den Empfang von Daten über eine CAN-Schnittstelle zu testen: Menüseite wählen ► Navigationspfad: [Launch Setup] > [Device Diagnostic] > [CAN Test] > Menüseite [CAN Test] erscheint. CAN-Bus wählen ► In Eingabefeld [Bus Number] die Nummer des CAN-Bus eingeben.
  • Seite 41: Lautstärke Und Balance Einstellen Und Testen

    Lautstärke und Balance einstellen und testen 57316 ► Für diese Funktion einen externen Lautsprecher an das Gerät anschließen → Montageanleitung. Um die Balance und die Lautstärke einzustellen und zu testen: Menüseite wählen ► Navigationspfad: [Launch Setup] > [Device Diagnostic] > [Audio Test] >...
  • Seite 42: Device Info: Geräte-Informationen Anzeigen

    > 4.1.7 Device Info: Geräte-Informationen anzeigen 57238 Um die Geräte-Informationen anzuzeigen: Menüseite wählen ► Navigationspfad: [Launch Setup] > [Device Info] > Menüseite zeigt folgende Informationen: Name Beschreibung [Firmware] Firmware-Version [Serial Number] Seriennummer des Geräts [MAC Address] MAC-Adressen der Ethernet-Schnittstellen...
  • Seite 43: Schnelleinstieg

    Template für ecomatDisplay 57489 ifm stellt für jedes Modell der Gerätefamilie ein spezielles Projekt-Template bereit. Das Template enthält die optimalen Voreinstellungen für das jeweilige Zielgerät (Target). Der Anwender kann das Template während der Projekterstellung wählen. Die Templates sind nach der Installation des Gerätepackages verfügbar.
  • Seite 44: Neues Projekt Mit Ecomatdisplay Erstellen

    Fenster [Neues Projekt] erscheint. ► Folgende Werte einstellen:  [Kategorie]: ecomatDisplay wählen.  [Vorlagen]: Das zum Gerät passende Template wählen: [ifm ecomatDisplay ...]  [Name]: Projektname eingeben  [Ort]: Speicherort der Projektdatei wählen. ► [OK] klicken, um die eingegebenen Werte zu bestätigen.
  • Seite 45 Um die Online-Hilfe von CODESYS aufzurufen: ► CODESYS starten. > Bedienoberfläche von CODESYS erscheint. ► [F1] drücken. > Online-Hilfe des Programmiersystems CODESYS erscheint. ► Machen Sie sich mit dem Programmiersystem CODESYS vertraut! Dies gilt insbesondere für folgende Themen: ...
  • Seite 46: Programmierschnittstelle Konfigurieren

    Vorbereitungen > CODESYS-PC/Laptop und Ethernet-Schnittstelle des Geräts sind verbunden. > Optional: IP-Einstellungen der Ethernet-Schnittstelle anpassen. Kommunikationseinstellungen wählen ► Im Gerätebaum: Doppelklick auf Symbol [Device (ecomatDisplay)] > Im Editor-Fenster: Registerkarte [Kommunikation] wählen. > Editor-Fenster zeigt Kommunikationseinstellungen. Gateway wählen ► In Liste [Gateway] das gewünschte Gateway wählen.
  • Seite 47: Zugriffsschutz Für Projekt Aktivieren

    ► Knoten des Geräts wählen und [OK] aktivieren, um den Kommunikationspfad zur geräteinternen SPS zu setzen. > CODESYS kann Daten auf die geräteinterne SPS übertragen. > Zugriffsschutz für Projekt aktivieren 21783 ► Machen Sie sich mit folgenden CODESYS-Funktionen vertraut! ...
  • Seite 48: Systemkonfiguration

    → Online-Hilfe > CODESYS Development System > Referenz Benutzeroberfläche > Objekte > Objekt 'Gerät' und Generischer Geräteeditor Die Konfiguration der SPS erfolgt über den Knoten [Device (ecomatDisplay)] des Gerätebaums. Um die SPS des ecomatDisplay zu konfigurieren: ► Im Gerätebaum: Doppelklick auf [Device (ecomatDisplay)] >...
  • Seite 49: Can-Schnittstellen Konfigurieren

    ► Für jede in der Anwendung genutzte CAN-Schnittstelle ein separates "CAN-Bus"-Gerät zum Gerätebaum hinzufügen! > 6.3.1 Gerätebeschreibungsdateien (EDS-Dateien) 57523 Falls notwendig: ► Die EDS-Dateien mit den Gerätebeschreibungen für Geräte von ifm von der ifm-Webseite herunterladen: → www.ifm.com ► EDS-Dateien über das Geräte-Repository in CODESYS installieren.
  • Seite 50: Canbus Hinzufügen Und Konfigurieren

    ► [Gerät anhängen ...] wählen. > Fenster [Gerät anhängen] erscheint. ► Folgende Werte einstellen: 1. [Hersteller]: ifm electronic wählen. 2. In der Tabelle: [ifmCANbus] wählen. 3. [Name]: Eindeutige Bezeichnung für CAN-Schnittstelle eingeben. ► Auf [Gerät anhängen] klicken, um das gewählte Gerät zum Projekt hinzuzufügen.
  • Seite 51 ► Machen Sie sich mit folgenden CODESYS-Funktionen vertraut!  CANopen Manager → Online-Hilfe > Feldbusunterstützung > CAN-basierte Feldbusse > CANopen > CANopen Manager Die Konfiguration des CANopen Manager basiert auf dem CANopen-Stack des Programmiersystems CODESYS 3.5. Voraussetzungen > CAN-Schnittstelle hinzufügen und konfigurieren (→...
  • Seite 52: Canopen: Canopen Device Konfigurieren (Slave)

    > 6.3.5 CANopen: CANopen Device konfigurieren (Slave) 14644 ► Machen Sie sich mit folgenden CODESYS-Funktionen vertraut!  CANopen Local Device → Online-Hilfe > Feldbusunterstützung > CAN-basierte Feldbusse > CANopen > CANopen Device Die Konfiguration des CANopen Device basiert auf dem CANopen-Stack des Programmiersystems CODESYS 3.5.
  • Seite 53: J1939: J1939-Manager Konfigurieren

    > 6.3.6 J1939: J1939-Manager konfigurieren 11743 Die Konfiguration des J1939-Managers basiert auf dem J1939-Stack des Programmiersystems CODESYS 3.5. ► Machen Sie sich mit den folgenden CODESYS-Funktionen vertraut:  J1939-Manager → Online-Hilfe > Feldbusunterstützung > CAN-basierte Feldbusse > J1939 >...
  • Seite 54: Programmierung

    Programmierung Inhalt Objekte der SPS-Anwendung mit ecomatDisplay-Template ..............54 SPS-Anwendung erstellen........................55 ifm-Funktionsbibliotheken nutzen ......................61 Visualisierungen nutzen .........................68 Touchscreen-Funktionen nutzen ......................75 Mobile Kameras nutzen ..........................77 CANopen nutzen ............................79 RawCAN nutzen (CAN Layer 2) ......................80 Task-Abarbeitung konfigurieren ......................82 14603 > Objekte der SPS-Anwendung mit ecomatDisplay-Template 57494 Alle Objekte einer SPS-Anwendung sind als Unterelemente des Knotens [Application] im Gerätebaum...
  • Seite 55: Sps-Anwendung Erstellen

    GVL_KeyList_RT Globale Variablenliste zum Auswerten der Gerätetasten als steigende Flanke. TextLists Ordner für Textlisten. TL_eKeyMapCodes Textliste mit Mapping-Codes der Tasten. ifmImagePool Bildersammlung für die Visualisierung. Bietet Zugriff auf Standard- und gerätespezifische Funktionsbibliotheken: Bibliotheksverwalter → ifm-Funktionsbibliotheken nutzen PLC_PRG(PRG) Bietet Zugriff auf die SPS-Anwendung in der Programmiersprache Funktionsplan (FUP) →...
  • Seite 56: Hinweise

    > 7.2.1 Hinweise 10376 > Unterstützte Programmiersprachen 57477 Folgende Programmiersprachen nach IEC 61131 werden durch die ifm-Funktionsbibliotheken unterstützt:  Funktionsbausteinsprache FUP/FBD  Kontaktplan KOP/LD  Strukturierter Text ST  Ablaufsprache AS/SFC  Anweisungsliste AWL  Continuous Function Chart CFC >...
  • Seite 57: Unterstützte Variablentypen

    > Unterstützte Variablentypen 57357 ► Machen Sie sich mit folgenden CODESYS-Funktionen vertraut!  Lokale Variablen → Online-Hilfe > CODESYS Development System > Referenz Programmierung > Variablentypen und spezielle Variablen > Lokale Variablen - VAR  Globale Variablenliste → Online-Hilfe > CODESYS Development System > Referenz Programmierung >...
  • Seite 58 PLC_PRG in FUP und ST Das57497 Das Projekt-Template enthält die PRGs PLC_PRG (PRG) und PLC_PRG_IN_ST (PRG). → Objekte der SPS-Anwendung mit ecomatDisplay-Template (→ S. 54) Das PRG PLC_PRG (PRG) ist in Funktionsplan (FUP) programmiert und wird standardmäßig beim Kompilieren berücksichtigt (Darstellung in schwarzer Schrift).
  • Seite 59: Symbolnamen Der Bedienelemente

    > Symbolnamen der Bedienelemente 12652 Den Bedienelementen des Geräts sind bestimmte Symbolnamen fest zugewiesen. Mit diesen Symbolnamen kann der Programmierer bestimmte Aktionen und Funktionen definieren, die bei einer Betätigung des jeweiligen Bedienelements ausgelöst wird (→ Funktionen für Bedienelemente definieren (→...
  • Seite 60: Es Gibt Grundsätzlich Zwei Reihenfolgen, Ein Projekt Für Display-Geräte Zu Erstellen

    > Arbeitsreihenfolge 7427 Es gibt grundsätzlich zwei Reihenfolgen, ein Projekt für Display-Geräte zu erstellen: Reihenfolge Vorteile Nachteile  Visualisierung zuerst, Im Programm kann auf die Parameter in Die in den Visualisierungen benötigten anschließend die den fertigen Bildern querverwiesen SPS-Parameter und Variablen sind noch nicht SPS-Anwendung werden.
  • Seite 61: Ifm-Funktionsbibliotheken Nutzen

    Analogkamera einstellen und steuern ....................66 Bildfenster steuern / Screenshot erstellen ....................66 CSV-Dateien verwalten ..........................66 Hilfsfunktionen nutzen ..........................67 57363 ifm stellt für die Programmierung des Geräts unter CODESYS 3.5 folgende Funktionsbibliotheken bereit: Name Beschreibung ifmCANopenManager Funktionen für die Nutzung der CAN-Schnittstellen als CANopen Manager ifmDevice Gerätespezifische Funktionen, Datenstrukturen, Aufzählungstypen und globale Variablen...
  • Seite 62: Gerät Steuern

    7.3.2 Gerät steuern 57403 Um das Gerät zu steuern, stehen die folgenden Funktionselemente zur Verfügung: Name Beschreibung Referenz → ShutdownDevice Gerät herunterfahren / neu starten. Common (→ S. 113) BootIntoRecovery Recovery Modus aufrufen. → SetStatusLEDstate Status-LED des Geräts steuern.
  • Seite 63: Ethernet-Schnittstelle Konfigurieren

    > 7.3.4 Ethernet-Schnittstelle konfigurieren 57379 Um die Einstellungen der Ethernet-Schnittstelle des Geräts zu verwalten, stehen die folgenden Funktionselemente zur Verfügung: Name Beschreibung Referenz → GetEthernetInterfaces Eine Liste mit den verfügbaren Ethernet (→ S. 128) Ethernet-Schnittstellen ausgeben. GetIPsettings IP-Einstellungen der Ethernet-Schnittstelle...
  • Seite 64: Gerätedisplay Konfgurieren

    > 7.3.6 Gerätedisplay konfgurieren 57382 Um das Gerätedisplay zu konfigurieren, stehen die folgenden Funktionselemente zur Verfügung: Name Beschreibung Referenz → (→ S. 154) LCDcontrol Display und Hintergrundbeleuchtung steuern. GetBootupBacklight Helligkeitseinstellungen für den Bootvorgang auslesen. GetLCD_Backlight Helligkeitseinstellungen für den Normalbetrieb auslesen.
  • Seite 65: Systemzeit Konfigurieren/Lesen

    > 7.3.8 Systemzeit konfigurieren/lesen 57384 Um die Systemzeit des Geräts zu konfigurieren und auszulesen, stehen die folgenden Funktionselemente zur Verfügung: Name Beschreibung Referenz → GetAvailableTimeZones Liste der verfügbaren Zeitzonen anzeigen. System Time (→ S. 209) GetSysTime Datum, Zeit und Zeitzone des Geräts auslesen.
  • Seite 66: Analogkamera Einstellen Und Steuern

    > 7.3.11 Analogkamera einstellen und steuern 57387 Um eine Analogkamera zu steuern und zu konfigurieren, steht das folgende Funktionselement zur Verfügung: Name Beschreibung Referenz → AnalogueCameraWindowControl Analogkamerafenster einstellen und Window Control (→ S. 224) steuern. > 7.3.12 Bildfenster steuern / Screenshot erstellen...
  • Seite 67: Hilfsfunktionen Nutzen

    > 7.3.14 Hilfsfunktionen nutzen 11612 Der Anwender kann folgende Hilfsfunktionen nutzen: Name Beschreibung Referenz → GetMemoryInfoAsync (→ S. 282) GetMemoryInfoAsync Belegung des Gerätespeichers anzeigen → ByteArray_To_String Array aus Bytes in eine Zeichenkette konvertieren ByteArray_To_String (→ S. 284) → Buffer_To_String...
  • Seite 68: Visualisierungen Nutzen

    Visualisierungen nutzen Inhalt Hinweise zu Visualisierungen .........................68 Visualisierung erstellen ...........................72 Visualisierungsmanager nutzen ......................73 Visualisierung konfigurieren ........................74 14604 ► Machen Sie sich mit folgenden CODESYS-Funktionen vertraut!  Visualisierungen → Online-Hilfe > CODESYS Visualization Das Gerät unterstützt folgende Visualisierungstypen:  Target-Visualisierung >...
  • Seite 69 > Bildersammlung verwenden 21788 ► Machen Sie sich mit folgenden CODESYS-Funktionen vertraut!  Bildersammlung → Online-Hilfe > CODESYS Development System > Applikation programmieren > Bildersammlungen verwenden Um eigene Bilder in Visualisierungen nutzen zu können, muss der Nutzer die entsprechenden Bilddateien vorher zu einer Bildersammlung in der Anwendung hinzufügen.
  • Seite 70: Externe Dateien Einbinden

    > Bootscreen einstellen 57526 Das Bild für den Bootscreen kann über die Bildersammlung im CODESYS-Projekt auf das Gerät geladen und mit dem FB LoadSplashScreen (→ S. 116) aktiviert werden: Bild für Bootscreen in die Bildersammlung aufnehmen ► Doppelklick auf die Bildersammlung.
  • Seite 71 Texte 7428  Die kleinste auf dem Gerät gut lesbare Schriftgröße ist 8 Punkt.  Es sind Standardschriftarten auf dem Gerät verfügbar.  Bei Bedarf können weitere True Type Font-Schriftarten auf das Gerät geladen werden, z.B. für andere Zeichensätze wie Kyrillisch oder Chinesisch.
  • Seite 72: Visualisierung Erstellen

    > 7.4.2 Visualisierung erstellen 14940 ► Machen Sie sich mit folgenden CODESYS-Funktionen vertraut!  Visualisierungs-Editor: → Online-Hilfe > CODESYS Visualization > Visualisierungseditor  Visualisierungselemente: → Online-Hilfe > CODESYS Visualization > Visualisierungselemente Um eine Visualisierung für eine SPS-Anwendung zu erstellen: ►...
  • Seite 73: Visualisierungsmanager Nutzen

    > 7.4.3 Visualisierungsmanager nutzen 15818 ► Machen Sie sich mit folgenden CODESYS-Funktionen vertraut!  Visualisierungsmanager → Online-Hilfe > CODESYS Visualization > Visualisierungsmanager mit Clients > Visualisierungsmanager Der Visualisierungsmanager enthält die allgemeinen Einstellungen der Visualisierungen: Visualisierungsmanager starten ► Im Gerätebaum: Doppelklick auf [Application] > [Visualisierungsmanager] >...
  • Seite 74: Funktionen Für Bedienelemente Definieren

    > Funktionen für Bedienelemente definieren 20922 ► Machen Sie sich mit folgenden CODESYS-Funktionen vertraut!  Tastaturkonfiguration → Online-Hilfe > CODESYS Visualization > Visualisierungseditor > Registerkarte 'Tastaturkonfiguration' Über die CODESYS-Funktion "Standardtastaturkürzel" kann der Anwender den Bedienelementen des Geräts bestimmte Funktionen zuweisen (z.B. Seitenwechsel, Variable umschalten). Die so definierten Tastaturfunktionen gelten für alle Visualisierungen des Projekts.
  • Seite 75: Touchscreen-Funktionen Nutzen

    Touchscreen-Funktionen nutzen Inhalt Hinweise ..............................75 Eingabeobjekte der Visualisierung konfiguieren ..................76 Multitouch-Funktionalität nutzen ......................76 11745 > 7.5.1 Hinweise 57359 ► Folgende Hinweise bei der Programmierung von Touchscreen-Funktionen beachten:  Das Gerät besitzt Multitouch-Funktionalität.  Für die Steuerung kritischer Funktionen ist der Einsatz von Touch-Bedienelementen nicht geeignet (z.B.
  • Seite 76: Eingabeobjekte Der Visualisierung Konfiguieren

    Das Gerät kann als Multitouch-Display eingesetzt werden. Dazu muss die entsprechende Option im CODESYS Visualisierungsmanager aktiviert werden. Die Multitouch-Funktionalität muss über die CODESYS-Applikation programmiert werden. Ein Beispielprogramm hierzu findet man im CODESYS Store oder kann über den ifm-Support angefordert werden. Die Programmierung von Multitouch Applikationen wird nur erfahrenen Anwendern empfohlen, da einige Standard-Touch-Eingaben von CODESYS im Multitouch-Mode nicht mehr zu Verfügung...
  • Seite 77: Mobile Kameras Nutzen

    Mobile Kameras nutzen Inhalt Unterstützte Kameras ..........................77 Analog-Kameras im Projekt nutzen ......................78 57360 Das Gerät unterstützt den Betrieb von mobilen Kameras. Schnittstelle Signalart Eigenschaften  Anzahl analoge Anschlüsse → Datenblatt Analog-Videoeingang Analog (FBAS)  automatische Erkennung NTSC/PAL  alle Kamerabilder gleichzeitig darstellbar ...
  • Seite 78: Analog-Kameras Im Projekt Nutzen

    > 7.6.2 Analog-Kameras im Projekt nutzen 20927 Die Bilddaten einer angeschlossenen Analog-Kamera werden an eine Platzhaltergrafik auf einer Visualisierungsseite übergeben. > Bildauflösungen für analoge Kameras 57479 Analoge Kameras liefern in Abhängigkeit des verwendeten Farbkodierungssystems folgende Bildauflösungen:  PAL: 720 x 576 (Seitenverhältnis: 5:4) ...
  • Seite 79: Canopen Nutzen

    CANopen nutzen Inhalt CANopen: SDO senden und empfangen ....................79 CANopen: Network Management (NMT) ....................79 13902 ► Hinweise zur Taskonfiguration beachten! (→ Task-Abarbeitung konfigurieren) ► Hinweise zu CANopen beachten! (→ Systemhandbuch) Um in einer Anwendung auf eine für den CANopen-Betrieb konfigurierten CAN-Schnittstelle zuzugreifen, stehen folgende POUs zur Verfügung.
  • Seite 80: Rawcan Nutzen (Can Layer 2)

    RawCAN nutzen (CAN Layer 2) Inhalt RawCAN: CAN-Netzwerkknoten steuern ....................80 RawCAN: CAN-Nachrichten versenden und empfangen ...............80 RawCAN: Remote CAN-Nachrichten anfordern und versenden ............80 9726 ► Hinweise zur Taskonfiguration beachten! (→ Task-Abarbeitung konfigurieren) Um in einer Anwendung auf eine für den CANopen-Betrieb konfigurierte CAN-Schnittstelle zuzugreifen, stehen folgende POU zur Verfügung.
  • Seite 81 → CAN_RemoteResponse Auf die Anforderung einer Remote-Nachricht CAN_RemoteResponse (→ S. 298) antworten...
  • Seite 82: Task-Abarbeitung Konfigurieren

    Taskkonfiguration Die Abarbeitung der Tasks wird durch Parameter gesteuert. Der Anwender kann jeden Task separat parametrieren. CODESYS legt bei der Projekt- und Visualisierungserstellung mit Verwendung des ecomatDisplay-Templates automatisch folgende Tasks an: Name Beschreibung Verweis Task für die Abarbeitung des Hauptprogramms [PLC_PRG (PRG)] →...
  • Seite 83: Task Konfigurieren

    > 7.9.1 Task konfigurieren 57487 Die Task bestimmt die Ausführung des Standardprogramms PLC_PRG. Der Programmierer kann der Task zusätzliche Unterprogramme zuweisen. Um die Eigenschaften der Task einzustellen: ► Im Gerätebaum: Doppelklick auf [Task] > Im Editor-Fenster: Registerkarte [Konfiguration] zeigt aktuelle Konfiguration der Task.
  • Seite 84: Betrieb

    Betriebszustände der SPS-Anwendung ....................86 Reset ..............................87 Systeminformationen anzeigen ......................88 7340 CODESYS-Projekt auf das Gerät übertragen Inhalt Anwendung auf ecomatDisplay laden ....................85 Anwendung auf dem Gerät löschen .......................85 14059 ► Machen Sie sich mit folgenden CODESYS-Funktionen vertraut!  Applikation auf das Gerät übertragen →...
  • Seite 85: Anwendung Auf Ecomatdisplay Laden

    Anwendung auf ecomatDisplay laden 12330 Um die erstellte Anwendung auf das Gerät zu laden und spannungsausfallsicher zu speichern: Voraussetzungen: > Verbindung zischen PC/Laptop und ecomatDisplay ist hergestellt. > Kommunikationspfad ist gesetzt (→ Kommunikationspfad der SPS setzen (→ S. 46)). >...
  • Seite 86: Betriebszustände Der Sps-Anwendung

    Betriebszustand der SPS-Anwendung anzeigen ...................86 SPS-Anwendung starten ........................86 SPS-Anwendung stoppen ........................86 2688 Die auf dem ecomatDisplay gespeicherten Anwendungen werden in separaten Tasks unabhängig voneinander ausgeführt. Eine Anwendung kann folgende Betriebszustände einnehmen:  Entladen Auf dem Gerät ist keine Anwendung gespeichert.
  • Seite 87: Reset

    Reset Inhalt Unterstützte Reset-Varianten .........................87 Anwendung rücksetzen (warm) ......................87 Anwendung rücksetzen (kalt) .........................88 Anwendung rücksetzen (Ursprung) ......................88 18025 > 8.3.1 Unterstützte Reset-Varianten 18613 Die folgende Tabelle zeigt die von der geräteinternen SPS unterstützten Reset-Varianten und das resultierende System-Verhalten: Reset-Variante System-Verhalten Auslösende Aktionen...
  • Seite 88: Anwendung Rücksetzen (Kalt)

    V1.4.0 [Serial Number Device] Seriennummer des Geräts z.B. 1511AB019 Um die Systeminformationen des Geräts anzuzeigen: ► Verbindung zwischen CODESYS und ecomatDisplay herstellen. ► [Online] > [Einloggen] wählen. > CODESYS wechselt in den Online-Betrieb. ► Im Gerätebaum: Doppelklick auf [System_Info] ►...
  • Seite 89: Ifm-Funktionsbibliotheken

    Bibliothek ifmCANopenManager.library ....................93 Bibliothek ifmDevice_ecomatDisplay.library ..................103 Bibliothek ifmFileUtil.library ........................253 Bibliothek ifmRawCAN.library.......................293 7034 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. Verhaltensmodell der ifm-Funktionsbausteine Inhalt Allgemein ..............................90 Verhaltensmodell ENABLE........................91 Verhaltensmodell EXECUTE ........................91...
  • Seite 90: Allgemein

    Diagnose-/Fehler-Information → Meldungen / Diagnose-Codes der Funktionsbausteine (→ S. 90) eDiagInfo Alle Ein- und Ausgänge, die zum ifm-Verhaltensmodell gehören, sind im FB als oberste angeordnet. > Meldungen / Diagnose-Codes der Funktionsbausteine 23460 Status-/Diagnose-/Fehler-Meldungen der Funktionsbausteine sind im globalen Enum DIAG_INFO definiert.
  • Seite 91: Verhaltensmodell Enable

    > 9.1.2 Verhaltensmodell ENABLE 23705 Funktionsbausteine, die das Verhaltensmodell ENABLE verwenden, werden zyklisch abgearbeitet, solange der Zustand am Eingang xEnable = TRUE ist. Wenn xEnable = FALSE ist, wird der Funktionsbaustein nicht ausgeführt. Alle Bausteinausgänge werden auf ihre voreingestellten Standardwerte rückgesetzt und nicht aktualisiert. In diesem Fall gilt: xError = FALSE und eDiagInfo = STAT_INACTIVE.
  • Seite 92: Bibliothek Ifm_Ecomatdisplay_Cnt

    Bibliothek ifm_ecomatDisplay_Cnt 56286 Die Bibliothek ist eine Container-Bibliothek. Sie enthält alle für die Programmierung des Geräts benötigten Funktionsbibliotheken.  Bibliothek ifmCANopenManager.library (→ S. 93)  Bibliothek ifmDevice_ecomatDisplay.library (→ S. 103)  Bibliothek ifmFileUtil.library (→ S. 253)  Bibliothek ifmRawCAN.library...
  • Seite 93: Bibliothek Ifmcanopenmanager.library

    Bibliothek ifmCANopenManager.library Inhalt COP_GetNodeState ..........................94 COP_SDOread ............................96 COP_SDOwrite ............................98 COP_SendNMT ............................100 NMT_SERVICE (ENUM) ........................102 NMT_STATES (ENUM) ........................102 18443 Die Bibliothek enthält Programmbausteine (POU) und Datenstrukturen für die Programierung der Funktionalität eines CANopen Managers.
  • Seite 94: Cop_Getnodestate

    9.3.1 COP_GetNodeState 15956 Baustein-Typ: Funktionsbaustein (FB) Verhaltensmodell: EXECUTE Bibliothek: ifmCANopenManager.library Symbol in CODESYS: > Beschreibung 18445 Der FB gibt den aktuellen Zustand eines CANopen-Knotens aus. > Eingangsparameter 18446 Parameter Datentyp Bedeutung Mögliche Werte xExecute BOOL Ausführung des FB steuern FALSE FB nicht ausführen...
  • Seite 95: Diagnose-Codes

    Parameter Datentyp Bedeutung Mögliche Werte → Liste unten (Diagnose-Codes) eDiagInfo DIAG_INFO Diagnoseinformationen → eNMT_State NMT_ Zustand des CANopen-Knotens NMT_STATES (ENUM) (→ S. 102) STATES Diagnose-Codes:  STAT_INACTIVE Zustand: FB/Funktion ist inaktiv.  STAT_BUSY Zustand: FB/Funktion wird gerade ausgeführt. ...
  • Seite 96: Cop_Sdoread

    9.3.2 COP_SDOread 18448 Baustein-Typ: Funktionsbaustein (FB) Verhaltensmodell: EXECUTE Bibliothek: ifmCANopenManager.library Symbol in CODESYS: > Beschreibung 7144 Der FB liest den Inhalt eines Service Data Objects (SDO) und schreibt diesen in einen Pufferspeicher. Das SDO wird ausgewählt über die CAN-Schnittstelle, die ID des CANopen-Knotens sowie Index und Subindex des Objektverzeichnisses.
  • Seite 97 > Ausgangsparameter 11271 Parameter Datentyp Bedeutung Mögliche Werte xDone BOOL Anzeige, ob FB-Ausführung erfolgreich FALSE FB wird ausgeführt beendet ist  TRUE FB erfolgreich ausgeführt  FB kann erneut aufgerufen werden xError BOOL Anzeige, ob bei der FB-Ausführung ein...
  • Seite 98: Cop_Sdowrite

    9.3.3 COP_SDOwrite 17128 Baustein-Typ: Funktionsbaustein (FB) Verhaltensmodell: EXECUTE Bibliothek: ifmCANopenManager.library Symbol in CODESYS: > Beschreibung 19833 Der FB schreibt den Inhalt eines Service Data Objects (SDO). Das SDO wird ausgewählt über die CAN-Schnittstelle, die ID des CANopen-Knotens sowie Index und Subindex des Objektverzeichnisses.
  • Seite 99 > Ausgangsparameter 7005 Parameter Datentyp Bedeutung Mögliche Werte xDone BOOL Anzeige, ob FB-Ausführung erfolgreich FALSE FB wird ausgeführt beendet ist  TRUE FB erfolgreich ausgeführt  FB kann erneut aufgerufen werden xError BOOL Anzeige, ob bei der FB-Ausführung ein...
  • Seite 100: Cop_Sendnmt

    9.3.4 COP_SendNMT 7006 Baustein-Typ: Funktionsbaustein (FB) Verhaltensmodell: EXECUTE Bibliothek: ifmCANopenManager.library Symbol in CODESYS: > Beschreibung 7001 Der FB sendet einen Befehl zur Steuerung eines CANopen-Knotens. > Eingangsparameter 6981 Parameter Datentyp Bedeutung Mögliche Werte xExecute BOOL Ausführung des FB steuern FALSE FB nicht ausführen...
  • Seite 101 > Ausgangsparameter 7147 Parameter Datentyp Bedeutung Mögliche Werte xDone BOOL Anzeige, ob FB-Ausführung erfolgreich FALSE FB wird ausgeführt beendet ist  TRUE FB erfolgreich ausgeführt  FB kann erneut aufgerufen werden xError BOOL Anzeige, ob bei der FB-Ausführung ein...
  • Seite 102: Nmt_Service (Enum)

    > 9.3.5 NMT_SERVICE (ENUM) 7132 Name Beschreibung Mögliche Werte Datentyp Wert NMT_SERVICE Befehl zur Steuerung SET_PRE_OPERATIONAL Preoperational-Zustand setzen SET_OPERATIONAL Operational-Zustand setzen CANopen-Knotens RESET_NODE CAN-Knoten zurücksetzen RESET_COMM Kommunikation zurücksetzen STOP_NODE CAN-Knoten stoppen 9.3.6 NMT_STATES (ENUM) 18496 Name Beschreibung Mögliche Werte...
  • Seite 103: Bibliothek Ifmdevice_Ecomatdisplay.library

    Bibliothek ifmDevice_ecomatDisplay.library Inhalt Audio ..............................104 Common ...............................113 Ethernet ..............................128 Keypads ..............................139 LCD ...............................154 Local IO ..............................165 Status LED ............................184 Storage ..............................187 System Commands ..........................192 System Information ..........................201 Touch ..............................204 System Time ............................209 Window Control ............................224 ENUM ..............................231 STRUCT ...............................240 Global ..............................252...
  • Seite 104: Audio

    9.4.1 Audio Inhalt AudioPlayer ............................105 AudioRecorder ............................107 GetAudioSettings ..........................109 SetAudioSettings ..........................111 56130...
  • Seite 105: Audioplayer

    AudioPlayer 27355 Baustein-Typ: Funktionsbaustein (FB) Verhaltensmodell: ENABLE Bibliothek: ifmDevice_ecomatDisplay.library Symbol in CODESYS: > Beschreibung 4555 Der FB aktiviert / deaktiviert den Audio Player des Geräts. Der Audio Player bietet folgende Funktionen:  Inhalt einer Audio-Datei wiedergeben (unterstützte Formate: .wav, .ogg) ...
  • Seite 106 > Ausgangsparameter 4558 Parameter Datentyp Beschreibung Mögliche Werte xError BOOL Anzeige, ob bei der FB-Ausführung ein FALSE kein Fehler aufgetreten oder Fehler aufgetreten ist der FB wird noch ausgeführt  TRUE Fehler aufgetreten  Aktion konnte nicht ausgeführt werden ...
  • Seite 107: Audiorecorder

    AudioRecorder 4554 Baustein-Typ: Funktionsbaustein (FB) Verhaltensmodell: ENABLE Bibliothek: ifmDevice_ecomatDisplay.library Symbol in CODESYS: > Beschreibung 10335 Der FB aktiviert / deaktiviert den Audio-Recorder des Geräts. Der Audio-Recorder bietet folgende Funktionen:  Audio-Signal am Line-In-Eingang des Geräts aufnehmen und als Datei speichern (unterstütztes Format: .wav)
  • Seite 108 > Ausgangsparameter 14058 Parameter Datentyp Beschreibung Mögliche Werte xError BOOL Anzeige, ob bei der FB-Ausführung ein FALSE kein Fehler aufgetreten oder Fehler aufgetreten ist der FB wird noch ausgeführt  TRUE Fehler aufgetreten  Aktion konnte nicht ausgeführt werden ...
  • Seite 109: Getaudiosettings

    GetAudioSettings 56140 Baustein-Typ: Funktionsbaustein (FB) Verhaltensmodell: EXECUTE Bibliothek: ifmDevice_ecomatDisplay.library Symbol in CODESYS: > Beschreibung 56141 Der FB liest die aktuell eingestellten Lautstärkewerte der verschiedenen Audio-Kanäle (Master, Lautsprecher L + R, Kopfhörer L + R, Line-In) und gibt die Werte aus.
  • Seite 110 > Ausgangsparameter 56143 Parameter Datentyp Beschreibung Mögliche Werte xDone BOOL Anzeige, ob FB-Ausführung erfolgreich FALSE FB wird ausgeführt beendet ist  TRUE FB erfolgreich ausgeführt  FB kann erneut aufgerufen werden xError BOOL Anzeige, ob bei der FB-Ausführung ein...
  • Seite 111: Setaudiosettings

    SetAudioSettings 56145 Baustein-Typ: Funktionsbaustein (FB) Verhaltensmodell: ENABLE Bibliothek: ifmDevice_ecomatDisplay.library Symbol in CODESYS: > Beschreibung 56146 Der FB konfiguriert die Lautstärkewerte der verschiedenen Audio-Kanäle (Master, Lautsprecher L + R, Kopfhörer L + R, Line-In) des Geräts. Die unterlagerten Systemfunktionen werden nur bei Wertänderung ausgeführt.
  • Seite 112 > Ausgangsparameter 56148 Parameter Datentyp Beschreibung Mögliche Werte xError BOOL Anzeige, ob bei der FB-Ausführung ein FALSE kein Fehler aufgetreten oder Fehler aufgetreten ist der FB wird noch ausgeführt  TRUE Fehler aufgetreten  Aktion konnte nicht ausgeführt werden ...
  • Seite 113: Common

    9.4.2 Common Inhalt HideSplashScreen ..........................114 LoadSplashScreen ..........................116 SetSupplySwitchMode ..........................118 ShutdownDevice ...........................120 BootIntoRecovery ..........................122 GetDeviceOrientation ...........................124 SetDeviceOrientation ..........................126 56131...
  • Seite 114: Hidesplashscreen

    HideSplashScreen 56150 Baustein-Typ: Funktionsbaustein (FB) Verhaltensmodell: EXECUTE Bibliothek: ifmDevice_ecomatDisplay.library Symbol in CODESYS: > Beschreibung 56151 Der FB steuert die Anzeige des Startbilds (Splashscreen) und der Visualisierung auf dem Display. Standardmäßig wird das Startbild nach Booten des Geräts angezeigt. Das Startbild wird mit dem FB LoadSplashScreen eingestellt.
  • Seite 115 > Ausgangsparameter 56154 Parameter Datentyp Beschreibung Mögliche Werte xDone BOOL Anzeige, ob FB-Ausführung erfolgreich FALSE FB wird ausgeführt beendet ist  TRUE FB erfolgreich ausgeführt  FB kann erneut aufgerufen werden xError BOOL Anzeige, ob bei der FB-Ausführung ein...
  • Seite 116: Loadsplashscreen

    LoadSplashScreen 56155 Baustein-Typ: Funktionsbaustein (FB) Verhaltensmodell: EXECUTE Bibliothek: ifmDevice_ecomatDisplay.library Symbol in CODESYS: > Beschreibung 56156 Der FB lädt eine Bilddatei in den Flash-Speicher des Geräts. Die Bilddatei wird ab dem nächsten Neustart des Geräts als Startbild (Splashscreen) verwendet. Innerhalb einer Anwendung darf nur eine Instanz des FBs aktiv sein.
  • Seite 117 > Ausgangsparameter 56158 Parameter Datentyp Beschreibung Mögliche Werte xDone BOOL Anzeige, ob FB-Ausführung erfolgreich FALSE FB wird ausgeführt beendet ist  TRUE FB erfolgreich ausgeführt  FB kann erneut aufgerufen werden xError BOOL Anzeige, ob bei der FB-Ausführung ein...
  • Seite 118: Setsupplyswitchmode

    SetSupplySwitchMode 56160 Baustein-Typ: Funktionsbaustein (FB) Verhaltensmodell: EXECUTE Bibliothek: ifmDevice_ecomatDisplay.library Symbol in CODESYS: > Beschreibung 56161 Der FB aktiviert oder deaktiviert die automatische Abschaltung (AutoShutdown) des Geräts in Abhängigkeit des Spannungswerts an Klemme 15. Standardeinstellung nach Einschalten des Geräts: Die automatische Abschaltung ist aktiv. Das Gerät fährt herunter, sobald der Spannungswert an Klemme 15 <...
  • Seite 119 > Ausgangsparameter 56163 Parameter Datentyp Beschreibung Mögliche Werte xDone BOOL Anzeige, ob FB-Ausführung erfolgreich FALSE FB wird ausgeführt beendet ist  TRUE FB erfolgreich ausgeführt  FB kann erneut aufgerufen werden Anzeige, ob bei der FB-Ausführung ein kein Fehler aufgetreten oder...
  • Seite 120: Shutdowndevice

    ShutdownDevice 56164 Baustein-Typ: Funktionsbaustein (FB) Verhaltensmodell: EXECUTE Bibliothek: ifmDevice_ecomatDisplay.library Symbol in CODESYS: > Beschreibung 56165 Der FB löst in Abhängigkeit des Spannungswertes an Klemme 15 ein geordnetes Herunterfahren oder einen Neustart des Geräts aus. Zustand /Spannungswert von Klemme 15 Art des Shutdowns AUS = FALSE / kleiner 50% von Spannungswert an Klemme 30 Gerät herunterfahren...
  • Seite 121 > Ausgangsparameter 56167 Parameter Datentyp Beschreibung Mögliche Werte xDone BOOL Anzeige, ob FB-Ausführung erfolgreich FALSE FB wird ausgeführt beendet ist  TRUE FB erfolgreich ausgeführt  FB kann erneut aufgerufen werden xError BOOL Anzeige, ob bei der FB-Ausführung ein...
  • Seite 122: Bootintorecovery

    BootIntoRecovery 57432 Baustein-Typ: Funktionsbaustein (FB) Verhaltensmodell: EXECUTE Bibliothek: ifmDevice_ecomatDisplay.library Symbol in CODESYS: > Beschreibung 57433 Der FB startet das Gerät im Recovery Modus. Dazu wird das Gerät auf Befehl unverzüglich neu gestartet. > Datenverlust möglich: Ungespeicherte Daten (z.B. Alarme, Data Logging, Prozessdaten, Rezepte) gehen beim Neustart verloren.
  • Seite 123 > Ausgangsparameter 57434 Parameter Datentyp Beschreibung Mögliche Werte xDone BOOL Anzeige, ob FB-Ausführung erfolgreich FALSE FB wird ausgeführt beendet ist  TRUE FB erfolgreich ausgeführt  FB kann erneut aufgerufen werden Anzeige, ob bei der FB-Ausführung ein kein Fehler aufgetreten oder...
  • Seite 124: Getdeviceorientation

    GetDeviceOrientation 57437 Baustein-Typ: Funktionsbaustein (FB) Verhaltensmodell: EXECUTE Bibliothek: ifmDevice_ecomatDisplay.library Symbol in CODESYS: > Beschreibung 57438 Der FB gibt die im Gerät konfigurierte Ausrichtung (Rotation) des Bildschirminhalts aus. Innerhalb einer Anwendung darf nur eine Instanz des FBs aktiv sein. Der Aufruf jeder weiteren FB-Instanz wird abgebrochen und eine Fehlermeldung ausgegeben.
  • Seite 125 > Ausgangsparameter 57439 Parameter Datentyp Beschreibung Mögliche Werte xDone BOOL Anzeige, ob FB-Ausführung erfolgreich FALSE FB wird ausgeführt beendet ist  TRUE FB erfolgreich ausgeführt  FB kann erneut aufgerufen werden xError BOOL Anzeige, ob bei der FB-Ausführung ein...
  • Seite 126: Setdeviceorientation

    SetDeviceOrientation 57442 Baustein-Typ: Funktionsbaustein (FB) Verhaltensmodell: EXECUTE Bibliothek: ifmDevice_ecomatDisplay.library Symbol in CODESYS: > Beschreibung 57443 Der FB rotiert den Bildschirminhalt ja nach Geräteausrichtung. Nach der erfolgreichen Ausführung des FBs und nachfolgendem Neustart des Geräts wird der Bildschirminhalt entsprechend der Einstellungen gedreht.
  • Seite 127 > Ausgangsparameter 57446 Parameter Datentyp Beschreibung Mögliche Werte xDone BOOL Anzeige, ob FB-Ausführung erfolgreich FALSE FB wird ausgeführt beendet ist  TRUE FB erfolgreich ausgeführt  FB kann erneut aufgerufen werden xError BOOL Anzeige, ob bei der FB-Ausführung ein...
  • Seite 128: Ethernet

    9.4.3 Ethernet Inhalt GetEthernetInterfaces ..........................129 GetIPsettings ............................131 SetIPsettings ............................133 GetEthernetBridgeConfig (ecomatDisplay) ..................135 SetEthernetBridgeConfig ........................137 56132...
  • Seite 129: Getethernetinterfaces

    GetEthernetInterfaces 4557 Baustein-Typ: Funktionsbaustein (FB) Verhaltensmodell: EXECUTE Bibliothek: ifmDevice_ecomatDisplay.library Symbol in CODESYS: > Beschreibung 4564 Der FB gibt eine Liste mit allen verfügbaren Ethernet-Schnittstellen des Geräts aus. > Eingangsparameter 21203 Parameter Datentyp Beschreibung Mögliche Werte xExecute BOOL Ausführung des FB steuern FALSE FB wird einmal ausgeführt...
  • Seite 130 Diagnose-Codes:  STAT_INACTIVE Zustand: FB/Funktion ist inaktiv.  STAT_BUSY Zustand: FB/Funktion wird gerade ausgeführt.  Zustand: FB/Funktion wurde erfolgreich ausgeführt und beendet. An den Ausgänge liegen STAT_DONE gültige Ergebnisse an.  ERR_INSTANCE_LIMIT Fehler: Mehr als eine Instanz des FB erzeugt; diese FB-Instanz wird nicht ausgeführt ...
  • Seite 131: Getipsettings

    GetIPsettings 56169 Baustein-Typ: Funktionsbaustein (FB) Verhaltensmodell: EXECUTE Bibliothek: ifmDevice_ecomatDisplay.library Symbol in CODESYS: > Beschreibung 56170 Der FB liest folgende IP-Einstellungen der angegebenen Ethernet-Schnittstelle des Geräts:  IP-Adresse  Netzmaske des TCP/IP-Netzwerks sowie  IP-Adresse des Gateways  DHCP-Status Der FB gibt die ausgelesenen Werte in einer komplexen Variable des Typs "stIPv4Setting" aus.
  • Seite 132 > Ausgangsparameter 56172 Parameter Datentyp Beschreibung Mögliche Werte xDone BOOL Anzeige, ob FB-Ausführung erfolgreich FALSE FB wird ausgeführt beendet ist  TRUE FB erfolgreich ausgeführt  FB kann erneut aufgerufen werden xError BOOL Anzeige, ob bei der FB-Ausführung ein...
  • Seite 133: Setipsettings

    SetIPsettings 56173 Baustein-Typ: Funktionsbaustein (FB) Verhaltensmodell: EXECUTE Bibliothek: ifmDevice_ecomatDisplay.library Symbol in CODESYS: > Beschreibung 56174 Der FB ändert folgende IP-Einstellungen der angegebenen Ethernet-Schnittstelle des Geräts:  IP-Adresse  Subnetzmaske des TCP/IP-Netzwerks  IP-Adresse des Gateways  DHCP-Status Die IP-Einstellungen werden dem FB in einer komplexen Variable vom Typ "stIPv4Setting" übergeben.
  • Seite 134 > Ausgangsparameter 56176 Parameter Datentyp Beschreibung Mögliche Werte xDone BOOL Anzeige, ob FB-Ausführung erfolgreich FALSE FB wird ausgeführt beendet ist  TRUE FB erfolgreich ausgeführt  FB kann erneut aufgerufen werden xError BOOL Anzeige, ob bei der FB-Ausführung ein...
  • Seite 135: Getethernetbridgeconfig (Ecomatdisplay)

    GetEthernetBridgeConfig (ecomatDisplay) 57464 Baustein-Typ: Funktionsbaustein (FB) Verhaltensmodell: EXECUTE Bibliothek: ifmDevice_ecomatDisplay.library Symbol in CODESYS: > Beschreibung 57466 Der FB gibt die im Gerät konfigurierte Ethernet Bridge Mode-Konfiguration aus. Innerhalb einer Anwendung darf nur eine Instanz des FBs aktiv sein. Der Aufruf jeder weiteren FB-Instanz wird abgebrochen und eine Fehlermeldung ausgegeben.
  • Seite 136 > Ausgangsparameter 57467 Parameter Datentyp Beschreibung Mögliche Werte xDone BOOL Anzeige, ob FB-Ausführung FALSE FB wird ausgeführt erfolgreich beendet ist  TRUE FB erfolgreich ausgeführt  FB kann erneut aufgerufen werden xError BOOL Anzeige, ob bei der FB-Ausführung FALSE kein Fehler aufgetreten...
  • Seite 137: Setethernetbridgeconfig

    SetEthernetBridgeConfig 57470 Baustein-Typ: Funktionsbaustein (FB) Verhaltensmodell: EXECUTE Bibliothek: ifmDevice_ecomatDisplay.library Symbol in CODESYS: > Beschreibung Eingangsparameter 57473 Parameter Datentyp Beschreibung Mögliche Werte xExecute BOOL Ausführung des FB steuern FALSE FB wird einmal  ausgeführt TRUE sonst. keine Auswirkungen auf FB-Abarbeitung →...
  • Seite 138 Diagnose-Codes:  STAT_INACTIVE Zustand: FB/Funktion ist inaktiv.  STAT_BUSY Zustand: FB/Funktion wird gerade ausgeführt.  Zustand: FB/Funktion wurde erfolgreich ausgeführt und beendet. An den Ausgänge liegen STAT_DONE gültige Ergebnisse an.  ERR_INSTANCE_LIMIT Fehler: Mehr als eine Instanz des FB erzeugt; diese FB-Instanz wird nicht ausgeführt ...
  • Seite 139: Keypads

    9.4.4 Keypads Inhalt ControlAllKeyLEDs ..........................140 GetKeyMapping ............................142 ResetAllKeyLED ...........................144 ResetKeyMapping ..........................146 SetKeyAutoRepeat ..........................148 SetKeyLED ............................150 SetKeyMapping ............................152 56133...
  • Seite 140: Controlallkeyleds

    ControlAllKeyLEDs 56177 Baustein-Typ: Funktionsbaustein (FB) Verhaltensmodell: ENABLE Bibliothek: ifmDevice_ecomatDisplay.library Symbol in CODESYS: > Beschreibung 56178 Der FB schaltet entsprechend der gewählten Einstellungen alle Tasten-LEDs des Geräts ein / aus und stellt die LED-Farbe ein. Innerhalb einer Anwendung darf nur eine Instanz des FBs aktiv sein. Der Aufruf jeder weiteren FB-Instanz wird abgebrochen und eine Fehlermeldung ausgegeben.
  • Seite 141 > Ausgangsparameter 56180 Parameter Datentyp Beschreibung Mögliche Werte xError BOOL Anzeige, ob bei der FB-Ausführung ein FALSE kein Fehler aufgetreten oder Fehler aufgetreten ist der FB wird noch ausgeführt  TRUE Fehler aufgetreten  Aktion konnte nicht ausgeführt werden ...
  • Seite 142: Getkeymapping

    GetKeyMapping 56182 Baustein-Typ: Funktionsbaustein (FB) Verhaltensmodell: EXECUTE Bibliothek: ifmDevice_ecomatDisplay.library Symbol in CODESYS: > Beschreibung 56183 Der FB liest die aktuellen Mapping-Einstellungen des integrierten Tastenfeldes aus. Innerhalb einer Anwendung darf nur eine Instanz des FBs aktiv sein. Der Aufruf jeder weiteren FB-Instanz wird abgebrochen und eine Fehlermeldung ausgegeben.
  • Seite 143 > Ausgangsparameter 56185 Parameter Datentyp Beschreibung Mögliche Werte xDone BOOL Anzeige, ob FB-Ausführung erfolgreich FALSE FB wird ausgeführt beendet ist  TRUE FB erfolgreich ausgeführt  FB kann erneut aufgerufen werden Anzeige, ob bei der FB-Ausführung ein FALSE kein Fehler aufgetreten oder...
  • Seite 144: Resetallkeyled

    ResetAllKeyLED 56186 Baustein-Typ: Funktionsbaustein (FB) Verhaltensmodell: EXECUTE Bibliothek: ifmDevice_ecomatDisplay.library Symbol in CODESYS: > Beschreibung 56187 Der FB setzt alle Tasten-LEDs auf den Standardwert "AUS" zurück. Innerhalb einer Anwendung darf nur eine Instanz des FBs aktiv sein. Der Aufruf jeder weiteren FB-Instanz wird abgebrochen und eine Fehlermeldung ausgegeben.
  • Seite 145 Diagnose-Codes:  STAT_INACTIVE Zustand: FB/Funktion ist inaktiv.  STAT_BUSY Zustand: FB/Funktion wird gerade ausgeführt.  STAT_DONE Zustand: FB/Funktion wurde erfolgreich ausgeführt und beendet. An den Ausgänge liegen gültige Ergebnisse an.  ERR_INSTANCE_LIMIT Fehler: Mehr als eine Instanz des FB erzeugt; diese FB-Instanz wird nicht ausgeführt ...
  • Seite 146: Resetkeymapping

    ResetKeyMapping 56189 Baustein-Typ: Funktionsbaustein (FB) Verhaltensmodell: EXECUTE Bibliothek: ifmDevice_ecomatDisplay.library Symbol in CODESYS: > Beschreibung 56190 Der FB setzt das Mapping aller Tasten auf Standardwerte zurück. Innerhalb einer Anwendung darf nur eine Instanz des FBs aktiv sein. Der Aufruf jeder weiteren FB-Instanz wird abgebrochen und eine Fehlermeldung ausgegeben.
  • Seite 147 Diagnose-Codes:  STAT_INACTIVE Zustand: FB/Funktion ist inaktiv.  STAT_BUSY Zustand: FB/Funktion wird gerade ausgeführt.  STAT_DONE Zustand: FB/Funktion wurde erfolgreich ausgeführt und beendet. An den Ausgänge liegen gültige Ergebnisse an.  ERR_INSTANCE_LIMIT Fehler: Mehr als eine Instanz des FB erzeugt; diese FB-Instanz wird nicht ausgeführt ...
  • Seite 148: Setkeyautorepeat

    SetKeyAutoRepeat 56192 Baustein-Typ: Funktionsbaustein (FB) Verhaltensmodell: EXECUTE Bibliothek: ifmDevice_ecomatDisplay.library Symbol in CODESYS: > Beschreibung 56193 Der FB stellt die Auto-Repeat-Konfiguration (Impuls-Wiederholung) für die Tasten des integrierten Tastenfeldes ein. Innerhalb einer Anwendung darf nur eine Instanz des FBs aktiv sein. Der Aufruf jeder weiteren FB-Instanz wird abgebrochen und eine Fehlermeldung ausgegeben.
  • Seite 149 > Ausgangsparameter 56195 Parameter Datentyp Beschreibung Mögliche Werte xDone BOOL Anzeige, ob FB-Ausführung erfolgreich FALSE FB wird ausgeführt beendet ist  TRUE FB erfolgreich ausgeführt  FB kann erneut aufgerufen werden xError BOOL Anzeige, ob bei der FB-Ausführung ein...
  • Seite 150: Setkeyled

    SetKeyLED 56196 Baustein-Typ: Funktionsbaustein (FB) Verhaltensmodell: EXECUTE Bibliothek: ifmDevice_ecomatDisplay.library Symbol in CODESYS: > Beschreibung 56197 Der FB stellt die Farbe und den Nachtmodus der angegeben Tasten-LED ein. > Eingangsparameter 56198 Parameter Datentyp Beschreibung Mögliche Werte xExecute BOOL Ausführung des FB steuern FALSE FB wird einmal ausgeführt...
  • Seite 151 > Ausgangsparameter 56199 Parameter Datentyp Beschreibung Mögliche Werte xError BOOL Anzeige, ob bei der FB-Ausführung ein FALSE kein Fehler aufgetreten oder Fehler aufgetreten ist der FB wird noch ausgeführt  TRUE Fehler aufgetreten  Aktion konnte nicht ausgeführt werden ...
  • Seite 152: Setkeymapping

    SetKeyMapping 56200 Baustein-Typ: Funktionsbaustein (FB) Verhaltensmodell: EXECUTE Bibliothek: ifmDevice_ecomatDisplay.library Symbol in CODESYS: > Beschreibung 56201 Der FB weist den Tasten des integrierten Tastenfeldes Standard-Tastatur-Funktionen zu (Key-Mapping). Innerhalb einer Anwendung darf nur eine Instanz des FBs aktiv sein. Der Aufruf jeder weiteren FB-Instanz wird abgebrochen und eine Fehlermeldung ausgegeben.
  • Seite 153 > Ausgangsparameter 56203 Parameter Datentyp Beschreibung Mögliche Werte xDone BOOL Anzeige, ob FB-Ausführung erfolgreich FALSE FB wird ausgeführt beendet ist  TRUE FB erfolgreich ausgeführt  FB kann erneut aufgerufen werden Anzeige, ob bei der FB-Ausführung ein kein Fehler aufgetreten oder...
  • Seite 154: Lcd

    9.4.5 Inhalt LCDcontrol ............................155 GetBootupBacklight ..........................157 GetLCD_Backlight ..........................159 SetBootupBacklight ..........................161 SetLCD_Backlight ..........................163 56134...
  • Seite 155: Lcdcontrol

    LCDcontrol 56438 Baustein-Typ: Funktionsbaustein (FB) Verhaltensmodell: EXECUTE Bibliothek: ifmDevice_ecomatDisplay.library Symbol in CODESYS: > Beschreibung 56439 Der FB schaltet das LCD-Display und die Hintergrundbeleuchtung ein oder aus. Innerhalb einer Anwendung darf nur eine Instanz des FBs aktiv sein. Der Aufruf jeder weiteren FB-Instanz wird abgebrochen und eine Fehlermeldung ausgegeben.
  • Seite 156 > Ausgangsparameter 56441 Parameter Datentyp Beschreibung Mögliche Werte xDone BOOL Anzeige, ob FB-Ausführung erfolgreich FALSE FB wird ausgeführt beendet ist  TRUE FB erfolgreich ausgeführt  FB kann erneut aufgerufen werden Anzeige, ob bei der FB-Ausführung ein kein Fehler aufgetreten oder...
  • Seite 157: Getbootupbacklight

    GetBootupBacklight 56204 Baustein-Typ: Funktionsbaustein (FB) Verhaltensmodell: EXECUTE Bibliothek: ifmDevice_ecomatDisplay.library Symbol in CODESYS: > Beschreibung 56205 Der FB liest die eingestellten LCD-Helligkeitseinstellungen für den Bootvorgang aus. Innerhalb einer Anwendung darf nur eine Instanz des FBs aktiv sein. Der Aufruf jeder weiteren FB-Instanz wird abgebrochen und eine Fehlermeldung ausgegeben.
  • Seite 158 Diagnose-Codes:  STAT_INACTIVE Zustand: FB/Funktion ist inaktiv.  STAT_BUSY Zustand: FB/Funktion wird gerade ausgeführt.  STAT_DONE Zustand: FB/Funktion wurde erfolgreich ausgeführt und beendet. An den Ausgänge liegen gültige Ergebnisse an.  ERR_INSTANCE_LIMIT Fehler: Mehr als eine Instanz des FB erzeugt; diese FB-Instanz wird nicht ausgeführt ...
  • Seite 159: Getlcd_Backlight

    GetLCD_Backlight 56207 Baustein-Typ: Funktionsbaustein (FB) Verhaltensmodell: EXECUTE Bibliothek: ifmDevice_ecomatDisplay.library Symbol in CODESYS: > Beschreibung 56208 Der FB liest die eingestellten LCD-Helligkeitseinstellungen für den Normalbetrieb des Displays aus. Innerhalb einer Anwendung darf nur eine Instanz des FBs aktiv sein. Der Aufruf jeder weiteren FB-Instanz wird abgebrochen und eine Fehlermeldung ausgegeben.
  • Seite 160 Diagnose-Codes:  STAT_INACTIVE Zustand: FB/Funktion ist inaktiv.  STAT_BUSY Zustand: FB/Funktion wird gerade ausgeführt.  STAT_DONE Zustand: FB/Funktion wurde erfolgreich ausgeführt und beendet. An den Ausgänge liegen gültige Ergebnisse an.  ERR_INSTANCE_LIMIT Fehler: Mehr als eine Instanz des FB erzeugt; diese FB-Instanz wird nicht ausgeführt ...
  • Seite 161: Setbootupbacklight

    SetBootupBacklight 56210 Baustein-Typ: Funktionsbaustein (FB) Verhaltensmodell: EXECUTE Bibliothek: ifmDevice_ecomatDisplay.library Symbol in CODESYS: > Beschreibung 56211 Der FB stellt den Wert für die LCD-Helligkeit für den Bootvorgang ein. Innerhalb einer Anwendung darf nur eine Instanz des FBs aktiv sein. Der Aufruf jeder weiteren FB-Instanz wird abgebrochen und eine Fehlermeldung ausgegeben.
  • Seite 162 Diagnose-Codes:  STAT_INACTIVE Zustand: FB/Funktion ist inaktiv.  STAT_BUSY Zustand: FB/Funktion wird gerade ausgeführt.  STAT_DONE Zustand: FB/Funktion wurde erfolgreich ausgeführt und beendet. An den Ausgänge liegen gültige Ergebnisse an.  ERR_INSTANCE_LIMIT Fehler: Mehr als eine Instanz des FB erzeugt; diese FB-Instanz wird nicht ausgeführt ...
  • Seite 163: Setlcd_Backlight

    SetLCD_Backlight 56214 Baustein-Typ: Funktionsbaustein (FB) Verhaltensmodell: ENABLE Bibliothek: ifmDevice_ecomatDisplay.library Symbol in CODESYS: > Beschreibung 56215 Der FB stellt den Wert für die LCD-Helligkeit für den Normalbetrieb ein. Innerhalb einer Anwendung darf nur eine Instanz des FBs aktiv sein. Der Aufruf jeder weiteren FB-Instanz wird abgebrochen und eine Fehlermeldung ausgegeben.
  • Seite 164 Diagnose-Codes:  STAT_INACTIVE Zustand: FB/Funktion ist inaktiv.  STAT_PREPARING Zustand: FB/FUN wird abgearbeitet; endgültige Ergebnisse sind noch nicht verfügbar. Einige Ausgangswerte werden in jedem SPS-Zyklus aktualisiert.  STAT_DONE Zustand: FB/Funktion wurde erfolgreich ausgeführt und beendet. An den Ausgänge liegen gültige Ergebnisse an.
  • Seite 165: Local Io

    9.4.6 Local IO Inhalt GetLightSensor .............................166 GetLightSensorCyclic ...........................168 GetLocalInputs .............................170 GetLocalInputsCyclic ..........................172 GetTemperature ...........................174 GetTemperaturesCyclic ........................176 GetVoltages ............................178 GetVoltagesCyclic ..........................180 SetLocalOutputs ...........................182 56135...
  • Seite 166: Getlightsensor

    GetLightSensor 56219 Baustein-Typ: Funktionsbaustein (FB) Verhaltensmodell: EXECUTE Bibliothek: ifmDevice_ecomatDisplay.library Symbol in CODESYS: > Beschreibung 56220 Der FB gibt den Lichtstärkewert des integrierten Lichtsensors zurück. Innerhalb einer Anwendung darf nur eine Instanz des FBs aktiv sein. Der Aufruf jeder weiteren FB-Instanz wird abgebrochen und eine Fehlermeldung ausgegeben.
  • Seite 167 Diagnose-Codes:  STAT_INACTIVE Zustand: FB/Funktion ist inaktiv.  STAT_BUSY Zustand: FB/Funktion wird gerade ausgeführt.  STAT_DONE Zustand: FB/Funktion wurde erfolgreich ausgeführt und beendet. An den Ausgänge liegen gültige Ergebnisse an.  ERR_INSTANCE_LIMIT Fehler: Mehr als eine Instanz des FB erzeugt; diese FB-Instanz wird nicht ausgeführt ...
  • Seite 168: Getlightsensorcyclic

    GetLightSensorCyclic 56433 Baustein-Typ: Funktionsbaustein (FB) Verhaltensmodell: EXECUTE Bibliothek: ifmDevice_ecomatDisplay.library Symbol in CODESYS: > Beschreibung 56434 Der FB gibt den Lichtstärkewert des integrierten Lichtsensors in einem zyklischen Intervall von 150 ms zurück. Innerhalb einer Anwendung darf nur eine Instanz des FBs aktiv sein. Der Aufruf jeder weiteren FB-Instanz wird abgebrochen und eine Fehlermeldung ausgegeben.
  • Seite 169 Diagnose-Codes:  STAT_INACTIVE Zustand: FB/Funktion ist inaktiv.  STAT_PREPARING Zustand: FB/FUN wird abgearbeitet; endgültige Ergebnisse sind noch nicht verfügbar. Einige Ausgangswerte werden in jedem SPS-Zyklus aktualisiert.  STAT_DONE Zustand: FB/Funktion wurde erfolgreich ausgeführt und beendet. An den Ausgänge liegen gültige Ergebnisse an.
  • Seite 170: Getlocalinputs

    GetLocalInputs 56221 Baustein-Typ: Funktionsbaustein (FB) Verhaltensmodell: EXECUTE Bibliothek: ifmDevice_ecomatDisplay.library Symbol in CODESYS: > Beschreibung 56222 Der FB liest den Zustand der lokalen Digitaleingänge des Geräts. Innerhalb einer Anwendung darf nur eine Instanz des FBs aktiv sein. Der Aufruf jeder weiteren FB-Instanz wird abgebrochen und eine Fehlermeldung ausgegeben.
  • Seite 171: Ausgangsparameter

    > Ausgangsparameter 56223 Parameter Datentyp Beschreibung Mögliche Werte xDone BOOL Anzeige, ob FB-Ausführung erfolgreich FALSE FB wird ausgeführt beendet ist  TRUE FB erfolgreich ausgeführt  FB kann erneut aufgerufen werden xError BOOL Anzeige, ob bei der FB-Ausführung ein...
  • Seite 172: Getlocalinputscyclic

    GetLocalInputsCyclic 56444 Baustein-Typ: Funktionsbaustein (FB) Verhaltensmodell: ENABLE Bibliothek: ifmDevice_ecomatDisplay.library Symbol in CODESYS: > Beschreibung 56445 Der FB liest den Zustand der lokalen Digitaleingänge des Geräts in einem zyklischen Intervall von 50 ms.. Innerhalb einer Anwendung darf nur eine Instanz des FBs aktiv sein. Der Aufruf jeder weiteren FB-Instanz wird abgebrochen und eine Fehlermeldung ausgegeben.
  • Seite 173 Diagnose-Codes:  STAT_INACTIVE Zustand: FB/Funktion ist inaktiv.  STAT_PREPARING Zustand: FB/FUN wird abgearbeitet; endgültige Ergebnisse sind noch nicht verfügbar. Einige Ausgangswerte werden in jedem SPS-Zyklus aktualisiert.  STAT_DONE Zustand: FB/Funktion wurde erfolgreich ausgeführt und beendet. An den Ausgänge liegen gültige Ergebnisse an.
  • Seite 174: Gettemperature

    GetTemperature 56224 Baustein-Typ: Funktionsbaustein (FB) Verhaltensmodell EXECUTE Bibliothek: ifmDevice_ecomatDisplay.library Symbol in CODESYS: > Beschreibung 56225 Der FB liest folgende Systemtemperaturen aus:  Temperatur Platine  Temperatur Prozessor Innerhalb einer Anwendung darf nur eine Instanz des FBs aktiv sein. Der Aufruf jeder weiteren FB-Instanz wird abgebrochen und eine Fehlermeldung ausgegeben.
  • Seite 175 > Ausgangsparameter 56226 Parameter Datentyp Beschreibung Mögliche Werte xDone BOOL Anzeige, ob FB-Ausführung erfolgreich FALSE FB wird ausgeführt beendet ist  TRUE FB erfolgreich ausgeführt  FB kann erneut aufgerufen werden xError BOOL Anzeige, ob bei der FB-Ausführung ein...
  • Seite 176: Gettemperaturescyclic

    GetTemperaturesCyclic 56448 Baustein-Typ: Funktionsbaustein (FB) Verhaltensmodell ENABLE Bibliothek: ifmDevice_ecomatDisplay.library Symbol in CODESYS: > Beschreibung 56449 Der FB liest zyklisch in einem Intervall von 2000 ms folgende Systemtemperaturen aus:  Temperatur Platine  Temperatur Prozessor Innerhalb einer Anwendung darf nur eine Instanz des FBs aktiv sein. Der Aufruf jeder weiteren FB-Instanz wird abgebrochen und eine Fehlermeldung ausgegeben.
  • Seite 177 Diagnose-Codes:  STAT_INACTIVE Zustand: FB/Funktion ist inaktiv.  STAT_PREPARING Zustand: FB/FUN wird abgearbeitet; endgültige Ergebnisse sind noch nicht verfügbar. Einige Ausgangswerte werden in jedem SPS-Zyklus aktualisiert.  STAT_DONE Zustand: FB/Funktion wurde erfolgreich ausgeführt und beendet. An den Ausgänge liegen gültige Ergebnisse an.
  • Seite 178: Getvoltages

    GetVoltages 56227 Baustein-Typ: Funktionsbaustein (FB) Verhaltensmodell: EXECUTE Bibliothek: ifmDevice_ecomatDisplay.library Symbol in CODESYS: > Beschreibung 56228 Der FB liest folgende Systemspannungen aus:  VBB0  VBB15  VBB30 Innerhalb einer Anwendung darf nur eine Instanz des FBs aktiv sein. Der Aufruf jeder weiteren FB-Instanz wird abgebrochen und eine Fehlermeldung ausgegeben.
  • Seite 179 > Ausgangsparameter 56229 Parameter Datentyp Beschreibung Mögliche Werte xDone BOOL Anzeige, ob FB-Ausführung erfolgreich FALSE FB wird ausgeführt beendet ist  TRUE FB erfolgreich ausgeführt  FB kann erneut aufgerufen werden xError BOOL Anzeige, ob bei der FB-Ausführung ein...
  • Seite 180: Getvoltagescyclic

    GetVoltagesCyclic 56452 Baustein-Typ: Funktionsbaustein (FB) Verhaltensmodell: ENABLE Bibliothek: ifmDevice_ecomatDisplay.library Symbol in CODESYS: > Beschreibung 56453 Der FB liest folgende Systemspannungen zyklisch im Intervall von 50 ms aus:  VBB0  VBB15  VBB30 Innerhalb einer Anwendung darf nur eine Instanz des FBs aktiv sein. Der Aufruf jeder weiteren FB-Instanz wird abgebrochen und eine Fehlermeldung ausgegeben.
  • Seite 181 Diagnose-Codes:  STAT_INACTIVE Zustand: FB/Funktion ist inaktiv.  STAT_PREPARING Zustand: FB/FUN wird abgearbeitet; endgültige Ergebnisse sind noch nicht verfügbar. Einige Ausgangswerte werden in jedem SPS-Zyklus aktualisiert.  STAT_DONE Zustand: FB/Funktion wurde erfolgreich ausgeführt und beendet. An den Ausgänge liegen gültige Ergebnisse an.
  • Seite 182: Setlocaloutputs

    SetLocalOutputs 56230 Baustein-Typ: Funktionsbaustein (FB) Verhaltensmodell: ENABLE Bibliothek: ifmDevice_ecomatDisplay.library Symbol in CODESYS: > Beschreibung 56231 Der FB schreibt die Werte der lokalen Digitalausgänge. Der FB besitzt eine Diagnosefunktion. Es wird eine Fehlermeldung ausgelöst und ein Fehlerbit "xDiagChannel0 / 1" gesetzt, wenn der Istzustand der Ausgänge nicht mit dem Sollzstand übereinstimmt.
  • Seite 183 > Ausgangsparameter 56233 Parameter Datentyp Beschreibung Mögliche Werte xError BOOL Anzeige, ob bei der FB-Ausführung ein FALSE kein Fehler aufgetreten oder Fehler aufgetreten ist der FB wird noch ausgeführt  TRUE Fehler aufgetreten  Aktion konnte nicht ausgeführt werden ...
  • Seite 184: Status Led

    9.4.7 Status LED Inhalt SetStatusLEDstate ..........................185 56137...
  • Seite 185 SetStatusLEDstate 56234 Baustein-Typ: Funktionsbaustein (FB) Verhaltensmodell: EXECUTE Bibliothek: ifmDevice_ecomatDisplay.library Symbol in CODESYS: > Beschreibung 56235 Der FB steuert die Status-LED des Geräts. Die Status-LED kann zweifarbig blinken. Die Blinkfrequenz ist einstellbar. Innerhalb einer Anwendung darf nur eine Instanz des FBs aktiv sein. Der Aufruf jeder weiteren FB-Instanz wird abgebrochen und eine Fehlermeldung ausgegeben.
  • Seite 186 > Ausgangsparameter 56237 Parameter Datentyp Beschreibung Mögliche Werte xDone BOOL Anzeige, ob FB-Ausführung erfolgreich FALSE FB wird ausgeführt beendet ist  TRUE FB erfolgreich ausgeführt  FB kann erneut aufgerufen werden xError BOOL Anzeige, ob bei der FB-Ausführung ein...
  • Seite 187: Storage

    9.4.8 Storage Inhalt USBstorageHandler ..........................188 USBstorageHandlerMulti ........................190 56138...
  • Seite 188 USBstorageHandler 21403 Baustein-Typ: Funktionsbaustein (FB) Verhaltensmodell: ENABLE mit Busy Extension Bibliothek: ifmUSBstorageUtil.library Symbol in CODESYS: > Beschreibung 21404 Der FB verwaltet den mit dem Gerät verbundenen USB-Gerät. Der FB führt folgende Funktionen aus:  USB-Gerät automatisch in das Dateisystem des Geräts einbinden (mount) ...
  • Seite 189 Parameter Datentyp Bedeutung Mögliche Werte usiNumberUSBdevice USINT Anzahl der verbundenen kein Gerät verbunden USB-Speichergeräte 1 Gerät verbunden absoluter Verzeichnispfad des z.B. /mnt/usb sAccessPath STRING USB-Speichergeräts xDevicePlugged BOOL Signalisiert das Stecken eines USB-Geräts FALSE kein USB-Gerät gesteckt innerhalb des aktuellen SPS-Zyklus TRUE USB-Gerät gesteckt...
  • Seite 190 USBstorageHandlerMulti 9583 Baustein-Typ: Funktionsbaustein (FB) Verhaltensmodell: ENABLE mit Busy Extension Bibliothek: ifmUSBstorageUtil.library Symbol in CODESYS: > Beschreibung 9132 Der FB verwaltet die mit dem Gerät verbundenen USB-Geräte. Die gerätespezifischen Informationen der USB-Geräte werden in einem Array gespeichert. Der FB führt folgende Funktionen aus: ...
  • Seite 191 Parameter Datentyp Beschreibung Mögliche Werte usiNumberUSBdevice USINT Anzahl der verbundenen kein Gerät verbunden USB-Speichergeräte 1 Gerät verbunden Signalisiert das Stecken eines USB-Geräts xDevicePlugged BOOL FALSE kein USB-Gerät gesteckt innerhalb des aktuellen SPS-Zyklus TRUE USB-Gerät gesteckt xDeviceUnplugged BOOL Signalisiert das Entfernen eines USB-Geräts FALSE USB-Gerät nicht entfernt...
  • Seite 192: System Commands

    9.4.9 System Commands Inhalt LinuxSysCallAsync ..........................193 LinuxSysCallAsync2 ..........................195 LinuxSysCallSync ..........................197 LinuxSysCallSync2 ..........................199 56139...
  • Seite 193: Linuxsyscallasync

    LinuxSysCallAsync 20935 Baustein-Typ: Funktionsbaustein (FB) Verhaltensmodell: EXECUTE Bibliothek: ifmPDM360NGutil.library Symbol in CODESYS: > Beschreibung 21464 Der FB übergibt einen Linux-Befehl mit Parametern (max. 255 Zeichen) an das Betriebssystem des Geräts und gibt den Rückgabewert des Befehls aus. Der übergebene Befehl wird asynchron im Hintergrund ausgeführt.
  • Seite 194 > Ausgangsparameter 56238 Parameter Datentyp Beschreibung Mögliche Werte xDone BOOL Anzeige, ob FB-Ausführung erfolgreich FALSE FB wird ausgeführt beendet ist  TRUE FB erfolgreich ausgeführt  FB kann erneut aufgerufen werden xError BOOL Anzeige, ob bei der FB-Ausführung ein...
  • Seite 195: Linuxsyscallasync2

    LinuxSysCallAsync2 56248 Baustein-Typ: Funktionsbaustein (FB) Verhaltensmodell: EXECUTE Bibliothek: ifmDevice_ecomatDisplay.library Symbol in CODESYS: > Beschreibung 56249 Der FB übergibt einen Linux-Befehl mit Parametern (max. 255 Zeichen) an das Betriebssystem des Geräts und gibt den Rückgabewert des Befehls aus. Der übergebene Befehl wird asynchron im Hintergrund ausgeführt.
  • Seite 196 > Eingangsparameter 56250 Parameter Datentyp Beschreibung Mögliche Werte xExecute BOOL Ausführung des FB steuern FALSE FB wird einmal ausgeführt  TRUE sonst. keine Auswirkungen auf FB-Abarbeitung sCommand STRING Linux-Befehl inkl. Parameter (max. 255 Zeichen) psCmdStdOut POINTER Adresse des Puffers für die Standardausgabe (stdout) des Linux-Befehls.
  • Seite 197: Linuxsyscallsync

    LinuxSysCallSync 56239 Baustein-Typ: Funktionsbaustein (FB) Verhaltensmodell: EXECUTE Bibliothek: ifmDevice_ecomatDisplay.library Symbol in CODESYS: > Beschreibung 56240 Der FB übergibt einen Linux-Befehl mit Parametern (max. 255 Zeichen) an das Betriebssystem des Geräts und gibt den Rückgabewert des Befehls aus. Der übergebene Befehl wird synchron zum aufrufenden IEC-Task ausgeführt, das bedeutet: ...
  • Seite 198 > Ausgangsparameter 56241 Parameter Datentyp Beschreibung Mögliche Werte xDone BOOL Anzeige, ob FB-Ausführung erfolgreich FALSE FB wird ausgeführt beendet ist  TRUE FB erfolgreich ausgeführt  FB kann erneut aufgerufen werden xError BOOL Anzeige, ob bei der FB-Ausführung ein...
  • Seite 199: Linuxsyscallsync2

    LinuxSysCallSync2 56244 Baustein-Typ: Funktionsbaustein (FB) Verhaltensmodell: EXECUTE Bibliothek: ifmDevice_ecomatDisplay.library Symbol in CODESYS: > Beschreibung 56245 Der FB übergibt einen Linux-Befehl mit Parametern (max. 255 Zeichen) an das Betriebssystem des Geräts und gibt den Rückgabewert des Befehls aus. Die Standardausgabe (stdout) des Linux-Befehls wird in einem String-Puffer gespeichert.
  • Seite 200 > Eingangsparameter 56250 Parameter Datentyp Beschreibung Mögliche Werte xExecute BOOL Ausführung des FB steuern FALSE FB wird einmal ausgeführt  TRUE sonst. keine Auswirkungen auf FB-Abarbeitung sCommand STRING Linux-Befehl inkl. Parameter (max. 255 Zeichen) psCmdStdOut POINTER Adresse des Puffers für die Standardausgabe (stdout) des Linux-Befehls.
  • Seite 201: System Information

    9.4.10 System Information Inhalt GetSysInfo ............................202 56256...
  • Seite 202 GetSysInfo 56282 Baustein-Typ: Funktionsbaustein (FB) Verhaltensmodell: EXECUTE Bibliothek: ifmDevice_ecomatDisplay.library Symbol in CODESYS: > Beschreibung 56283 Der FB liest Systeminformationen aus dem Gerät aus. Innerhalb einer Anwendung darf nur eine Instanz des FBs aktiv sein. Der Aufruf jeder weiteren FB-Instanz wird abgebrochen und eine Fehlermeldung ausgegeben.
  • Seite 203 > Ausgangsparameter 56284 Parameter Datentyp Beschreibung Mögliche Werte xDone BOOL Anzeige, ob FB-Ausführung FALSE FB wird ausgeführt erfolgreich beendet ist  TRUE FB erfolgreich ausgeführt  FB kann erneut aufgerufen werden Anzeige, ob bei der FB-Ausführung kein Fehler aufgetreten oder...
  • Seite 204: Touch

    9.4.11 Touch Inhalt DisableTouchScreen ..........................205 SetTouchOptimisationMode .........................207 56257...
  • Seite 205 DisableTouchScreen 8727 Baustein-Typ: Funktionsbaustein (FB) Verhaltensmodell: EXECUTE Bibliothek: ifmDevice_ecomatDisplay.library Symbol in CODESYS: > Beschreibung 10902 Der FB aktiviert / deaktiviert die Touchscreen-Funktionalität des Displays. Der Touchscreen ist nach einem Geräteneustart standardmäßig aktiviert. Der FB ist nur verfügbar für Geräte mit integriertem Touchscreen..
  • Seite 206 Diagnose-Codes:  STAT_INACTIVE Zustand: FB/Funktion ist inaktiv.  STAT_BUSY Zustand: FB/Funktion wird gerade ausgeführt.  STAT_DONE Zustand: FB/Funktion wurde erfolgreich ausgeführt und beendet. An den Ausgänge liegen gültige Ergebnisse an.  ERR_INSTANCE_LIMIT Fehler: Mehr als eine Instanz des FB erzeugt; diese FB-Instanz wird nicht ausgeführt ...
  • Seite 207 SetTouchOptimisationMode 14450 Baustein-Typ: Funktionsbaustein (FB) Verhaltensmodell: EXECUTE Bibliothek: ifmDevice_ecomatDisplay.library Symbol in CODESYS: > Beschreibung 7145 Der FB aktiviert den Optimierungsmodus für eine bestimmte Betriebsbedingung. Der Anwender kann zwischen folgenden Betriebsbedingungen wählen:  Standardbetrieb  Betrieb mit Handschuhen  Betrieb bei Regen / Spritzwasser Innerhalb einer Anwendung darf nur eine Instanz des FBs aktiv sein.
  • Seite 208 > Ausgangsparameter 7109 Parameter Datentyp Beschreibung Mögliche Werte xDone BOOL Anzeige, ob FB-Ausführung erfolgreich FALSE FB wird ausgeführt beendet ist  TRUE FB erfolgreich ausgeführt  FB kann erneut aufgerufen werden Anzeige, ob bei der FB-Ausführung ein kein Fehler aufgetreten oder...
  • Seite 209: System Time

    9.4.12 System Time Inhalt GetAvailableTimesZones ........................210 GetSysTime ............................212 GetSysTimeCyclic ..........................214 SetSysTime ............................216 SetTimeZone ............................218 GetNTP_Settings ..........................220 SetNTP_Settings ..........................222 56136...
  • Seite 210: Getavailabletimeszones

    GetAvailableTimesZones 40807 Baustein-Typ: Funktionsbaustein (FB) Verhaltensmodell: EXECUTE Bibliothek: ifmDevice_ecomatDisplay.library Symbol in CODESYS: > Beschreibung 26561 Der FB gibt die Anzahl und eine Liste der verfügbaren Zeitzonenkonfogurationen des Geräts aus. > Eingangsparameter 21203 Parameter Datentyp Beschreibung Mögliche Werte xExecute BOOL Ausführung des FB steuern...
  • Seite 211 Diagnose-Codes:  STAT_INACTIVE Zustand: FB/Funktion ist inaktiv.  STAT_BUSY Zustand: FB/Funktion wird gerade ausgeführt.  STAT_DONE Zustand: FB/Funktion wurde erfolgreich ausgeführt und beendet. An den Ausgänge liegen gültige Ergebnisse an.  ERR_INSTANCE_LIMIT Fehler: Mehr als eine Instanz des FB erzeugt; diese FB-Instanz wird nicht ausgeführt ...
  • Seite 212: Getsystime

    GetSysTime 7079 Baustein-Typ: Funktionsbaustein (FB) Verhaltensmodell: EXECUTE Bibliothek: ifmDevice_ecomatDisplay.library Symbol in CODESYS: > Beschreibung 7080 Der FB liest folgende Parameter der geräteinternen Systemuhr und gibt die Werte aus:  Datum  Uhrzeit  Zeitzone  NTP-Status Innerhalb einer Anwendung darf nur eine Instanz des FBs aktiv sein. Der Aufruf jeder weiteren FB-Instanz wird abgebrochen und eine Fehlermeldung ausgegeben.
  • Seite 213 > Ausgangsparameter 7226 Parameter Datentyp Beschreibung Mögliche Werte xDone BOOL Anzeige, ob FB-Ausführung erfolgreich FALSE FB wird ausgeführt beendet ist  TRUE FB erfolgreich ausgeführt  FB kann erneut aufgerufen werden Anzeige, ob bei der FB-Ausführung ein kein Fehler aufgetreten oder...
  • Seite 214: Getsystimecyclic

    GetSysTimeCyclic 56456 Baustein-Typ: Funktionsbaustein (FB) Verhaltensmodell: ENABLE Bibliothek: ifmDevice_ecomatDisplay.library Symbol in CODESYS: > Beschreibung 56457 Der FB liest zyklisch im Intervall von 1000 ms folgende Parameter der geräteinternen Systemuhr und gibt die Werte aus:  Datum  Uhrzeit ...
  • Seite 215 > Ausgangsparameter 56458 Parameter Datentyp Beschreibung Mögliche Werte xError BOOL Anzeige, ob bei der FB-Ausführung ein FALSE kein Fehler aufgetreten oder Fehler aufgetreten ist der FB wird noch ausgeführt  TRUE Fehler aufgetreten  Aktion konnte nicht ausgeführt werden ...
  • Seite 216: Setsystime

    SetSysTime 7119 Baustein-Typ: Funktionsbaustein (FB) Verhaltensmodell: EXECUTE Bibliothek: ifmDevice_ecomatDisplay.library Symbol in CODESYS: > Beschreibung 7115 Der FB schreibt folgende Parameter der Systemuhr des Geräts:  Datum  Zeit Innerhalb einer Anwendung darf nur eine Instanz des FBs aktiv sein. Der Aufruf jeder weiteren FB-Instanz wird abgebrochen und eine Fehlermeldung ausgegeben.
  • Seite 217 > Ausgangsparameter 8705 Parameter Datentyp Beschreibung Mögliche Werte xDone BOOL Anzeige, ob FB-Ausführung erfolgreich FALSE FB wird ausgeführt beendet ist  TRUE FB erfolgreich ausgeführt  FB kann erneut aufgerufen werden xError BOOL Anzeige, ob bei der FB-Ausführung ein...
  • Seite 218: Settimezone

    SetTimeZone 57408 Baustein-Typ: Funktionsbaustein (FB) Verhaltensmodell: EXECUTE Bibliothek: ifmDevice_ecomatDisplay.library Symbol in CODESYS: > Beschreibung 57409 Der FB schreibt folgende Werte der Systemuhr des Geräts:  Zeitzone Der FB aktiviert / deaktiviert die Sommerzeit (Daylight Saving Time - DST) in Abhängigkeit von der eingestellten Zeitzone.
  • Seite 219 Diagnose-Codes:  STAT_INACTIVE Zustand: FB/Funktion ist inaktiv.  STAT_BUSY Zustand: FB/Funktion wird gerade ausgeführt.  STAT_DONE Zustand: FB/Funktion wurde erfolgreich ausgeführt und beendet. An den Ausgänge liegen gültige Ergebnisse an.  ERR_INSTANCE_LIMIT Fehler: Mehr als eine Instanz des FB erzeugt; diese FB-Instanz wird nicht ausgeführt ...
  • Seite 220: Getntp_Settings

    GetNTP_Settings 57415 Baustein-Typ: Funktionsbaustein (FB) Verhaltensmodell: EXECUTE Bibliothek: ifmDevice_ecomatDisplay.library Symbol in CODESYS: > Beschreibung 57416 Der FB liest die konfigurierten NTP-Servereinstellungen und den NTP-Serverstatus aus. Innerhalb einer Anwendung darf nur eine Instanz des FBs aktiv sein. Der Aufruf jeder weiteren FB-Instanz wird abgebrochen und eine Fehlermeldung ausgegeben.
  • Seite 221 > Ausgangsparameter 57418 Parameter Datentyp Beschreibung Mögliche Werte xDone BOOL Anzeige, ob FB-Ausführung erfolgreich FALSE FB wird ausgeführt beendet ist  TRUE FB erfolgreich ausgeführt  FB kann erneut aufgerufen werden xError BOOL Anzeige, ob bei der FB-Ausführung ein...
  • Seite 222: Setntp_Settings

    SetNTP_Settings 57420 Baustein-Typ: Funktionsbaustein (FB) Verhaltensmodell: EXECUTE Bibliothek: ifmDevice_ecomatDisplay.library Symbol in CODESYS: > Beschreibung 57421 Der FB aktiviert / deaktiviert NTP Services und konfiguriert die Adressen der NTP-Server im System. Innerhalb einer Anwendung darf nur eine Instanz des FBs aktiv sein. Der Aufruf jeder weiteren FB-Instanz wird abgebrochen und eine Fehlermeldung ausgegeben.
  • Seite 223 Diagnose-Codes:  STAT_INACTIVE Zustand: FB/Funktion ist inaktiv.  STAT_BUSY Zustand: FB/Funktion wird gerade ausgeführt.  STAT_DONE Zustand: FB/Funktion wurde erfolgreich ausgeführt und beendet. An den Ausgänge liegen gültige Ergebnisse an.  ERR_INSTANCE_LIMIT Fehler: Mehr als eine Instanz des FB erzeugt; diese FB-Instanz wird nicht ausgeführt ...
  • Seite 224: Window Control

    9.4.13 Window Control Inhalt WindowControlBase ..........................225 AnalogueCameraWindowControl ......................227 PrintScreen ............................229...
  • Seite 225 WindowControlBase 56262 Baustein-Typ: Funktionsbaustein (FB) Verhaltensmodell ENABLE Bibliothek: ifmDevice_ecomatDisplay.library Symbol in CODESYS: > Beschreibung 56263 Der FB bietet folgende Funktionen zur Konfiguration und Steuerung von Fenstern:  In den Vordergrund bringen  In den Hintergrund bringen  Anzeigen oder unsichtbar schalten ...
  • Seite 226 > Ausgangsparameter 56265 Parameter Datentyp Beschreibung Mögliche Werte xError BOOL Anzeige, ob bei der FB-Ausführung ein FALSE kein Fehler aufgetreten oder Fehler aufgetreten ist der FB wird noch ausgeführt  TRUE Fehler aufgetreten  Aktion konnte nicht ausgeführt werden ...
  • Seite 227 AnalogueCameraWindowControl 56266 Baustein-Typ: Funktionsbaustein (FB) Verhaltensmodell ENABLE Bibliothek: ifmDevice_ecomatDisplay.library Symbol in CODESYS: > Beschreibung 56267 Der FB bietet folgende Funktionen zur Konfiguration und Steuerung einer Analogkamera:  Starten und Stoppen  Streamen des Videobildes im Kamerafenster  Einstellen einer Region of Interest (ROI) zur Anzeige im Kamerafenster ...
  • Seite 228 > Ausgangsparameter 56269 Parameter Datentyp Beschreibung Mögliche Werte xError BOOL Anzeige, ob bei der FB-Ausführung ein FALSE kein Fehler aufgetreten oder Fehler aufgetreten ist der FB wird noch ausgeführt  TRUE Fehler aufgetreten  Aktion konnte nicht ausgeführt werden ...
  • Seite 229 PrintScreen 56270 Baustein-Typ: Funktionsbaustein (FB) Verhaltensmodell: EXECUTE Bibliothek: ifmDevice_ecomatDisplay.library Symbol in CODESYS: > Beschreibung 56271 Der FB erstellt einen Screenshot des Displayinhalts und speichert diesen als Bilddatei ab. Unterstützte Bildformate:  bmp (raw format = große Datei)  jpg (bevorzugtes Format für Inhalte mit Kamerabild = kleine Datei) ...
  • Seite 230 Diagnose-Codes:  STAT_INACTIVE Zustand: FB/Funktion ist inaktiv.  STAT_BUSY Zustand: FB/Funktion wird gerade ausgeführt.  STAT_DONE Zustand: FB/Funktion wurde erfolgreich ausgeführt und beendet. An den Ausgänge liegen gültige Ergebnisse an.   ERR_INVALID_VALUE Fehler: Wert an Eingangsparameter sFileName ist ungültig. Funktionsaufruf wurde abgebrochen.
  • Seite 231: Enum

    9.4.14 ENUM Inhalt CAN_BAUDRATE (ENUM) ........................232 CAN_CHANNEL (ENUM) ........................232 eETHERNET_INTERFACES (ENUM) ....................232 eKEY_ID (ENUM) ..........................233 eKEY_LED_ID (ENUM) ........................233 eKEY_MAP_CODES (ENUM) ......................234 eSTATUS_LED_FLASH_FREQ (ENUM) .....................236 eTOUCH_OPTIMISATION_MODE (ENUM) ..................238 eANALOGUE_VIDEO_STREAMS (ENUM) ..................238 eOBJECT_FLIP (ENUM) ........................238 eOBJECT_ROTATION (ENUM) ......................239 eDAY_OF_WEEK (ENUM)........................239...
  • Seite 232 CAN_BAUDRATE (ENUM) 23253 Name Beschreibung Mögliche Werte Datentyp Wert CAN_BAUDRATE Datenübertragungsrate der KBAUD_20 20 Kilobaud CAN-Schnittstelle KBAUD_33 33,3 Kilobaud KBAUD_50 50 Kilobaud KBAUD_83 83,3 Kilobaud KBAUD_100 100 Kilobaud KBAUD_125 125 Kilobaud KBAUD_250 250 Kilobaud KBAUD_500 500 Kilobaud KBAUD_666 666,6 Kilobaud...
  • Seite 233 (ENUM) 56289 Name Beschreibung Mögliche Werte Datentyp Wert eKEY_ID Liste der NONE Keine Auswahl UDINT 16#FF Funktionstasten-IDs KEY0_0 Taste 0, Gruppe 0 UDINT 16#0 des integrierten Tastenfeldes KEY0_1 Taste 1, Gruppe 0 UDINT 16#2 KEY0_2 Taste 2, Gruppe 0...
  • Seite 234 (ENUM) 56291 Name Beschreibung Mögliche Werte Datentyp Linux input event code (dezimal) eKEY_MAP_CODES Liste der möglichen NONE Keine Auswahl UDINT Standard-Tastatur-Funktionen ESCAPE Escape-Taste UDINT (MF2), die einer Taste auf dem integrierten Tastenfeld MINUS UDINT zugewiesen werden können. ASTERISK...
  • Seite 235 Name Beschreibung Mögliche Werte Datentyp Linux input event code (dezimal) KEY_K UDINT KEY_L UDINT KEY_M UDINT KEY_N UDINT KEY_O UDINT KEY_P UDINT KEY_Q UDINT KEY_R UDINT KEY_S UDINT KEY_T UDINT KEY_U UDINT KEY_V UDINT KEY_W UDINT KEY_X UDINT KEY_Y...
  • Seite 236 Name Beschreibung Mögliche Werte Datentyp Linux input event code (dezimal) DELETE Lösch-Taste UDINT PAUSE Pause-Taste UDINT F1-Taste UDINT F2-Taste UDINT F3-Taste UDINT F4-Taste UDINT F5-Taste UDINT F6-Taste UDINT F7-Taste UDINT F8-Taste UDINT F9-Taste UDINT F10-Taste UDINT F11-Taste UDINT F12-Taste...
  • Seite 237 Name Beschreibung Mögliche Werte Datentyp Wert eSTATUS_LED_FLASH_FREQ Liste der FREQ_0Hz Kein Blinken Blinkfrequenzen FREQ_05Hz 0,5 Hz der Status-LEDs FREQ_1Hz 1 Hz FREQ_2Hz 2 Hz FREQ_5Hz 5 Hz...
  • Seite 238 (ENUM) 7129 Name Beschreibung Mögliche Werte Datentyp Wert eTOUCH_ Optimierungsmodi für NONE keine Optimierung OPTIMISATION_MODE Touchscreen-Betrieb GLOVE Optimierung für Betrieb mit Handschuh WATER Optimierung für Betrieb bei Regen / Spritzwasser eANALOGUE_VIDEO_STREAMS (ENUM) 56293 Name Beschreibung Mögliche Werte Datentyp...
  • Seite 239 > eOBJECT_ROTATION (ENUM) 56369 Name Beschreibung Mögliche Werte Datentyp Wert eOBJECT_ROTATION Liste der verfügbaren NONE Keine Auswahl. Rotationswinkel. DEG_0 Originalposition (0 Grad, "12 Uhr") DEG_90 Drehung um 90 Grad im Uhrzeigersinn DEG_180 Drehung um 180 Grad im Uhrzeigersinn DEG_270...
  • Seite 240: Struct

    9.4.15 STRUCT Inhalt stAUDIO_CHANNEL_VOLUMES ......................240 stAUDIO_SETTINGS (STRUCT) ......................240 stIPV4SETTING (STRUCT) .........................241 stETHERNET_BRIDGE_CONFIG (STRUCT) ..................241 stKEY_LED_CONTROL (STRUCT) .....................241 stKEY_MAP_LIST (STRUCT) ......................242 stLED_SETTINGS (STRUCT) ......................243 stLED_SETTINGS (STRUCT) ......................243 stLOCAL_IO (STRUCT) ........................244 stOUTPUT_COMMANDS (STRUCT) ....................244 stSYSTEM_TEMPERATURES (STRUCT) ..................245 stSYSTEM_VOLTAGES (STRUCT) ....................245 stSYS_INFO_BASIC (STRUCT) ......................245 stSYS_INFO_EXTENDED (STRUCT) ....................246...
  • Seite 241 (STRUCT) 56296 Bezeichnung Datentyp Bedeutung Mögliche Werte sIpAddress STRING(15) IP-Adresse des Geräts (IPv4) z.B. 192.168.1.10 sSubnetMask STRING(15) Subnetzmaske z.B. 255.255.255.0 sDefaultGateway STRING(15) IP-Adresse des Netzwerk-Gateways z.B. 192.168.1.1 xDHCPStat BOOL Status des DHCP-Clients des Geräts FALSE DHCP-Client deaktiviert TRUE DHCP-Client aktiv >...
  • Seite 242 (STRUCT) 56300 Parameter Datentyp Bedeutung Standardwert eKEY_MAP_CODES eKey0_0 Gruppe 0, Taste 0 eKEY_MAP_CODES.F1 (ENUM) (→ S. 234) eKey1_0 Gruppe 1, Taste 0 eKEY_MAP_CODES.F2 eKey0_1 Gruppe 0, Taste 1 eKEY_MAP_CODES.F3 eKey1_1 Gruppe 1, Taste 1 eKEY_MAP_CODES.F4 eKey0_2 Gruppe 0, Taste 2 eKEY_MAP_CODES.F5...
  • Seite 243 > stLED_SETTINGS (STRUCT) 56301 Parameter Datentyp Bedeutung Mögliche Werte BOOL LED einschalten/ausschalten TRUE LED einschalten FALSE LED ausschalten (Standardwert) udiColor UDINT RGB-Farbwert für die LED RGB: 16#00RRGGBB mit RR = 0...FF GG = 0...FF BB = 0...FF Beispiele: rot = 16#00FF0000 grün = 16#0000FF00...
  • Seite 244 > stLOCAL_IO (STRUCT) 56302 Bezeichnung Datentyp Bedeutung Mögliche Werte uiAmbientLight UINT Umgebungslichtstärke, gemessen 0...100 % durch den integrierten Lichtsensor Standardwert 0 % (→ FB GetLightSensor (→ S. 166)) xInput_00 BOOL Zustand Digitaleingang 0 FALSE Aus (Standardwert) (→ FB GetLocalInputs (→...
  • Seite 245 Hardware-Version z.B. 1.1.1.1 sDevice_SerialNum STRING Seriennummer des Geräts z.B. 000000017427 sDevice_ArticleNum STRING ifm Artikelnummer z.B. CR1203 sDevice_ArticleName STRING ifm Artikelname z.B. ecomatDisplay/7"/Basic sDevice_ArticleRev STRING ifm Artikelrevision z.B. AB xTouchScreen_Available BOOL Touchscreen-Funktionalität FALSE Kein Touchscreen vorhanden ja / nein vorhanden TRUE...
  • Seite 246 > stSYS_INFO_EXTENDED (STRUCT) 57452 Element Datentyp Beschreibung Mögliche Werte uiNumOfETHitf UINT Anzahl der verfügbaren z.B 2 Ethernetschnittstellen uiNumOfUSBitf UINT Anzahl der verfügbaren z.B. 1 USB-Schnittstellen usiNumOfACam USINT Anzahl der verfügbaren z.B 1 Analogkamera-Eingangsstreams usiLocalIO_NumOfDI USINT Anzahl der verfügbaren z.B. 2 Digitaleingänge...
  • Seite 247 USINT Bilddiagonale des LCD in Zoll z.B. 7 = 7 Zoll stSYS_INFO_INTERNAL (STRUCT) 57453 Element Datentyp Beschreibung Mögliche Werte sDevice_ProductType STRING Produkttyp z.B. pdm3_12w_002 udiDevice_SWcompatibility UDINT Softwarekompatibilität z.B. 4 sDevice_ProductionOrderNum STRING Geräteproduktionsnummer z.B. 9999999 sKeypad_0_FWver STRING Firmwareversion Keypad 0...
  • Seite 248 > stUSB_STORAGE_INFO (STRUCT) 57454 Element Datentyp Beschreibung Mögliche Werte sFileSystemName STRING(40) Name des gemounteten z.B. /dev/sda1 Dateisystems Standardwert: "not available" sAccessPath STRING(50) USB-Speicher-Verzeichnis z.B. /media/usb/sda1 Standardwert: "not available" sFileSystemType STRING(16) Dateisystem-Typ z.B. vfat Standardwert: "not available" Befehl zum Unmounten des FALSE ->...
  • Seite 249 (STRUCT) 56360 Parameter Datentyp Bedeutung Mögliche Werte UINT X-Position des Fensters in Pixeln. 0...4096; Initialwert = 0 UINT Y-Position des Fensters in Pixeln. 0...4096; Initialwert = 0 > stWINDOW_SIZE (STRUCT) 56361 Parameter Datentyp Bedeutung Mögliche Werte uiWidth UINT Breite des Fensters in Pixeln.
  • Seite 250 > stWINDOW_CONTROLS (STRUCT) 56350 Parameter Datentyp Bedeutung Mögliche Werte xVisible BOOL Fenster sichtbar / unsichtbar schalten. FALSE Fenster erscheint.  TRUE Initialwert. TRUE  Fenster verschwindet. FALSE xBringToTop BOOL Fenster in den Vordergrund bringen. FALSE Fenster in den Vordergrund ...
  • Seite 251 (STRUCT) 56366 Parameter Datentyp Bedeutung Mögliche Werte → stROI stCAMERA_ROI_CONFIG Region of Interest stCAMERA_ROI_CONFIG (ROI)-Konfiguration im Kamerabild. (STRUCT) (→ S. 250) → eFlip eOBJECT_FLIP Spiegeleinstellung eOBJECT_FLIP (ENUM) (→ S. 238) → eOBJECT_ROTATION (ENUM) eRotation eOBJECT_ROTATION Rotationseinstellung (→ S. 239)
  • Seite 252: Global

    9.4.16 Global Inhalt aTIME_ZONE_LIST (GVL).........................252 GCL_Data (GVL) ..........................252 > aTIME_ZONE_LIST (GVL) 36811 Name Beschreibung Datentyp Wert Zeitzone 0 Bezeichnung RTC-Zeitzone 0 STRING(31) 0 Zeitzone 1 Bezeichnung RTC-Zeitzone 1 STRING(31) 1 STRING(31) ... Zeitzone 120 Bezeichnung RTC-Zeitzone 120 STRING(31) 120 >...
  • Seite 253: Bibliothek Ifmfileutil.library

    Bibliothek ifmFileUtil.library Inhalt Copy_Device_To_USB .........................254 Copy_USB_To_Device .........................257 DeleteFile..............................260 FileCopy..............................262 SyncFileMemory ...........................265 ReadCSV8Byte ............................267 WriteCSV8Byte .............................269 WriteCSV8ByteHeader .........................272 ReadParmSingleAsync .........................274 WriteParmSingleAsync .........................276 Buffer_To_String ..........................278 GetFileSizeAsync ..........................280 GetMemoryInfoAsync ...........................282 ByteArray_To_String ..........................284 DW_To_4Byte ............................285 Pack2Byte_To_Word ..........................286 Pack4Byte_To_DW ..........................287 RTC_To_String .............................288 Word_To_2Byte ............................289 _8Byte_To_CSV ...........................290...
  • Seite 254: Copy_Device_To_Usb

    9.5.1 Copy_Device_To_USB 57533 Baustein-Typ: Funktionsbaustein (FB) Verhaltensmodell: EXECUTE Bibliothek: ifmFileUtil.library Symbol in CODESYS: > Beschreibung 57535 Der FB kopiert eine Datei oder mehrere Dateien von einem Quellverzeichnis auf dem Gerät in ein Zielverzeichnis auf einem USB-Speicher. Der FB nutzt den Linux-Befehl "cp -rf <sDevicePath> <sUSBpath>".
  • Seite 255: Eingangsparameter

    > Eingangsparameter 57536 Parameter Datentyp Bedeutung Mögliche Werte xExecute BOOL Ausführung des FB steuern FALSE FB wird einmal ausgeführt  TRUE sonst. keine Auswirkungen auf FB-Abarbeitung sDevicePath STRING Quellverzeichnis/-datei auf dem Gerät, z.B. '/data/tmp/logfile.csv' dessen Inhalt kopiert werden soll...
  • Seite 256: Ausgangsparameter

    > Ausgangsparameter 21648 Parameter Datentyp Bedeutung Mögliche Werte xDone BOOL Anzeige, ob FB-Ausführung erfolgreich FALSE FB wird ausgeführt beendet ist  TRUE FB erfolgreich ausgeführt  FB kann erneut aufgerufen werden xError BOOL Anzeige, ob bei der FB-Ausführung ein...
  • Seite 257: Copy_Usb_To_Device

    9.5.2 Copy_USB_To_Device SYS_OBJECTID> Baustein-Typ: Funktionsbaustein (FB) Verhaltensmodell: EXECUTE Bibliothek: ifmFileUtil.library Symbol in CODESYS: > Beschreibung 57539 Der FB kopiert eine Datei oder mehrere Dateien von einem USB-Speicher in ein Zielverzeichnis auf dem Gerät. Der FB nutzt den Linux-Befehl "cp -rf <sUSBpath> <sDevicePath>".
  • Seite 258 > Eingangsparameter 57540 Parameter Datentyp Bedeutung Mögliche Werte xExecute BOOL Ausführung des FB steuern FALSE FB wird einmal ausgeführt  TRUE sonst. keine Auswirkungen auf FB-Abarbeitung sUSBpath STRING Quellverzeichnis /-datei auf dem z.B. '/sda1/NewFolder' USB-Speicher  Das Verzeichnis als relativen Pfad zum Mount-Punkt des USB-Gerät eingeben.
  • Seite 259 > Ausgangsparameter 21654 Parameter Datentyp Bedeutung Mögliche Werte xDone BOOL Anzeige, ob FB-Ausführung erfolgreich FALSE FB wird ausgeführt beendet ist  TRUE FB erfolgreich ausgeführt  FB kann erneut aufgerufen werden xError BOOL Anzeige, ob bei der FB-Ausführung ein...
  • Seite 260: Deletefile

    9.5.3 DeleteFile 21657 Baustein-Typ: Funktionsbaustein (FB) Verhaltensmodell: EXECUTE Bibliothek: ifmFileUtil.library Symbol in CODESYS: > Beschreibung 21658 Der FB löscht eine Datei vom FLASH-Speicher des Geräts oder vom USB-Speicher. > Eingangsparameter 21659 Parameter Datentyp Bedeutung Mögliche Werte xExecute BOOL Ausführung des FB steuern FALSE FB wird einmal ausgeführt...
  • Seite 261 > Ausgangsparameter 21660 Parameter Datentyp Bedeutung Mögliche Werte xDone BOOL Anzeige, ob FB-Ausführung erfolgreich FALSE FB wird ausgeführt beendet ist  TRUE FB erfolgreich ausgeführt  FB kann erneut aufgerufen werden xError BOOL Anzeige, ob bei der FB-Ausführung ein...
  • Seite 262: Filecopy

    9.5.4 FileCopy 21661 Baustein-Typ: Funktionsbaustein (FB) Verhaltensmodell: EXECUTE Bibliothek: ifmFileUtil.library Symbol in CODESYS: > Beschreibung 21662 Der FB kopiert eine Datei oder mehrere Dateien von einem Quellverzeichnis auf dem Gerät in ein Zielverzeichnis auf dem Gerät. Der FB nutzt den Linux-Befehl "cp -rf <sSource> <sDestin>".
  • Seite 263 > Eingangsparameter 21663 Parameter Datentyp Bedeutung Mögliche Werte xExecute BOOL Ausführung des FB steuern FALSE FB wird einmal ausgeführt  TRUE sonst. keine Auswirkungen auf FB-Abarbeitung sSource STRING Quellverzeichnis/-datei z.B. /data/source /data/sourcefile.txt /data/*.txt z.B. /data/destin sDestin STRING Zielverzeichnis/-datei auf dem Gerät Folgende Möglichkeiten für die Dateiauswahl bestehen:...
  • Seite 264 > Ausgangsparameter 21664 Parameter Datentyp Bedeutung Mögliche Werte xDone BOOL Anzeige, ob FB-Ausführung erfolgreich FALSE FB wird ausgeführt beendet ist  TRUE FB erfolgreich ausgeführt  FB kann erneut aufgerufen werden xError BOOL Anzeige, ob bei der FB-Ausführung ein...
  • Seite 265: Syncfilememory

    9.5.5 SyncFileMemory 21667 Baustein-Typ: Funktionsbaustein (FB) Verhaltensmodell: EXECUTE Bibliothek: ifmFileUtil.library Symbol in CODESYS: > Beschreibung 21668 Der FB synchronisiert den NAND-Flash-Speicher mit dem Arbeitsspeicher (RAM) des Geräts. ► Den FB als letzte Operation vor dem Herunterfahren des Geräts ausführen! Der FB nutzt den Linux-Befehl "sync".
  • Seite 266 > Ausgangsparameter 21670 Parameter Datentyp Bedeutung Mögliche Werte xDone BOOL Anzeige, ob FB-Ausführung erfolgreich FALSE FB wird ausgeführt beendet ist  TRUE FB erfolgreich ausgeführt  FB kann erneut aufgerufen werden xError BOOL Anzeige, ob bei der FB-Ausführung ein...
  • Seite 267: Readcsv8Byte

    9.5.6 ReadCSV8Byte 21526 Baustein-Typ: Funktionsbaustein (FB) Verhaltensmodell: EXECUTE with Trigger Bibliothek: ifmFileUtil.library Symbol in CODESYS: > Beschreibung 21527 Der FB liest Datensätze aus einer CSV-Datei und gibt sie aus. Der FB weist ungenutzten Zellen den Wert 0 zu. Der FB speichert zu jedem Datensatz den Zeitstempel.Die CSV-Datei muss mit dem FB WriteCSV8Byte (→...
  • Seite 268 > Ausgangsparameter 21529 Parameter Datentyp Bedeutung Mögliche Werte xDone BOOL Anzeige, ob FB-Ausführung erfolgreich FALSE FB wird ausgeführt beendet ist  TRUE FB erfolgreich ausgeführt  FB kann erneut aufgerufen werden xError BOOL Anzeige, ob bei der FB-Ausführung ein...
  • Seite 269: Writecsv8Byte

    9.5.7 WriteCSV8Byte 21550 Baustein-Typ: Funktionsbaustein (FB) Verhaltensmodell: EXECUTE with Trigger Bibliothek: ifmFileUtil.library Symbol in CODESYS: > Beschreibung 21551 Der FB liest die Daten aus einem Array mit 8 Bytes und schreibt diese als Datensatz in eine CSV-Datei. Der FB speichert zu jedem Datensatz zusätzlich einen Zeitstempel (Datum, Uhrzeit).
  • Seite 270 Eingangsparameter 21552 Parameter Datentyp Bedeutung Mögliche Werte xExecute BOOL Ausführung des FB steuern FALSE FB öffnet Datei  TRUE TRUE   FB schließt Datei FALSE  alle Ausgänge werden zurückgesetzt xTrigger BOOL Aktion auslösen FALSE FB liest gewählten Datensatz ...
  • Seite 271 > Ausgangsparameter 21553 Parameter Datentyp Bedeutung Mögliche Werte xDone BOOL Anzeige, ob FB-Ausführung erfolgreich FALSE FB wird ausgeführt beendet ist  TRUE FB erfolgreich ausgeführt  FB kann erneut aufgerufen werden xError BOOL Anzeige, ob bei der FB-Ausführung ein...
  • Seite 272: Writecsv8Byteheader

    9.5.8 WriteCSV8ByteHeader 21562 Baustein-Typ: Funktionsbaustein (FB) Verhaltensmodell: EXECUTE with Trigger Bibliothek: ifmFileUtil.library Symbol in CODESYS: > Beschreibung 21563 Der FB schreibt die Kopfzeile in eine CSV-Datei. Die Kopfzeile wird immer in den Bytes 0 bis 53 der Datei geschrieben.
  • Seite 273 > Ausgangsparameter 21565 Parameter Datentyp Bedeutung Mögliche Werte xDone BOOL Anzeige, ob FB-Ausführung erfolgreich FALSE FB wird ausgeführt beendet ist  TRUE FB erfolgreich ausgeführt  FB kann erneut aufgerufen werden xError BOOL Anzeige, ob bei der FB-Ausführung ein...
  • Seite 274: Readparmsingleasync

    9.5.9 ReadParmSingleAsync 19010 Baustein-Typ: Funktionsbaustein (FB) Verhaltensmodell: EXECUTE Bibliothek: ifmFileUtil.library Symbol in CODESYS: > Beschreibung 12763 Der FB liest aus einer Textdatei einen einzelnen Datensatz vom Typ UINT und gibt diesen aus. Die Datei darf nur diesen einen Datensatz enthalten. Der Wert in der Datei muss 10-stellig und rechtsbündig gespeichert sein.
  • Seite 275 > Ausgangsparameter 12677 Parameter Datentyp Bedeutung Mögliche Werte xDone BOOL Anzeige, ob FB-Ausführung erfolgreich FALSE FB wird ausgeführt beendet ist  TRUE FB erfolgreich ausgeführt  FB kann erneut aufgerufen werden xError BOOL Anzeige, ob bei der FB-Ausführung ein...
  • Seite 276: Writeparmsingleasync

    9.5.10 WriteParmSingleAsync 11384 Baustein-Typ: Funktionsbaustein (FB) Verhaltensmodell: EXECUTE Bibliothek: ifmFileUtil.library Symbol in CODESYS: > Beschreibung 12732 Der FB schreibt einen einzelnen Parameter vom Typ UDINT in eine Textdatei. Der Parameter wird in der Datei als 10-stelliger Wert und rechtsbündig gespeichert.
  • Seite 277 > Ausgangsparameter 12733 Parameter Datentyp Bedeutung Mögliche Werte xDone BOOL Anzeige, ob FB-Ausführung erfolgreich FALSE FB wird ausgeführt beendet ist  TRUE FB erfolgreich ausgeführt  FB kann erneut aufgerufen werden xError BOOL Anzeige, ob bei der FB-Ausführung ein...
  • Seite 278: Buffer_To_String

    9.5.11 Buffer_To_String SYS_OBJECTID> Baustein-Typ: Funktionsbaustein (FB) Verhaltensmodell: EXECUTE Bibliothek: ifmFileUtil.library Symbol in CODESYS: > Beschreibung 21496 Der FB liest ein BYTE-Array, verkettet die Werte und gibt das Ergebnis in einem STRING-Array aus.  Größe des BYTE-Arrays: 500 Bytes ...
  • Seite 279 > Ausgangsparameter 21498 Parameter Datentyp Bedeutung Mögliche Werte xDone BOOL Anzeige, ob FB-Ausführung erfolgreich FALSE FB wird ausgeführt beendet ist  TRUE FB erfolgreich ausgeführt  FB kann erneut aufgerufen werden xError BOOL Anzeige, ob bei der FB-Ausführung ein...
  • Seite 280: Getfilesizeasync

    9.5.12 GetFileSizeAsync 21700 Baustein-Typ: Funktionsbaustein (FB) Verhaltensmodell: EXECUTE Bibliothek: ifmFileUtil.library Symbol in CODESYS: > Beschreibung 3952 Der FB ermittelt die Größe einer Datei. > Eingangsparameter 11620 Parameter Datentyp Bedeutung Mögliche Werte xExecute BOOL Ausführung des FB steuern FALSE FB wird einmal ausgeführt ...
  • Seite 281 > Ausgangsparameter 2075 Parameter Datentyp Bedeutung Mögliche Werte xDone BOOL Anzeige, ob FB-Ausführung erfolgreich FALSE FB wird ausgeführt beendet ist  TRUE FB erfolgreich ausgeführt  FB kann erneut aufgerufen werden xError BOOL Anzeige, ob bei der FB-Ausführung ein...
  • Seite 282: Getmemoryinfoasync

    9.5.13 GetMemoryInfoAsync 21520 Baustein-Typ: Funktionsbaustein (FB) Verhaltensmodell: EXECUTE Bibliothek: ifmFileUtil.library Symbol in CODESYS: > Beschreibung 21521 Der FB gibt detailierte Informationen über die Speicherbelegung und den verfügbaren Speicher eines Verzeichnisses aus (z. B. /data). Der FB speichert die Informationen in einer Textdatei, die den gleiche Name besitzt wie der Wert an "eDirName".
  • Seite 283 > Ausgangsparameter 21523 Parameter Datentyp Bedeutung Mögliche Werte xDone BOOL Anzeige, ob FB-Ausführung erfolgreich FALSE FB wird ausgeführt beendet ist  TRUE FB erfolgreich ausgeführt  FB kann erneut aufgerufen werden xError BOOL Anzeige, ob bei der FB-Ausführung ein...
  • Seite 284: Bytearray_To_String

    9.5.14 ByteArray_To_String 21578 Baustein-Typ: Funktion (FUN) Verhaltensmodell: Bibliothek: ifmFileUtil.library Symbol in CODESYS: > Beschreibung 21579 Die Funktion liest ein Byte Array ein, verkettet die Werte und gibt sie als Zeichenkette aus. > Eingangsparameter 21580 Parameter Datentyp Bedeutung Mögliche Werte...
  • Seite 285: Dw_To_4Byte

    9.5.15 DW_To_4Byte 21584 Baustein-Typ: Funktion (FUN) Verhaltensmodell: Bibliothek: ifmFileUtil.library Symbol in CODESYS: > Beschreibung 21585 Die Funktion konvertiert ein DWORD in ein Array mit 4 Bytes. Beispiel: DWORD: 0xFFEEDDCC ARRAY[0..3] OF BYTE: 0xFF | 0xEE | 0xDD | 0xCC >...
  • Seite 286: Pack2Byte_To_Word

    9.5.16 Pack2Byte_To_Word 21591 Baustein-Typ: Funktion (FUN) Verhaltensmodell: Bibliothek: ifmFileUtil.library Symbol in CODESYS: > Beschreibung 21592 Die Funktion konvertiert ein Array aus 2 Bytes zu einem Wort. Beispiel: aInData[0] = 0x00 aInData[1] = 0xAA Pack2Byte_To_Word = 0xAA00 > Eingangsparameter 21593...
  • Seite 287: Pack4Byte_To_Dw

    9.5.17 Pack4Byte_To_DW 21614 Baustein-Typ: Funktion (FUN) Verhaltensmodell: Bibliothek: ifmFileUtil.library Symbol in CODESYS: > Beschreibung 21615 Die Funktion konvertiert ein Array aus 4 Bytes in ein Doppelwort. Beispiel: aInData[0] = 0x00 aInData[1] = 0x11 aInData[2] = 0xAA aInData[3] = 0xFF Pack4Byte = 0xFFAA1100 >...
  • Seite 288: Rtc_To_String

    9.5.18 RTC_To_String 21621 Baustein-Typ: Funktion (FUN) Verhaltensmodell: Bibliothek: ifmFileUtil.library Symbol in CODESYS: > Beschreibung 21622 Die Funktion liest die geräteinterne Echtzeituhr (RTC) und gibt die Laufzeit in Sekunden seit dem letzten Systemstart als String aus. > Ausgangsparameter 21624 Parameter...
  • Seite 289: Word_To_2Byte

    9.5.19 Word_To_2Byte 21634 Baustein-Typ: Funktion (FUN) Verhaltensmodell: Bibliothek: ifmFileUtil.library Symbol in CODESYS: > Beschreibung 21635 Die Funktion konvertiert ein WORD in ein Array mit 2 Bytes. Beispiel: wInData = 0xFFEE Word_To_2Byte[0] = 0xEE Word_To_2Byte[1] = 0xFF > Eingangsparameter 21623...
  • Seite 290: 8Byte_To_Csv

    9.5.20 _8Byte_To_CSV 21639 Baustein-Typ: Funktion (FUN) Verhaltensmodell: Bibliothek: ifmFileUtil.library Symbol in CODESYS: > Beschreibung 21640 Die Funktion konvertiert die Daten eines Arrays aus 8 Byte in einen CSV-String und gibt diesen aus. Ein- und zweistellige Zahlen werden dabei mit führenden Nullen ergänzt. Die einzelnen Werte sind durch eine Komma getrennt.
  • Seite 291: Stcsvheader (Struct)

    > 9.5.21 stCSVHeader (STRUCT) 21484 Bezeichnung Datentyp Bedeutung Mögliche Werte sColumn1 STRING(18) Überschrift der Spalte 1 DateAndTime* sColumn2 STRING(3) Überschrift der Spalte 2 R1C2* sColumn3 STRING(3) Überschrift der Spalte 3 R1C3* sColumn4 STRING(3) Überschrift der Spalte 4 R1C4* sColumn5 STRING(3) Überschrift der Spalte 5...
  • Seite 292: Ecsvmode (Enum)

    > 9.5.24 eCSVmode (ENUM) 21487 Name Beschreibung Mögliche Werte Datentyp Wert eCSVmode Schreibmodus für NONE CSV-Datei LINEAR RING > 9.5.25 eFileSystem (ENUM) 22611 Name Beschreibung Mögliche Werte Datentyp Wert eFileSystem Verzeichnispfade für das ROOT Einbinden von Geräten /dev und Dateien...
  • Seite 293: Bibliothek Ifmrawcan.library

    Bibliothek ifmRawCAN.library Inhalt CAN_Enable ............................294 CAN_RemoteRequest ..........................296 CAN_RemoteResponse ........................298 CAN_Rx ..............................300 CAN_RxMask ............................302 CAN_RxRange .............................305 CAN_Status ............................308 CAN_Tx ..............................310 BUS_STATE (ENUM) ........................311 CAN_Info (GVL) ..........................312 CAN_BUS_STATE (STRUCT) ......................312 8722 Die Bibliothek enthält POUs und Datenstrukturen für die Programmierung der CAN-Layer-2-Ebene der...
  • Seite 294: Can_Enable

    9.6.1 CAN_Enable 8709 Baustein-Typ: Funktionsbaustein (FB) Verhaltensmodell: ENABLE Bibliothek: ifmRawCAN.library Symbol in CODESYS: > Beschreibung 7073 Der FB aktiviert die CAN-Layer2-Funktionen einer CAN-Schnittstelle mit einer bestimmten Übertragungsrate. Gleichzeitig schreibt der FB Informationen über den aktuellen Zustand der CAN-Schnittstelle in die globale Variable CAN-State.
  • Seite 295 > Ausgangsparameter 7135 Parameter Datentyp Beschreibung Mögliche Werte xError BOOL Anzeige, ob bei der FB-Ausführung ein FALSE kein Fehler aufgetreten oder Fehler aufgetreten ist der FB wird noch ausgeführt  TRUE Fehler aufgetreten  Aktion konnte nicht ausgeführt werden ...
  • Seite 296: Can_Remoterequest

    9.6.2 CAN_RemoteRequest 10884 Baustein-Typ: Funktionsbaustein (FB) Verhaltensmodell: EXECUTE Bibliothek: ifmRawCAN.library Symbol in CODESYS: > Beschreibung 10886 Der FB sendet die Anforderung für eine CAN-Remote-Nachricht in ein CAN-Netzwerk. Die Daten der Antwortnachricht gibt der FB in ein Array aus. Der FB unterstützt Standard- und Extended-Frames.
  • Seite 297: Diagnosedaten

    > Ausgangsparameter 10890 Parameter Datentyp Beschreibung Mögliche Werte xDone BOOL Anzeige, ob FB-Ausführung erfolgreich FALSE FB wird ausgeführt beendet ist  TRUE FB erfolgreich ausgeführt  FB kann erneut aufgerufen werden xError BOOL Anzeige, ob bei der FB-Ausführung ein...
  • Seite 298: Can_Remoteresponse

    9.6.3 CAN_RemoteResponse 19902 Baustein-Typ: Funktionsbaustein (FB) Verhaltensmodell: ENABLE Bibliothek: ifmRawCAN.library Symbol in CODESYS: > Beschreibung 15962 Der FB antwortet als Reaktion auf eine Anforderung einer CAN-Remote-Nachricht und sendet die angeforderten Daten in ein CAN-Netzwerk. So lange der FB aktiviert ist, antwortet er auf jede an ihn gerichtete RemoteRequest-Nachricht (Automatisches Antworten).
  • Seite 299 > Ausgangsparameter 11740 Parameter Datentyp Beschreibung Mögliche Werte xError BOOL Anzeige, ob bei der FB-Ausführung ein FALSE kein Fehler aufgetreten oder Fehler aufgetreten ist der FB wird noch ausgeführt  TRUE Fehler aufgetreten  Aktion konnte nicht ausgeführt werden ...
  • Seite 300: Can_Rx

    9.6.4 CAN_Rx 6939 Baustein-Typ: Funktionsbaustein (FB) Verhaltensmodell: ENABLE Bibliothek: ifmRawCAN.library Symbol in CODESYS: > Beschreibung 11777 Der FB dient dem Empfang von CAN-Nachrichten mit einem definierten Identifier. Der FB empfängt zwischen 2 FB-Aufrufen alle CAN-Nachrichten mit dem angegebenen Identifier und speichert sie in einem FIFO-Pufferspeicher.
  • Seite 301: Fehlercodes

    > Ausgangsparameter 14640 Parameter Datentyp Beschreibung Mögliche Werte xError BOOL Anzeige, ob bei der FB-Ausführung ein FALSE kein Fehler aufgetreten oder Fehler aufgetreten ist der FB wird noch ausgeführt  TRUE Fehler aufgetreten  Aktion konnte nicht ausgeführt werden ...
  • Seite 302: Can_Rxmask

    9.6.5 CAN_RxMask 14643 Baustein-Typ: Funktionsbaustein (FB) Verhaltensmodell: ENABLE Bibliothek: ifmRawCAN.library Symbol in CODESYS: > Beschreibung 14641 Der FB empfängt CAN-Nachrichten eines nicht zusammenhängenden Bereichs. Der Bereich wird definiert über ein Bitmuster und eine Bitmaske. Für die Bitmaske gelten folgende Regeln: ...
  • Seite 303 > Eingangsparameter 14638 Parameter Datentyp Beschreibung Mögliche Werte xEnable BOOL Aktivität des FB steuern FALSE FB deaktivieren TRUE FB aktivieren → eChannel CAN_ Identifier der CAN-Schnittstelle CAN_CHANNEL (ENUM) (→ S. 232) CHANNEL xExtended BOOL gewünschter Frame-Typ: FALSE Standard Frame*...
  • Seite 304 Diagnose-Codes:  STAT_INACTIVE Zustand: FB/Funktion ist inaktiv.  STAT_DONE Zustand: FB/Funktion wurde erfolgreich ausgeführt und beendet. An den Ausgänge liegen gültige Ergebnisse an.  ERR_INACTIVE_INTERFACE Fehler: Gewählter CAN-Kanal ist deaktiviert.  Fehler: Übertragungspuffer voll; CAN-Nachricht kann Pufferspeicher nicht beschreiben und ERR_BUFFER_OVERFLOW wird nicht übertragen...
  • Seite 305: Can_Rxrange

    9.6.6 CAN_RxRange 11731 Baustein-Typ: Funktionsbaustein (FB) Verhaltensmodell: ENABLE Bibliothek: ifmRawCAN.library Symbol in CODESYS: > Beschreibung 11732 Der FB empfängt CAN-Nachrichten eines zusammenhängenden Bereichs. Der Bereich wird definiert durch eine Ober- und eine Untergrenze. Für die Definition dieses Bereichs gelten folgende Regeln: ...
  • Seite 306 > Eingangsparameter 14639 Parameter Datentyp Beschreibung Mögliche Werte xEnable BOOL Aktivität des FB steuern FALSE FB deaktivieren TRUE FB aktivieren → eChannel CAN_ Identifier der CAN-Schnittstelle CAN_CHANNEL (ENUM) (→ S. 232) CHANNEL xExtended BOOL gewünschter Frame-Typ: FALSE Standard Frame*...
  • Seite 307 Diagnose-Codes:  STAT_INACTIVE Zustand: FB/Funktion ist inaktiv.  STAT_DONE Zustand: FB/Funktion wurde erfolgreich ausgeführt und beendet. An den Ausgänge liegen gültige Ergebnisse an.  ERR_INACTIVE_INTERFACE Fehler: Gewählter CAN-Kanal ist deaktiviert.  ERR_BUFFER_OVERFLOW Fehler: Übertragungspuffer voll; CAN-Nachricht kann Pufferspeicher nicht beschreiben und wird nicht übertragen...
  • Seite 308: Can_Status

    9.6.7 CAN_Status 23738 Baustein-Typ: Funktionsbaustein (FB) Verhaltensmodell: ENABLE Bibliothek: ifmRawCAN.library Symbol in CODESYS: > Beschreibung 24845 Der FB liest den aktuellen Status des CAN-Netzwerks und gibt folgende Status- und DiagnoseInformationen aus:  Baudrate  Zustand des CAN-Busses (Zustandsdiagramm) ...
  • Seite 309 > Ausgangsparameter 23108 Parameter Datentyp Beschreibung Mögliche Werte xError BOOL Anzeige, ob bei der FB-Ausführung ein FALSE kein Fehler aufgetreten oder Fehler aufgetreten ist der FB wird noch ausgeführt  TRUE Fehler aufgetreten  Aktion konnte nicht ausgeführt werden ...
  • Seite 310: Can_Tx

    9.6.8 CAN_Tx 2269 Baustein-Typ: Funktionsbaustein (FB) Verhaltensmodell: ENABLE Bibliothek: ifmRawCAN.library Symbol in CODESYS: > Beschreibung 7401 Der FB dient dem asynchronen Senden von CAN-Nachrichten. Der FB schreibt die konfigurierte CAN-Nachricht in den Pufferspeicher des gewählten CAN-Kanals. Zu welchem Zeitpunkt die CAN-Nachricht übertragen wird, hängt vom Zustand des CAN-Kanals und des Pufferspeichers ab.
  • Seite 311: Bus_State (Enum)

    Ausgangsparameter 13821 Parameter Datentyp Beschreibung Mögliche Werte xError BOOL Anzeige, ob bei der FB-Ausführung ein FALSE kein Fehler aufgetreten oder Fehler aufgetreten ist der FB wird noch ausgeführt  TRUE Fehler aufgetreten  Aktion konnte nicht ausgeführt werden ...
  • Seite 312: Can_Info (Gvl)

    9.6.10 CAN_Info (GVL) 23104 Name Beschreibung Datentyp Mögliche Werte pro Array-Feld: → CAN_State Zustand der CAN-Kanäle ARRAY[0...3] OF CAN_BUS_STATE CAN_BUS_STATE (STRUCT) (→ S. 312) Logger_Enabled zeigt, ob Log des CAN-Kanals aktiviert ist ARRAY[0...3] OF pro Array-Feld: BOOL FALSE deaktiviert...
  • Seite 313: Anhang

    Anhang Inhalt Adressvergabe in Ethernet-Netzwerken ....................313 7156 10.1 Adressvergabe in Ethernet-Netzwerken 14436 Im Ethernet-Netzwerk MUSS jede IP-Adresse einmalig sein. Folgende IP-Adressen sind für netzinterne Zwecke reserviert und deshalb als Teilnehmer-Adresse nicht zulässig: nnn.nnn.nnn.0 | nnn.nnn.nnn.255. Nur Netzwerkteilnehmer, deren Subnetzmaske identisch ist und deren IP-Adressen im Rahmen der Subnetzmaske identisch sind, können miteinander kommunizieren.
  • Seite 314: Index

    Anhang ....................310 CAN_CHANNEL (ENUM) ..............231 Anwendung auf dem Gerät löschen ............83 CAN_Enable ..................292 Anwendung auf ecomatDisplay laden ........... 83 CAN_Info (GVL) ................308 Anwendung rücksetzen (kalt) ..............87 CAN_RemoteRequest ................. 294 Anwendung rücksetzen (Ursprung) ............87 CAN_RemoteResponse ..............
  • Seite 315 GetAvailableTimesZones ..............209 LinuxSysCallAsync ................192 GetBootupBacklight ................156 LinuxSysCallAsync2 ................194 GetDeviceOrientation ................123 LinuxSysCallSync ................196 GetEthernetBridgeConfig (ecomatDisplay) ......... 134 LinuxSysCallSync2 ................198 GetEthernetInterfaces ................. 128 Lizensierung ..................13 GetFileSizeAsync ................278 LoadSplashScreen ................115 GetIPsettings ..................130 Local IO....................
  • Seite 316 SetSysTime ..................215 SetTimeZone ..................217 SetTouchOptimisationMode ..............206 Neues Projekt mit ecomatDisplay erstellen ........... 43 Setup NMT_SERVICE (ENUM) ..............101 Passwort eingeben ..................29 NMT_STATES (ENUM) ............... 101 Setup Main Menu Notwendige Vorkenntnisse ..............10 Untermenüs ....................25 Setup verlassen, Gerät neu starten ............
  • Seite 317 Task-Abarbeitung konfigurieren ............79 Tastenfunktion ..................27 Template für ecomatDisplay ..............42 Texte ...................... 68 Touch ....................203 Touchscreen ..................29 Touchscreen konfigurieren ..............37, 64 Touchscreen-Funktionen nutzen ............72 Übersicht Anwender-Dokumentation für ecomatDisplay ..........8 CODESYS-Dokumentation von 3S..............8 Projektstruktur mit ecomatDisplay ..............