TapHome

Sfar MOD-1TE

Modbus RTU
Trimis de
Ultima actualizare: 04. 2026
Sfar MOD-1TE

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.

Schema bloc a modulului Sfar MOD-1TE și indicatoarele LED de pe panoul frontal
IndicatorSemnificație
ONModulul este alimentat corect
TXModulul a răspuns la o cerere Modbus validă
INLa intrarea de temperatură este conectat un senzor
DOIeș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).

Cablarea comunicației RS-485 și a alimentării DC/AC la Sfar MOD-1TE

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.

Scheme de conectare la Sfar MOD-1TE pentru Pt100 cu 2 fire, Pt100 cu 3 fire și măsurarea cu termocuplu
  • Termorezistență cu 2 fire (Pt100 / Pt500 / Pt1000): senzorul la INA și COM, cu o punte între INB și COM. 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 și COM. 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) și INB (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ă.

Cablarea ieșirii digitale la Sfar MOD-1TE (variantele NPN și PNP)

Configurare

Setările Modbus implicite

Din fabrică, MOD-1TE comunică cu următorii parametri (care trebuie setați identic pe gateway / în TapHome):

ParametruValoare implicită
Adresă slave1
Baud rate19200
Biți de date8
ParitateFără
Biți de stop1
Mod ModbusRTU
Întârzierea răspunsului0 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:

RegistruNumeValori
40003Baud rate0=2400, 1=4800, 2=9600, 3=19200 (implicit), 4=38400, 5=57600, 6=115200
40004Biți de stop / biți de dateLSB: 1=1 bit de stop, 2=2 biți de stop · MSB: 7=7 biți de date, 8=8 biți de date
40005Paritate0=fără (implicit), 1=impară, 2=pară, 3=mark, 4=space
40006Întârzierea răspunsuluiTimp în ms
40007Mod Modbus0=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:

1
MODBUSWNE(H, 61, Int16, $[InputSettingsRegister])

Alegeți valoarea care corespunde senzorului fizic conectat la intrarea de temperatură:

CodTip de senzor
0Intrare dezactivată
1Tensiune 0–2048 mV
2Tensiune 0–256 mV
3Termocuplu tip J
4Termocuplu tip K
5Termocuplu tip T
6Termocuplu tip N
7Termocuplu tip S
8Termocuplu tip R
9Termocuplu tip B
10Pt100 cu 3 fire
11Pt100 cu 2 fire
12Rezistență 0–8 kΩ
13Ni100
14KTY81-110
15Pt500 cu 3 fire
16Pt500 cu 2 fire
17Pt1000 cu 3 fire
18Pt1000 cu 2 fire (implicit în șablon)
19NTC Carel (cu rezistență în paralel de 7,5 kΩ 1 %)

Domeniile de măsurare ale senzorilor (orientativ, din fișa tehnică):

SenzorDomeniu 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 / R0 °C … +1700 °C
Termocuplu tip B0 °C … +1800 °C
Rezoluție / precizie0,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ă:

  1. 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.
  2. Alimentați gateway-ul și MOD-1TE.
  3. Î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.
  4. Setați o adresă IP statică pentru gateway (sau o rezervare DHCP în router), ca TapHome să îl poată accesa fiabil.
  5. Î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ăImplicitDescriere
IpAddress192.168.0.1Adresa IPv4 a gateway-ului Modbus RTU–TCP.
SlaveId1Adresa slave Modbus a modulului pe segmentul RS-485 (1–247). Trebuie să fie unică pe segment.
InputSettingsRegister18Codul 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.

1
ReadTemperature: MODBUSR(A, 51, Int16) / 10

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 SlaveId corespunză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)
  1. 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.
  2. 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ă IpAddress corespunde gateway-ului și dacă gateway-ul este accesibil (ping).
    • Verificați setările seriale ale gateway-ului: 19200 / 8N1 / RTU.
    • Verificați dacă SlaveId corespunde adresei configurate efectiv pe modul (implicit 1).
    • 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.
  3. 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ă
  1. 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 %.
  2. Verificați dacă InputSettingsRegister corespunde senzorului fizic — un Pt100 conectat cu parametrul setat la 18 (Pt1000 cu 2 fire) va da valori complet greșite.
  3. 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.

Dispozitive disponibile

Sfar MOD-1TE Modul
Variabile personalizate
InputSettingsRegister (integer) = 18Codul tipului de senzor scris la inițializare în registrul producătorului 40061. În ciuda numelui, este VALOAREA tipului de senzor, nu o adresă de registru. Valori permise: 0=dezactivat, 1–2=tensiune, 3–9=termocupluri J/K/T/N/S/R/B, 10/11=Pt100 cu 3 fire/2 fire, 12=rezistență, 13=Ni100, 14=KTY81-110, 15/16=Pt500 cu 3 fire/2 fire, 17/18=Pt1000 cu 3 fire/2 fire (implicit 18), 19=NTC Carel.
Senzor de temperatură Senzor de temperatură Doar citire

Temperatura măsurată în °C — citește registrul 30053 (A:51, Int16) și împarte la 10. Tipul de senzor (Pt100, Pt500, Pt1000, Ni100, KTY81-110, NTC Carel sau termocuplu J/K/T/N/S/R/B) se selectează la instalare prin parametrul InputSettingsRegister (implicit 18 = Pt1000 cu 2 fire).

Registru: A:51 Int16 Unitate: °C numeric

Senzor de temperatură

Citirea temperaturii
MODBUSR(A, 51, Int16)/10
Inițializare
MODBUSWNE(H, 61, Int16, $[InputSettingsRegister])
Conexiune: Modbus RTU • 19200 baud• 8N1 • Slave ID: $[SlaveId]
Îmbunătățiri posibile (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

Surse

Ați găsit o problemă la acest șablon de dispozitiv?

Spuneți-ne ce nu funcționează, ce lipsește sau cum ar trebui să se comporte șablonul. Feedbackul dvs. ne ajută să păstrăm catalogul corect.

Verificat de TapHome

Doriți să folosiți acest șablon în TapHome Core?

Deschideți acest șablon în Customer Portal pentru a-l aplica într-una dintre locuințele dvs. sau pentru a propune o îmbunătățire și a o trimite înapoi în catalog.

Deschideți în portal