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

## `EBM_SERIEN_84_112_150_200_V6_0` (FB)

FUNCTION\_BLOCK EBM\_SERIEN\_84\_112\_150\_200\_V6\_0

### Hinweise zur Firmware-Variante des Ventilators

Die Firmware-Variante des Ventilators kann durch einen lesenden Zugriff ( FC04 ) auf das Register D000 ( = 53248 ) erfasst werden.\
Folgende Registerwerte sind dabei aktuell ( 02.01.2023 ) gültig:\
08 = V5\_0\
10 = V5\_0 Lite\
11 = V5\_0 Lite und Aufsteckmodul\
12 = V5\_02\
13 = V5\_01\
14 = V6\_0\
19 = V6\_3\\

### Codesys

InOut:

| Scope       | Name                  | Type                                      | Initial                                                      | Comment                                                                                                                                                             |
| ----------- | --------------------- | ----------------------------------------- | ------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Input       | `xEn`                 | `BOOL`                                    | TRUE                                                         | Freigabe / Sperrung der Kommunikation ( TRUE = Freigabe )                                                                                                           |
| Input       | `byUnitId`            | `BYTE`                                    | 0                                                            | Adresse des Geräts                                                                                                                                                  |
| Input       | `xUpdateActual`       | `BOOL`                                    | FALSE                                                        | <p>Aktualisierung der Istwerte ( bei jeder ansteigenden Flanke<br>)</p>                                                                                             |
| Input       | `xUpdateSetp`         | `BOOL`                                    | FALSE                                                        | <p>Aktualisierung der Sollwerte ( bei jeder ansteigenden Flanke<br>)</p>                                                                                            |
| Input       | `xUpdateConfig`       | `BOOL`                                    | FALSE                                                        | <p>Aktualisierung der Konfiguration ( bei jeder ansteigenden<br>Flanke )</p>                                                                                        |
| Input       | `xResError`           | `BOOL`                                    | FALSE                                                        | <p>Reinitialisierung der Ausgänge ‘eErrorCodeCom’,<br>‘stErrorCodeDev’ und ‘stWarningCodeDev’ auf dem fehlerfreien<br>Zustand ( bei jeder ansteigenden Flanke )</p> |
| Input       | `xEnFan`              | `BOOL`                                    | FALSE                                                        | Freigabe / Sperrung des Ventilators ( FALSE = Sperrung )                                                                                                            |
| Input       | `rSetp`               | `REAL`                                    | 0.0                                                          | <p>Sollwert - Ventilator ( 0.0 - 100.0% bzw. absolute Drehzahl<br>)</p>                                                                                             |
| Input       | `xResErrorFan`        | `BOOL`                                    | FALSE                                                        | <p>Rücksetzung der aktiven Fehler im Ventilator ( bei jeder<br>ansteigenden Flanke )</p>                                                                            |
| Inout       | `ModbusClient`        | `ModbusClientBase`                        |                                                              | Client des Geräts                                                                                                                                                   |
| Output      | `sSerialNum`          | `STRING`                                  |                                                              | Seriennummer des Ventilators                                                                                                                                        |
| Output      | `wIdentification`     | `WORD`                                    |                                                              | <p>Art der Elektronik bzw. des Protokolls ( siehe Dokumentation<br>)</p>                                                                                            |
| Output      | `xFanEnable`          | `BOOL`                                    |                                                              | Zustand des Enable-Eingangs des Ventilators ( TRUE = Ein )                                                                                                          |
| Output      | `xOperationFan`       | `BOOL`                                    |                                                              | Betriebsmeldung des Ventilators ( FALSE = Aus )                                                                                                                     |
| Output      | `eParamSetFb`         | SERIEN\_84\_112\_150\_200\_PARAM\_SET     | SERIEN\_84\_112\_150\_200\_PARAM\_SET.PARAM\_SET\_1          | Aktuell gewählter Parametersatz                                                                                                                                     |
| Output      | `eRotationFb`         | SERIEN\_84\_112\_150\_200\_ROTATION\_MODE | SERIEN\_84\_112\_150\_200\_ROTATION\_MODE.CLOCKWISE          | Aktuelle Drehrichtung                                                                                                                                               |
| Output      | `rSetpFb`             | `REAL`                                    |                                                              | Rückmeldung - Aktueller Sollwert                                                                                                                                    |
| Output      | `rSpeed`              | `REAL`                                    |                                                              | Aktuelle Anzahl der Umdrehungen pro Minute                                                                                                                          |
| Output      | `rModLevel`           | `REAL`                                    |                                                              | Aktuelle Modulations-Niveau ( 0.0 - 100.0% )                                                                                                                        |
| Output      | `rSpeedMax`           | `REAL`                                    |                                                              | Aktuelle maximale Anzahl der Umdrehungen pro Minute                                                                                                                 |
| Output      | `rPower`              | `REAL`                                    |                                                              | Aktuelle Leistung in X.X Watt                                                                                                                                       |
| Output      | `rPowerConsumpt`      | `REAL`                                    |                                                              | <p>Energieverbrauch des Ventilators seit der Auslieferung in<br>kWh</p>                                                                                             |
| Output      | `rDCLinkVolt`         | `REAL`                                    |                                                              | Aktuelle DC-Spannung in X.X Volt                                                                                                                                    |
| Output      | `rDCLinkCurrent`      | `REAL`                                    |                                                              | Aktueller DC-Strom in X.X A                                                                                                                                         |
| Output      | `rModuleTemp`         | `REAL`                                    |                                                              | Aktuelle Modultemperatur in XXX Grad Celsius                                                                                                                        |
| Output      | `rMotorTemp`          | `REAL`                                    |                                                              | Aktuelle Motortemperatur in XXX Grad Celsius                                                                                                                        |
| Output      | `rInteriorTemp`       | `REAL`                                    |                                                              | Aktuelle Elektroniktemperatur in XXX Grad Celsius                                                                                                                   |
| Output      | `xAlarm`              | `BOOL`                                    | FALSE                                                        | Sammelstörung ( TRUE = Störung )                                                                                                                                    |
| Output      | `xAlarmCom`           | `BOOL`                                    | FALSE                                                        | Sammelstörung - Kommunikation ( TRUE = Störung )                                                                                                                    |
| Output      | `eErrorCodeCom`       | ModbusErrorCode                           |                                                              | Fehlercode - Kommunikation ( 0 = kein Fehler )                                                                                                                      |
| Output      | `stErrorCodeDev`      | `STRING`                                  |                                                              | String mir den Nummern der aktiven Gerätefehler                                                                                                                     |
| Output      | `stWarningCodeDev`    | `STRING`                                  |                                                              | String mir den Nummern der aktiven Gerätewarnungen                                                                                                                  |
| Output      | `xBusy`               | `BOOL`                                    |                                                              | Kommunikationsanzeige ( TRUE = Kommunikation )                                                                                                                      |
| Input Const | `tTimeUpdatePasswort` | `TIME`                                    | TIME#3m0s0ms                                                 | <p>Updateintervall für das Passwort, das für einige<br>Schreibvorgänge erforderlich ist. Es wird zyklisch die<br>Instanz ‘Sollwerte\_0’ aufgerufen.</p>             |
| Input Const | `tTimeEmergency`      | `TIME`                                    | TIME#10s0ms                                                  | Zeitdauer bis zum Notlaufbetrieb ( maximal 25.5 s )                                                                                                                 |
| Input Const | `rSetpEmergency`      | `REAL`                                    | 0                                                            | <p>Sollwert - Ventilator ( 0.0 - 100.0% bzw. absolute Drehzahl<br>) im Notlauf</p>                                                                                  |
| Input Const | `xOperationEmergency` | `BOOL`                                    | FALSE                                                        | <p>Generelle Freigabe/Sperrung des Notlaufs ( FALSE = Sperrung<br>)</p>                                                                                             |
| Input Const | `eRotationEmergency`  | SERIEN\_84\_112\_150\_200\_ROTATION\_MODE | SERIEN\_84\_112\_150\_200\_ROTATION\_MODE.CLOCKWISE          | Drehrichtung des Ventilators im Notlauf                                                                                                                             |
| Input Const | `sPasswort`           | `STRING`                                  | ‘epM EC’                                                     | <p>Passwort für die Benutzerebene ( ‘epM EC’ = Customer/OEM, es<br>müssen immer 6 Zeichen sein )</p>                                                                |
| Input Const | `eControlMode_Set2`   | SERIEN\_84\_112\_150\_200\_CONTROL\_MODE  | SERIEN\_84\_112\_150\_200\_CONTROL\_MODE.MODULATION\_CONTROL | Betriebsart - Parametersatz 2 ( aktuell nicht benutzt )                                                                                                             |
| Input Const | `eControlMode_Set1`   | SERIEN\_84\_112\_150\_200\_CONTROL\_MODE  | SERIEN\_84\_112\_150\_200\_CONTROL\_MODE.MODULATION\_CONTROL | Betriebsart - Parametersatz 1                                                                                                                                       |
| Input Const | `eRotation`           | SERIEN\_84\_112\_150\_200\_ROTATION\_MODE | SERIEN\_84\_112\_150\_200\_ROTATION\_MODE.CLOCKWISE          | Drehrichtung des Ventilators                                                                                                                                        |
| Input Const | `tTimeUpdateConfig`   | `TIME`                                    | TIME#0ms                                                     | <p>Updateintervall für die Vorgänge, die durch den Eingang<br>‘xUpdateConfig’ beeinflusst werden</p>                                                                |
| Input Const | `tTimeUpdateSetp`     | `TIME`                                    | TIME#45s0ms                                                  | <p>Updateintervall für die Vorgänge, die durch den Eingang<br>‘xUpdateSetp’ beeinflusst werden</p>                                                                  |
| Input Const | `tTimeUpdateActual`   | `TIME`                                    | TIME#3s0ms                                                   | <p>Updateintervall für die Vorgänge, die durch den Eingang<br>‘xUpdateActual’ beeinflusst werden</p>                                                                |
