# OPPERMANN\_T\_MOD\_I\_XXX

## `OPPERMANN_T_MOD_I_XXX` (FB)

`FUNCTION_BLOCK` OPPERMANN\_T\_MOD\_I\_XXX

### Darstellung

<figure><img src="https://879424349-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FQR4vCFzt6ixgsqlR3pdR%2Fuploads%2Fau7yVGfDmNeKWY9o9Acs%2FHVACModbus.OPPERMANN_T_MOD_I_XXX.png?alt=media&#x26;token=b814350b-fa94-4148-85e1-1d96424d5f00" alt=""><figcaption></figcaption></figure>

### Allgemeines

> Es handelt sich um einen Temperatur - Transmitter für Lüftungskanäle und zur Messung in Rohrleitungen / Behältern

> XXX = 50: 50mm XXX = 100: 100mm XXX = 150: 150mm XXX = 200: 200mm XXX = 250: 250mm XXX = 300: 300mm XXX = 450: 450mm

> Die Konfiguration der Modbus-Schnittstelle und weiterer Parameter erfolgt bei einer vorhandenen Display-Anzeige via NFC und App (Variante 1) Die Konfiguration der Modbus-Schnittstelle und weiterer Parameter erfolgt bei einer vorhandenen Display-Anzeige via Tasten (Variante 2)

> Der Messwert-Offset kann 10-stufig mitteles eines Drehschalters am Gerät eingestellt werden. Es kann ein Abschlusswiderstand (120 Ohm) aktiviert / deaktiviert werden.

> Die Modbus-Schnittstelle ist ohne weitere Einstellungen wie folgt parametriert:

> RTU 9600 Baud 8 Datenbit Gerade Parität 1 Stoppbit Geräteadresse = 1

InOut:

| Scope       | Name                    | Type               | Initial    | Comment                                                                                                                                                |
| ----------- | ----------------------- | ------------------ | ---------- | ------------------------------------------------------------------------------------------------------------------------------------------------------ |
| Input       | `xEn`                   | `BOOL`             | TRUE       | Freigabe / Sperrung der Kommunikation (TRUE = Freigabe)                                                                                                |
| Input       | `byUnitId`              | `BYTE`             | 0          | Adresse des Geräts (1 .. 127)                                                                                                                          |
| Input       | `xUpdateActual`         | `BOOL`             | FALSE      | <p>Aktualisierung der Istwerte (bei jeder ansteigenden Flanke<br>) (Bereich: Betrieb)</p>                                                              |
| Input       | `xResError`             | `BOOL`             | FALSE      | <p>Reinitialisierung des Ausgangs <code>eErrorCodeCom</code> (bei jeder<br>ansteigenden Flanke)</p>                                                    |
| Inout       | `ModbusClient`          | `ModbusClientBase` |            | Client des Geräts                                                                                                                                      |
| Output      | `rTempCelsius`          | `REAL`             |            | Temperatur in XX.X Grad Celsius                                                                                                                        |
| Output      | `rTempFahrenheit`       | `REAL`             |            | Temperatur in XX.X Grad Fahrenheit                                                                                                                     |
| Output      | `xSensorOffsetInDevice` | `BOOL`             |            | <p>Anzeige, ob der Abgleich der Sensoren im Gerät erfolgen muss<br>(TRUE = Abgleich im Gerät erforderlich, FALSE = Abgleich im<br>FB erforderlich)</p> |
| Output      | `xAlarm`                | `BOOL`             |            | Sammelstörung (TRUE = Störung)                                                                                                                         |
| Output      | `xAlarmCom`             | `BOOL`             |            | 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#3s0ms | <p>Updateintervall für die Vorgänge, die durch den Eingang<br><code>xUpdateActual</code> beeinflusst werden</p>                                        |
