---
title: "Sfar MOD-1TE"
description: "Odczyt temperatur z czujników RTD i termopar (Pt100/Pt500/Pt1000, NTC, J/K/T/N/S/R/B) przez Modbus RTU. Szablon integracji TapHome dla Aspar Sfar MOD-1TE."
url: "https://taphome.com/pl/compatibility/sfar-mod-1te/"
language: pl
lastmod: 2026-04-26
generator: hugo
ai:
  topics: ["modbus-rtu","sensor","rs485","din-rail","temperature-sensor","rtd","thermocouple"]
  questions: ["Jak zintegrować moduł temperatury Sfar MOD-1TE z TapHome?","Jak wybrać typ czujnika (Pt100, Pt500, Pt1000, NTC, termopara) na MOD-1TE?","Jak podłączyć Sfar MOD-1TE przez RS-485 i bramę Modbus RTU-to-TCP do TapHome?","Czym jest parametr InputSettingsRegister i jakiej wartości użyć dla mojego czujnika?","Jak zmienić domyślny adres Modbus, prędkość transmisji lub parzystość w Sfar MOD-1TE?","Dlaczego odczyt temperatury z MOD-1TE jest błędny lub zatrzymany — jak zdiagnozować problem?"]
---

# Sfar MOD-1TE

Komunikacja: Modbus RTU

- [Aspar (SFAR) — strona oficjalna](https://www.aspar.com.pl)
- [MOD-1TE — strona produktu (Ampero)](https://ampero.eu/en/mini-series/32-mod-1te-1-temperature-input.html)

## Poradnik integracji

Sfar MOD-1TE to jednokanałowy moduł wejścia temperatury produkowany przez **Aspar s.c.** (Chwaszczyno, Polska) i sprzedawany pod marką **SFAR** (Solutions for Automation and Robotics). Obsługuje czujniki RTD Pt100, Pt500 i Pt1000 (w konfiguracji 2- lub 3-przewodowej), Ni100, KTY81-110, NTC Carel oraz wszystkie popularne typy termopar (J, K, T, N, S, R, B), a wartość pomiaru udostępnia przez Modbus RTU w rejestrze 30053 (`A:51`) jako °C × 10.

Moduł obsługuje wyłącznie RS-485, więc dla TapHome wymagana jest zewnętrzna **brama Modbus RTU-to-TCP** (np. SFAR-S-ETH, USR-W630, Waveshare RS485-to-Ethernet) — szablon używa parametru importu `IpAddress` i komunikuje się z modułem przez tę bramę.

## Połączenie sprzętowe

### Przegląd modułu

MOD-1TE to moduł na szynę DIN o wymiarach 90 × 56 × 17 mm (DIN EN 50022, IP40, -10 °C do +50 °C, obudowa PC/ABS). Posiada jedno wejście temperatury (TI), jedno cyfrowe wyjście alarmu (DO), port RS-485, wejście zasilania oraz port konfiguracyjny Mini USB typu B na panelu czołowym.

![Sfar MOD-1TE — schemat blokowy i wskaźniki LED na panelu czołowym](https://taphome.com/images/compatibility/sfar-mod-1te/pcb-block-diagram_hu_6a6ccdd2020283a3.jpg)

| Wskaźnik | Znaczenie |
|----------|-----------|
| **ON** | Moduł jest poprawnie zasilany |
| **TX** | Moduł odpowiedział na poprawne żądanie Modbus |
| **IN** | Czujnik jest podłączony do wejścia temperatury |
| **DO** | Wyjście cyfrowe jest aktywne (alarm uruchomiony) |

### Zasilanie

Moduł zasilany jest przez 2-pinowe złącze śrubowe, akceptuje napięcie DC lub AC:

- **DC:** 10–38 V DC (typowo 24 V DC, ~1 W zużycia przy 24 V)
- **AC:** 20–28 V AC (typowo 24 V AC, ~2 VA przy 24 V AC)

### Okablowanie RS-485

Magistrala RS-485 wykorzystuje 3-pinowe złącze śrubowe — **A+**, **B-** i **GND** — i musi być poprowadzona **ekranowanym skręconym przewodem** (A/B na parze, GND na trzeciej żyle lub ekranie).

![Sfar MOD-1TE — komunikacja RS-485 i okablowanie zasilania DC/AC](https://taphome.com/images/compatibility/sfar-mod-1te/wiring-rs485-power_hu_f7b6836d13cdd146.jpg)

> [!WARNING]
> **Terminacja magistrali jest obowiązkowa.** Umieścić rezystor 120 Ω między A/B na **obu fizycznych końcach** segmentu RS-485. Jeden segment RS-485 może obsługiwać do **128 modułów**.

> [!TIP]
> RS-485, zasilanie i wejścia pomiarowe są wzajemnie izolowane galwanicznie (1 kV). Dla najlepszej kompatybilności EMC ekran kabla uziemiać tylko na jednym końcu i prowadzić okablowanie RS-485 z dala od styczników, falowników i zasilaczy impulsowych.

### Okablowanie wejścia temperatury

Wejście temperatury wykorzystuje 3-pinowe złącze śrubowe i obsługuje kilka schematów okablowania w zależności od wybranego typu czujnika. *To samo* fizyczne wejście jest używane dla wszystkich typów czujników — zmienia się tylko okablowanie i wartość `InputSettingsRegister`.

![Sfar MOD-1TE — schematy okablowania dla Pt100 2-przewodowego, Pt100 3-przewodowego i pomiaru termoparą](https://taphome.com/images/compatibility/sfar-mod-1te/wiring-rtd-thermocouple_hu_9fff74cdbb4393ac.jpg)

- **RTD 2-przewodowy (Pt100 / Pt500 / Pt1000):** Czujnik na `INA` i `COM`, ze zworą między `INB` i `COM`. Rezystancję przewodów doprowadzających należy skompensować przez rejestr 40065.
- **RTD 3-przewodowy (Pt100 / Pt500 / Pt1000):** Czujnik podłączony trzema przewodami do `INA`, `INB` i `COM`. Kompensacja przewodów nie jest konieczna — trzeci przewód niweluje rezystancję kabla.
- **Termopara (J / K / T / N / S / R / B):** Połączenie dwuprzewodowe na `INA` (dodatni) i `INB` (ujemny). Kompensacja zimnego końca jest wykonywana automatycznie wewnątrz modułu.
- **NTC Carel:** Połączenie dwuprzewodowe z **rezystorem 7,5 kΩ ±1 % równolegle** do czujnika.

### Cyfrowe wyjście alarmu (opcjonalnie)

Moduł posiada jedno konfigurowalne wyjście cyfrowe (max 250 mA / 50 V), wybieralne jako PNP lub NPN, które można wykorzystać jako samodzielne wyjście termostatu (chłodzenie / grzanie z histerezą). Szablon TapHome go nie udostępnia — okablowanie jest opcjonalne.

![Sfar MOD-1TE — okablowanie wyjścia cyfrowego (warianty NPN i PNP)](https://taphome.com/images/compatibility/sfar-mod-1te/wiring-output_hu_21db7ecab228e4a9.jpg)

## Konfiguracja

### Domyślne ustawienia Modbus

Z fabryki MOD-1TE komunikuje się z następującymi parametrami (muszą być takie same po stronie bramy / TapHome):

| Parametr | Wartość domyślna |
|----------|-------------------|
| Adres slave | **1** |
| Prędkość transmisji | **19200** |
| Bity danych | 8 |
| Parzystość | None |
| Bity stopu | 1 |
| Tryb Modbus | RTU |
| Opóźnienie odpowiedzi | 0 ms |

Wszystkie te parametry są konfigurowalne — adres slave 1–247, prędkość transmisji do 115200. Konfiguracja odbywa się przez port **Mini USB typu B** na panelu czołowym za pomocą bezpłatnego oprogramowania **Modbus Configurator** ([pobierz](https://www.aspar.com.pl/katalogi/IOMODULES/KONFIGURATOR/software/Konfigurator_IO.zip), bez sterowników), albo przez zapis poniższych rejestrów holding przez Modbus, gdy moduł jest online:

| Rejestr | Nazwa | Wartości |
|---------|-------|----------|
| 40003 | Prędkość transmisji | 0=2400, 1=4800, 2=9600, 3=19200 *(domyślnie)*, 4=38400, 5=57600, 6=115200 |
| 40004 | Bity stopu / Bity danych | LSB: 1=1 stop, 2=2 stop · MSB: 7=7 danych, 8=8 danych |
| 40005 | Parzystość | 0=none *(domyślnie)*, 1=odd, 2=even, 3=mark, 4=space |
| 40006 | Opóźnienie odpowiedzi | Czas w ms |
| 40007 | Tryb Modbus | 0=RTU *(domyślnie)*, 1=ASCII |

> [!WARNING]
> Adresy slave muszą być **unikalne w obrębie segmentu RS-485**. Jeśli dwa moduły z tym samym adresem dzielą magistralę, oba odpowiedzą jednocześnie i na bramie pojawią się błędy CRC / framing.

### Wybór typu czujnika — `InputSettingsRegister`

Parametr importu szablonu **`InputSettingsRegister`** to — wbrew nazwie — **wartość kodu typu czujnika**, która podczas inicjalizacji jest zapisywana do producenckiego rejestru **40061** ("Input settings") przez:

```taphome
MODBUSWNE(H, 61, Int16, $[InputSettingsRegister])
```

Wybierz wartość odpowiadającą fizycznemu czujnikowi podłączonemu do wejścia temperatury:

| Kod | Typ czujnika |
|-----|--------------|
| 0 | Wejście wyłączone |
| 1 | Napięcie 0–2048 mV |
| 2 | Napięcie 0–256 mV |
| 3 | Termopara typu **J** |
| 4 | Termopara typu **K** |
| 5 | Termopara typu **T** |
| 6 | Termopara typu **N** |
| 7 | Termopara typu **S** |
| 8 | Termopara typu **R** |
| 9 | Termopara typu **B** |
| 10 | **Pt100** 3-przewodowy |
| 11 | **Pt100** 2-przewodowy |
| 12 | Rezystancja 0–8 kΩ |
| 13 | **Ni100** |
| 14 | **KTY81-110** |
| 15 | **Pt500** 3-przewodowy |
| 16 | **Pt500** 2-przewodowy |
| 17 | **Pt1000** 3-przewodowy |
| **18** | **Pt1000 2-przewodowy** *(domyślnie w szablonie)* |
| 19 | **NTC Carel** (z równoległym rezystorem 7,5 kΩ 1 %) |

Zakresy pomiarowe czujników (referencyjne, z karty katalogowej):

| Czujnik | Zakres pracy |
|---------|--------------|
| Pt100 / Pt500 / Pt1000 | -200 °C … +850 °C |
| Ni100 | -60 °C … +180 °C |
| KTY81-110 | -55 °C … +150 °C |
| Termopara typu J | -200 °C … +1200 °C |
| Termopara typu K | -200 °C … +1300 °C |
| Termopara typu T | -200 °C … +400 °C |
| Termopara typu N | -200 °C … +1300 °C |
| Termopara typu S / R | 0 °C … +1700 °C |
| Termopara typu B | 0 °C … +1800 °C |
| Rozdzielczość / dokładność | 0,1 °C / ±0,5 °C |

> [!TIP]
> Dla trybów napięciowego (kody 1–2) i rezystancyjnego (kod 12) odczytywany jest ten sam rejestr 30053, ale z innym skalowaniem (mV × 10 / mV × 100 / Ω). Szablon TapHome zakłada *temperaturowy* czujnik (°C × 10) i automatycznie stosuje wzór `/10` — użycie typu czujnika innego niż temperaturowy wykracza poza zakres tego szablonu.

### Włączenie komunikacji Modbus przez bramę

Ponieważ MOD-1TE nie ma natywnego Ethernetu, moduł jest osiągany przez zewnętrzną bramę Modbus RTU-to-TCP. Typowa konfiguracja:

1. Podłącz **A+ / B- / GND** modułu do portu RS-485 bramy. Dodaj rezystor terminujący 120 Ω na drugim końcu magistrali.
2. Podaj zasilanie do bramy i MOD-1TE.
3. W interfejsie webowym bramy ustaw stronę szeregową zgodnie z modułem: **19200 baud, 8 bitów danych, brak parzystości, 1 bit stopu, tryb RTU**. Wyłącz funkcje typu „modbus poll / address translation" — TapHome komunikuje się czystym Modbus TCP.
4. Ustaw **statyczny IP** dla bramy (lub rezerwację DHCP w routerze), aby TapHome mógł ją niezawodnie osiągnąć.
5. W ustawieniach usługi TapHome zaimportuj szablon `Sfar MOD-1TE` i wypełnij:
   - **IpAddress** — IP bramy
   - **SlaveId** — adres Modbus modułu (domyślnie `1`)
   - **InputSettingsRegister** — kod typu czujnika z tabeli powyżej (domyślnie `18` = Pt1000 2-przewodowy)

### Zmienne modułu

| Zmienna | Domyślnie | Opis |
|---------|-----------|------|
| `IpAddress` | `192.168.0.1` | Adres IPv4 bramy Modbus RTU-to-TCP. |
| `SlaveId` | `1` | Adres Modbus slave modułu na segmencie RS-485 (1–247). Musi być unikalny w segmencie. |
| `InputSettingsRegister` | `18` | Kod typu czujnika zapisywany do rejestru 40061 podczas inicjalizacji. **Wbrew nazwie jest to wartość, a nie adres rejestru.** Skorzystaj z tabeli powyżej, aby wybrać właściwy kod dla fizycznego czujnika. |

## Funkcje urządzenia

### Odczyt temperatury

Szablon udostępnia jedno urządzenie — **Czujnik temperatury** — które odczytuje rejestr `A:51` (rejestr producenta 30053, "Temperature") jako 16-bitową liczbę całkowitą ze znakiem i dzieli ją przez 10, uzyskując wartość w °C. Typ czujnika konfiguruje się podczas instalacji parametrem `InputSettingsRegister` (domyślnie `18` = Pt1000 2-przewodowy), a moduł wewnętrznie obsługuje linearizację RTD, kompensację przewodów (3-przewodowych), linearizację termopar i kompensację zimnego końca.

```text
ReadTemperature: MODBUSR(A, 51, Int16) / 10
```

> [!TIP]
> Ponieważ każda instancja szablonu MOD-1TE pokrywa dokładnie jeden czujnik, dla każdego fizycznego MOD-1TE na magistrali zainstaluj jeden moduł TapHome i odpowiednio ustaw `SlaveId` (np. 1, 2, 3 …). Wszystkie moduły mogą dzielić jeden segment RS-485 i jedną bramę RTU-to-TCP.

## Rozwiązywanie problemów

### Brak wartości temperatury (urządzenie offline w TapHome)

1. Sprawdź LED **ON** na module — jeśli nie świeci, zweryfikuj zasilanie 24 V DC / 24 V AC na zacisku zasilania.
2. Sprawdź LED **TX** podczas odpytywania z TapHome — powinien mrugać przy każdym poprawnym żądaniu. Jeśli TX nigdy nie świeci:
   - Zweryfikuj, że `IpAddress` odpowiada bramie i że brama jest osiągalna (ping).
   - Zweryfikuj ustawienia szeregowe bramy: **19200 / 8N1 / RTU**.
   - Zweryfikuj, że `SlaveId` odpowiada adresowi rzeczywiście skonfigurowanemu w module (domyślnie `1`).
   - Zamień przewody A i B — wiele bram oznacza je odwrotnie.
   - Sprawdź, że GND jest połączony między modułem a bramą. Bez GND bias odbiornika może być poza dozwolonym zakresem common-mode.
3. Zweryfikuj, że na **każdym końcu segmentu RS-485 jest dokładnie jeden rezystor terminujący 120 Ω** — ani więcej, ani mniej.

### Odczyt utknął na 0, -200 °C lub skrajnej wartości

1. Sprawdź LED **IN** — jeśli nie świeci, czujnik nie jest wykrywany na wejściu. Skontroluj okablowanie zacisku wejścia temperatury:
   - RTD 2-przewodowy: wymagana zwora między INB a COM.
   - RTD 3-przewodowy: wszystkie trzy przewody muszą być podłączone.
   - Termopara: liczy się polaryzacja (dodatni na INA, ujemny na INB).
   - NTC Carel: wymagany rezystor równoległy 7,5 kΩ ±1 %.
2. Zweryfikuj, że `InputSettingsRegister` odpowiada fizycznemu czujnikowi — Pt100 podłączony, ale parametr ustawiony na `18` (Pt1000 2-przewodowy) wygeneruje całkowicie błędne wartości.
3. Dla 2-przewodowych RTD przy długich kablach skonfiguruj kompensację rezystancji przewodów w rejestrze 40065 za pomocą Modbus Configurator (lub zaakceptuj odchyłkę).

### Dwa moduły odpowiadają jednocześnie / losowe błędy CRC

Dwa urządzenia mają ten sam `SlaveId` na segmencie RS-485. Odłączaj moduły kolejno i za pomocą Modbus Configurator przez Mini USB ustaw unikalne adresy (1–247).

### Zmiana prędkości transmisji lub parzystości

Jeśli zmieniłeś prędkość transmisji / parzystość przez Modbus rejestrami 40003 / 40005 i potem straciłeś komunikację, podłącz port **Mini USB** do PC i użyj Modbus Configurator — komunikuje się z modułem bezpośrednio przez USB niezależnie od ustawień RS-485, więc możesz odczytać i przywrócić wartości.

### Identyfikacja modułu / firmware

Rejestr **30001** koduje firmware (wyższy bajt ÷ 10) i kod typu modułu (niższy bajt). Dla MOD-1TE kod typu to **41** (`0x29`). Odczyt 30001 przez Modbus to szybka kontrola, czy brama, slave ID i ustawienia szeregowe są poprawne, zanim skonfigurujesz TapHome.

## Dostępne urządzenia 1

Te urządzenia pojawią się w TapHome po imporcie.

Sfar MOD-1TE Moduł

Zmienne niestandardowe

|                                        |                                                                                                                                                                                                                                                                                                                                                                                                                           |
|----------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| `InputSettingsRegister` (integer) = 18 | Kod typu czujnika zapisywany do rejestru producenta 40061 podczas inicjalizacji. Wbrew nazwie jest to WARTOŚĆ typu czujnika, a nie adres rejestru. Dozwolone wartości: 0=wyłączone, 1–2=napięcie, 3–9=termopary J/K/T/N/S/R/B, 10/11=Pt100 3-przewodowy/2-przewodowy, 12=rezystancja, 13=Ni100, 14=KTY81-110, 15/16=Pt500 3-przewodowy/2-przewodowy, 17/18=Pt1000 3-przewodowy/2-przewodowy (domyślnie 18), 19=NTC Carel. |

Czujnik temperatury Czujnik temperatury Tylko do odczytu

Zmierzona temperatura w °C — odczytuje rejestr 30053 (A:51, Int16) i dzieli przez 10. Typ czujnika (Pt100, Pt500, Pt1000, Ni100, KTY81-110, NTC Carel lub termopara J/K/T/N/S/R/B) jest wybierany w czasie instalacji parametrem InputSettingsRegister (domyślnie 18 = Pt1000 2-przewodowy).

Rejestr: A:51 Int16 Jednostka: °C numeric

Odczyt temperatury

```taphome
MODBUSR(A, 51, Int16)/10
```

Inicjalizacja

```taphome
MODBUSWNE(H, 61, Int16, $[InputSettingsRegister])
```

**Połączenie:** Modbus RTU • 19200 baud• 8N1 • Slave ID: $\[SlaveId]

Możliwe ulepszenia (14)

- 30001 Version / Type ID — R, 16-bit. High byte = firmware × 10; low byte = module type code (MOD-1TE = 41). Useful for diagnostics / module identification
- 30002 Slave Address (read-back) — R, 16-bit. Read-only mirror of the configured Modbus slave address
- 30051 Inputs Bitfield — R, bitfield. Bit high = sensor connected on the corresponding input. Useful for sensor-presence detection / wiring diagnostics
- 30054 Junction Temperature (cold-junction reference) — R, Int16, °C × 10. Cold-junction compensation reference temperature — relevant only for thermocouple measurements
- 40003 Baud Rate — R/W, 0–6 (0=2400, 1=4800, 2=9600, 3=19200, 4=38400, 5=57600, 6=115200). Configurable from Modbus Configurator over Mini USB
- 40005 Parity — R/W, 0–4 (None / Even / Odd / etc.). Default None. Configurable from Modbus Configurator
- 40010 Analog Filter — R/W, 1–10. Smoothing coefficient for the analog input — higher value = stronger averaging, slower response
- 40052 Outputs / Alarm Bit — R/W, bitfield. Bit reflects the digital output (alarm) state. Module has a built-in PNP/NPN digital output (250 mA / 50 V max) that can be driven by alarm logic
- 40056 MAX Alarm Level — R/W, Int16, °C × 10. Upper temperature alarm threshold — triggers digital output when measurement exceeds this value
- 40057 MIN Alarm Level — R/W, Int16, °C × 10. Lower temperature alarm threshold — triggers digital output when measurement falls below this value
- 40062 Output Settings — R/W. Configures digital-output behaviour: +256 = cooling (energise on temperature ABOVE setpoint), +512 = heating (energise on temperature BELOW setpoint). Combined with alarm levels for thermostat-style control
- 40063 Alarm Value — R/W, Int16, °C × 10. Alarm setpoint used together with Output Settings (cooling/heating) and Alarm Hysteresis
- 40064 Alarm Hysteresis — R/W, Int16, °C × 10. Hysteresis band around the alarm setpoint to prevent output chattering
- 40065 Lead-Wire Resistance Compensation — R/W. Cable resistance compensation for 2-wire RTD connections (Pt100/Pt500/Pt1000 2-wire). Allows manual entry of lead-wire resistance to subtract from the measurement. Not needed for 3-wire RTD wiring

## Parametry importu

Te wartości podajesz podczas importu pliku XML.

| Pytanie w aplikacji   | Domyślnie     |
|-----------------------|---------------|
| InputSettingsRegister | `18`          |
| Slave ID              | `1`           |
| Adres IP              | `192.168.0.1` |

## Źródła

- Aspar Mini Modbus 1TE — User Manual (EN, v1.8)
  
  [www.aspar.com.pl](https://www.aspar.com.pl/katalogi/IOMODULES/1TE_en.pdf) 2026-04-26
  
  [PDF](https://taphome.com/compatibility/devices/sfar-mod-1te/manufacturer/1TE_en.pdf)
- MOD-1TE — Ampero (Aspar s.c.) product page
  
  [ampero.eu](https://ampero.eu/en/mini-series/32-mod-1te-1-temperature-input.html) 2026-04-26
- ASPAR SFAR Mini Modbus 1TE — ManualsLib register table
  
  [www.manualslib.com](https://www.manualslib.com/manual/1629979/Aspar-Sfar-Mini-Modbus-1te.html) 2026-04-26

Dokumenty producentów są © ich właścicieli. Udostępniamy je w formie opublikowanej przez producenta, wyłącznie w celach informacyjnych.

## Powiązana dokumentacja

- [Modbus Integration](https://taphome.com/pl/compatibility/modbus-guide/)
- [Modbus](https://taphome.com/pl/docs/integration/modbus/)
- [Prosta konfiguracja za pomocą szablonów](https://taphome.com/pl/docs/integration/modbus/templates/)
- [Skrypty Modbus i prefetch](https://taphome.com/pl/docs/script/modbus-scripts/)
- [Funkcje Modbus](https://taphome.com/pl/docs/script/modbus/)
- [Typy danych Modbus](https://taphome.com/pl/docs/script/modbus-data-types/)

