
Seria Cyclogic CL-MC03**C (litera x din numele șablonului ține locul sufixului variantei 1 / 8 / 16 / 32 / 64) este un modul de interfață Modbus RTU care conectează unitățile interioare Samsung HVAC la o rețea Modbus. Se atașează direct la magistrala de comunicație Samsung F1/F2 a unităților interioare și pune la dispoziție ca registre holding Modbus pornirea/oprirea, modul de funcționare, temperatura setată și cea a camerei, turația ventilatorului și baleierea clapetelor. Modulul este produs de Cyclogic Inc. (Republica Coreea) și distribuit OEM de Samsung HVAC pentru piața nord-americană — dispozitivul, harta registrelor și protocolul sunt identice la toate cele cinci variante, diferă doar numărul maxim de unități interioare adresabile.
| Model | Nr. de unități interioare controlate |
|---|---|
| CL-MC0301C | 1 (tipic RAC) |
| CL-MC0308C | 1–8 (DVM/CAC/FJM mic) |
| CL-MC0316C | 1–16 (DVM mediu) |
| CL-MC0332C | 1–32 (DVM mare) |
| CL-MC0364C | 1–64 (DVM maxim, un adaptor per sistem exterior) |
Unitățile interioare Samsung compatibile includ DVM S (AM****N****/AA), CAC (AC****N****/AA), FJM (AJ0***N****/AA) și RAC (AR*********N**). Modelele Samsung Novus RAC AR**JSALBWKNCV și AR**JSFLBWKNCV sunt în mod explicit neacceptate.
CL-MC03**C este un Modbus RTU slave; ModbusTcpCCU din TapHome se conectează la el printr-un gateway Modbus RTU–TCP extern, care face legătura dintre magistrala RS-485 și Ethernet. Șablonul TapHome actual adresează numai prima unitate interioară (IDU 00) de pe magistrală — la instalațiile cu mai multe unități interioare, șablonul trebuie importat o dată pentru fiecare unitate interioară (consultați Rezolvarea problemelor mai jos).
Au fost identificate mai multe neconcordanțe între șablonul XML TapHome și documentația producătorului Cyclogic / Samsung — în special inversarea etichetelor Încălzire și Răcire în selectorul de mod și un factor de scalare a temperaturii de /100 în loc de /10, cum este documentat. Consultați secțiunea Neconcordanțe între șablon și documentația producătorului înainte de a vă baza pe șablon într-o instalație reală.
Conexiunea hardware
CL-MC03**C este un modul mic, în carcasă DIN (100 × 80 × 24 mm), cu un șir de borne pe fața frontală. Șase conectori etichetați asigură comunicația, alimentarea și liniile I/O auxiliare.
Șirul de borne

| # | Conector | Descriere |
|---|---|---|
| 1 | MODBUS INT | RS-485 (RX+ / RX−) — spre gateway-ul Modbus RTU–TCP terț |
| 2 | RS-485 | F1 / F2 — spre bornele de comunicație F1/F2 ale unității interioare Samsung |
| 3 | MODBUS EXT | Rezervat — nu se folosește |
| 4 | POWER | Alimentare 12 V DC (+ / −) |
| 5 | DO | Ieșire digitală — contactul se închide (12–24 V DC) când apare o eroare a sistemului Samsung |
| 6 | DRY CONT | Intrare cu contact uscat pentru interblocarea externă de pornire/oprire forțată (de ex. contact de fereastră) |
Modulul este alimentat la 12 V DC, de obicei direct de la bornele V1/V2 de pe placa electronică a unității interioare Samsung — la instalațiile obișnuite nu este necesară o sursă de alimentare separată. Opțional se poate folosi un adaptor de 12 V DC procurat la fața locului. Fișa tehnică Samsung confirmă că modulul acceptă 12–24 V DC, dar manualul de instalare Cyclogic specifică 12 V DC ca valoare nominală.
Deconectați unitatea interioară Samsung de la rețea înainte de a o deschide pentru a accesa bornele F1/F2 și V1/V2. Verificați polaritatea conectorului POWER înainte de a alimenta modulul. Lungimea maximă a magistralei RS-485 (Modbus) este de 500 m; instalați modulul numai în interior — domeniul temperaturii de funcționare este de la 0 °C la 40 °C (de la 32 °F la 104 °F).
Topologia sistemului

Există două topologii valide, în funcție de familia Samsung integrată:
- Cazul 1 — DVM / CAC (DIP SW2 = OFF, protocol NASA): un modul CL-MC03 se află pe magistrala F1/F2 comună unei unități exterioare și până la 64 de unități interioare. Alegeți varianta care acoperă numărul total de unități interioare ale sistemului exterior — dimensionarea se face o singură dată, două adaptoare nu pot fi combinate pe aceeași unitate exterioară (consultați Rezolvarea problemelor).
- Cazul 2 — RAC (DIP SW2 = ON, protocol Non-NASA): câte un modul CL-MC03 per sistem exterior RAC (de obicei
CL-MC0301C— o singură unitate interioară). Mai multe module se află pe aceeași magistrală RS-485, fiecare cu o adresă slave unică setată cu comutatoarele rotative.
Ambele topologii folosesc un singur gateway RS-485–Ethernet terț, care are rolul de master Modbus față de TapHome.
Configurare
Comutatoare DIP

| Comutator | Poziție | Funcție |
|---|---|---|
| SW2 (protocol) | ON | RAC / FJM — numere de model AR*****, AJ***** (protocol Non-NASA) |
| SW2 (protocol) | OFF | DVM / CAC — numere de model AM*****, AC**** (protocol NASA) |
| SW1 (firmware) | ON (implicit) | Dezactivat — funcționare normală |
| SW1 (firmware) | OFF | Activat — mod de descărcare a firmware-ului (nu folosiți în timpul funcționării normale) |
SW2 trebuie setat înainte de alimentarea modulului — conectarea modulului cu o familie de protocol greșită (de ex. SW2 = OFF la un sistem RAC sau SW2 = ON la un sistem DVM) are ca rezultat lipsa totală a comunicației cu unitatea interioară Samsung. Manualul Cyclogic indică aceasta drept cea mai frecventă greșeală de instalare.
Adresa Modbus slave (RSW1 + RSW2)
Adresa Modbus slave (adresa RS-485 pe care gateway-ul o folosește pentru a interoga acest modul) se setează cu două comutatoare rotative BCD de pe placa electronică, accesibile după demontarea celor patru șuruburi de pe spatele carcasei:
- RSW1 — cifra zecilor (
0–6) - RSW2 — cifra unităților (
0–9)
Valoarea combinată formează adresa slave, cu intervalul valid 00 – 63. Fiecare modul de pe aceeași magistrală RS-485 trebuie să aibă o adresă unică — cel mai frecvent conflict apare când mai multe module CL-MC0301C sunt lăsate la setarea implicită din fabrică. Șablonul TapHome are în parametrii de import Slave ID implicit = 1; dacă păstrați comutatoarele rotative la această adresă, nu este necesară nicio modificare în configurația importată.
Parametrii protocolului Modbus
Aceste valori sunt fixe în firmware-ul modulului și nu pot fi schimbate cu comutatoarele DIP — partea RS-485 a gateway-ului trebuie configurată corespunzător:
| Parametru | Valoare |
|---|---|
| Mod | Modbus RTU slave |
| Baud rate | 19 200 bps (fișa tehnică Samsung indică 19600 — este o greșeală de tipar pentru viteza standard a magistralei Samsung F de 19 200) |
| Paritate | Pară |
| Biți de stop | 1 |
| Formatul cadrului | 8E1 (8 biți de date, paritate pară, 1 bit de stop) |
| Coduri de funcție | 03 (Read Holding Registers), 06 (Preset Single Register) |
| Lățimea registrului | 2 octeți (16 biți) |
| Lungimea maximă a magistralei RS-485 | 500 m |
Activarea comunicației Modbus printr-un gateway TCP
CL-MC03**C este un dispozitiv nativ Modbus RTU — TapHome se conectează la el prin Modbus TCP printr-un gateway Modbus RTU–TCP terț (numit uneori convertor RS-485–Ethernet). Funcționează orice gateway care poate lucra în mod bridge transparent / pass-through Modbus TCP–RTU; modele folosite frecvent sunt Waveshare RS485-to-Ethernet, seria USR-TCP232 și seria Hi-Flying / HF.
Configurarea gateway-ului (numele meniurilor diferă de la model la model):
- Conectați bornele RS-485 A/B ale gateway-ului la borna MODBUS INT a modulului (RX+ → A, RX− → B). Alimentați gateway-ul de la propria sursă (de obicei 5–24 V DC).
- Setați portul serial al gateway-ului la 19 200 bps, 8 biți de date, paritate pară, 1 bit de stop, conform setărilor fixe din firmware-ul modulului. Dacă gateway-ul are și un parametru pentru temporizarea cadrelor, lăsați-l la valoarea implicită Modbus (pauză de 3,5 caractere).
- Setați modul de funcționare al gateway-ului la Modbus TCP slave / bridge Modbus TCP–RTU / gateway transparent (terminologia diferă în funcție de producător), pe portul TCP 502.
- Atribuiți gateway-ului o adresă IP statică în rețeaua locală — fie prin rezervarea DHCP din router, fie direct în interfața web a gateway-ului. Șablonul TapHome are implicit
192.168.0.1; dacă folosiți această adresă, nu este necesar să schimbați parametrul de import. - Dacă gateway-ul are un rezistor de terminare de 120 Ω încorporat, activați-l numai dacă gateway-ul se află la un capăt al magistralei RS-485.
La importul șablonului în TapHome, introduceți:
- IP Address — adresa IP a gateway-ului în rețeaua locală (implicit:
192.168.0.1) - Slave ID — adresa Modbus a modulului, setată cu RSW1 + RSW2 (implicit:
1)
Atribuiți gateway-ului TCP–RTU o adresă IP statică în setările DHCP ale routerului, pentru ca adresa să nu se schimbe după o întrerupere a alimentării. Mai multe module
CL-MC03**Cde pe aceeași magistrală RS-485 pot folosi un singur gateway — fiecare modul este accesat introducând în TapHome, ca unit ID Modbus, adresa slave setată cu comutatoarele rotative.
Funcțiile dispozitivului
Șablonul interoghează 6 registre holding (H:0, H:1, H:4, H:5, H:8, H:9) la fiecare 2,5 s pentru unitatea interioară 00 de pe magistrala F1/F2 și pune la dispoziție 5 dispozitive logice.
Pornit/Oprit
Comutator simplu pentru pornirea sau oprirea unității interioare. Citește registrul H:0 (Bool) — 0 = OFF, 1 = ON.
Registrul Cyclogic 40001 (= H:0) este documentat ca comandă de scriere combinată pe 2 octeți, cu Data 1 = ON/OFF și Data 2 = Mode. Șablonul TapHome scrie numai octetul Bool ON/OFF, deci modul de funcționare trebuie setat separat prin dispozitivul Mod. La majoritatea unităților interioare Samsung, scrierea parțială este acceptată doar ca ON/OFF, iar modul existent se păstrează — verificați pe echipamentul real.
Mod
Selectorul modului de funcționare. Manualele Cyclogic / Samsung documentează următoarele coduri:
| Cod în manual | Mod |
|---|---|
| 0 | Automat |
| 1 | Răcire |
| 2 | Dezumidificare |
| 3 | Ventilator |
| 4 | Încălzire |
| 11 | Automat răcire (numai citire) |
| 12 | Automat dezumidificare (numai citire) |
| 13 | Automat ventilator (numai citire) |
| 14 | Automat încălzire (numai citire) |
Șablonul TapHome inversează etichetele Încălzire și Răcire față de manualele Cyclogic / Samsung: poziția
1din șablon este etichetată „Încălzire”, dar valoarea Modbus1corespunzătoare este documentată ca Răcire, iar poziția4din șablon este etichetată „Răcire”, dar valoarea4este documentată ca Încălzire. Pe o unitate Samsung reală, selectarea opțiunii „Încălzire” din interfața TapHome pornește deci modul de răcire, iar selectarea opțiunii „Răcire” pornește încălzirea. Verificați pe echipamentul real înainte de a vă baza pe etichete — poate fi necesară o nouă corespondență a valorilor din șablon, în funcție de ce face efectiv unitatea interioară Samsung.
Submodurile Auto-COOL / Auto-DRY / Auto-FAN / Auto-HEAT sunt documentate ca valori numai pentru citire, care reflectă starea internă a unității când funcționează în modul Automat. Șablonul TapHome le pune la dispoziție ca pozițiile 5–8 cu valorile brute 5–8, dar producătorul specifică valorile 11–14. Scrierea oricăreia dintre aceste poziții trimite unității interioare o valoare Modbus nedocumentată, iar rezultatul este nedefinit — când controlați unitatea din TapHome, lăsați modul Automat.
Citește și scrie registrul H:1 (Int16). Interval de interogare: 2,5 s.
Turație ventilator
Selectorul turației ventilatorului. Manualele Cyclogic / Samsung documentează doar 5 valori (0 – 4):
| Cod în manual | Turație |
|---|---|
| 0 | Automat |
| 1 | Redusă |
| 2 | Medie |
| 3 | Ridicată |
| 4 | Turbo |
Șablonul TapHome inserează la valoarea
2o poziție nestandard „Poziția 5”, care mută MEDIE / RIDICATĂ / TURBO pe valorile3/4/5. Pe o unitate Samsung reală, selectarea opțiunii „Medie” din interfața TapHome pornește de fapt turația RIDICATĂ (valoarea brută3), „Ridicată” pornește TURBO (valoarea brută4), iar „Turbo” trimite valoarea brută5, care nu este un cod de ventilator valid. Pozițiile 6–9 (Poziția 6, Poziția 7, 8, 9) sunt valori provizorii, inaccesibile pe unitățile interioare Samsung reale. Verificați pe echipamentul real înainte de a vă baza pe etichete.
Conform manualului Cyclogic, registrul 40009 (= H:8) este o comandă de scriere combinată pe 2 octeți, cu Data 1 = Fan Speed și Data 2 = Louver. Șablonul TapHome scrie numai octetul pentru turația ventilatorului, iar poziția clapetelor se scrie separat, ca un singur octet, în registrul H:9 — acest lucru poate să nu corespundă cu ce așteaptă fiecare gateway pe registrul combinat H:8. Verificați pe echipamentul real.
Citește și scrie registrul H:8 (Int16). Interval de interogare: 2,5 s.
Poziție clapete (baleierea clapetelor)
Controlul baleierii clapetelor panoului decorativ. Manualele Cyclogic / Samsung documentează doar 4 valori (0 – 3):
| Cod în manual | Poziție |
|---|---|
| 0 | Baleiere oprită |
| 1 | Baleiere pornită: clapete sus-jos |
| 2 | Baleiere pornită: clapete dreapta-stânga |
| 3 | Baleiere pornită: clapete sus-jos + dreapta-stânga |
Șablonul TapHome dublează „CLAPETE DREAPTA-STÂNGA” atât la poziția 2, cât și la poziția 3 — conform documentației producătorului, poziția 3 ar trebui să fie „CLAPETE SUS-JOS + DREAPTA-STÂNGA”. Pozițiile 4–9 (clapete combinate sus-jos / dreapta-stânga, Baleiere pornită, Poziția 7, Poziția 6, Poziția 5 verticală, Swirl) nu sunt documentate în manualele Cyclogic și Samsung — pot fi poziții speculative destinate unităților de tip casetă fără panou decorativ, dar nu sunt accesibile pe unitățile standard de perete, de tip casetă și de tubulatură. Verificați pe echipamentul real înainte de a vă baza pe etichete.
Citește și scrie registrul H:9 (Int16). Interval de interogare: 2,5 s.
Termostat
Temperatura setată și citirea temperaturii curente a camerei. Citește registrul H:4 (Int16, R/W) pentru temperatura setată și registrul H:5 (Int16, numai citire) pentru temperatura camerei.
Șablonul TapHome aplică un divizor /100 (și un multiplicator
* 100la scriere) ambelor registre de temperatură, dar manualul Cyclogic Rev. 2 și fișa tehnică Samsung specifică amândouă /10: valoarea brută250= 25,0 °C, nu valoarea brută2500= 25,0 °C. Pe o unitate interioară Samsung reală:
- Temperaturile setate scrise de TapHome vor fi de 10× prea mari (de ex. setarea a 25 °C scrie valoarea brută
2500într-un registru pe care dispozitivul îl interpretează ca 250,0 °C și îl respinge sau îl limitează).- Citirile temperaturii camerei vor părea de 10× prea mici (de ex. valoarea brută
235se afișează ca 2,35 °C în loc de 23,5 °C).Dacă valorile observate diferă cu un factor de 10, aproape sigur aceasta este cauza. Verificați pe echipamentul real și, dacă este necesar, contactați TapHome pentru corectarea scalării din șablon de la
/100la/10.
Interval de interogare: 2,5 s.
Neconcordanțe între șablon și documentația producătorului
Mai multe diferențe între șablonul XML TapHome și manualul Cyclogic Rev. 2 (oct. 2017) / fișa tehnică Samsung (SHA-DVMS-03162021) sunt documentate mai sus. Pe scurt:
| Domeniu | Șablon | Manual | Impact |
|---|---|---|---|
| Etichetele modurilor (pozițiile 1 și 4) | 1 = Încălzire, 4 = Răcire | 1 = Răcire, 4 = Încălzire | Selectarea opțiunii „Încălzire” pornește răcirea și invers — verificați pe echipament |
| Pozițiile 5–9 ale modului | Valori brute 5–9 (Automat *) | Submodurile Automat * folosesc valorile 11–14 și sunt numai pentru citire | Scrierea pozițiilor 5–9 trimite valori nedocumentate — comportament nedefinit |
| Pozițiile 2–9 ale turației ventilatorului | Inserează la valoarea 2 poziția nestandard „Poziția 5”, mută Medie/Ridicată/Turbo | Manualul documentează doar valorile 0–4 | Etichete „Medie” → RIDICATĂ, „Ridicată” → TURBO, „Turbo” → nevalid; pozițiile 6–9 sunt valori provizorii |
| Poziția clapetelor 3 | Duplicat al „Clapete dreapta-stânga” | Ar trebui să fie „Clapete sus-jos + dreapta-stânga” | Etichetele nu corespund — valoarea registrului este corectă |
| Pozițiile clapetelor 4–9 | Diverse etichete, inclusiv „Swirl”, „Poziția 5 (verticală)” | Manualul documentează doar valorile 0–3 | Nedocumentate — nedefinite pe unitățile standard de perete / casetă / de tubulatură |
| Scalarea termostatului | / 100 și * 100 | / 10 și * 10 | Temperaturile setate scrise de 10× prea mari, temperatura camerei de 10× prea mică |
| Scrierea ON/OFF | Un singur octet Bool (numai Data 1) | Comandă combinată pe 2 octeți (Data 1 = ON/OFF, Data 2 = Mode) | La majoritatea unităților este acceptată ca scriere parțială, dar verificați dacă modul se păstrează |
| Scrierea turației ventilatorului | Un singur Int16 (numai Data 1) | Comandă combinată pe 2 octeți (Data 1 = Fan, Data 2 = Louver) | Poziția clapetelor se scrie separat în H:9 — verificați comportamentul pe echipamentul real |
Cel mai probabil sunt erori ale șablonului XML, care trebuie corectate pe baza echipamentului real.
Rezolvarea problemelor
Nu există comunicare Modbus
- Verificați dacă DIP SW2 este setat corect pentru familia Samsung — OFF pentru DVM / CAC (NASA, prefixele de model
AM,AC), ON pentru RAC / FJM (Non-NASA, prefixele de modelAR,AJ). Protocol greșit = nicio comunicație. - Verificați dacă modulul este alimentat — LED-ul verde PWR / System de pe panoul frontal trebuie să fie aprins. Dacă este alimentat din V1/V2, verificați dacă unitatea interioară Samsung este conectată la rețea.
- Verificați dacă adresa slave de pe RSW1 + RSW2 corespunde cu Slave ID din parametrii de import TapHome (implicit din fabrică =
01, implicit în șablon =1). - Verificați setările portului serial al gateway-ului: 19 200 bps, 8 biți de date, paritate pară, 1 bit de stop (8E1) — aceasta este cea mai frecventă configurare greșită pe partea gateway-ului.
- Verificați dacă gateway-ul este în modul bridge transparent Modbus TCP–RTU (nu în modul de port COM virtual) și ascultă pe portul TCP 502.
- Verificați polaritatea cablării pe MODBUS INT — RX+ la A pe gateway, RX− la B pe gateway. Unele gateway-uri folosesc convenția de polaritate inversă; dacă LED-urile clipesc fără o interogare reușită, inversați cele două fire.
- Verificați ca niciun alt modul de pe aceeași magistrală RS-485 să nu fie configurat cu aceeași adresă RSW.
Temperaturile setate și temperatura camerei diferă cu un factor de 10
Șablonul XML TapHome aplică registrelor H:4 și H:5 un divizor /100, dar documentația producătorului specifică /10. O temperatură setată de 25 °C va fi deci transmisă ca valoare brută 2500 unei unități interioare Samsung care așteaptă valoarea brută 250, iar o citire a temperaturii camerei cu valoarea brută 235 (= 23,5 °C conform manualului) se va afișa ca 2.35 °C în interfața TapHome. Folosiți instrumentul de depanare Modbus din TapHome pentru a citi valorile brute ale registrelor, apoi contactați TapHome pentru corectarea scalării din șablon de la /100 la /10.
Selecțiile Încălzire și Răcire sunt inversate
Pozițiile pentru Încălzire și Răcire din șablonul TapHome nu corespund manualului Cyclogic (șablon 1 = Încălzire / valoarea 1, manual 1 = Răcire). Pe o unitate Samsung reală, selectarea opțiunii „Încălzire” din interfața TapHome pornește răcirea, iar „Răcire” pornește încălzirea. Până la corectarea șablonului, alegeți opțiunea care produce comportamentul fizic dorit, nu vă bazați pe etichetă.
Pozițiile 5–9 ale modului nu fac nimic sau se comportă imprevizibil
Aceste poziții scriu în registrul H:1 valorile Modbus 5–9, dar manualul Cyclogic specifică pentru submodurile Automat * valorile 11–14 și menționează explicit că sunt numai pentru citire. Scrierea valorilor 5–9 trimite unității interioare coduri nedocumentate — rezultatul este nedefinit și depinde de firmware-ul Samsung. Limitați selectarea modului numai la pozițiile 0 – 4.
Pozițiile Medie / Ridicată / Turbo ale turației ventilatorului nu corespund etichetei
Șablonul TapHome inserează la valoarea 2 o poziție nestandard „Poziția 5”, care mută MEDIE / RIDICATĂ / TURBO pe valorile 3 / 4 / 5 din șablon. Ca urmare, eticheta TapHome „Medie” pornește de fapt turația RIDICATĂ, „Ridicată” pornește de fapt TURBO, iar „Turbo” trimite valoarea brută 5, care nu este un cod de ventilator documentat. Până la corectarea șablonului, alegeți după comportamentul fizic, nu după etichetă.
O unitate interioară de pe un adaptor pentru mai multe unități nu răspunde
Dacă aveți un CL-MC0308C sau o variantă mai mare și doriți să controlați și alte unități interioare în afară de prima, șablonul actual singur nu este suficient — interoghează numai registrele pentru IDU 00. Pentru fiecare unitate interioară suplimentară, importați șablonul a doua (a treia, …) oară și modificați adresele registrelor în configurația importată, adăugând +20 × N la fiecare (de ex. IDU 01 → H:20, H:21, H:24, H:25, H:28, H:29). Un șablon nativ pentru mai multe unități interioare este planificat.
Două adaptoare pe aceeași unitate exterioară nu acoperă toate unitățile interioare
Nu puteți combina două variante mai mici CL-MC03**C pe același sistem exterior Samsung — ambele module numără adresele unităților interioare de la 00 în sus, iar unitățile interioare cu numere mai mari vor fi inaccesibile. Înlocuiți cele două module cu o singură variantă mai mare, dimensionată pentru numărul total de unități interioare (conform Samsung HVAC FAQ, nov. 2016).
