# SYSTEMAIR\_ACCESS\_CONTROL

## `SYSTEMAIR_ACCESS_CONTROL` (FB)

`FUNCTION_BLOCK` SYSTEMAIR\_ACCESS\_CONTROL

### Representation

<figure><img src="/files/8dd9c88f8cf5bbbe789ad02a0f78b7bd556f97a7" alt=""><figcaption></figcaption></figure>

InOut:

| Scope       | Name                 | Type                                          | Initial                                                             | Comment                                                                                                                                               |
| ----------- | -------------------- | --------------------------------------------- | ------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------- |
| Input       | `xEn`                | `BOOL`                                        | TRUE                                                                | Enable / disable communication (TRUE = enable)                                                                                                        |
| Input       | `byUnitId`           | `BYTE`                                        | 0                                                                   | Device address                                                                                                                                        |
| Input       | `xUpdateActual`      | `BOOL`                                        | FALSE                                                               | <p>Update of actual values (on every rising edge<br>)</p>                                                                                             |
| Input       | `xUpdateSetp`        | `BOOL`                                        | FALSE                                                               | <p>Update of setpoints (on every rising edge<br>)</p>                                                                                                 |
| Input       | `eExternalCon`       | SYSTEMAIR\_ACCESS\_CONTROL\_EXTERNAL\_CONTROL | SYSTEMAIR\_ACCESS\_CONTROL\_EXTERNAL\_CONTROL.NO\_EXTERNAL\_CONTROL | External control of the device — default                                                                                                              |
| Input       | `eTempConMode`       | SYSTEMAIR\_ACCESS\_CONTROL\_TEMP\_CONTR\_MODE | SYSTEMAIR\_ACCESS\_CONTROL\_TEMP\_CONTR\_MODE.SUPPLY\_AIR           | Type of temperature control of the device — default                                                                                                   |
| Input       | `eFanConMode`        | SYSTEMAIR\_ACCESS\_CONTROL\_FAN\_CONT\_MODE   | SYSTEMAIR\_ACCESS\_CONTROL\_FAN\_CONT\_MODE.FLOW                    | Type of control of the device fans — default                                                                                                          |
| Input       | `rSpTempSupplyAir`   | `REAL`                                        | 21.0                                                                | <p>Supply air setpoint temperature in degrees Celsius when eTempConMode =<br>SYSTEMAIR\_ACCESS\_CONTROL\_TEMP\_CONTR\_MODE.SUPPLY\_AIR</p>            |
| Input       | `rSpTempExtrAir`     | `REAL`                                        | 22.0                                                                | <p>Extract air setpoint temperature in degrees Celsius when eTempConMode =<br>SYSTEMAIR\_ACCESS\_CONTROL\_TEMP\_CONTR\_MODE.EXTRACT\_AIR\_CASCADE</p> |
| Input       | `rSpTempRoom`        | `REAL`                                        | 22.0                                                                | <p>Room setpoint temperature in degrees Celsius when eTempConMode =<br>SYSTEMAIR\_ACCESS\_CONTROL\_TEMP\_CONTR\_MODE.ROOM\_CASCADE</p>                |
| Input       | `xAckAlarmsDev`      | `BOOL`                                        | FALSE                                                               | Acknowledgement of all alarms (TRUE = active)                                                                                                         |
| Input       | `xResAlarmSICDev`    | `BOOL`                                        | FALSE                                                               | <p>Reset of the service interval counter alarm (TRUE<br>= active)</p>                                                                                 |
| Input       | `xResError`          | `BOOL`                                        | FALSE                                                               | <p>Reinitialization of the output <code>eErrorCodeCom</code> in the<br>fault-free state (on each rising edge)</p>                                     |
| Inout       | `ModbusClient`       | `ModbusClientBase`                            |                                                                     | Client of the device                                                                                                                                  |
| Output      | `eUnitModeFb`        | SYSTEMAIR\_ACCESS\_CONTROL\_OP\_MODE\_FB      |                                                                     | Operating mode of the device — feedback                                                                                                               |
| Output      | `eUnitTrigFb`        | SYSTEMAIR\_ACCESS\_CONTROL\_TRIG\_FB          |                                                                     | <p>Cause of the current operating mode of the device —<br>feedback</p>                                                                                |
| Output      | `eExternalConFB`     | SYSTEMAIR\_ACCESS\_CONTROL\_EXTERNAL\_CONTROL |                                                                     | State of the external control of the device — feedback                                                                                                |
| Output      | `eTempConModeFB`     | SYSTEMAIR\_ACCESS\_CONTROL\_TEMP\_CONTR\_MODE |                                                                     | <p>Current type of temperature control of the device —<br>feedback</p>                                                                                |
| Output      | `eFanConModeFB`      | SYSTEMAIR\_ACCESS\_CONTROL\_FAN\_CONT\_MODE   |                                                                     | <p>Current type of control of the device fans —<br>feedback</p>                                                                                       |
| Output      | `eSupAirFanMode`     | SYSTEMAIR\_ACCESS\_CONTROL\_FAN\_MODE         |                                                                     | Operating mode of the supply air fan                                                                                                                  |
| Output      | `eExtAirFanMode`     | SYSTEMAIR\_ACCESS\_CONTROL\_FAN\_MODE         |                                                                     | Operating mode of the extract air fan                                                                                                                 |
| Output      | `rTempOda`           | `REAL`                                        |                                                                     | Current outdoor temperature in degrees Celsius                                                                                                        |
| Output      | `rTempIntakeAir`     | `REAL`                                        |                                                                     | Current outdoor air temperature in degrees Celsius                                                                                                    |
| Output      | `rTempSupplyAir`     | `REAL`                                        |                                                                     | Current supply air temperature in degrees Celsius                                                                                                     |
| Output      | `rTempExhaustAir`    | `REAL`                                        |                                                                     | Current exhaust air temperature in degrees Celsius                                                                                                    |
| Output      | `rTempExtractAir`    | `REAL`                                        |                                                                     | Current extract air temperature in degrees Celsius                                                                                                    |
| Output      | `rSupplyAirPres`     | `REAL`                                        |                                                                     | Current pressure in the supply air in Pa                                                                                                              |
| Output      | `rExtractAirPres`    | `REAL`                                        |                                                                     | Current pressure in the extract air in Pa                                                                                                             |
| Output      | `rSupplyAirFlow`     | `REAL`                                        |                                                                     | Current volume flow in the supply air                                                                                                                 |
| Output      | `rExtractAirFlow`    | `REAL`                                        |                                                                     | Current volume flow in the extract air                                                                                                                |
| Output      | `rExtractAirCO2`     | `REAL`                                        |                                                                     | Current CO2 content in the extract air / in the room in ppm                                                                                           |
| Output      | `rExtractAirHum`     | `REAL`                                        |                                                                     | <p>Current relative humidity in the extract air / in the room in<br>percent</p>                                                                       |
| Output      | `rFilterSupAir`      | `REAL`                                        |                                                                     | Differential pressure - filter - supply air in Pa                                                                                                     |
| Output      | `rFilterExtAir`      | `REAL`                                        |                                                                     | Differential pressure - filter - extract air in Pa                                                                                                    |
| Output      | `rTempAveragRoom`    | `REAL`                                        |                                                                     | <p>Temperature - average of all four room temperature sensors in<br>degrees Celsius</p>                                                               |
| Output      | `rActiveSeq`         | `REAL`                                        |                                                                     | Number of the active sequence (1 … 10)                                                                                                                |
| Output      | `arrContSigSeq`      | `ARRAY` \[1 .. 10] `OF` `REAL`                |                                                                     | Control signal of the individual sequences (1 … 10)                                                                                                   |
| Output      | `rSupAirFanCon`      | `REAL`                                        |                                                                     | Control signal for the supply air fan in percent                                                                                                      |
| Output      | `rExtAirFanCon`      | `REAL`                                        |                                                                     | Control signal for the extract air fan in percent                                                                                                     |
| Output      | `rSpTempSupplyAirFb` | `REAL`                                        |                                                                     | <p>Current setpoint of the supply air temperature in degrees Celsius —<br>feedback</p>                                                                |
| Output      | `rSpSupAirFan`       | `REAL`                                        |                                                                     | <p>Current setpoint for the supply air fan as pressure /<br>volume flow</p>                                                                           |
| Output      | `rSpExtAirFan`       | `REAL`                                        |                                                                     | <p>Current setpoint for the extract air fan as pressure /<br>volume flow</p>                                                                          |
| Output      | `rSFP`               | `REAL`                                        |                                                                     | Specific fan power in Ws/m3                                                                                                                           |
| Output      | `rSupAirFanUpM`      | `REAL`                                        |                                                                     | Number of revolutions of the supply air fan per minute                                                                                                |
| Output      | `rExtAirFanUpM`      | `REAL`                                        |                                                                     | Number of revolutions of the extract air fan per minute                                                                                               |
| Output      | `rPosDamper_1`       | `REAL`                                        |                                                                     | Current position of damper 1 in percent                                                                                                               |
| Output      | `rPosDamper_2`       | `REAL`                                        |                                                                     | Current position of damper 2 in percent                                                                                                               |
| Output      | `rPosDamper_3`       | `REAL`                                        |                                                                     | Current position of damper 3 in percent                                                                                                               |
| Output      | `rPosDamper_4`       | `REAL`                                        |                                                                     | Current position of damper 4 in percent                                                                                                               |
| Output      | `rPosDamper_5`       | `REAL`                                        |                                                                     | Current position of damper 5 in percent                                                                                                               |
| Output      | `rSpSupAirCool`      | `REAL`                                        |                                                                     | Setpoint - supply air temperature in cooling mode in degrees Celsius                                                                                  |
| Output      | `rSpSupAirHeat`      | `REAL`                                        |                                                                     | Setpoint - supply air temperature in heating mode in degrees Celsius                                                                                  |
| Output      | `rSpDehum`           | `REAL`                                        |                                                                     | Setpoint - dehumidification in percent relative humidity                                                                                              |
| Output      | `rSpHum`             | `REAL`                                        |                                                                     | Setpoint - humidification in percent relative humidity                                                                                                |
| Output      | `eHumConMode`        | SYSTEMAIR\_ACCESS\_CONTROL\_HUM\_MODE         |                                                                     | Current operating mode during humidification / dehumidification                                                                                       |
| Output      | `xErrorDevice_A`     | `BOOL`                                        |                                                                     | <p>Alarm output - unacknowledged fault messages - Alarm A (<br>TRUE = fault active)</p>                                                               |
| Output      | `xErrorDevice_B`     | `BOOL`                                        |                                                                     | <p>Alarm output - unacknowledged fault messages - Alarm B (<br>TRUE = fault active)</p>                                                               |
| Output      | `xErrorDevice_C`     | `BOOL`                                        |                                                                     | <p>Alarm output - unacknowledged fault messages - Alarm C (<br>TRUE = fault active)</p>                                                               |
| Output      | `xFilterSupAir`      | `BOOL`                                        |                                                                     | <p>Filter maintenance indicator - supply air (TRUE = maintenance required<br>)</p>                                                                    |
| Output      | `xFilterExtAir`      | `BOOL`                                        |                                                                     | <p>Filter maintenance indicator - extract air (TRUE = maintenance required<br>)</p>                                                                   |
| Output      | `xFireAlarm`         | `BOOL`                                        |                                                                     | Fire alarm (TRUE = alarm active)                                                                                                                      |
| Output      | `xSmokeAlarm`        | `BOOL`                                        |                                                                     | Smoke alarm (TRUE = alarm active)                                                                                                                     |
| Output      | `xAlarm`             | `BOOL`                                        | FALSE                                                               | Collective fault (TRUE = fault)                                                                                                                       |
| Output      | `xAlarmCom`          | `BOOL`                                        | FALSE                                                               | Collective fault - communication (TRUE = fault)                                                                                                       |
| Output      | `eErrorCodeCom`      | ModbusErrorCode                               |                                                                     | Error code - communication (0 = no error)                                                                                                             |
| Output      | `xBusy`              | `BOOL`                                        |                                                                     | Communication indicator (TRUE = communication)                                                                                                        |
| Input Const | `diAdrOffset`        | `DINT`                                        | 0                                                                   | <p>Offset for calculating the Modbus addresses (from the Modbus<br>registers) (permitted range: -1, 0, +1)</p>                                        |
| Input Const | `tTimeUpdateSetp`    | `TIME`                                        | TIME#45s0ms                                                         | <p>Update interval for the processes influenced by the input<br><code>xUpdateSetp</code> influenced</p>                                               |
| Input Const | `tTimeUpdateActual`  | `TIME`                                        | TIME#10s0ms                                                         | <p>Update interval for the processes influenced by the input<br><code>xUpdateActual</code> influenced</p>                                             |


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://support.powerio.com/hub/codesys-hvac/en/hvac-modbus-library/functionblocks/systemair/systemair_access_control.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
