# TRANE\_SYMBIO\_800\_RTWF\_RTSF

## `TRANE_SYMBIO_800_RTWF_RTSF` (FB)

`FUNCTION_BLOCK` TRANE\_SYMBIO\_800\_RTWF\_RTSF

### Representation

<figure><img src="/files/ed1a3764f7e4d80066cd0a647f554175a369ab0e" 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       | `rBASSetpTemp`      | `REAL`                                                                         | 7.0         | Current setpoint temperature in degrees Celsius (AI 10100)                                                                                                    |
| Input       | `rBASDemLimSetp`    | `REAL`                                                                         | 120.0       | <p>Current setpoint for the demand limit in percent (<br>AI 10101)</p>                                                                                        |
| Input       | `xBASReset`         | `BOOL`                                                                         | FALSE       | <p>Reset of the unit faults by the higher-level<br>controller (on each rising edge) (BV 10101)</p>                                                            |
| Input       | `rBASMode`          | `REAL`                                                                         | 1.0         | <p>Operating status of the unit (1.0 = Cooling, 2.0 = Heating,<br>3.0 = Defrost, 4.0 = Free Cooling) (MV 10100)</p>                                           |
| 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       | `xResError`         | `BOOL`                                                                         | FALSE       | <p>Reinitialization of the outputs <code>eErrorCodeCom</code> in the<br>fault-free state (on each rising edge)</p>                                            |
| Inout       | `ModbusClient`      | `ModbusClientBase`                                                             |             | Client of the device                                                                                                                                          |
| Output      | `arrIstwerte_0`     | `ARRAY` \[10 .. 15] `OF` `REAL`                                                |             | <p>Array for actual values 0 - Register 10 - 21 - Actual values -<br>Part 1 - Analog Inputs (FC04)</p>                                                        |
| Output      | `arrIstwerte_1`     | `ARRAY` \[24 .. 29] `OF` `REAL`                                                |             | <p>Array for actual values 1 - Register 24 - 35 - Actual values -<br>Part 2 - Analog Inputs (FC04)</p>                                                        |
| Output      | `arrIstwerte_2`     | `ARRAY` \[38 .. 46] `OF` `REAL`                                                |             | <p>Array for actual values 2 - Register 38 - 55 - Actual values -<br>Part 3 - Analog Inputs (FC04)</p>                                                        |
| Output      | `arrIstwerte_3`     | `ARRAY` \[58 .. 118] `OF` `REAL`                                               |             | <p>Array for actual values 3 - Register 58 - 179 - Actual values -<br>Part 4 - Analog Inputs (FC04)</p>                                                       |
| Output      | `arrIstwerte_4`     | `ARRAY` \[180 .. 185] `OF` `REAL`                                              |             | <p>Array for actual values 4 - Register 180 - 191 - Actual values -<br>Part 5 - Analog Inputs (FC04)</p>                                                      |
| Output      | `arrIstwerte_5`     | `ARRAY` \[10 .. 12] `OF` `REAL`                                                |             | <p>Array for actual values 5 - Register 10 - 15 - Analog Values<br>(FC03)</p>                                                                                 |
| Output      | `arxIstwerte_6`     | <p><code>ARRAY</code> \[3010 .. 3045] <code>OF</code><br><code>BOOL</code></p> |             | <p>Array for actual values 6 - Register 3010 - 3045 - Binary<br>Inputs (FC04)</p>                                                                             |
| Output      | `arxIstwerte_7`     | <p><code>ARRAY</code> \[3010 .. 3014] <code>OF</code><br><code>BOOL</code></p> |             | <p>Array for actual values 7 - Register 3010 - 3014 - Binary<br>Values (FC03)</p>                                                                             |
| Output      | `rActSetpTemp`      | `REAL`                                                                         |             | Current setpoint temperature in degrees Celsius (AI 10100)                                                                                                    |
| Output      | `rActDemLimSetp`    | `REAL`                                                                         |             | <p>Current setpoint for the demand limit in percent (<br>AI 10101)</p>                                                                                        |
| Output      | `rEvapEntTemp`      | `REAL`                                                                         |             | <p>Current chilled-water inlet temperature in degrees<br>Celsius (AI 10102)</p>                                                                               |
| Output      | `rEvapLeavTemp`     | `REAL`                                                                         |             | <p>Current chilled-water outlet temperature in degrees<br>Celsius (AI 10103)</p>                                                                              |
| Output      | `rOutsideTemp`      | `REAL`                                                                         |             | Current outdoor temperature in degrees Celsius (AI 10104)                                                                                                     |
| Output      | `rActRunCapacity`   | `REAL`                                                                         |             | Current operating capacity in percent (AI 10108)                                                                                                              |
| Output      | `rCondEntTemp`      | `REAL`                                                                         |             | <p>Current hot-water inlet temperature in degrees<br>Celsius (AI 10144)</p>                                                                                   |
| Output      | `rCondLeavTemp`     | `REAL`                                                                         |             | <p>Current hot-water outlet temperature in degrees<br>Celsius (AI 10145)</p>                                                                                  |
| Output      | `rPowerConsumpt`    | `REAL`                                                                         |             | <p>Current electrical power consumption of the unit in kW (AI<br>10146)</p>                                                                                   |
| Output      | `rUnitSourceID`     | `REAL`                                                                         |             | Current diagnostic code of the unit (AI 10187)                                                                                                                |
| Output      | `rActChiSetpTemp`   | `REAL`                                                                         |             | <p>Current setpoint temperature - cooling mode - in degrees Celsius (<br>AI 10189)</p>                                                                        |
| Output      | `rActHotSetpTemp`   | `REAL`                                                                         |             | <p>Current setpoint temperature - heating mode - in degrees Celsius (<br>AI 10190)</p>                                                                        |
| Output      | `xRunEnable`        | `BOOL`                                                                         |             | <p>Operating readiness (FALSE = none, TRUE = active)(BI<br>10100)</p>                                                                                         |
| Output      | `xChilRunState`     | `BOOL`                                                                         |             | <p>Primary operating mode of the cooling sequence (FALSE = Off, TRUE = On<br>)(BI 10103)</p>                                                                  |
| Output      | `xEmergencyStop`    | `BOOL`                                                                         |             | <p>Status of the emergency stop (FALSE = Auto, TRUE = emergency stop active)(<br>BI 10106)</p>                                                                |
| Output      | `xEvaFlowState`     | `BOOL`                                                                         |             | <p>Status of chilled water flow (FALSE = no<br>flow, TRUE = flow)(BI 10107)</p>                                                                               |
| Output      | `xDiagShutdwPres`   | `BOOL`                                                                         |             | <p>Status of the unit shutdown (FALSE = Normal, TRUE =<br>fault)(BI 10109)</p>                                                                                |
| Output      | `xDiagManResPres`   | `BOOL`                                                                         |             | <p>Status of the manual reset of the unit (FALSE = Normal,<br>TRUE = fault)(BI 10110)</p>                                                                     |
| Output      | `xComp1ARunState`   | `BOOL`                                                                         |             | <p>Operating status of compressor 1A (FALSE = Stop, TRUE =<br>Auto) (BI 10116)</p>                                                                            |
| Output      | `xComp1BRunState`   | `BOOL`                                                                         |             | <p>Operating status of compressor 1B (FALSE = Stop, TRUE =<br>Auto) (BI 10117)</p>                                                                            |
| Output      | `xComp2ARunState`   | `BOOL`                                                                         |             | <p>Operating status of compressor 2A (FALSE = Stop, TRUE =<br>Auto) (BI 10118)</p>                                                                            |
| Output      | `xComp2BRunState`   | `BOOL`                                                                         |             | <p>Operating status of compressor 2B (FALSE = Stop, TRUE =<br>Auto) (BI 10119)</p>                                                                            |
| Output      | `xExtAutoStop`      | `BOOL`                                                                         |             | <p>Status of the external lockout of the unit (FALSE = Stop,<br>TRUE = Auto) (BI 10120)</p>                                                                   |
| Output      | `xCondWaterPump`    | `BOOL`                                                                         |             | <p>Status of operation of the circulation pump in the chilled-water circuit (<br>FALSE = Off, TRUE = On) (BI 10121)</p>                                       |
| Output      | `xEvaWaterPump`     | `BOOL`                                                                         |             | <p>Status of operation of the circulation pump in the hot-water circuit (<br>FALSE = Off, TRUE = On) (BI 10122)</p>                                           |
| Output      | `xCondFlowState`    | `BOOL`                                                                         |             | <p>Status of hot water flow (FALSE = no<br>flow, TRUE = flow)(BI 10123)</p>                                                                                   |
| Output      | `xFrontAutoStop`    | `BOOL`                                                                         |             | <p>Status of the unit lockout via the device panel<br>(FALSE = Stop, TRUE = Auto) (BI 10124)</p>                                                              |
| Output      | `xAlmLatchGen`      | `BOOL`                                                                         |             | <p>Status of the general latched alarm (FALSE = Normal,<br>TRUE = fault) (BI 10130)</p>                                                                       |
| Output      | `xBASAutoStop`      | `BOOL`                                                                         |             | <p>Status of the unit lockout by the higher-level<br>controller (FALSE = Stop, TRUE = Auto) (BV 10100)</p>                                                    |
| Output      | `xBASDiagReset`     | `BOOL`                                                                         |             | <p>Status of the reset of the unit faults by the<br>higher-level controller (FALSE = Normal, TRUE = Reset) (<br>BV 10101)</p>                                 |
| Output      | `xBASComp1ALock`    | `BOOL`                                                                         |             | <p>Status of the shutdown of compressor 1A by the<br>higher-level controller (FALSE = Normal, TRUE = lockout)<br>(BV 10106)</p>                               |
| Output      | `xBASComp1BLock`    | `BOOL`                                                                         |             | <p>Status of the shutdown of compressor 1B by the<br>higher-level controller (FALSE = Normal, TRUE = lockout)<br>(BV 10107)</p>                               |
| Output      | `xBASComp2ALock`    | `BOOL`                                                                         |             | <p>Status of the shutdown of compressor 2A by the<br>higher-level controller (FALSE = Normal, TRUE = lockout)<br>(BV 10108)</p>                               |
| Output      | `xBASComp2BLock`    | `BOOL`                                                                         |             | <p>Status of the shutdown of compressor 2B by the<br>higher-level controller (FALSE = Normal, TRUE = lockout)<br>(BV 10109)</p>                               |
| Output      | `xBASEvaWaterPump`  | `BOOL`                                                                         |             | <p>Status of the request for the circulation pump in the hot-water circuit<br>by the higher-level controller (FALSE = Auto, TRUE = On<br>) (BV 10110)</p>     |
| Output      | `xBASConWaterPump`  | `BOOL`                                                                         |             | <p>Status of the request for the circulation pump in the chilled-water circuit<br>by the higher-level controller (FALSE = Auto, TRUE = On<br>) (BV 10111)</p> |
| Output      | `rRunMode`          | `REAL`                                                                         |             | <p>Operating status of the unit (1.0 = Off, 2.0 = Start, 3.0 =<br>Run, 4.0 = Pre-Shutdown, 5.0 = Service, information not<br>saved) (MI 10100)</p>            |
| Output      | `rOperatingMode`    | `REAL`                                                                         |             | <p>Operating status of the unit (1.0 = Cooling, 2.0 = Heating,<br>3.0 = Defrost, 4.0 = Free Cooling) (MI 10101)</p>                                           |
| Output      | `rBASOperatMode`    | `REAL`                                                                         |             | <p>Operating status of the unit by the higher-level<br>controller (1.0 = Cooling, 2.0 = Heating, 3.0 = Defrost, 4.0 =<br>Free Cooling) (MV 10100)</p>         |
| 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/trane/trane_symbio_800_rtwf_rtsf.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.
