
Sfar MOD-1TE este un modul de intrare de temperatură cu un canal, fabricat de Aspar s.c. (Chwaszczyno, Polonia) și vândut sub marca SFAR (Solutions for Automation and Robotics). Acceptă termorezistențe Pt100, Pt500 și Pt1000 (în conexiune cu 2 sau 3 fire), Ni100, KTY81-110, NTC Carel și toate tipurile uzuale de termocupluri (J, K, T, N, S, R, B) și oferă valoarea măsurată prin Modbus RTU în registrul 30053 (A:51), ca °C × 10.
Modulul are doar RS-485, așa că pentru TapHome este necesar un gateway Modbus RTU–TCP extern (de ex. SFAR-S-ETH, USR-W630, Waveshare RS485–Ethernet) — șablonul folosește parametrul de import IpAddress și accesează modulul prin acest gateway.
Conexiune hardware
Prezentarea modulului
MOD-1TE este un modul pentru șină DIN de 90 × 56 × 17 mm (DIN EN 50022, IP40, -10 °C … +50 °C, carcasă PC/ABS). Are o intrare de temperatură (TI), o ieșire digitală de alarmă (DO), un port RS-485, o intrare de alimentare și, pe partea frontală, un port de configurare Mini USB tip B.

| Indicator | Semnificație |
|---|---|
| ON | Modulul este alimentat corect |
| TX | Modulul a răspuns la o cerere Modbus validă |
| IN | La intrarea de temperatură este conectat un senzor |
| DO | Ieșirea digitală este activă (alarmă declanșată) |
Alimentare
Modulul se alimentează printr-un conector cu șurub cu 2 pini, în curent continuu sau alternativ:
- DC: 10–38 V DC (tipic 24 V DC, consum ~1 W la 24 V)
- AC: 20–28 V AC (tipic 24 V AC, ~2 VA la 24 V AC)
Cablarea RS-485
Magistrala RS-485 folosește o bornă cu șurub cu 3 pini — A+, B- și GND — și trebuie cablată cu pereche răsucită ecranată (A/B pe pereche, GND pe al treilea conductor sau pe ecran).

Terminarea magistralei este obligatorie. Montați o rezistență de 120 Ω între A și B la ambele capete fizice ale segmentului RS-485. Pe un singur segment RS-485 pot fi până la 128 de module.
RS-485, alimentarea și intrările de măsurare sunt izolate galvanic între ele (1 kV). Pentru o compatibilitate electromagnetică (EMC) optimă, legați ecranul cablului la pământ doar la un capăt și țineți cablurile RS-485 departe de contactoare, convertizoare de frecvență pentru motoare și surse de alimentare în comutație.
Cablarea intrării de temperatură
Intrarea de temperatură folosește o bornă cu șurub cu 3 pini și acceptă mai multe scheme de conectare, în funcție de tipul de senzor ales. Pentru toate tipurile de senzori se folosește aceeași intrare fizică — se schimbă doar cablarea și valoarea InputSettingsRegister.

- Termorezistență cu 2 fire (Pt100 / Pt500 / Pt1000): senzorul la
INAșiCOM, cu o punte întreINBșiCOM. Rezistența conductoarelor de legătură trebuie compensată prin registrul 40065. - Termorezistență cu 3 fire (Pt100 / Pt500 / Pt1000): senzorul se conectează cu trei conductoare la
INA,INBșiCOM. Nu este necesară compensarea conductoarelor — al treilea fir anulează rezistența cablului. - Termocuplu (J / K / T / N / S / R / B): conexiune cu două fire la
INA(pozitiv) șiINB(negativ). Compensarea joncțiunii reci se face automat în modul. - NTC Carel: conexiune cu două fire, cu o rezistență de 7,5 kΩ ±1 % în paralel cu senzorul.
Ieșire digitală de alarmă (opțională)
Modulul are o ieșire digitală configurabilă (max. 250 mA / 50 V), selectabilă PNP sau NPN, care poate fi folosită ca ieșire de termostat independent (răcire / încălzire cu histerezis). Șablonul TapHome nu o pune la dispoziție — cablarea ei este opțională.

Configurare
Setările Modbus implicite
Din fabrică, MOD-1TE comunică cu următorii parametri (care trebuie setați identic pe gateway / în TapHome):
| Parametru | Valoare implicită |
|---|---|
| Adresă slave | 1 |
| Baud rate | 19200 |
| Biți de date | 8 |
| Paritate | Fără |
| Biți de stop | 1 |
| Mod Modbus | RTU |
| Întârzierea răspunsului | 0 ms |
Toți acești parametri sunt configurabili — adresa slave 1–247 și baud rate-ul până la 115200. Configurarea se face prin portul frontal Mini USB tip B cu software-ul gratuit Modbus Configurator (descărcare, fără drivere) sau prin scrierea registrelor holding de mai jos prin Modbus, cu modulul online:
| Registru | Nume | Valori |
|---|---|---|
| 40003 | Baud rate | 0=2400, 1=4800, 2=9600, 3=19200 (implicit), 4=38400, 5=57600, 6=115200 |
| 40004 | Biți de stop / biți de date | LSB: 1=1 bit de stop, 2=2 biți de stop · MSB: 7=7 biți de date, 8=8 biți de date |
| 40005 | Paritate | 0=fără (implicit), 1=impară, 2=pară, 3=mark, 4=space |
| 40006 | Întârzierea răspunsului | Timp în ms |
| 40007 | Mod Modbus | 0=RTU (implicit), 1=ASCII |
Adresele slave trebuie să fie unice pe fiecare segment RS-485. Dacă două module cu aceeași adresă sunt pe aceeași magistrală, ambele răspund simultan, iar pe gateway apar erori CRC / de încadrare (framing).
Selectarea tipului de senzor — InputSettingsRegister
Parametrul de import InputSettingsRegister al șablonului TapHome este — în ciuda numelui — valoarea codului tipului de senzor, care se scrie la inițializare în registrul producătorului 40061 („Input settings”) prin:
| |
Alegeți valoarea care corespunde senzorului fizic conectat la intrarea de temperatură:
| Cod | Tip de senzor |
|---|---|
| 0 | Intrare dezactivată |
| 1 | Tensiune 0–2048 mV |
| 2 | Tensiune 0–256 mV |
| 3 | Termocuplu tip J |
| 4 | Termocuplu tip K |
| 5 | Termocuplu tip T |
| 6 | Termocuplu tip N |
| 7 | Termocuplu tip S |
| 8 | Termocuplu tip R |
| 9 | Termocuplu tip B |
| 10 | Pt100 cu 3 fire |
| 11 | Pt100 cu 2 fire |
| 12 | Rezistență 0–8 kΩ |
| 13 | Ni100 |
| 14 | KTY81-110 |
| 15 | Pt500 cu 3 fire |
| 16 | Pt500 cu 2 fire |
| 17 | Pt1000 cu 3 fire |
| 18 | Pt1000 cu 2 fire (implicit în șablon) |
| 19 | NTC Carel (cu rezistență în paralel de 7,5 kΩ 1 %) |
Domeniile de măsurare ale senzorilor (orientativ, din fișa tehnică):
| Senzor | Domeniu de funcționare |
|---|---|
| Pt100 / Pt500 / Pt1000 | -200 °C … +850 °C |
| Ni100 | -60 °C … +180 °C |
| KTY81-110 | -55 °C … +150 °C |
| Termocuplu tip J | -200 °C … +1200 °C |
| Termocuplu tip K | -200 °C … +1300 °C |
| Termocuplu tip T | -200 °C … +400 °C |
| Termocuplu tip N | -200 °C … +1300 °C |
| Termocuplu tip S / R | 0 °C … +1700 °C |
| Termocuplu tip B | 0 °C … +1800 °C |
| Rezoluție / precizie | 0,1 °C / ±0,5 °C |
În modurile de tensiune (codurile 1–2) și de rezistență (codul 12) se citește același registru 30053, dar cu altă scalare (mV × 10 / mV × 100 / Ω). Șablonul TapHome presupune un senzor de temperatură (°C × 10) și aplică automat formula
/10— folosirea unui tip de senzor care nu măsoară temperatura nu face obiectul acestui șablon.
Activarea comunicației Modbus prin gateway
Deoarece MOD-1TE nu are Ethernet nativ, modulul este accesat printr-un gateway Modbus RTU–TCP extern. Configurare tipică:
- Conectați A+ / B- / GND ale modulului la portul RS-485 al gateway-ului. Montați o rezistență de terminare de 120 Ω la capătul îndepărtat al magistralei.
- Alimentați gateway-ul și MOD-1TE.
- În interfața web a gateway-ului, setați parametrii portului serial conform modulului: 19200 baud, 8 biți de date, fără paritate, 1 bit de stop, mod RTU. Dezactivați funcțiile de tip „modbus poll / address translation” — TapHome comunică direct prin Modbus TCP.
- Setați o adresă IP statică pentru gateway (sau o rezervare DHCP în router), ca TapHome să îl poată accesa fiabil.
- În setările de service TapHome, importați șablonul
Sfar MOD-1TEși completați:- IpAddress — adresa IP a gateway-ului
- SlaveId — adresa Modbus a modulului (implicit
1) - InputSettingsRegister — codul tipului de senzor din tabelul de mai sus (implicit
18= Pt1000 cu 2 fire)
Variabilele modulului
| Variabilă | Implicit | Descriere |
|---|---|---|
IpAddress | 192.168.0.1 | Adresa IPv4 a gateway-ului Modbus RTU–TCP. |
SlaveId | 1 | Adresa slave Modbus a modulului pe segmentul RS-485 (1–247). Trebuie să fie unică pe segment. |
InputSettingsRegister | 18 | Codul tipului de senzor scris în registrul 40061 la inițializare. În ciuda numelui, este o valoare, nu o adresă de registru. Folosiți tabelul de mai sus pentru a alege codul corect pentru senzorul fizic. |
Funcțiile dispozitivelor
Citirea temperaturii
Șablonul oferă un singur dispozitiv — Senzor de temperatură — care citește registrul A:51 (registrul producătorului 30053, „Temperature”) ca întreg cu semn pe 16 biți și îl împarte la 10 pentru a obține valoarea în °C. Tipul de senzor se configurează la instalare prin parametrul InputSettingsRegister (implicit 18 = Pt1000 cu 2 fire), iar modulul se ocupă apoi intern de liniarizarea termorezistenței, compensarea conductoarelor (3 fire), liniarizarea termocuplului și compensarea joncțiunii reci.
| |
Deoarece fiecare instanță a șablonului MOD-1TE acoperă exact un senzor, instalați câte un modul TapHome pentru fiecare MOD-1TE fizic de pe magistrală și setați
SlaveIdcorespunzător (de ex. 1, 2, 3 …). Toate modulele pot folosi același segment RS-485 și același gateway RTU–TCP.
Depanare
Nu există valoare de temperatură (dispozitivul este offline în TapHome)
- Verificați LED-ul ON de pe modul — dacă este stins, verificați alimentarea de 24 V DC / 24 V AC la borna de alimentare.
- Urmăriți LED-ul TX în timp ce TapHome interoghează — ar trebui să clipească la fiecare cerere reușită. Dacă TX nu se aprinde niciodată:
- Verificați dacă
IpAddresscorespunde gateway-ului și dacă gateway-ul este accesibil (ping). - Verificați setările seriale ale gateway-ului: 19200 / 8N1 / RTU.
- Verificați dacă
SlaveIdcorespunde adresei configurate efectiv pe modul (implicit1). - Inversați A și B — multe gateway-uri le marchează invers.
- Verificați dacă GND este conectat între modul și gateway. Fără GND, polarizarea receptorului poate ieși din domeniul de mod comun valid.
- Verificați dacă
- Verificați dacă la fiecare capăt al segmentului RS-485 există exact o rezistență de terminare de 120 Ω — nici mai multe, nici mai puține.
Citirea rămâne la 0, -200 °C sau la o valoare extremă
- Verificați LED-ul IN — dacă este stins, senzorul nu este detectat la intrare. Verificați cablajul la borna intrării de temperatură:
- Termorezistență cu 2 fire: este necesară puntea între INB și COM.
- Termorezistență cu 3 fire: toate cele trei conductoare trebuie să fie conectate.
- Termocuplu: polaritatea contează (pozitiv la INA, negativ la INB).
- NTC Carel: trebuie să existe rezistența în paralel de 7,5 kΩ ±1 %.
- Verificați dacă
InputSettingsRegistercorespunde senzorului fizic — un Pt100 conectat cu parametrul setat la18(Pt1000 cu 2 fire) va da valori complet greșite. - Pentru termorezistențe cu 2 fire pe cabluri lungi, configurați compensarea rezistenței conductoarelor de legătură în registrul 40065 cu Modbus Configurator (sau acceptați decalajul).
Două module răspund simultan / erori CRC aleatorii
Două dispozitive au același SlaveId pe segmentul RS-485. Deconectați modulele unul câte unul și setați adrese unice (1–247) cu Modbus Configurator prin Mini USB.
Schimbarea baud rate-ului sau a parității
Dacă ați schimbat baud rate-ul / paritatea scriind în registrul 40003 / 40005 prin Modbus și apoi ați pierdut comunicarea, conectați portul Mini USB la un PC și folosiți Modbus Configurator — acesta comunică direct cu modulul prin USB, independent de setările RS-485, așa că puteți citi și reseta valorile.
Identificarea modulului / firmware-ului
Registrul 30001 codifică firmware-ul (octetul superior ÷ 10) și codul tipului de modul (octetul inferior). Pentru MOD-1TE, codul tipului este 41 (0x29). Citirea registrului 30001 prin Modbus este o verificare rapidă că gateway-ul, Slave ID-ul și setările seriale sunt corecte, înainte de configurarea TapHome.