HMIman
Level-1
- Beiträge
- 111
- Reaktionspunkte
- 4
-> Hier kostenlos registrieren
Hallo!
Ich benutze einen WAGO 750-831 BACnet-Controller und programmiere mit CoDeSys 2.3. Ich habe einige BACnet-Objekte in meinem Programm angelegt, Analog Values AVs. Ich möchte den Present Value dieser Objekte mit einem BACnet/IP-Gateway vom 831 lesen bzw. schreiben.
Lesen ist kein Problem, das funktioniert.
Beim Schreiben habe ich zunächst mit dem WAGO BACnet Configurator getestet. Im Prinzip kann ich auch schreiben, allerdings muss man beim Schreiben immer eine Prio angeben (1 = höchste Prio, bis 16). Ich habe dann auf der Steuerung gesehen, dass die Werte zunächst einmal immer erst im Priority Array [1..16] landen, je nachdem mit welcher Prio geschrieben wurde. Der Wert wird allerdings nur dann wirklich in den Present Value übernommen, wenn er der Wert mit der höchsten Prio im Array ist. Und dann gibt es da noch die boolsche Variable CHOICE!?
Kann ich auch direkt den Present Value beschreiben, oder muss ich immer das Priority Array benutzen?
Wie kann ich das Prio Array verwalten, also z. Bsp. einen Wert herausnehmen (NULLen)?
Wie ist das grundsätzlich gedacht mit dem Schreiben des Present Value in BACnet?
Vielen Dank!
HMIman
Ich benutze einen WAGO 750-831 BACnet-Controller und programmiere mit CoDeSys 2.3. Ich habe einige BACnet-Objekte in meinem Programm angelegt, Analog Values AVs. Ich möchte den Present Value dieser Objekte mit einem BACnet/IP-Gateway vom 831 lesen bzw. schreiben.
Lesen ist kein Problem, das funktioniert.
Beim Schreiben habe ich zunächst mit dem WAGO BACnet Configurator getestet. Im Prinzip kann ich auch schreiben, allerdings muss man beim Schreiben immer eine Prio angeben (1 = höchste Prio, bis 16). Ich habe dann auf der Steuerung gesehen, dass die Werte zunächst einmal immer erst im Priority Array [1..16] landen, je nachdem mit welcher Prio geschrieben wurde. Der Wert wird allerdings nur dann wirklich in den Present Value übernommen, wenn er der Wert mit der höchsten Prio im Array ist. Und dann gibt es da noch die boolsche Variable CHOICE!?
Kann ich auch direkt den Present Value beschreiben, oder muss ich immer das Priority Array benutzen?
Wie kann ich das Prio Array verwalten, also z. Bsp. einen Wert herausnehmen (NULLen)?
Wie ist das grundsätzlich gedacht mit dem Schreiben des Present Value in BACnet?
Vielen Dank!
HMIman