UVR Verbindung überprüfen?

Morgen,

ich habe UVR Regler mit dem BL-NET im Einsatz.
Wäre es möglich die korrekte Verbindung zum BL-NET zu überprüfen, und in IPS eine Variable dementsprechend zu setzen?

z.B. bei Netzwerkausfall zum BL o.ä.

greetz

Erstell die ein Skript, welches den Status der I/O Instanz prüft.

IPS_GetInstance ist der Befehl. InstanceStatus ist dann 2xx, falls ein Fehler vorliegt.

paresy

Danke…klappt.

Hast du zufällig noch eine Liste zur Hand, was die Statusnummern bedeuten? :smiley:

In der Doku gerade nicht, aber hier ein copy&paste der Konstanten aus dem SDK.


 // --- STATUS CODES
 IS_SBASE        = 100;
 IS_CREATING     = IS_SBASE + 1; //module is being created
 IS_ACTIVE       = IS_SBASE + 2; //module created and running
 IS_DELETING     = IS_SBASE + 3; //module us being deleted
 IS_INACTIVE     = IS_SBASE + 4; //module is not beeing used

 // --- ERROR CODES
 IS_EBASE        = 200;          //default errorcode
 IS_NOTCREATED   = IS_EBASE + 1; //instance could not be created

Interessant ist eigentlich nur:

IS_ACTIVE (alles OK)
IS_INACTIVE (user hat I/O deaktiviert)
IS_EBASE (irgendwas ist falsch. genauere fehlercodes gibt es nicht - kann es aber irgendwann einmal geben)

Die Stati werden nicht an die Splitter/Device Module vererbt.

paresy