Come sapere se il modulo BACnet è innestato il PCD2/PCD3 e che lo stack BACnet è in esecuzione?
FAQ #101119
La verifica del "Valore attuale" di un oggetto BACnet durante il runtime consente di sapere se il modulo BACnet è innestato il PCD e se lo stack BACnet è in esecuzione.
Se si desidera verificare in fase di esecuzione se il PCD2/PCD3 è innestato il modulo BACnet (PCD3/7.R56x), si potrebbero seguire i seguenti passi:
- Definire un nuovo oggetto BACnet "output binario" su BACnet configuratore di PG5
- Mappa il "valore attuale" del nuovo oggetto a una risorsa PCD
(per esempio una bandiera con il nome "Bacnet_is_running") - Definire la matrice 16 priorità del nuovo oggetto riferimento simbolo.
- Mappa una risorsa PCD per il valore e il campo bandiera del riferimento simbolo
(ad esempio il valore con il flag "Value_1" e la bandiera con il flag "Enable_BACnet") - Il programma di applicazione PCD impostare i flag diversi il 16 XOB come segue:
- Impostato su basso (0) il flag "Bacnet_is_running"
- Impostare il flag "Value_1" alta (1)
- Impostata su alta (1) il flag "Enable_BACnet"
- Il programma applicativo verificare lo stato del flag "Bacnet_is_running".
Se il flag è impostato su basso (0) poi il modulo BACnet non è collegato nel PCD
Se il flag è impostato su elevato (1), allora il modulo BACnet è stato collegato il PCD e il
Stack di BACnet è in esecuzione.
Comportamento
Durante l'avvio del PCD il flag "Bacnet_is_running" è impostato su basso (0).
Se lo stack BACnet è in esecuzione poi egli verrà impostato il flag "Bacnet_is_running" ad alta (1) di affrontare la condizione della matrice 16 priorità per il PCD bandiera "Bacnet_is_running"
Nota
Poiché lo stack BACnet ha bisogno di qualche tempo dopo l'avvio il PCD per aggiornare una prima volta tutti i valori, attendere circa 10 secondi dopo l'avvio il PCD prima verificare lo stato del flag "Bacnet_is_running" il programma di applicazione.
Categories
Communication / BACnet
Last update: 15.05.2015 15:11
First release: 03.02.2009 15:03
Views: 3442