> For the complete documentation index, see [llms.txt](https://support.powerio.com/hub/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://support.powerio.com/hub/codesys-hvac/hvac-modbus-library/functionblocks/daikin/daikin_ekmbdxb7v1_idu_fc04_2000_2383.md).

# DAIKIN\_EKMBDXB7V1\_IDU\_FC04\_2000\_2383

## `DAIKIN_EKMBDXB7V1_IDU_FC04_2000_2383` (FB)

`FUNCTION_BLOCK` DAIKIN\_EKMBDXB7V1\_IDU\_FC04\_2000\_2383

### Darstellung

<figure><img src="/files/2xY66XYFZbQjk4yoVT7E" alt=""><figcaption></figcaption></figure>

### Kurzbeschreibung

> Erfassung der Istwerte - 1 von maximal 64 Daikin - Inneneinheiten
>
> Typische Anwendung: Zentrale Steuerung von Daikin - Inneneinheiten durch das Daikin Modbus - Interface EKMBDXB7V1

#### Richtlinien - Softwareerstellung

Es werden folgende Function-Codes (FC) unterstützt: 3, 4, 6 und 16 Es werden folgende Übertragungsraten unterstützt: 9600 und 19200 Bit / s Für die Adressierung sind die Adressangaben zu verwenden, nicht die Registeradressen (Adresse = Register - 1) Die Modbus-Adressen 1 - 15 können direkt an den DIP-Schaltern im Interface eingestellt werden. Im FC03 dürfen in einem Anfragetelegramm maximal 32 Register angefordert werden (abweichend zum Modbus - Standard) Im FC04 dürfen in einem Anfragetelegramm maximal 32 Register angefordert werden (abweichend zum Modbus - Standard) Im FC16 dürfen in einem Anfragetelegramm maximal 30 Register beschrieben werden (abweichend zum Modbus - Standard) Es wurde folgende Übertragungsparameter getestet: 19200 Baud, 8-N-1 Es werden folgende Ausnahmecodes vom Interface unterstütz: 0x81, 0x82 und 0x83 Die Anzahl der Steuerbefehle pro Inneneinheit ist auf 7000 / Jahr beschränkt !!! Unter Berücksichtigung der getesteten Übertragungsparameter muss die Zeitdauer zwischen dem Ende des Antwort- und des nächsten Anfragetelegramms mindestens 22.5 ms betragen

Alle Register, die mit dem FC04 gelesen werden, stehen stets aktuell zur Verfügung Alle Register, die mit dem FC03 gelesen werden, stehen nur einmal aktuell während jedes Neustarts des Gateways zur Verfügung

\&#xNAN;**\*\*\*\*\*\*\*\*\*\*\*\*\*\*** \&#xNAN;**\* Funktionen \*** \&#xNAN;**\*\*\*\*\*\*\*\*\*\*\*\*\*\***

In diesem FB werden die relevanten Istwerte aller maximal 64 Inneneinheiten erfasst und ausgewertet (FC04: Adressen 2000 - 2383) Sie stehen im Array `arstIndoorUnits_ActualValues_1` getrennt für jede Inneneinheit als Strukturelement zur Verfügung. Das Strukturelement einer Inneneinheit wird nur dann aktualisiert, falls die entsprechende Schreib-/Leseberechtigung vorliegt (Eingang `arxIndoorUnits_ReadWriteState`).

Messwerte - Abgleich: Klasse 4

InOut:

| Scope       | Name                             | Type                                                                                           | Initial    | Comment                                                                                                                                                                                                                                                                        |
| ----------- | -------------------------------- | ---------------------------------------------------------------------------------------------- | ---------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| Input       | `xEn`                            | `BOOL`                                                                                         | TRUE       | Freigabe / Sperrung der Kommunikation (TRUE = Freigabe)                                                                                                                                                                                                                        |
| Input       | `byUnitId`                       | `BYTE`                                                                                         | 0          | Adresse des Geräts (Interface) (1 .. 15)                                                                                                                                                                                                                                       |
| Input       | `xUpdateActual`                  | `BOOL`                                                                                         | FALSE      | <p>Aktualisierung der Istwerte (bei jeder ansteigenden Flanke<br>)</p>                                                                                                                                                                                                         |
| Input       | `xResError`                      | `BOOL`                                                                                         | FALSE      | <p>Reinitialisierung des Ausgangs <code>eErrorCodeCom</code> (bei jeder<br>ansteigenden Flanke)</p>                                                                                                                                                                            |
| Input       | `arxIndoorUnits_ReadWriteState`  | <p><code>ARRAY</code> \[1 .. 4, 0 .. 15] <code>OF</code><br><code>BOOL</code></p>              |            | <p>Array mit den Lese-/ Schreibberechtigungen der Inneneinheiten aller Gruppen (1-00 … 4-15)<br>1. Dimension: Gruppe, 2. Dimension: Nummer der Inneneinheit<br>Arrayelement = FALSE: keine Lese- / Schreibberechtigung<br>Arrayelement = TRUE: Lese- / Schreibberechtigung</p> |
| Inout       | `ModbusClient`                   | `ModbusClientBase`                                                                             |            | Client des Geräts                                                                                                                                                                                                                                                              |
| Output      | `arstIndoorUnits_ActualValues_1` | <p><code>ARRAY</code> \[1 .. 4, 0 .. 15] <code>OF</code><br>EKMBDXB7V1\_CURRENT\_VALUES\_1</p> |            | <p>Array mit den Istwerten - 1 der Inneneinheiten aller Gruppen (1-00 … 4-15)<br>1. Dimension: Gruppe, 2. Dimension: Nummer der Inneneinheit<br>Arrayelement = Struktur mit den einzelnen Istwerten</p>                                                                        |
| Output      | `xSensorOffsetInDevice`          | `BOOL`                                                                                         |            | <p>Anzeige, ob der Abgleich der Sensoren der Inneneinheiten in<br>der Inneneinheit erfolgen muss (TRUE = Abgleich im Gerät<br>erforderlich, FALSE = Abgleich im FB erforderlich)</p>                                                                                           |
| 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      | `xBusy`                          | `BOOL`                                                                                         |            | Kommunikationsanzeige (TRUE = Kommunikation)                                                                                                                                                                                                                                   |
| Input Const | `tTimeUpdateActual`              | `TIME`                                                                                         | TIME#5s0ms | <p>Updateintervall für die Vorgänge, die durch den Eingang<br><code>xUpdateActual</code> beeinflusst werden</p>                                                                                                                                                                |


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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/hvac-modbus-library/functionblocks/daikin/daikin_ekmbdxb7v1_idu_fc04_2000_2383.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.
