BACnet blocklistimplementering för att inaktivera tjänster i EBO BACnet-gränssnitt.
Problem
Vissa BACnet-enheter annonserar stöd för tjänster som RPM, COV, etc, men fungerar inte när tjänsten används. Ett exempel på en sådan enhet är Johnson Controls TEC2627VVT som annonserar stöd för RPM men inte laddar upp sina objekt när SBO använder RPM för att hämta objektlistan.
Orsak
Vissa BACnet-enheter med inkonsekvent protokollimplementering kan inte bearbeta BACnet-tjänster som RPM, COV, etc.
Workaround
Användare kan skapa en regel under BACnet-gränssnittet för att konfigurera EBO att inte använda tjänsten.
Vissa regler är globala, medan andra kan vara för specifika BACnet-enheter. För särskilda BACnet-enheter specificeras de av 'Vendor Identifier' och 'Model Name', som måste matcha exakt som visas på enhetens Egenskaper - Avancerat flik.
1- Se till att du har installerat versionen som stöder funktionen du vill ändra.
2- Installationsfil med hjälp av no-rpm-regeln, hittar du i samma mapp på FAQ
a. Använd en textredigerare som "Notepad" för att skapa en textfil eller ladda ner samma fil nedan.
b. Ange enhetens leverantörs-ID (5) och modellnamn (TEC2627VVT) följt av regeln (no-rpm) med formatet som visas i skärmdumpen nedan.
c. Spara filen på önskad plats på datorn med ett namn som underlättar senare identifiering.
d. Under BACnet-gränssnittet, skapa ett nytt 'Document'-objekt i 'Application'-mappen.
e. OBS: Objektet MÅSTE heta 'service_blacklist' med små bokstäver.
f. Klicka på "Nästa", importera textfilen som skapades i steg 1 och spara "Dokument"-objektet.
g. Starta om servern
h. När enheten väl finns på blockeringslistan kommer EBO inte att skicka "readPropertyMultiple"-förfrågningar till enheten med endast individuella "readProperty"-förfrågningar. Lägg till service_blacklist till EBO-servern.
3. Lägg till no-cov-taggen om du vill blockera den tjänsten för den här enheten:
4. Utökad för flera enheter från olika leverantörer samtidigt med detta exempel som referens.
5. Man kan lägga till en global regel med denna syntax för att ignorera enheter som inte är värd.
* OBS: Det rekommenderas att ta bort <ignore-unhosted-devices> efter uppgradering till EBO 4.0/2022 och högre eftersom den här funktionen stöds i BACnet Interface Properties och BACnet Device Discovery.
6. När servern har startat om, kontrollera filen trace.log och sök efter service_blacklist, det bör finnas poster som liknar detta.