Beispiel einer spontanen Nachricht bei Änderung von Applikations-Parametern (hier Betriebsmodus)
<LEUZE_XML>
<STATE v="ToolGeneral.RunMode">
<DAT>
RumMode_Tiggered
</DAT>
</STATE>
</LEUZE_XML>
Unsubscribe
Request:
<LEUZE_XML><UNSUBS a="1" v="*"></SUBS></LEUZE_XML>
<LEUZE_XML>
<UNSUBS a="1" v="*">
</UNSUBS>
</LEUZE_XML>
Antwort:
<LEUZE_XML>
<STATE a="1" v="*">
unsubscribed
</STATE>
</LEUZE_XML>
Nach einem erfolgreichen Unsubscribe werden bei Parameteränderungen keine spontanen Nachricht mehr
gesendet:
3.7
Fehlerfälle
3.7.1
Abgelehnter Request
Request:
<LEUZE_XML><PUT s="cmd"><CMD n="getStatus" a="1">service</CMD></PUT></LEUZE_XML>
<LEUZE_XML>
<PUT s="cmd">
<CMD n="getStatus" a="1">
</CMD>
</PUT>
</LEUZE_XML>
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
Requests
18