# EBM\_SERIES\_84\_112\_150\_200\_V6\_3

## `EBM_SERIES_84_112_150_200_V6_3` (FB)

FUNCTION\_BLOCK EBM\_SERIES\_84\_112\_150\_200\_V6\_3

### Notes on the fan's firmware variant

The fan's firmware variant can be captured by a read access ( FC04 ) to register D000 ( = 53248 ).\
The following register values are currently valid ( 02.01.2023 ):\
08 = V5\_0\
10 = V5\_0 Lite\
11 = V5\_0 Lite and plug-in 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 of communication ( TRUE = enabled )                                                                                                   |
| Input       | `byUnitId`            | `BYTE`                                    | 0                                                            | Address of the device                                                                                                                                  |
| Input       | `xUpdateActual`       | `BOOL`                                    | FALSE                                                        | <p>Update of actual values ( on each rising edge<br>)</p>                                                                                              |
| Input       | `xUpdateSetp`         | `BOOL`                                    | FALSE                                                        | <p>Update of setpoints ( on each rising edge<br>)</p>                                                                                                  |
| Input       | `xUpdateConfig`       | `BOOL`                                    | FALSE                                                        | <p>Update configuration ( on each rising<br>edge )</p>                                                                                                 |
| Input       | `xResError`           | `BOOL`                                    | FALSE                                                        | <p>Reinitialization of the outputs ‘eErrorCodeCom’,<br>‘stErrorCodeDev’ and ‘stWarningCodeDev’ to the error-free<br>state ( on every rising edge )</p> |
| Input       | `xEnFan`              | `BOOL`                                    | FALSE                                                        | Enable / disable the fan ( FALSE = disabled )                                                                                                          |
| 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 errors in the fan ( on every<br>rising edge )</p>                                                                                   |
| Inout       | `ModbusClient`        | `ModbusClientBase`                        |                                                              | Client of the device                                                                                                                                   |
| Output      | `sSerialNum`          | `STRING`                                  |                                                              | Fan serial number                                                                                                                                      |
| Output      | `wIdentification`     | `WORD`                                    |                                                              | <p>Type of electronics or protocol ( see documentation<br>)</p>                                                                                        |
| Output      | `xFanEnable`          | `BOOL`                                    |                                                              | State of the fan enable input ( TRUE = on )                                                                                                            |
| Output      | `xOperationFan`       | `BOOL`                                    |                                                              | Operational signal of the fan ( FALSE = off )                                                                                                          |
| Output      | `eParamSetFb`         | SERIES\_84\_112\_150\_200\_PARAM\_SET     | SERIES\_84\_112\_150\_200\_PARAM\_SET.PARAM\_SET\_1          | Currently selected parameter set                                                                                                                       |
| Output      | `eRotationFb`         | SERIES\_84\_112\_150\_200\_ROTATION\_MODE | SERIES\_84\_112\_150\_200\_ROTATION\_MODE.CLOCKWISE          | Current rotation direction                                                                                                                             |
| 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      | `rPowerConsumpt`      | `REAL`                                    |                                                              | <p>Energy consumption of the fan since delivery in<br>kWh</p>                                                                                          |
| 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 ‘Setpoints\_0’ is called cyclically.</p>                       |
| Input Const | `tTimeEmergency`      | `TIME`                                    | TIME#10s0ms                                                  | Time duration 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 = disabled<br>)</p>                                                                           |
| Input Const | `eRotationEmergency`  | SERIES\_84\_112\_150\_200\_ROTATION\_MODE | SERIES\_84\_112\_150\_200\_ROTATION\_MODE.CLOCKWISE          | Rotation direction 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_Set2`   | SERIES\_84\_112\_150\_200\_CONTROL\_MODE  | SERIES\_84\_112\_150\_200\_CONTROL\_MODE.MODULATION\_CONTROL | Operating mode - parameter set 2 ( currently not used )                                                                                                |
| Input Const | `eControlMode_Set1`   | SERIES\_84\_112\_150\_200\_CONTROL\_MODE  | SERIES\_84\_112\_150\_200\_CONTROL\_MODE.MODULATION\_CONTROL | Operating mode - parameter set 1                                                                                                                       |
| Input Const | `eRotation`           | SERIES\_84\_112\_150\_200\_ROTATION\_MODE | SERIES\_84\_112\_150\_200\_ROTATION\_MODE.CLOCKWISE          | Rotation direction of the fan                                                                                                                          |
| Input Const | `tTimeUpdateConfig`   | `TIME`                                    | TIME#0ms                                                     | <p>Update interval for the processes affected by the input<br>‘xUpdateConfig’</p>                                                                      |
| Input Const | `tTimeUpdateSetp`     | `TIME`                                    | TIME#45s0ms                                                  | <p>Update interval for the processes affected by the input<br>‘xUpdateSetp’</p>                                                                        |
| Input Const | `tTimeUpdateActual`   | `TIME`                                    | TIME#3s0ms                                                   | <p>Update interval for the processes affected by the input<br>‘xUpdateActual’</p>                                                                      |
