Herunterladen Inhalt Inhalt Diese Seite drucken

Wasco EXDUL-518PoE Handbuch

11 eingänge bipolar über optokoppler 8 ausgänge über optokoppler je 1a 6 zähler 32 bit programmierbare logik tcp/ip- und webserver lcd-anzeige poe und lcd-anzeige
Inhaltsverzeichnis
EXDUL-518PoE
EXDUL-518E
EXDUL-518S
11 Eingänge bipolar über Optokoppler
PoE und LCD-Anzeige (nur EXDUL-518PoE)
EDV-Nr.: A-374550
EDV-Nr.: A-374540
EDV-Nr.: A-374520
8 Ausgänge über Optokoppler je 1A
Programmierbare Logik
TCP/IP- und Webserver
LCD-Anzeige (nur EXDUL-518E)
6 Zähler 32 Bit
wasco
Handbuch
®
Inhaltsverzeichnis
loading

Inhaltszusammenfassung für Wasco EXDUL-518PoE

  • Seite 1 EXDUL-518PoE EDV-Nr.: A-374550 EXDUL-518E EDV-Nr.: A-374540 EXDUL-518S EDV-Nr.: A-374520 11 Eingänge bipolar über Optokoppler 8 Ausgänge über Optokoppler je 1A 6 Zähler 32 Bit Programmierbare Logik TCP/IP- und Webserver LCD-Anzeige (nur EXDUL-518E) PoE und LCD-Anzeige (nur EXDUL-518PoE) wasco ® Handbuch...
  • Seite 2 Gebrauch des Multifunktionsmoduls EXDUL-518 und dieser Dokumentation direkt oder indirekt entstandenen Schäden. Wichtiger Hinweis: Dieses Handbuch wurde für die Module EXDUL-518PoE, EXDUL- 518E und EXDUL-518S erstellt. Das EXDUL-518E bietet zusätzlich eine LCD-Anzeige, das EXDUL-518PoE eine LCD-Anzeige sowie die Stromversorgung über PoE, alle weiteren Funktionen der Module sind identisch.
  • Seite 3: Inhaltsverzeichnis

    3.7 Programmierbare Logik ..................11 3.8 TCP/IP-Server ......................11 3.9 Webserver ......................12 3.10 Kommunikations-Watchdog-Timer ..............12 3.11 LCD Anzeige (nur EXDUL-518E und EXDUL-518PoE) ........12 3.12 Stromversorgung Power over Ethenet (nur EXDUL-518PoE) ......12 4. Inbetriebnahme ................13 4.1 Anschluss an einen Ethernet-Port ................13 4.2 Anschluss der Betriebsspannung .................13 4.3 Integrierte Webpage des EXDUL-518 ..............14...
  • Seite 4 ® 6. 11 Optokopplereingänge..............25 6.1 Pinbelegung der Eingangsoptokoppler ..............25 6.2 Eingangsbeschaltung ...................26 6.3 Eingangsstrom .....................26 7. 8 Optokopplerausgänge ..............27 7.1 Optokoppler/FET- Ausgangsschaltung ..............27 7.2 Ausgangsdaten .....................27 7.3 Freilaufdiode ......................28 7.4 Programmierung der Optokopplerausgänge ............29 7.5 Optokopplerausgänge rücklesen ................29 8. Zähler ....................30 9.
  • Seite 5 ® 14. Programmierung................41 14.1 Einführung ......................41 14.2 Programmierarten ....................41 14.3 Programmierung unter Windows mit der .NET EXDUL.dll Library .....41 14.4 Programmierung mit TCP-Libraries ..............48 14.5 Receivermodus ....................82 14.6 Modulzugriff über LabVIEW und EXDUL.dll ............83 15. FAQ - Problembehandlung ............84 16.
  • Seite 6: Produktbeschreibung

    Datenverkehr als auch die Rechnerauslastung kann wesentlich verringert werden. Über eine externe Spannungquelle wird das Modul mit der notwendigen Betriebsspannung versorgt. Beim EXDUL-518PoE ist zusätzlich auch eine Stromversorgung über Power over Ethernet möglich. Die programmierbare LCD-Anzeige beim EXDUL-518E und EXDUL- 518PoE ermöglicht die Darstellung von digitalen I/O-Statusinformationen...
  • Seite 7: Anschlussklemmen

    ® 2. Anschlussklemmen 2.1 Klemmenbelegung von CN1 DOUT00+ DOUT01+ DOUT03+ DOUT02+ DOUT04+ DOUT05+ DOUT07+ DOUT06+ DOUT00 .. 07- DOUT_D DIN00 / Zähler0 DIN01 / Zähler1 DIN03 / Zähler3 DIN02 / Zähler2 DIN05 / Zähler5 DIN04 / Zähler4 DIN07 DIN06...
  • Seite 8: Systemkomponenten

    ® 3. Systemkomponenten 3.1 Blockschaltbild EXDUL-518PoE ext. Vcc +10V...+30V 32Bit µController TCPHP- Web- Server Server Zähler Display Grafik 3.1 Blockschaltbild EXDUL-518PoE EXDUL-518E / EXDUL-518S © 2021 by Messcomp Datentechnik GmbH DV03...
  • Seite 9: Blockschaltbild Exdul-518E

    ® 3.2 Blockschaltbild EXDUL-518E ext. Vcc +10V...+30V 32Bit µController TCPHP- Web- Server Server Zähler Display Grafik 3.2 Blockschaltbild EXDUL-518E EXDUL-518E / EXDUL-518S © 2021 by Messcomp Datentechnik GmbH DV03...
  • Seite 10: Blockschaltbild Exdul-518S

    ® 3.3 Blockschaltbild EXDUL-518S ext. Vcc +10V...+30V 32Bit µController TCPHP- Web- Server Server Zähler Grafik 3.3 Blockschaltbild EXDUL-518S EXDUL-518E / EXDUL-518S © 2021 by Messcomp Datentechnik GmbH DV03...
  • Seite 11: Digitale Eingänge Über Optokoppler

    ® 3.4 Digitale Eingänge über Optokoppler 11 bipolare Kanäle mit galvanischer Trennung Überspannungsschutz-Dioden Eingangsspannungsbereich high = 10..30 Volt low = 0..3 Volt 3.5 Digitale Ausgänge über FET-Leistungsschalter 8 Kanäle mit galvanischer Trennung über Optokoppler Kontakt A des FET (Source, + Anschluss) mit jeweils einer Anschluss- klemme, Kontakt B (Drain, - Anschluss) mit gemeinsamer Anschluss- klemme aller 8 Kanäle...
  • Seite 12: Webserver

    Update der Firmware 3.10 Kommunikations-Watchdog-Timer Einstellbares Zeitfenster von 1 bis 2 - 1 ms 3.11 LCD Anzeige (nur EXDUL-518E und EXDUL-518PoE) Matrixanzeige mit 2 Zeilen und 16 Spalten zur Darstellung von 16 Zeichen je Zeile Programmierbar zur Darstellung anwendungsspezifischer Daten oder als I/O-Zustandsanzeige.
  • Seite 13: Inbetriebnahme

    Das EXDUL-518E / EXDUL-518S benötigt für den Betrieb eine Spannungsversorgung von +10 V ... +30 V DC an Klemme 23 (Vcc) und Klemme 24 (GND). Beim EXDUL-518PoE kann die Spannungsversorgung sowohl über die Klemmen 23 (Vcc) und 24 (GND) erfolgen als auch über die Ethernetleitung mittels PoE.
  • Seite 14: Integrierte Webpage Des Exdul-518

    ® 4.3 Integrierte Webpage des EXDUL-518 Der Zugriff auf die Webpage des EXDUL-518 ist über eine TCP/ IP-Verbindung durch einen beliebigen Web-/Internetbrowser wie Mozilla Firefox, Chrome, Edge, Safari usw. möglich. Über die Webpage besteht die Möglichkeit, Verbindungsinformationen auszulesen und passwortge- schützt Konfigurationsdaten zu verändern.
  • Seite 15: Grundeinstellung Netzwerk-Konfiguration

    ® 4.5 Grundeinstellung Netzwerk-Konfiguration In der Grundeinstellung ist das EXDUL-518 auf DHCP (Dynamic Host Configuration Protocol), d.h. auf dynamische IP-Adresse eingestellt. Bei der Inbetriebnahme schickt das EXDUL-518 eine Nachfrage ins Netzwerk (LAN). Im Netzwerk, aktiver DHCP-Dienst vorausgesetzt, wird dem Modul daraufhin automatisch eine IP-Adresse zugewiesen.
  • Seite 16: Änderung Der Netzwerk-Konfiguration

    ® 4.7 Änderung der Netzwerk-Konfiguration Zum Ändern der werksmäßigen Konfigurationseinstellungen schließen Sie das EXDUL-518 über die RJ45-Buchse und das beiliegende Standard-Netzwerkkabel an ein lokales Netzwerk an. Zudem ist eine Spannungsversorgung (+10 V ...+30 V) an Klemme 23 (Vcc) und Klemme 24 (GND) des Moduls nötig.
  • Seite 17: Konfiguration Mit Statischer Ip-Adresse (Dhcp Deaktiviert)

    ® Wichtiger Hinweis: Zum Kommunizieren mit dem angeschlossenen EXDUL muss sich der verwendete PC im gleichen Netzwerk befinden. Dazu muss beim Rechner DHCP deaktiviert und z.B.von der EXDUL-IP-Adresse 192.168.1.83 (Subnetzmaske 255.255.0.0) die ersten zwei Zahlenblöcke (192.168) in die IP-Adresse des Rechners übernommen werden. Die zwei weiteren Blöcke können, jeweils Ihren Bedürfnissen angepasst, mit Werten zwi-...
  • Seite 18 ® Sobald eine stabile Ethernet-Verbindung besteht, haben Sie über einen beliebigen Internetbrowser Zugriff auf die Webpage des EXDUL-518. Durch Eingabe des Host-Namens http://EXDUL-518 sollte der Browser die EXDUL-518-Webpage öffnen, das Anklicken des Buttons TCP/IP Config öffnet folgende Konfigurationsmaske: Sobald Sie DHCP deaktivieren, können Sie Ihre gewünschte IP-Adresse, Subnetzmaske und den gewünschten Host-Namen eintragen.
  • Seite 19: Konfiguration Mit Dynamischer Ip-Adresse (Dhcp Aktiviert)

    ® Bitte erkundigen Sie sich bei Ihrem Netzwerkadministrator, welche IP-Adresse Sie verwenden dürfen. Bei Verwendung unzulässiger IP-Adressen besteht die Möglichkeit, dass der Zugriff auf das Modul nicht mehr möglich ist. Die Einstellung der wichtigsten nicht zulässigen Adressen wird vom Modul blockiert.
  • Seite 20: Lcd-Anzeige Während Des Bootvorgangs (Nur Exdul-518E)

    ® Wichtiger Hinweis: Bevor Sie DHCP aktivieren, ist eine Absprache mit Ihrem Netzwerkadmi- nistrator dringend notwendig. Sollten Sie mehrere gleiche Module aus der EXDUL-5xx-Serie in ein Netzwerk einbinden, müssen Sie den vorein- gestellten Host-Namen der einzelnen Module ändern. Jeder Host-Name darf innerhalb eines Netzwerkes nur einem Gerät bzw.
  • Seite 21: Lcd-Anzeige Während Des Betriebs (Nur Exdul-518E)

    ® 4.11 LCD-Anzeige während des Betriebs (nur EXDUL-518E) Nach dem Booten schaltet das Display, je nach Einstellung, von der Infoanzeige in die I/O-Statusanzeige oder UserLCD-Anzeige. Während der I/O-Statusanzeige werden in Zeile1 die aktuellen Zustände der Eingänge, in Zeile 2 die Zustände der Ausgänge angezeigt. Falls in...
  • Seite 22: Zugriff Auf Das Exdul-518

    ® 5. Zugriff auf das EXDUL-518 Der Zugriff auf die Konfigurationseinstellungen und auf die Ein-/Ausgänge des EXDUL-518 ist wie bereits erwähnt über die EXDUL-518 Webpage sowie über TCP/IP-Sockets möglich. Dazu wird die IP-Adresse, der Host- Name oder die MAC-Adresse benötigt.
  • Seite 23: Zugriff Über Tcp/Ip-Sockets

    ® 5.2 Zugriff über TCP/IP-Sockets Mit der Verwendung des TCP-Protokolls wird eine zuverlässige Verbindung zwischen PC und dem EXDUL-518 erreicht. Das Protokoll ergreift selbst- ständig Maßnahmen bei Datenverlust. Die Adressierung des Moduls findet über eine 4 Byte IP-Adresse (IPv4) bzw. über den vergebenen Host-Namen und einer Portnummer 9760 statt.
  • Seite 24: Host-Namen, Ip-Adresse Und Mac-Adresse Festsstellen

    ExdulUtility_v2_xx (oder höher) diese festzustellen. Falls Ihre Firewall die Kommunikation des Suchprogrammes mit den EXDUL-5xx verhindert, ist eine Freigabe für das Programm in der Firewall erforderlich. Das Suchprogramm ExdulUtility_v2_xx (oder höher) steht auf www.wasco.de zum Download bereit. EXDUL-518E / EXDUL-518S © 2021 by Messcomp Datentechnik GmbH DV03...
  • Seite 25: Optokopplereingänge

    ® 6. 11 Optokopplereingänge Das EXDUL-518 verfügt über 11 Eingangskanäle, deren galvanische Trennung mittels Optokoppler erreicht wird. Die Isolationsspannung des Optokopplers zwischen Masse des Moduls und Eingang beträgt 500 Volt, während die Spannung zwischen den Eingangskanälen auf 50 Volt begrenzt ist.
  • Seite 26: Eingangsbeschaltung

    ® 6.2 Eingangsbeschaltung Optokoppler Schutzdiode DIN_COM Abb. 6.2 Eingangsbeschaltung Die Eingänge des Optokopplers sind bipolar ausgeführt. Im Normalfall wird der DIN_COM Anschluß auf Minus gelegt und am DINx-Anschluss eine Spannung angelegt. Sie können jedoch auch, falls es schaltungs- technisch sinnvoller ist, am DIN_COM Anschluß die Plus-Spannung und am DINx Anschluß...
  • Seite 27: Optokopplerausgänge

    ® 7. 8 Optokopplerausgänge Das EXDUL-Modul verfügt über 8 Ausgangskanäle, deren galvanische Trennung ebenfalls mittels Optokoppler erreicht werden. Verstärkt wird der Optokopplerausgang durch einen leistungsfähigen MOSFET, was einen Ausgangsstrom von 1A pro Kanal ermöglicht. Für bestimmte Situationen steht den Kanälen jeweils eine Freilaufdiode zur Verfügung.
  • Seite 28: Freilaufdiode

    ® 7.3 Freilaufdiode Werden mit den Optokopplerausgängen Verbraucher mit kleinen Induktivitäten geschalten und ist eine direkte Anbringung einer Freilaufdiode an der Induktivität nicht möglich, so steht jedem Kanal eine Freilaufdiode im Modul zur Verfügung. Die Beschaltung sollte wie in folgender Grafik aussehen.
  • Seite 29: Programmierung Der Optokopplerausgänge

    ® 7.4 Programmierung der Optokopplerausgänge Für die Programmierung der Optokopplerausgänge stehen mehrere Zugriffsfunktionen zur Verfügung. So können sowohl alle Kanäle auf einmal angesteuert werden als auch einzeln beschrieben werden. Sollte der aktuelle Zustand der Ausgänge im Anwenderprogramm nicht speicherbar sein, so kann dieser über einen Lese-Befehl rückgelesen werden.
  • Seite 30: Zähler

    ® 8. Zähler Das Modul stellt an den ersten 6 Optokopplereingängen (DIN0 bis DIN5) jeweils einen eigenständigen, hardwareunterstützten 32bit Zähler zur Verfügung. Bei Bedarf können diese einzeln aktiviert werden und reagierten bei jeder steigenden Flanke durch die Inkrementierung des Zählerstandes.
  • Seite 31: Programmierbare Logik

    ® 9. Programmierbare Logik In verschiedenen Anwendungen kann es von Vorteil sein, wenn das Modul selbständig auf Eingangssignale bzw. Änderungen an den Eingängen reagiert. Ohne diese Möglichkeit kann eine Änderung am Eingang nur durch regelmäßige Abfrage der Eingänge mittels Polling erkannt werden.
  • Seite 32: Logikzweig

    ® 9.1 Logikzweig Im Modul können vier verschiedene Logikzweige verwendet werden. Jeder Zweig hat vier Eingänge, eine Logikverknüpfung (UND, ODER) und einen Ausgang. Den Logikeingängen sowie Logikausgängen können verschiedene Funktionen zugewiesen werden. Dabei kann die Logikverknüpfung eventge- steuert sein (z.B. Flanke an den Eingängen invertiert Optokopplerausgang oder sendet Nachricht an PC) als auch zustandsgesteuert (z.B.
  • Seite 33: Logikverknüpfung

    ® 9.3 Logikverknüpfung Jedem Logikzweig steht eine Logikverknüpfung zur Verfügung. Dieser können folgende Funktionen zugewiesen werden: Ausgangsfunktion Beschreibung zustand/event UND-Verknüpfung zustand/event ODER-Verknüpfung zustand/event 9.4 Logikausgänge Jedem Logikzweig steht ein Logikausgang zur Verfügung. Diesem können folgende Funktionen zugewiesen werden: Ausgangsfunktion...
  • Seite 34: Message An Pc Schicken

    ® 9.5 Message an PC schicken Möchten Sie bei einem Event eine Benachrichtigung an den PC bzw. an die Anwendung senden, geht dies über die Message-Ausgänge. Es gibt insgesamt 4 Message-Funktionsausgänge, von welcher jeder eine eigene individuelle Nachricht an den PC schickt.
  • Seite 35: Timing Der Programmierbaren Logik

    ® Damit der PC unterscheiden kann, von welchem Logikblock die Meldung erfolgt, stehen 4 Massage-Arrays zur Verfügung. In folgender Tabelle werden die 4 möglichen Byte-Arrays dargestellt. Die ersten 4 Byte stellen den Befehl, in diesem Fall immer 0x0E, sowie das Längenbyte (immer 2) dar.
  • Seite 36: Watchdog-Timer (Wdt)

    ® 10. Watchdog-Timer (WDT) Das EXDUL-Modul besitzt einige Sicherheitsmechanismen für eine stabile Kommunikation. Sollte es jedoch z.B. Aufgrund von Routingproblemen zu einer Unterbrechung der Kommunikation kommen und ein Wiederaufbau der Verbindung nicht mehr möglich sein, kann der integrierte Watchdog- Timer des Moduls zu Problembehebung verwendet werden.
  • Seite 37: Error-Register

    ® 11. Error-Register Kommt es zu außerplanmäßigen Fehlern (z.B. einem Watchdog-Reset), so werden diese in den beiden Error-Registern angezeigt. Tritt ein Fehler auf, so wird das dem Fehler zugewiesenem Bit gesetzt. Die Fehlerregister bleiben auch nach einem Reset oder dem Entfernen der Spannungsversorgung erhalten.
  • Seite 38: Informations-, Lcd- Und Userregister

    ® 12. Informations-, LCD- und Userregister 12.1 Register HW-Kennung und Seriennummer Byte 10 11 12 13 14 15 HW-Kennung Tabelle 12.1 Register HW-Kennung und Seriennummer Im Register HW-Kennung ist der Modulname sowie die Version der Firmware abgelegt und kann zur Feststellung der Produkt-Identität vom User gelesen werden.
  • Seite 39: Speicherbereiche Usera, Userb, Userlcd1M* Und Userlcd2M

    ® 12.2 Speicherbereiche UserA, UserB, UserLCD1m* und UserLCD2m* Byte 10 11 12 13 14 15 UserA UserB UserLCD1m* UserLCD2m* In den Registern UserA, UserB, UserLCD1m* und UserLCD2m* können jeweils 16 Stellen (16 Byte) zur eigenen Verwendung genutzt werden. Die Daten bleiben beim Ausschalten erhalten, ein Default-Reset setzt diese Register in die Werkseinstellung (Auslieferungszustand) zurück.
  • Seite 40: Installation Des Treibers

    ® 13. Installation des Treibers Für das Ethernetmodul EXDUL-518 ist kein Treiber notwendig. Voraussetzung ist eine bereitgestellte Netzwerkverbindung von PC (Netzwerkkarte mit Treiber) oder mobilen Device. Für den direkten Zugriff auf das Modul werden die bei vielen Hochsprachen wie C, C++, C#, Visual Basic oder Java vorhandenen TCP/IP-Libraries benötigt.
  • Seite 41: Programmierung

    ® 14. Programmierung 14.1 Einführung Die Programmierung erfolgt mit Hilfe des Standard TCP/IP-Protokolls und somit über sogenannte TCP/IP-Sockets, für die in vielen gängigen Programmiersprachen Standardbibliotheken vorhanden sind. Eine ein- fache und schnelle Implementierung ermöglicht die Verwendung des .Net Frameworks von Microsoft. Durch das Verwenden des Standard-Protokolls...
  • Seite 42 ® Befehlsübersicht für EXDUL.dll-Library Open: bool Open() Rückgabewerte: true wenn erfolgreich / false bei Fehler Zusammenfassung: Verbindung zu Modul aufbauen - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -...
  • Seite 43 ® Schreiben in LCD-Register UserLCD: void SetUserLCD(byte line, string text) Parameter: line: 0 = 1. Zeile / 1 = 2. Zeile text: Bis zu 16 Zeichen langer LCD-Text Zusammenfassung: Beschreibt die UserLCD-Register. Der Parameter line legt die Zeile (0 oder 1) fest und text den Text aus 16 Zeichen.
  • Seite 44 ® Lesen des LCD-Modes: byte GetLCDMode() Rückgabewerte: LCD-Modus Zusammenfassung: Liest den LCD-Modus aus LCD-Modus LCD-Modus-Byte IO-Mode User-Mode - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -...
  • Seite 45 ® Optokopplerausgänge lesen: uint GetOptoOut() Rückgabewerte: Zustand der Optokopplerausgänge Zusammenfassung: Liest den Zustand der Optokopplerausgänge - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Optokopplerausgänge schreiben:...
  • Seite 46 ® Zähler starten: void StartCounter(byte index) Parameter: index: Counter-Index Zusammenfassung: Startet den Zähler mit der Nummer index - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Zähler stoppen:...
  • Seite 47: Overflow-Flag Rücksetzen: Void

    ® Overflow-Flag lesen: bool ReadOverflowFlagCounter(byte index) Parameter: index: Counter-Index Rückgabewerte: Overflowflag false = kein Overflow true = Overflow Zusammenfassung: Liest das Overflowflag des Zählers mit der Nummer index aus - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Overflow-Flag rücksetzen:...
  • Seite 48: Programmierung Mit Tcp-Libraries

    ® 14.4 Programmierung mit TCP-Libraries Durch die Möglichkeit mit Standard TCP/Socket-Libraries auf das Modul zugreifen zu können, kann der Anwender mit einer Vielzahl an Sprachen seine Anwendung auf verschiedenen Plattformen programmieren. So kann unter Windows neben dem .NET-Framework auch Delphi oder Java ver- wendet werden.
  • Seite 49 ® 14.4.2 Befehls- und Datenformat Der Datenaustausch erfolgt durch Senden und Empfangen von Byte- Arrays. Jedes zu sendende bzw. zu empfangende Byte-Array besteht aus mindestens 4 Bytes. Dabei stellen die ersten drei Bytes den Befehl und das vierte die Anzahl der noch folgenden 4 Byte-Blöcke dar.
  • Seite 50 ® 14.4.3 Passwortschutz Um das Modul vor unbefugten Zugriffen zu schützen, kann für den Datenaustausch ein einfacher Passwortschutz verwendet werden. Ist dieser aktiviert (siehe Befehl Securitykonfiguration), so muss an jedes gesen- detes Byte-Array das richtige Passwort (+8 Bytes) angehängt werden. Ist das Passwort falsch oder wurde es nicht dem Befehlsstring hinzugefügt,...
  • Seite 51: Befehlsübersicht

    ® 14.4.4 Befehlsübersicht Hexcode Beschreibung 0C 00 00 Inforegister lesen und schreiben 0C 00 03 LCD-Register lesen und schreiben Netzwerkkonfigurationen lesen und schreiben 0C 00 08 Securitykonfigurationenen lesen und schreiben 0C 00 0C 0C 00 0D Passwort ändern 08 00 00 Optokopplerausgänge lesen und schreiben...
  • Seite 52: Befehlszusammensetzung

    ® 14.4.5 Befehlszusammensetzung Schreiben in Inforegister Das EXDUL-Modul stellt mehrere beschreibbare Inforegister zur Verfügung. UserA/B sind zwei 16-Byte-Bereiche für den Anwender, um Informationen in einem nicht-flüchtigen Speicher (FLASH) zu sichern. Die Register sind nur als ganzer 16-Byte-Block beschreibbar. Infobereich...
  • Seite 53 ® Lesen aus Inforegister Das EXDUL-Modul besitzt mehrere Infobereich Info-Byte 16-Byte breite Infobereiche, in UserA w e l c h e n M o d u l i n f o r m a t i o n e n...
  • Seite 54 ® Beispiel: Infobereich Hardwarekennung auslesen Gesendet wird ein 8Byte langer Block und empfangen ein 20Byte langer Block mit der Hardwarekennung Byte Senden Beschreibung Empfangen Beschreibung Befehlscode 1. Byte Befehlscode 1. Byte Befehlscode 2. Byte Befehlscode 2. Byte Befehlscode 3. Byte Befehlscode 3.
  • Seite 55 ® Beispiel: Infobereich Seriennummer auslesen Gesendet wird ein 8Byte langer Block und empfangen ein 20Byte langer Block mit der Seriennummer Byte Senden Beschreibung Empfangen Beschreibung Befehlscode 1. Byte Befehlscode 1. Byte Befehlscode 2. Byte Befehlscode 2. Byte Befehlscode 3. Byte Befehlscode 3.
  • Seite 56 ® Schreiben in LCD-Register Das EXDUL-Modul stellt mehrere beschreibbare LCD-Register zur Verfügung. UserLCD1 und UserLCD2 entsprechen den beiden Zeilen während der UserMode-LCD-Anzeige. UserLCD1m und UserLCD2m sind zwei 16-Byte-Bereiche, welche direkt in einen nicht-flüchtigen Speicher (FLASH) abgelegt werden und beim Modulstart in die Register UserLCD1m bzw.
  • Seite 57 ® Lesen von LCD-Register Das EXDUL-Modul stellt mehrere beschreib- bzw. lesbare LCD-Register zur Verfügung. UserLCD1 und UserLCD2 entsprechen den beiden Zeilen während der UserMode-LCD-Anzeige. UserLCD1m und UserLCD2m sind zwei 16-Byte-Bereiche, welche direkt in einen nicht-flüchtigen Speicher (FLASH) abgelegt werden und beim Modulstart in die Register UserLCD1m bzw.
  • Seite 58 ® Beispiel: Lesen der Zeichenfolge EXDUL-518 aus Register Byte Senden Beschreibung Empfangen Beschreibung Befehlscode 1. Byte Befehlscode 1. Byte Befehlscode 2. Byte Befehlscode 2. Byte Befehlscode 3. Byte Befehlscode 3. Byte Längenbyte → 4 Byte Längenbyte → 32 Byte 00 (UserLCD1&2)
  • Seite 59 ® Schreiben des LCD-Modes Die LCD-Anzeige des EXDUL-Moduls stellt mehrere Anzeige-Modi bereit. Diese können mit folgendem Befehl eingestellt werden. Der LCD-Modus wird in einem nicht-flüchtigen Speicher abgelegt und wird auch nach einem Neustart des Moduls verwendet. LCD-Modus LCD-Modus-Byte IO-Mode...
  • Seite 60 ® Lesen des LCD-Modes Die LCD-Anzeige des EXDUL-Moduls stellt mehrere Anzeige-Modi bereit. Der eingestellte LCD-Modus kann mit folgendem Befehl ausgelesen werden. LCD-Modus LCD-Modus-Byte IO-Mode User-Mode Beispiel: Lesen des LCD-Modes Byte Senden Beschreibung Empfangen Beschreibung Befehlscode 1. Byte Befehlscode 1. Byte Befehlscode 2.
  • Seite 61 ® Schreiben LCD-Kontrastwert Über diesen Befehl ist der Display-Kontrast einstellbar. Werte zwischen 0 bis 4095 werden akzeptiert. Der Display-Kontrast verringert sich mit ansteigendem Wert. Eine angenehme Darstellung wird im Bereich 800 bis 1800 erreicht. Beispiel: Schreiben Display-Kontrast-Wert 800 Byte...
  • Seite 62 ® Schreiben Netzwerkkonfigurationen Dieser Befehl ermöglicht das Abändern aller Netzwerkkonfigurationen wie IP-Adresse, Subnetzmaske, Hostname, Gateway, DNS-Adressen sowie die Einstellung der DHCP-Client-Funktion. Beispiel: Schreiben der Netzwerkkonfigurationen Hostname = „EXDUL-518“, IP = 192.168.0.63, Subnetzmaske = 255.255.255.0, Gateway = 192.168.0.1, Primary DNS = 192.168.0.1, Secondary DNS = 217.237.151.115...
  • Seite 63 ® Subnetmaske 4.Byte Dezimalwert 0 Subnetmaske 3.Byte Dezimalwert 255 Subnetmaske 2.Byte Dezimalwert 255 Subnetmaske 1.Byte Dezimalwert 255 Gateway 4.Byte Dezimalwert 1 Gateway 3.Byte Dezimalwert 0 Gateway 2.Byte Dezimalwert 168 Gateway 1.Byte Dezimalwert 192 Primary DNS 4.Byte Dezimalwert 1 Primary DNS 3.Byte Dezimalwert 0 Primary DNS 2.Byte Dezimalwert 168...
  • Seite 64 ® Lesen Netzwerkkonfigurationen Dieser Befehl ermöglicht das Lesen aller Netzwerkkonfigurationen wie IP-Adresse, Subnetzmaske, Hostname, Gateway, DNS-Adressen, die Einstellung der DHCP-Client-Funktion sowie der MAC-Adresse. Beispiel: Lesen der Netzwerkkonfigurationen Hostname = „EXDUL-518“, IP = 192.168.0.63, Subnetzmaske = 255.255.255.0, Gateway = 192.168.0.1, Primary DNS = 192.168.0.1, Secondary DNS = 217.237.151.115...
  • Seite 65 ® Gateway 4.Byte Dezimalwert 1 Gateway 3.Byte Dezimalwert 0 Gateway 2.Byte Dezimalwert 168 Gateway 1.Byte Dezimalwert 192 Primary DNS 4.Byte Dezimalwert 1 Primary DNS 3.Byte Dezimalwert 0 Primary DNS 2.Byte Dezimalwert 168 Primary DNS 1.Byte Dezimalwert 192 Secondary DNS 4.Byte Dezimalwert 115 Secondary DNS 3.Byte Dezimalwert 151...
  • Seite 66: Schreiben Der Securitykonfiguration

    ® Schreiben der Securitykonfiguration Das EXDUL-Modul stellt für die sichere Kommunikation einen Passwortschutz zur Verfügung. Ist dieser aktiviert, so muss bei jedem Transfer zum Modul das richtige Passwort gesendet werden. Im Default-Zustand ist dieser deaktiviert Securitykonfiguration Security-Byte Passwort deaktiviert...
  • Seite 67: Lesen Der Securitykonfiguration

    ® Lesen der Securitykonfiguration Das EXDUL-Modul stellt für die sichere Kommunikation einen Passwortschutz zur Verfügung. Ist dieser aktiviert, so muss bei jedem Transfer zum Modul das richtige Passwort gesendet werden. Im Default-Zustand ist dieser deaktiviert. Securitykonfiguration Security-Byte Passwort deaktiviert...
  • Seite 68: Ändern Des Passwortes

    ® Ändern des Passwortes Das EXDUL-Modul stellt für die sichere Kommunikation einen Passwortschutz zur Verfügung. Ist dieser aktiviert, so muss bei jedem Transfer zum Modul das richtige Passwort gesendet werden. Im Default-Zustand lautet das Passwort „11111111“ in ASCII und entspricht dem der Webpage. Mit dieser Funktion kann das Passwort abgeändert werden.
  • Seite 69 ® Optokopplerausgänge lesen Dieser Befehl ermöglicht das Einlesen des aktuellen Zustands der Optokopplerausgänge. Optokoppler durchgeschaltet = 1, Optokoppler nicht durchgeschaltet = 0 Beispiel: Auslesen des Optokopplerausgangszustands Gesendet wird ein 8Byte langer Block und empfangen ein 8Byte langer Block mit dem...
  • Seite 70 ® Optokopplerausgänge einzeln schreiben Dieser Befehl ermöglicht dem Anwender, einzelne Ausgangsoptokoppler zu sperren oder durchzuschalten. Optokoppler durchgeschaltet = 1, Optokoppler nicht durchgeschaltet = 0 Beispiel: DOUT1 soll unabhängig der anderen Ausgänge geschaltet werden Gesendet wird ein 8Byte langer Block und empfangen ein 4Byte Block als Bestätigung...
  • Seite 71 ® Optokopplerausgänge setzen Dieser Befehl ermöglicht dem Anwender, die Ausgangsoptokoppler mit Hilfe einer Maske zu setzen Ausgang durchgeschaltet = 1, Ausgang unverändert belassen = 0 B e i s p i e l : S e t z e n a l l e r m i t d e r M a s k e ( 0 x 0 2 ) a u s g e w ä...
  • Seite 72 ® Optokopplereingänge lesen Dieser Befehl ermöglicht das Einlesen der aktuellen Zustände an den Optokopplereingängen. Beispiel: Einlesen der Zustände an den Optokopplereingängen Gesendet wird ein 4Byte langer Block und empfangen ein 8Byte langer Block mit den Zuständen. Voraussetzung für diese Beispiele ist das Anlegen der Eingangspegel (hier 0xB3) an den einzelenen Eingängen nach folgender Tabelle:...
  • Seite 73 ® Zähler Dieser Befehl ermöglicht den Zugriff auf die Zähler. So kann der Zähler gestartet, gestoppt, resetted und gelesen werden. Zudem besteht die Möglichkeit, das Overflow-Flag einzulesen und rückzusetzen. Code Zähler-Befehlscode Zähler starten Zähler stoppen Zähler resetten Zählerstand lesen...
  • Seite 74: Zähler0 Lesen

    ® Zähler0 lesen Byte Senden Beschreibung Empfangen Beschreibung Befehlscode 1. Byte Befehlscode 1. Byte Befehlscode 2. Byte Befehlscode 2. Byte Befehlscode 3. Byte Befehlscode 3. Byte 02 (→ 8Byte) Längenbyte Längenbyte Zähler Befehlscode Zähler Befehlscode reserviert reserviert reserviert reserviert...
  • Seite 75: Watchdog-Timer

    ® Watchdog-Timer Dieser Befehl ermöglicht den Zugriff auf die Zähler. So kann der Zähler gestartet, gestoppt, resetted und gelesen werden. Zudem besteht die Möglichkeit, das Overflow-Flag einzulesen und rückzusetzen. Code Zähler-Befehlscode Watchdog-Timer starten Watchdog-Timer stoppen Watchdog-Timer resetten WDT Periiodendauer setzen...
  • Seite 76: Watchdog-Timer Periodendauer In Ms Einstellen

    ® Watchdog-Timer Periodendauer in ms einstellen Byte Senden Beschreibung Empfangen Beschreibung Befehlscode 1. Byte Befehlscode 1. Byte Befehlscode 2. Byte Befehlscode 2. Byte Befehlscode 3. Byte Befehlscode 3. Byte Längenbyte Längenbyte WDT Periodendauer setzen WDT Befehlscode reserviert reserviert reserviert...
  • Seite 77 ® Initialisierung eines programmierbaren Logikzweiges Dieser Befehl ermöglicht das Initialisieren eines der programmierbaren Logikzweige. Code Eingangsfunktion Code Ausgangsfunktion NONE NONE (Zweig deaktiviert) TRUE (logische 1) Send Message1 (event) FALSE (logische 0) Send Message2 (event) 03 .. 15 reserviert Send Message3 (event)
  • Seite 78 ® Beispiel: Initialisierung des ersten Logikzweiges Dabei soll bei jeder steigenden Flanke am Optokopplereingang DIN0 (event) die Message1 an den PC geschickt werden. (IN0 = 32, IN1 = TRUE, IN2 = TRUE, IN3 = TRUE, Gate = 0, OUT = 4)
  • Seite 79: Error-Register Rücksetzen

    ® Error-Register auslesen Dieser Befehl ermöglicht das Auslesen der beiden Error-Register. Byte Senden Beschreibung Empfangen Beschreibung Befehlscode 1. Byte Befehlscode 1. Byte Befehlscode 2. Byte Befehlscode 2. Byte Befehlscode 3. Byte Befehlscode 3. Byte Längenbyte Längenbyte Error-Register auslesen Error-Register auslesen...
  • Seite 80: Receivermodus Aktivieren

    ® Receivermodus aktivieren Mit diesem Befehl kann der Receivermodus für die programmierbare Logik aktiviert werden. Nachdem eine zweite TCP/IP-Verbindung mit dem Modul aufgebaut wurde, wird für diese Verbindung der Receivermodus aktiviert. Dieser Befehl bekommt keine Rückantwort. Ist dieser Modus eingeschaltet, funktionieren nur noch die Receiverbefehle über diese TCP/IP-Verbindung.
  • Seite 81 ® Receivermodus deaktivieren (Receivermodusbefehl) Mit diesem Befehl kann der Receivermodus für die programmierbare Logik deaktiviert werden. Dieser Befehl bekommt keine Rückantwort und ist nur auf einer aktiven Receiver-Verbindung benutzbar. Byte Senden Beschreibung Befehlscode 1. Byte Befehlscode 2. Byte Befehlscode 3. Byte Längenbyte →...
  • Seite 82: Receivermodus

    ® 14.5 Receivermodus Oft kommt es vor, dass in regelmäßigen Abständen eine Änderung z.B. an den Optokopplereingängen überprüft werden muss. Dies erfolgt normaler- weise durch das Polling der entsprechenden Eingänge. Werden nun die Eingänge sehr oft abgefragt und sind auch noch mehrere Module gleich- zeitig im Einsatz, so kann dies schnell zu einer erheblichen Auslastung des Netzwerkes führen.
  • Seite 83: Modulzugriff Über Labview Und Exdul.dll

    ® Verbindung aufbauen Recievermodus aktivieren Event durch p. Logik Message an PC (Index(x)) Event durch p. Logik Message an PC (Index(x+1)) Verbindung schließen Für eine genauere Veranschaulichung des Receivermodus verweisen wir auf unsere Programmierbeispiele (z.B. Windows-C#-Beispiele) 14.6 Modulzugriff über LabVIEW und EXDUL.dll Dank der EXDUL.dll kann das Modul ohne großen Aufwand in ein LabVIEW-...
  • Seite 84: Faq - Problembehandlung

    Ist die Versorgungsspannung für das EXDUL-518 korrekt angeschlossen? Für den Betrieb ist eine Spannungsversorgung von +10V ... +24 V DC an Klemme 23 (Vcc) und Klemme 24 (GND) bzw. beim EXDUL-518PoE ein PoE-fähiger Switch nötig. Überprüfen Sie die Schraubklemmverbindungen am Modul sowie das Netzteil und die Anschlüsse am Netzteil.
  • Seite 85 ® Besteht eine stabile Ethernet-Verbindung zwischen PC und Netzwerk? Prüfen Sie das Netzwerkkabel zwischen dem Computer und der Netzwerkbuchse (RJ45-Wandsteckdose), dem aktiven Ethernet-Switch oder Ethernet-Hub. Das Ethernetkabel muss für die Ethernet-Verbindung geeignet, nicht beschädigt und beidseitig korrekt eingesteckt sein. Bei den aktuellen PCs befinden sich an der Netzwerkbuchse des Netzwerkadapters meistens zwei LEDs.
  • Seite 86 ® Wie kann die Netzwerkeinstellung des PCs überprüft werden? Die TCP/IP-Einstellungen Ihres Rechners können Sie über das Fenster Eigenschaften von Internetprotokoll Version 4 (TCP/IPv4) bzw. Status von LAN-Verbindung (siehe „Wie kann die IP-Adresse des PCs überprüft und geän- dert werden?“) oder über den einfachen Kommandozeilenbefehl IPCONFIG anzeigen.
  • Seite 87 ® Wie kann die IP-Adresse des PCs überprüft und geändert werden? Windows10: Start -> Einstellungen -> Netzwerk und Internet -> Status -> Adapteroptionen ändern -> im Fenster Netzwerkverbindungen die gewünschte LAN- Verbindung auswählen (Doppelklick oder rechte Maustaste) -> Eigenschaften ->...
  • Seite 88 ® Wie wechsle ich in die MS-DOS-Eingabeaufforderung? Windows10: Start (Rechtsklick) -> Suchen -> cmd eingeben -> Bestätigung über die Eingabetaste (Enter) oder Start -> Windows-System -> Eingabeaufforderung Ist es möglich EXDUL-5xx-Module in einem bestehenden Netzwerk zu orten und die Netzwerkdaten festzustellen? Alle EXDUL-5xx-Module versenden in gewissen zeitlichen Abständen...
  • Seite 89: Technische Daten

    ® 16. Technische Daten Digitale Eingänge über Optokoppler 11 bipolare Kanäle mit galvanischer Trennung Überspannungsschutz-Dioden Eingangsspannungsbereich high = 10..30 Volt low = 0..3 Volt Digitale Ausgänge über FET-Leistungsschalter 8 Kanäle mit galvanischer Trennung über Optokoppler Kontakt A des FET (Source, + Anschluss) mit jeweils einer Anschluss- klemme, Kontakt B (Drain, - Anschluss) mit gemeinsamer Anschluss- klemme aller 8 Kanäle...
  • Seite 90 ® Webserver Konfiguration Funktionstest Update der Firmware LCD Anzeige (nur EXDUL-518E/PoE) Matrixanzeige mit 2 Zeilen und 16 Spalten zur Darstellung von 16 Zeichen je Zeile Programmierbar zur Darstellung anwendungsspezifischer Daten oder als I/O-Zustandsanzeige Modul-Anschlüsse 1 * 24polige Schraubklemmleiste Ethernet RJ45-Buchse...
  • Seite 91: Beschaltungsbeispiele

    ® 17. Beschaltungsbeispiele 17.1 Beschaltung der Optokoppler-Eingänge Schalter o en = „0“ Schalter geschlossen = „1“ EXDUL-518 Schalter DIN0 + 24V (V DIN1 DIN2 DIN3 DIN4 DIN5 DIN6 DIN7 DIN8 DIN9 DIN10 DIN_COM (GND Prinzipschaltbild Grafik 17.1.1 Beschaltung der Optokopplereingänge EXDUL-518E / EXDUL-518S ©...
  • Seite 92 ® Schalter o en = „0“ Schalter geschlossen = „1“ EXDUL-518 Schalter DIN0 (GND DIN1 DIN2 DIN3 DIN4 DIN5 DIN6 DIN7 DIN8 DIN9 DIN10 DIN_COM + 24V (V Prinzipschaltbild Grafik 17.1.2 Beschaltung der Optokopplereingänge revers EXDUL-518E / EXDUL-518S © 2021 by Messcomp Datentechnik GmbH...
  • Seite 93: Beschaltung Der Optokoppler-Ausgänge

    ® 17.2 Beschaltung der Optokoppler-Ausgänge EXDUL-518 Verbraucher DOUT00+ + 24V (V z.B. Lampe, Relais, Aktor DOUT01- DOUT02- DOUT03- DOUT04- DOUT05- DOUT06- DOUT07- (GND Prinzipschaltbild Grafik 17.2 Beschaltung der Optokoppler-Ausgänge EXDUL-518E / EXDUL-518S © 2021 by Messcomp Datentechnik GmbH DV03...
  • Seite 94: Ascii-Tabelle

    ® 18. ASCII-Tabelle Hex Dez Binär Zeichen Hex Dez Binär Zeichen 00000000 00101000 00000001 00101001 00000010 00101010 00000011 00101011 00000100 00101100 00000101 00101101 00000110 00101110 00000111 00101111 00001000 00110000 00001001 00110001 00001010 00110010 00001011 00110011 00001100 00110100 00001101 00110101...
  • Seite 95 ® Hex Dez Binär Zeichen Hex Dez Binär Zeichen 01010000 01111100 01010001 01111101 01010010 01111110 01010011 01111111 01010100 10000000 01010101 10000001 01010110 10000010 01010111 10000011 01011000 10000100 01011001 10000101 01011010 10000110 01011011 10000111 01011100 10001000 01011101 10001001 01011110 10001010...
  • Seite 96 ® Hex Dez Binär Zeichen Hex Dez Binär Zeichen 10101000 11010100 10101001 11010101 10101010 11010110 10101011 11010111 10101100 11011000 10101101 11011001 10101110 11011010 10101111 11011011 10110000 11011100 10110001 11011101 10110010 11011110 10110011 11011111 10110100 11100000 10110101 11100001 10110110 11100010...
  • Seite 97: Produkthaftungsgesetz

    ® 19. Produkthaftungsgesetz Hinweise zur Produkthaftung Das Produkthaftungsgesetz (ProdHaftG) regelt die Haftung des Herstellers für Schäden, die durch Fehler eines Produktes verursacht werden. Die Verpflichtung zu Schadenersatz kann schon gegeben sein, wenn ein Produkt aufgrund der Form der Darbietung bei einem nichtgewerblichen Endverbraucher eine tatsächlich nicht vorhandene Vorstellung über die...
  • Seite 98 ® * Vor Öffnen eines Gerätes den Netzstecker ziehen oder sicherstellen, dass das Gerät stromlos ist. * Bauteile, Baugruppen oder Geräte dürfen nur in Betrieb genommen werden, wenn sie vorher in ein berührungssicheres Gehäuse eingebaut wurden. Während des Einbaus müssen sie stromlos sein.
  • Seite 99: Eg-Konformitätserklärung

    ® 20. EG-Konformitätserklärung Für die Erzeugnisse EXDUL-518PoE EDV-Nummer A-374550 EXDUL-518E EDV-Nummer A-374540 EXDUL-518S EDV-Nummer A-374520 wird hiermit bestätigt, dass sie den Anforderungen der betreffenden EG-Richtlinien entsprechen. Bei Nichteinhaltung der im Handbuch ange- gebenen Vorschriften zum bestimmungsgemäßen Betrieb der Produkte verliert diese Erklärung Ihre Gültigkeit.
  • Seite 100 ® Referenzsystem-Bestimmungsgemäßer Betrieb Die Multifunktionsmodule EXDUL-518E, EXDUL-518PoE und EXDUL- 518S sind nicht selbständig betreibbare Geräte, dessen CE-Konformität nur bei gleichzeitiger Verwendung von zusätzlichen Computerkomponenten beurteilt werden kann. Die Angaben zur CE-Konformität beziehen sich deshalb ausschließlich auf den bestimmungsgemäßen Einsatz der...
  • Seite 101 ® Die Firma Messcomp Datentechnik hat sich intensiv mit dem Thema Nachhaltigkeit und Ressourcenschonung beschäftigt und einige Prozesse verändert. So haben wir uns in einem weiteren Schritt entschlossen, unseren Handbüchern keine CD mehr beizulegen. Sie finden alle notwendigen Informationen und Dateien stets aktuell im Internet unter www.messcomp.com.

Inhaltsverzeichnis