Herunterladen Diese Seite drucken
Vorschau ausblenden Andere Handbücher für UMG507:

Werbung

Universal Measuring Device
UMG507
Funktionsbeschreibung
Webserver
Janitza electronics GmbH
Vor dem Polstück 1
35633 Lahnau
Support Tel. (06441) 9642-22
email: info@janitza.de
internet: http://www.janitza.de

Werbung

loading

Inhaltszusammenfassung für janitza UMG507

  • Seite 1 Universal Measuring Device UMG507 Funktionsbeschreibung Webserver Janitza electronics GmbH Vor dem Polstück 1 35633 Lahnau Support Tel. (06441) 9642-22 email: info@janitza.de internet: http://www.janitza.de...
  • Seite 2: Allgemein

    Allgemein Das UMG507 unterstützt je nach Ausführungsvariante die Protokolle Modbus RTU, Modbus TCP/IP, Modbus over TCP/IP (Modbus Gateway) oder Profibus DP V0. Diese Funktionsbeschreibung ist eine Ergänzung zum Hand- buch und beschreibt schrittweise die notwendigen Einrichtungsschritte der jeweiligen Funktion Weitere Funktionsbeschreibungen finden Sie auf der CD ROM PSWbasic/professional. Derzeit sind folgende Funktionsbeschreibungen erhältlich:...
  • Seite 3 Der Webserver des UMG507E Der Anwender kann nach eigenen Vorstellungen HTML Seiten, Java-Applets, Active X-Komponeten und Macromedia Flash Files auf dem internen Webserver des UMG507E/EP ablegen. Über das Intranet oder Internet sind die Seiten über jeden Internetbrowser abrufbar. Die komplette Parametrierung des Gerätes kann ebenfalls über die Webseite des Gerätes erfolgen.
  • Seite 4: Beispiele Zum Webserver

    RS485 RS485 U_fa3.html Aufgabenstellung: Beim Aufruf der Webseite des UMG507 mit der IP Adresse 192.168.1.170 sollen die Messwerte von vier UMG507 und jeweils zwei UMG96S auf einer HTML Seite dargestellt werden. Die Aktualisierung der Messwerte soll jede Sekunde erfolgen. Lösung: Dies ist nur über ein entsprechendes Frameset zu lösen.
  • Seite 5 <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <meta http-equiv="refresh" content="1; url=U_fa0.html"> </head> <body bgcolor="#FFFFFF"> <table width="332" border="0" cellpadding="0" cellspacing="0"> <tr> <td width="332" height="19" valign="top">UMG507 192.168.1.170</td> </tr> </table> <table border="0"> <colgroup> <col width="80"> <col width="140"> <col width="80" align=right><col width="80" align=right><col width="80" align=right> </colgroup> <tr><td></td><td></td><td> Messwert </td><td> Minimalwert</td><td>Maximalwert</td></tr>...
  • Seite 6 </body> </html> Beim Aufruf des Framesets wird zunächst die Seite „U_fa1.html“ vom UMG507 mit der IP Adresse 192.168.1.170 geladen. Durch die automaticheAktualisierung mit Angabe der „url“ wird die Seite beim nächsten Aufruf automa- tisch vom Gerät mit der IP Adresse 192.168.1.171 geladen und jede Sekunde aktualisiert. Die Seiten U_fa2.html und U_fa3.html sind, mit Ausnahme der URL, identisch aufgebaut.
  • Seite 7 <rep ul1> zugewiesen. Über den Befehl „loadVariablesNum("UMG507.txt", 0)“ werden die Variablen beim Filmstart eingelesen und können innerhalb des Flash Films weiterverarbeitet werden. Die Txt Datei wird jede Sekunde vom UMG507 aktualisiert und zyklisch von Flash im Film aktualisiert. Wichtig ist hierbei, dass der Internetbrowser nicht auf temporäre Seiten zugreift. Diese Einstellung kann meistens...
  • Seite 8 * It only provides access to registers. So we are roughly Class 0 conform. * Typical usage: MOD_TCPClient modClient = new MOD_TCPClient(); modClient.setUnitID(128); modClient.connect("192.168.2.214", 502); modClient.getRegisterAsFloat(0); // Voltage L1 on an UMG507 // Possibly more calls here... modClient.close(); * </code> public class...
  • Seite 9 /** Reconnects to a previosly connected device * @see #connect(String, int) * @throws IOException if an connection could not be estabilshed. public void connect() throws IOException{ if(m_Socket.isConnected()) { close(); m_Socket = Socket(); m_Socket.connect(m_Address); OutputStream os = m_Socket.getOutputStream(); m_BufOutStream = BufferedOutputStream(os); InputStream is = m_Socket.getInputStream();...
  • Seite 10 sendBuf[0] = 0x03; sendBuf[1] = (byte)((refNr & 0xff00) >> 8); sendBuf[2] = (byte)(refNr & 0xff); sendBuf[3] = (byte)((wordCount & 0xff00) >> 8); sendBuf[4] = (byte)(wordCount & 0xff); sendBytes(sendBuf); recvBuf = recvBytes(); result = byte[recvBuf[1]]; for(int i = 0; i < recvBuf[1]; ++i) { result[i] = recvBuf[i + 2];...
  • Seite 11 { if(args.length < 1) { System.err.println("Usage: java de.janitza.mod_tcp.MOD_TCPClient <host>"); System.exit(1); MOD_TCPClient modClient = MOD_TCPClient(); modClient.setUnitID((byte)128); modClient.connect(args[0], 502); System.err.println(modClient.getRegisterAsFloat((short)0)); // Voltage L1 on an UMG507 // Possibly more calls here... modClient.close(); } catch(Exception e) { e.printStackTrace();...