Anwenden des Lesemodus auf einzelne Objekte
Geräte verschiedener Hersteller unterstützen zwar Change-of-Value, aber nicht für alle Objekte in einem Gerät. In diesem Fall schlägt der Versuch, COV auf alle Objekte anzuwenden, fehl. Wenn man weiß, welche Objekte COV unterstützen (aus dem Gerätehandbuch oder aus anderen Quellen wie dem PICS-Dokument (Protocol Implementation Conformance Statement)), kann man einen COV-Zugang zu den Objekten einrichten, die diese Funktion unterstützen.
Beispiel: Das Objekt AV:2 wird im Lesemodus COVC (Confirmed COV) angefordert.
Actual_Flow_Rate_feedback : FB_BACnetRM_AV := (Client:=Client,nObjectInstance:=2,eReadMode:=E_BACnet_CommMode.eCovC );
![]() | Für den Fall, dass dem Peer-Gerät der Speicher ausgeht und es keine weiteren COV-Abonnements annehmen kann, ist kein Rückfallverfahren vorgesehen. In diesem Fall geht der FB in einen Fehlerzustand über. Falls Sie unsicher sind, verwenden Sie die RP/RPM-Abfrage anstelle von COV. |