# MASTER\_FOR\_SERVEROBJECTS\_POU

## `MASTER_FOR_SERVEROBJECTS_POU` (FB)

FUNCTION\_BLOCK MASTER\_FOR\_SERVEROBJECTS\_POU IMPLEMENTS IMasterForServerObjectsPOU

InOut:

| Scope       | Name                                          | Type                                       | Initial  | Comment                                                                                                                                                                                                                                                                                                                                                                                                                           |
| ----------- | --------------------------------------------- | ------------------------------------------ | -------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Input       | `refBACnet2_Server`                           | <p>REFERENCE TO<br>BACnet.BACnetServer</p> | 0        | <p>Referenz zum BACnet-Objekt vom Typ ‘BACnet2\_Server’ im<br>Gerätebaum</p>                                                                                                                                                                                                                                                                                                                                                      |
| Output      | `dwNumberOfBACnetServerObjects`               | `DWORD`                                    |          | <p>Gesamt - Anzahl der BACnet-Server-Objekte ( Gerätebaum<br>und/oder POU )</p>                                                                                                                                                                                                                                                                                                                                                   |
| Output      | `dwNumberOfBACnetServerObjectsPOU_Registered` | `DWORD`                                    |          | Anzahl der registrierten BACnet-Server-Objekte ( POU )                                                                                                                                                                                                                                                                                                                                                                            |
| Output      | `dwNumberOfBACnetServerObjectsPOU_Placed`     | `DWORD`                                    |          | Anzahl der platzierten BACnet-Server-Objekte ( POU )                                                                                                                                                                                                                                                                                                                                                                              |
| Output      | `dwIndexTriggeringUpdateActual`               | `DWORD`                                    |          | <p>Lauf-Index zur Auswahl eines platzierten FB’s zur<br>Aktualisierung der Strukturvariablen ‘stProperties’</p>                                                                                                                                                                                                                                                                                                                   |
| Output      | `eStringType`                                 | `BACnet.CmpBACnet.IEC_BACNET_STRING_TYPE`  |          | <p>String - Typ für alle Strings des BACnet-Servers und seiner<br>Objekte ( Typ: DINT )</p>                                                                                                                                                                                                                                                                                                                                       |
| Output      | `itfMasterConnector`                          | IMasterForServerObjectsPOU                 | THIS^    | <p>Interface - Ausgang zur Anbindung von Slave -<br>Funktionsbausteinen</p>                                                                                                                                                                                                                                                                                                                                                       |
| Input Const | `xEnUpdateIndexTriggering`                    | `BOOL`                                     | TRUE     | <p>Freigabe / Sperrung der automatischen Aktualisierung des Indexes ‘gvlBACnet2.dwIndexTriggeringUpdateActual’<br>TRUE: Freigabe der automatischen Aktualisierung ( gvlBACnet2.dwIndexTriggeringUpdateActual verändert sich mit jedem Zyklus zwischen 1 und gvlBACnet2.dwNumberOfBACnetServerObjectsPOU\_Placed<br>FALSE: Sperrung der automatischen Aktualisierung ( gvlBACnet2.dwIndexTriggeringUpdateActual = 0 konstant )</p> |
| Input Const | `tTimeUpdateObjectList`                       | `TIME`                                     | TIME#0ms | Zeitdauer für die Aktualisierung der Objekte - Liste                                                                                                                                                                                                                                                                                                                                                                              |

Methods:

> DecNumberOfBACnetServerObjectsPOU\_Registered

> FB\_Exit

> IncNumberOfBACnetServerObjectsPOU\_Placed

> IncNumberOfBACnetServerObjectsPOU\_Registered

> ShowObjectList

> UpdateIndexTriggeringUpdateActual

Structure:

* DecNumberOfBACnetServerObjectsPOU\_Registered (Method)
* FB\_Exit (Method)
* IncNumberOfBACnetServerObjectsPOU\_Placed (Method)
* IncNumberOfBACnetServerObjectsPOU\_Registered (Method)
* ShowObjectList (Method)
* UpdateIndexTriggeringUpdateActual (Method)
