Herunterladen Inhalt Inhalt Diese Seite drucken
Inhaltsverzeichnis

Werbung

pipAppId
ID der IoT Applikation auf Basis der die Messstelle erstellt werden soll [max. 50 Zeichen].
pipAppVer (optional)
Momentan im Gerät installierte Version der Device Logic (z.B. 7) [Integer].
pipCtxAutocreate (optional)
gibt an, ob die Messstelle (falls sie noch nicht existiert) angelegt werden soll ("0" oder "1" sind als String
zu speichern)
"0": anlegen einer neuen Messstelle ist nicht zulässig
l
"1": neue Messstelle darf angelegt werden (default)
l
Empfängt der myDatanet-Server einen PIP, wird zwischen zwei grundsätzlichen Szenarien unterschieden:
Es existiert noch keine Messstelle mit dem im Feld "pipCtx" angegebenen Namen:
l
Nur wenn sowohl der Kunde als auch die Applikations-Vorlage am myDatanet-Server gefunden
wurden und "pipCtxAutocreate=1" bzw. das Feld nicht vorhanden ist, wird die Messstelle neu
angelegt.
Eine Messstelle mit dem im Feld "pipCtx" angegebenen Namen wurde am Server gefunden:
l
In diesem Fall haben die Felder "pipCtxAutocreate" und "pipCustomer" keine Relevanz. Stimmen die
im Feld "pipAppId" angegebene Applikations-ID und die der gefundenen Messstelle überein, wird das
Gerät der Messstelle, selbst wenn es sich in einem anderen Kunden befindet, zugewiesen. Dazu wird
das Gerät in den entsprechenden Kunden verschoben. Ist der Messstelle bereits ein Gerät
zugewiesen, wird die Zuweisung des bestehenden Geräts aufgehoben. Das bestehende Gerät wird in
den Pool des Kunden verschoben.

5.11 File Transfer

Es ist möglich bis zu 60 Dateien für den File Transfer zu registrieren (siehe "FT_Register()"). Dabei muss der
Funktion "FT_Register()" eine Callback Funktion (siehe "Callback Funktionen" auf Seite 175) übergeben
werden, die beim Empfang eines File Transfer Kommandos aufgerufen werden soll. Die Callback Funktion
muss in der Lage sein, alle File Transfer Kommandos (siehe "File Transfer Kommandos" im Kapitel
"Konstanten" auf Seite 175) zu behandeln. Im Zuge der Registrierung müssen auch noch mittels der
Funktion "FT_SetProps()" die Dateieigenschaften gesetzt werden. Soll eine Datei nicht mehr für den File
Transfer verfügbar sein, kann sie durch die Funktion "FT_Unregister()" aus der Registrierung entfernt
werden.
Beim Empfang eines File Transfer Kommandos wird eine Sitzung gestartet, welche nach 15sec. automatisch
beendet wird, wenn die Device Logic das Kommando nicht korrekt behandelt. Um Konflikte zu vermeiden,
kann immer nur eine Sitzung nach der anderen aktiv sein.
42
Rev. 03

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis