# EBM\_SERIEN\_84\_112\_150\_200\_V5\_0

## `EBM_SERIEN_84_112_150_200_V5_0` (FB)

`FUNCTION_BLOCK` EBM\_SERIEN\_84\_112\_150\_200\_V5\_0

### Representation

<figure><img src="https://2592874069-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FQR4vCFzt6ixgsqlR3pdR%2Fuploads%2FwXmOn6OtbLZmlCVF7Bad%2FEBM_SERIEN_84_112_150_200_V5_0.png?alt=media&#x26;token=0f0db9c1-95e5-4936-a00b-ddb314ae14fa" alt=""><figcaption></figcaption></figure>

### Notes on the fan firmware variant

The firmware variant of the fan can be determined by a read access (FC04) to register D000 (= 53248). The following register values are currently (02.01.2023) valid: 08 = V5\_0 10 = V5\_0 Lite 11 = V5\_0 Lite and add-on module 12 = V5\_02 13 = V5\_01 14 = V6\_0 19 = V6\_3

### Codesys

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       | `xUpdateConfig`       | `BOOL`                                    | FALSE                                                        | Update of the configuration (on each rising edge)                                                                                                                                     |
| Input       | `xResError`           | `BOOL`                                    | FALSE                                                        | <p>Reinitialization of the outputs <code>eErrorCodeCom</code>,<br><code>stErrorCodeDev</code> and <code>stWarningCodeDev</code> in the error-free<br>state (on every rising edge)</p> |
| Input       | `xEnFan`              | `BOOL`                                    | FALSE                                                        | Enable / lockout of the fan (FALSE = lockout)                                                                                                                                         |
| Input       | `rSetp`               | `REAL`                                    | 0.0                                                          | <p>Setpoint - fan (0.0 - 100.0% or absolute speed<br>)</p>                                                                                                                            |
| Input       | `xResErrorFan`        | `BOOL`                                    | FALSE                                                        | <p>Reset of active faults in the fan (on every<br>rising edge)</p>                                                                                                                    |
| Inout       | `ModbusClient`        | `ModbusClientBase`                        |                                                              | Client of the device                                                                                                                                                                  |
| Output      | `sSerialNum`          | `STRING`                                  |                                                              | Serial number of the fan                                                                                                                                                              |
| Output      | `xFanEnable`          | `BOOL`                                    |                                                              | State of the fan enable input (TRUE = On)                                                                                                                                             |
| Output      | `xOperationFan`       | `BOOL`                                    |                                                              | Fan operation message (FALSE = Off)                                                                                                                                                   |
| Output      | `eParamSetFb`         | SERIES\_84\_112\_150\_200\_PARAM\_SET     | SERIEN\_84\_112\_150\_200\_PARAM\_SET.PARAM\_SET\_1          | Currently selected parameter set                                                                                                                                                      |
| Output      | `eRotationFb`         | SERIEN\_84\_112\_150\_200\_ROTATION\_MODE | SERIEN\_84\_112\_150\_200\_ROTATION\_MODE.CLOCKWISE          | Current direction of rotation                                                                                                                                                         |
| Output      | `rSetpFb`             | `REAL`                                    |                                                              | Feedback - Current setpoint                                                                                                                                                           |
| Output      | `rSpeed`              | `REAL`                                    |                                                              | Current number of revolutions per minute                                                                                                                                              |
| Output      | `rModLevel`           | `REAL`                                    |                                                              | Current modulation level (0.0 - 100.0%)                                                                                                                                               |
| Output      | `rSpeedMax`           | `REAL`                                    |                                                              | Current maximum number of revolutions per minute                                                                                                                                      |
| Output      | `rPower`              | `REAL`                                    |                                                              | Current power in X.X watts                                                                                                                                                            |
| Output      | `rDCLinkVolt`         | `REAL`                                    |                                                              | Current DC voltage in X.X volts                                                                                                                                                       |
| Output      | `rDCLinkCurrent`      | `REAL`                                    |                                                              | Current DC current in X.X A                                                                                                                                                           |
| Output      | `rModuleTemp`         | `REAL`                                    |                                                              | Current module temperature in XXX degrees Celsius                                                                                                                                     |
| Output      | `rMotorTemp`          | `REAL`                                    |                                                              | Current motor temperature in XXX degrees Celsius                                                                                                                                      |
| Output      | `rInteriorTemp`       | `REAL`                                    |                                                              | Current electronics temperature in XXX degrees Celsius                                                                                                                                |
| 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      | `stErrorCodeDev`      | `STRING`                                  |                                                              | String with the numbers of the active device errors                                                                                                                                   |
| Output      | `stWarningCodeDev`    | `STRING`                                  |                                                              | String with the numbers of the active device warnings                                                                                                                                 |
| Output      | `xBusy`               | `BOOL`                                    |                                                              | Communication indicator (TRUE = communication)                                                                                                                                        |
| Input Const | `tTimeUpdatePasswort` | `TIME`                                    | TIME#3m0s0ms                                                 | <p>Update interval for the password required for some<br>write operations. The instance is called cyclically<br> <code>Setpoints\_0</code> called.</p>                                |
| Input Const | `tTimeEmergency`      | `TIME`                                    | TIME#10s0ms                                                  | Time until emergency operation (maximum 25.5 s)                                                                                                                                       |
| Input Const | `rSetpEmergency`      | `REAL`                                    | 0                                                            | <p>Setpoint - fan (0.0 - 100.0% or absolute speed<br>) in emergency operation</p>                                                                                                     |
| Input Const | `xOperationEmergency` | `BOOL`                                    | FALSE                                                        | <p>General enable/disable of emergency operation (FALSE = lockout<br>)</p>                                                                                                            |
| Input Const | `eRotationEmergency`  | SERIEN\_84\_112\_150\_200\_ROTATION\_MODE | SERIEN\_84\_112\_150\_200\_ROTATION\_MODE.CLOCKWISE          | Direction of rotation of the fan in emergency operation                                                                                                                               |
| Input Const | `sPasswort`           | `STRING`                                  | ‘epM EC’                                                     | <p>Password for the user level (‘epM EC’ = Customer/OEM, it<br>must always be 6 characters)</p>                                                                                       |
| Input Const | `eControlMode_Set1`   | SERIEN\_84\_112\_150\_200\_CONTROL\_MODE  | SERIEN\_84\_112\_150\_200\_CONTROL\_MODE.MODULATION\_CONTROL | Operating mode - parameter set 1                                                                                                                                                      |
| Input Const | `eRotation`           | SERIEN\_84\_112\_150\_200\_ROTATION\_MODE | SERIEN\_84\_112\_150\_200\_ROTATION\_MODE.CLOCKWISE          | Direction of rotation of the fan                                                                                                                                                      |
| Input Const | `tTimeUpdateConfig`   | `TIME`                                    | TIME#0ms                                                     | <p>Update interval for the processes influenced by the input<br><code>xUpdateConfig</code> influenced</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#3s0ms                                                   | <p>Update interval for the processes influenced by the input<br><code>xUpdateActual</code> influenced</p>                                                                             |
