Herunterladen Inhalt Inhalt Diese Seite drucken
Leuze electronic DCR200i Bedienungsanleitung
Vorschau ausblenden Andere Handbücher für DCR200i:

Werbung

DCR 200i
IPS 200i
X M L - S c h n i t t s t e l l e n b e s c h r e i b u n g

Werbung

Inhaltsverzeichnis
loading

Inhaltszusammenfassung für Leuze electronic DCR200i

  • Seite 1 DCR 200i IPS 200i X M L - S c h n i t t s t e l l e n b e s c h r e i b u n g...
  • Seite 2: Inhaltsverzeichnis

    Scan Activate ........................ 15 3.6.2 Scan Deactivate ........................ 15 3.6.3 Get Image.......................... 16 3.6.4 Programmabfrage (activeJob) ................... 16 3.6.5 Programmumschaltung (activeJob)................... 17 3.6.6 Subscribe / Unsubscribe .................... 17 Fehlerfälle .......................... 18 3.7.1 Abgelehnter Request...................... 18 3.7.2 Fehlgeschlagenes Kommando .................. 19 3.7.3 Timeout nach unvollständigem Kommando .............. 19 Leuze electronic DCR 200i...
  • Seite 3: Allgemeines Zum Dokument

    PC. Hierbei können über diverse Befehle unterschiedliche Aktionen auf dem Sensor ausgeführt wer- den. Tabelle 1.1: Informationen zum Dokument Projekt XML-Schnittstellenbeschreibung Version Tabelle 1.2: Änderungsverzeichnis Autor Datum Version Kommentar S. Abraham 21.04.2016 erstellt S. Abraham 14.11.2017 Erweiterung setDefaultLogin S. Abraham 17.08.2018 Erweiterung IPS 200i Leuze electronic DCR 200i...
  • Seite 4: Allgemeines Zur Xml-Schnittstelle

    Sensor muss sich im Prozessmodus befinden um über diese Schnittstelle zu kommunizieren. HINWEIS In zukünftigen Versionen, in denen sich Requests und Antworten befinden, können zusätzliche Informationen hinzukommen. Das gilt sowohl für Attribute als auch für Elemente. HINWEIS Der Port 10004 ist im Konfigurationstool webConfig nicht veränderbar. Leuze electronic DCR 200i...
  • Seite 5: Requests

    Codearten und Stellenanzahl in der Decodiertabelle werden gelöscht. HINWEIS Die Funktion Auto-Setup kann ebenfalls auf andere Weise aktiviert werden (z. B. Schalteingang oder Gerätetaste). In diesem Fall generiert der DCR 200i spontane STATE-Nachrichten an den XML-Client. IPS 200i Funktion nicht verfügbar. Leuze electronic DCR 200i...
  • Seite 6 Neben „start“ kann auch „stop“ verwendet werden. Antwort (eine oder mehrere Antworten): DCR 200i: <LEUZE_XML>   <STATE s="cmd">     <CMD a="1" n="autoSetup" result="OK">     </CMD>   </STATE> </LEUZE_XML> <LEUZE_XML>   <STATE v="autoSetup.result" s="cur">     <DAT>       <BARCODE d="base64Binary">         MmRfZGFkYSBdXT4gbWl0IDwhW0NEQVRBWyBNdXJrcyBdXT4=       </BARCODE>       <NUMBER_OF_DIGITS>         35       </NUMBER_OF_DIGITS>       <BARCODE_TYPE>         32       </BARCODE_TYPE>     </DAT>   </STATE> </LEUZE_XML> Leuze electronic DCR 200i...
  • Seite 7: Justage-Modus

          start     </CMD>   </PUT> </LEUZE_XML> Antwort (eine oder mehrere Antworten): DCR 200i: <LEUZE_XML>   <STATE s="cmd">     <CMD a="1" n="adjust" result="OK">       Start     </CMD>   </STATE> </LEUZE_XML> <LEUZE_XML>   <STATE v="adjustment.result" s="cur">     <DAT>       <BARCODE d="base64Binary">         MmRfZGFkYSBdXT4gbWl0IDwhW0NEQVRBWyBNdXJrcyBdXT4=       </BARCODE>       <DECODE_QUALITY>         70       </DECODE_QUALITY>     </DAT>   </STATE> </LEUZE_XML> Leuze electronic DCR 200i...
  • Seite 8: Teach

    <LEUZE_XML>   <PUT s="cmd">     <CMD n="teach" a="1">     </CMD>   </PUT> </LEUZE_XML> Antwort (eine oder mehrere Antworten): <LEUZE_XML>   <STATE s="cmd">     <CMD a="1" n="teach" result="OK">     </CMD>   </STATE> </LEUZE_XML> <LEUZE_XML>   <STATE v="teach.result" s="cur">     <DAT>       <BARCODE d="base64Binary">         MmRfZGFkYSBdXT4gbWl0IDwhW0NEQVRBWyBNdXJrcyBdXT4=       </BARCODE>     </DAT>   </STATE> </LEUZE_XML> Leuze electronic DCR 200i...
  • Seite 9: Konfiguration Abfragen (Getconfig)

    Gültig für DCR 200i und IPS 200i. Request: <LEUZE_XML><PUT s="cmd"><CMD n="setConfig" a="1">…</CMD></PUT></LEUZE_XML> <LEUZE_XML>   <PUT s="cmd">     <CMD a="1" n="setConfig" d="base64Binary"> Qk02xBIAAAAAADYEAAAoAAAAAAUAAMADAAABAAgAAAAAAADAEgAAAAAAAAAAAAAA LgAvLy8AMDAwADExMQAyMjIAMzMzADQ0NAA1NTUANjY2ADc3NwA4ODgAOTk5ADo6 OgA7OzsAPDw8AD09PQA+Pj4APz8/AEBAQABBQUEAQkJCAENDQwBEREQARUVFAEZG     </CMD>   </PUT> </LEUZE_XML> Antwort: <LEUZE_XML>   <STATE s="cmd">     <CMD a="1" n="setConfig" d="base64Binary" result="OK">     </CMD>   </STATE> </LEUZE_XML> Leuze electronic DCR 200i...
  • Seite 10: Get Parameter

    Die Belichtungszeit wird in μs angegeben. Gültig für DCR 200i und IPS 200i. Beim IPS 200i gültig für das aktuell aktive Programm. Request: <LEUZE_XML><GET v="exp"><DAT a="1"></DAT></GET></LEUZE_XML> <LEUZE_XML>   <GET v="exp">     <DAT a="1">     </DAT>   </GET> </LEUZE_XML> Antwort: <LEUZE_XML>   <STATE v="exp">     <DAT a="1" result="OK">500</DAT>   </STATE> </LEUZE_XML> Leuze electronic DCR 200i...
  • Seite 11: Beispiel: Abfragen Des Referenzcodes (Job-Parameter)

    Die Belichtungszeit wird in μs angegeben. Gültig für DCR 200i und IPS 200i. Beim IPS 200i gültig für das aktuell aktive Programm. Request: <LEUZE_XML><PUT v="exp"><DAT a="1">600</DAT></PUT></LEUZE_XML> <LEUZE_XML>   <PUT v="exp">     <DAT a="1">600</DAT>   </PUT> </LEUZE_XML> Antwort: <LEUZE_XML>   <STATE v="exp">     <DAT a="1" result="OK">600</DAT>   </STATE> </LEUZE_XML> Leuze electronic DCR 200i...
  • Seite 12: Beispiel: Setzen Der Belichtungszeit = Exposure Time (Job-Parameter), Permanent

    3.4.1 Einige Beispiele zum Setzen und Abfragen von „Etherhost-TCP-Enabled“ Setzen auf TRUE/FALSE nicht-permanent: <LEUZE_XML><PUT v="EtherHostServer.ethhost_App.ethhost_tcpip.ethhost_tcpip_enabled"><DAT a="1">TRUE</DAT></PUT></LEUZE_XML> <LEUZE_XML><PUT v="EtherHostServer.ethhost_App.ethhost_tcpip.ethhost_tcpip_enabled"><DAT a="1">FALSE</DAT></PUT></LEUZE_XML> Setzen auf TRUE/FALSE permanent (die Bearbeitungszeit verlängert sich deutlich): <LEUZE_XML><PUT v="EtherHostServer.ethhost_App.ethhost_tcpip.ethhost_tcpip_enabled" s="perm"><DAT a="1">TRUE</DAT></PUT></LEUZE_XML> <LEUZE_XML><PUT v="EtherHostServer.ethhost_App.ethhost_tcpip.ethhost_tcpip_enabled" s="perm"><DAT a="1">FALSE</DAT></PUT></LEUZE_XML> Leuze electronic DCR 200i...
  • Seite 13: Geräteabfragen

    Mit diesem Request fragen Sie die aktuelle Geräteversion ab. Request: <LEUZE_XML><GET s="cmd"><CMD n="versionRequest" a="1"></CMD></GET></LEUZE_XML> <LEUZE_XML>   <GET s="cmd">     <CMD n="versionRequest" a="1">     </CMD>   </GET> </LEUZE_XML> Antwort: <LEUZE_XML>   <STATE s="cmd">     <CMD a="1" n="versionRequest" result="OK">       <iox-app-sw>V 1.0.0</iox-app-sw>     </CMD>   </STATE> </LEUZE_XML> Leuze electronic DCR 200i...
  • Seite 14: Setdefaultlogin

          <PASS>PlainTextPW</PASS>     </CMD>   </STATE> </LEUZE_XML> Aufheben der Default-Rolle: Request: <LEUZE_XML><PUT s="cmd"><CMD n="setDefaultLogin" a="1">…</CMD></PUT></LEUZE_XML> <LEUZE_XML>   <PUT s="cmd">     <CMD n="setDefaultLogin" a="1">       <USER></USER>       <PASS></PASS>     </CMD>   </PUT> </LEUZE_XML> Antwort: <LEUZE_XML>   <STATE s="cmd">     <CMD a="1" n="setDefaultLogin" result="OK">       <USER></USER>       <PASS></PASS>     </CMD>   </STATE> </LEUZE_XML> Leuze electronic DCR 200i...
  • Seite 15: Steuerung Und Bildabfrage

    Gültig für DCR 200i und IPS 200i. Beim IPS 200i gültig für das aktuell aktive Programm. Request: <LEUZE_XML><PUT s="cmd"><CMD n="scanActivate" a="1">0</CMD></PUT></LEUZE_XML> <LEUZE_XML>   <PUT s="cmd">     <CMD n="scanActivate" a="1">       0     </CMD>   </PUT> </LEUZE_XML> Antwort: <LEUZE_XML>   <STATE s="cmd">     <CMD a="1" n="scanActivate" result="NOK">       0     </CMD>   </STATE> </LEUZE_XML> Leuze electronic DCR 200i...
  • Seite 16: Get Image

    Request: <LEUZE_XML><GET s="cmd"><CMD n="activeJob" a="1"></CMD></GET></LEUZE_XML> <LEUZE_XML>   <GET s="cmd">     <CMD n="activeJob" a="1">     </CMD>   </GET> </LEUZE_XML> Die 1 im Kommando steht dabei für die (Job-) Selektions-ID. Antwort: <LEUZE_XML>   <STATE s="cmd">     <CMD a="1" n="activeJob" result="OK">       1     </CMD>   </STATE> </LEUZE_XML> Leuze electronic DCR 200i...
  • Seite 17: Programmumschaltung (Activejob)

        subscribed   </STATE> </LEUZE_XML> Nach einem erfolgreichen Subscribe werden alle Parameteränderungen als spontane Nachricht im folgen- den Format gesendet: Beispiel einer spontanen Nachricht bei Änderung von Job-Parametern (hier Exposuretime) <LEUZE_XML>   <STATE v=“exp“>     <DAT>       164     </DAT>   </STATE> </LEUZE_XML> Leuze electronic DCR 200i...
  • Seite 18: Fehlerfälle

    Das Kommando wird abgelehnt, weil getStatus ein “GET” anstelle des “PUT” erwartet. Antwort: <LEUZE_XML result="rejected">   <PUT s="cmd">     <CMD a="1" n="getStatus">     </CMD>   </PUT> </LEUZE_XML> Grund der Ablehnung: getStatus ist ein Request, der über <GET> gesendet werden muss. Leuze electronic DCR 200i...
  • Seite 19: Fehlgeschlagenes Kommando

        <CMD n=" Werden jetzt weitere Kommandos an das Gerät geschickt, können diese normalerweise nicht verarbeitet werden. Damit dies nicht geschieht setzt ein Timeout die geräteinterne Kommandoverarbeitung im Fehlerfall nach wenigen Sekunden zurück und verwirft unvollständige Kommandos. Leuze electronic DCR 200i...

Diese Anleitung auch für:

Ips200i

Inhaltsverzeichnis