# IMI\_TA\_SLIDER\_160

## `IMI_TA_SLIDER_160` (FB)

`FUNCTION_BLOCK` IMI\_TA\_SLIDER\_160

### Darstellung

<figure><img src="https://879424349-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FQR4vCFzt6ixgsqlR3pdR%2Fuploads%2FHrdaPMeTS396CuStcuyo%2FIMI_TA_SLIDER_160.png?alt=media&#x26;token=66416e55-314d-4051-895a-bb0961658d92" alt=""><figcaption></figcaption></figure>

InOut:

| Scope       | Name                    | Type                               | Initial                                            | Comment                                                                                                                                                              |
| ----------- | ----------------------- | ---------------------------------- | -------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Input       | `xEn`                   | `BOOL`                             | TRUE                                               | Freigabe / Sperrung der Kommunikation (TRUE = Freigabe)                                                                                                              |
| Input       | `byUnitId`              | `BYTE`                             | 1                                                  | <p>Adresse des Geräts (1… 247, Voreinstellung =<br>Werkseinstellung)</p>                                                                                             |
| 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       | `xResError`             | `BOOL`                             | FALSE                                              | <p>Reinitialisierung der Ausgänge <code>eErrorCodeCom</code> bzw.<br><code>xErrorCodeDev</code> auf dem fehlerfreien Zustand (bei jeder<br>ansteigenden Flanke)</p>  |
| Input       | `rSetpPosition`         | `REAL`                             | 0.0                                                | <p>Sollwert - Position in % (0.0 - 100.0 %) (Standard: 0.0%<br>= Spindel ausgefahren, Konfiguratuion per App)</p>                                                    |
| Input       | `xForceCalib`           | `BOOL`                             | FALSE                                              | <p>Auslösung eines Kalibriervorgangs (bei jeder ansteigenden<br>Flanke)</p>                                                                                          |
| Input       | `xRelayState_Mod`       | `BOOL`                             | FALSE                                              | <p>Festlegung des Zustands des Relais per Modbus (TRUE =<br>Aktivierung) (Konfiguration per App)</p>                                                                 |
| Input       | `xInputState_Mod`       | `BOOL`                             | FALSE                                              | <p>Festlegung des Zustands des digitalen Eingangs per Modbus (<br>TRUE = Aktiv) (Konfiguration per App)</p>                                                          |
| Inout       | `ModbusClient`          | `ModbusClientBase`                 |                                                    | Client des Geräts                                                                                                                                                    |
| Output      | `rSetpPositionFb`       | `REAL`                             |                                                    | <p>Rückmeldung - Sollwert - Position in % (0.0 - 100.0 %) (<br>Standard: 0.0% = Spindel ausgefahren, Konfiguratuion per App<br>)</p>                                 |
| Output      | `rVolumeFlow`           | `REAL`                             |                                                    | <p>Aktueller Volumenstrom in der gewählten Einheit (Parameter<br><code>eFlowUnit</code>) (je nach Geräte-Type verfügbar)</p>                                         |
| Output      | `stSerialNumber`        | `STRING`                           |                                                    | Seriennummer des Geräts                                                                                                                                              |
| Output      | `rPosition`             | `REAL`                             |                                                    | <p>Aktuelle Position in % (0.0 - 100.0 %) (Standard: 0.0% =<br>Spindel ausgefahren)</p>                                                                              |
| Output      | `rCalibStroke`          | `REAL`                             |                                                    | <p>Gemessener Gesamthub während des Kalibriervorgangs (in<br>Mikrometer, 1000 Mikrometer = 1 mm, maximal 6300 Mikrometer<br>)</p>                                    |
| Output      | `eMotorStatus`          | TA\_SLIDER\_160\_MOTOR\_STATUS     |                                                    | Aktueller Status des Antriebs                                                                                                                                        |
| Output      | `dwSecSinceReset`       | `DWORD`                            |                                                    | <p>Anzahl der Sekunden seit dem letzten Neustart (=<br>Spannungswiederkehr 24VAC/DC)</p>                                                                             |
| Output      | `xInputState`           | `BOOL`                             |                                                    | Aktueller Zustand des externen binären Eingangs                                                                                                                      |
| Output      | `xRelayState`           | `BOOL`                             |                                                    | Aktueller Zustand des Ralais                                                                                                                                         |
| Output      | `eCharacteristic`       | TA\_SLIDER\_160\_CHARACTERISTIC    |                                                    | <p>Aktuelle Charakteristik des Stellsignals (Hub =<br>f(rSetpPosition), Konfiguration per App)</p>                                                                   |
| Output      | `eSetpSource`           | TA\_SLIDER\_160\_SETP\_SOURCE      |                                                    | <p>Aktuelle Quelle für die Sollwert - Position (Konfiguration<br>per App)</p>                                                                                        |
| Output      | `stValveName`           | `STRING`                           | ‘’                                                 | <p>Name des Ventils (Konfiguration per App, nur über<br><code>xUpdateActual</code> lesbar, Funktion zur Einstellung in der App<br>fehlt noch - Stand 30.09.2021)</p> |
| Output      | `stObjectName`          | `STRING`                           | ‘’                                                 | <p>Name des Objekts (Konfiguration per App, nur über<br><code>xUpdateActual</code> lesbar)</p>                                                                       |
| Output      | `stLocalName`           | `STRING`                           | ‘’                                                 | <p>Ort des Ventils (Konfiguration per App, nur über<br><code>xUpdateActual</code> lesbar, Funktion zur Einstellung in der App<br>fehlt noch - Stand 30.09.2021)</p>  |
| Output      | `rTemperature1`         | `REAL`                             |                                                    | <p>Aktuelle Temperatur vom Sensor 1 in der gewählten Einheit (<br>Parameter <code>eTemperatureUnit</code>) (PT1000)</p>                                              |
| Output      | `rTemperature2`         | `REAL`                             |                                                    | <p>Aktuelle Temperatur vom Sensor 2 in der gewählten Einheit (<br>Parameter <code>eTemperatureUnit</code>) (PT1000)</p>                                              |
| 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`                             | 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`                           |                                                    | <p>String mir den Nummern der aktiven Gerätefehler (Bit 0 =<br>Nummer 1, Bit 1 = Nummer 2, usw.)</p>                                                                 |
| Output      | `xBusy`                 | `BOOL`                             |                                                    | Kommunikationsanzeige (TRUE = Kommunikation)                                                                                                                         |
| Input Const | `rTemperatur2Offset`    | `REAL`                             | 0.0                                                | <p>Konstanter Messwert-Versatz für den übertragenen Temperatur<br>- Istwert 2</p>                                                                                    |
| Input Const | `rTemperatur1Offset`    | `REAL`                             | 0.0                                                | <p>Konstanter Messwert-Versatz für den übertragenen Temperatur<br>- Istwert 1</p>                                                                                    |
| Input Const | `eFlowUnit`             | TA\_SLIDER\_160\_FLOW\_UNIT        | TA\_SLIDER\_160\_FLOW\_UNIT.LITER\_PER\_HOUR       | <p>Beeinflussung: Ausgänge: rTemperature1<br>Einheit für die Durchfluss-Messwerte</p>                                                                                |
| Input Const | `eTemperatureUnit`      | TA\_SLIDER\_160\_TEMPERATURE\_UNIT | TA\_SLIDER\_160\_TEMPERATURE\_UNIT.DEGREE\_CELSIUS | Einheit für die Temperatur-Messwerte                                                                                                                                 |
| Input Const | `tTimeUpdateSetp`       | `TIME`                             | TIME#45s0ms                                        | <p>Updateintervall für die Vorgänge, die durch den Eingang<br><code>xUpdateSetp</code> beeinflusst werden</p>                                                        |
| Input Const | `tTimeUpdateActual`     | `TIME`                             | TIME#3s0ms                                         | <p>Updateintervall für die Vorgänge, die durch den Eingang<br><code>xUpdateActual</code> beeinflusst werden</p>                                                      |
