Ambientika RS485 programavimas Pietinis vėjas
Laidai
Įrenginiuose, jungiančiuose kelis vėdinimo įrenginius, nuoseklusis ryšys vyksta per RS485 sąsają. Prijungimas vyksta per diferencialinio signalo linijas A, B ir bendrą įžeminimo liniją (GND). Įrenginiai yra sujungti vienas su kitu magistralės topologija. Privaloma prijungti 120 omų galinę rezistorių tarp A ir B linijų paskutiniame fiziniame magistralės linijos įrenginyje, kad būtų užtikrinta signalo kokybė.
3 terminalas: B
4 terminalas: A
5 terminalas: GND
Be teisingo RS485 linijų sujungimo, integracijai į įvairias automatizavimo sistemas reikalingas gamintojo specifinis sąsajos modulis: KNX pagrindu veikiančioms sistemoms galima įsigyti RS485 plėtinį (pvz., kaip KNX-TP/RS485 šliuzą), kuris konvertuoja lygius ir protokolus tarp KNX magistralės ir RS485 įrenginių. „Loxone“ sistemose vietoj to naudojamas oficialus „Loxone RS485“ plėtinys, kuris tiesiogiai integruojamas į „Loxone Miniserver“ aplinką.
Renkantis tinkamą sąsają, ypač svarbu įsitikinti, kad tai ne „Modbus RS485“ šliuzas, o skaidrus, nuoseklus RS485 šliuzas. „Südwind“ naudoja patentuotus protokolus, kurie neatitinka „Modbus“ standarto.
DIP jungiklio nustatymai
Kadangi centrinis valdymas vyksta per KNX arba „Loxone“, sistema visiškai perima sieninio valdymo pulto užduotis. Pagrindinis įrenginys sukonfigūruotas kaip pagrindinis įrenginys su sieniniu valdymo pultu.
Visi kiti sistemos įrenginiai DIP jungikliais nustatomi kaip pavaldiniai. Priklausomai nuo taikymo, pvz.ampKaip tiekiamo ir ištraukiamo oro sistemos, pavaldiniai įrenginiai gali veikti sinchroniškai arba asinchroniškai.
Master mit Fernbedienung = Meistras su nuotolinio valdymo pultu
Pagrindinis įrenginys su sienine panele = Pagrindinis įrenginys su sienine panele
Slave gegenläufig Master = Slave – pagrindinis valdiklis veikia asinchroniškai
Pavaldinio jungiklio jungiklis Pagrindinis = Pavaldinis ir pagrindinis įrenginys veikia sinchroniškai
Parametrizavimas
Nuosekliojo ryšio parametrai, kuriuos reikia konfigūruoti RS485 plėtinyje:
- duomenų perdavimo sparta 9600 [bitų/s]
- 8 duomenų bitai
- 1 stop bitas
- jokio pariteto
Pranešimai iš centrinio valdymo pulto į visus prijungtus įrenginius siunčiami 500 ms intervalais.
Šie pranešimai susideda iš baitų sekos, išdėstytos šešioliktainiu numeriu (šešioliktainiai skaičiai). Kiekvienas elementas, pvz., \x02 arba \x30, reiškia vieną baitą šešioliktainiu formatu.
Būsenos užklausa
Būsenos užklausą siunčia centrinis valdymo blokas, o ją įvertina pagrindinis blokas. Siunčiant šią užklausą, centrinis valdymo blokas 3 sekundėms sustabdo pranešimų siuntimą, kad įsitikintų, jog linija pasiekiama.
Būsena | komandą |
Būsenos užklausa | \x02\x30\x32\x30\x32\x03 |
Jei nėra aktyvaus jutiklio ar būsenos, pagrindinis įrenginys atsako 11 baitų ilgio pranešimu tokiu šešioliktainiu formatu: \x02\x30\x30\x30\x30\x30\x30\x30\x30\x30\x30\x03.
Pirmasis baitas \x02 nustato pranešimo pradžią (pradinį kadrą), o po jo seka du baitai \x30\x30, žymintys „būsenos pranešimą“ (\x30 atitinka „0“ ASCII simboliais).
Šie 8 baitai žymi atskirus būsenos registrus. Kiekvienas iš šių baitų atitinka konkretų pranešimą. Naudojami tik pirmieji keturi registrai: pirmasis registras skirtas prieblandos jutikliui, antrasis ir trečiasis – filtro keitimo signalui, o ketvirtasis – drėgmės signalui. Gautas baitas \x30 atitinka „0“ ASCII kode. Tai reiškia, kad atitinkamas jutiklis arba būsena neaktyvūs. \X31 atitinka „1“ ir rodo aktyvią būseną.
Pranešimas baigiasi baitu \x03, kuris yra stop bitas (pabaigos kadras) ir nustato perdavimo pabaigą.
Filtro keitimo aliarmą galima atkurti komanda.
Žinutės
Tolesnėje pastraipoje paaiškinamos atskiros komandos ir jų atitinkamos funkcijos. Kaip minėta pirmiau, komandas reikia siųsti iš centrinio valdymo bloko į visus prijungtus įrenginius 500 ms intervalu.
Režimas | komandą |
Variklis išjungtas, skydelis uždarytas | \x02\x30\x31\x30\x30\x30\x30\x30\x31\x03 |
Variklis pristabdytas, skydelis atidarytas | \x02\x30\x31\x32\x30\x30\x30\x32\x31\x03 |
Variklis išjungtas, filtro keitimas iš naujo | \x02\x30\x31\x30\x30\x30\x31\x30\x30\x03 |
Sukimosi kryptis – pvz.ampperjungiant iš įsiurbimo į ištraukimą – galima keisti tik tuo atveju, jei variklis prieš tai buvo išjungtas. Jei variklis įjungtas, siekiant išvengti maitinimo šaltinio pažeidimo, reikia įvykdyti komandą „variklio pauzė“.
Rankinis režimasPavaldusis įrenginys nustato sukimosi kryptį DIP jungikliais pagal iš anksto nustatytą konfigūraciją.
Rankinis režimas, 1 drėgmės lygis | komandą |
Ekstrahavimo meistras, 0 lygis | \x02\x30\x31\x32\x34\x30\x30\x32\x35\x03 |
Ekstrahavimo meistras, 1 lygis | \x02\x30\x31\x32\x35\x30\x30\x32\x34\x03 |
Ekstrahavimo meistras, 2 lygis | \x02\x30\x31\x32\x36\x30\x30\x32\x37\x03 |
Ekstrahavimo meistras, 3 lygis | \x02\x30\x31\x32\x37\x30\x30\x32\x36\x03 |
Priėmimo meistras, 0 lygis | \x02\x30\x31\x32\x38\x30\x30\x32\x39\x03 |
Priėmimo meistras, 1 lygis | \x02\x30\x31\x32\x39\x30\x30\x32\x38\x03 |
Priėmimo meistras, 2 lygis | \x02\x30\x31\x32\x41\x30\x30\x32\x42\x03 |
Priėmimo meistras, 3 lygis | \x02\x30\x31\x32\x42\x30\x30\x32\x41\x03 |
Pagrindinio ir pavaldinio įsiurbimo arba ištraukimo režimai: Pavaldinis įrenginys DIP jungikliais nustato sukimosi kryptį, priešingą iš anksto nustatytai konfigūracijai.
Ištraukimas / Įsiurbimas, 1 drėgmės lygis | komandą |
Ištraukimo pagrindinis ir pavaldinis lygis 0 | \x02\x30\x31\x33\x34\x30\x30\x33\x35\x03 |
Ištraukimo pagrindinis ir pavaldinis lygis 1 | \x02\x30\x31\x33\x35\x30\x30\x33\x34\x03 |
Ištraukimo pagrindinis ir pavaldinis lygis 2 | \x02\x30\x31\x33\x36\x30\x30\x33\x37\x03 |
Ištraukimo pagrindinis ir pavaldinis lygis 3 | \x02\x30\x31\x33\x37\x30\x30\x33\x36\x03 |
Įsiurbimo pagrindinis ir pavaldinis lygis 0 | \x02\x30\x31\x33\x38\x30\x30\x33\x39\x03 |
Įsiurbimo pagrindinis ir pavaldinis lygis 1 | \x02\x30\x31\x33\x39\x30\x30\x33\x38\x03 |
Įsiurbimo pagrindinis ir pavaldinis lygis 2 | \x02\x30\x31\x33\x41\x30\x30\x33\x42\x03 |
Įsiurbimo pagrindinis ir pavaldinis lygis 3 | \x02\x30\x31\x33\x42\x30\x30\x33\x41\x03 |
Automatinis režimas: Pavaldinis įrenginys nustato sukimosi kryptį DIP jungikliais pagal iš anksto nustatytą konfigūraciją.
Automatinis režimas, 2 drėgmės lygis | komandą |
Naktinis ištraukimo pagrindinio įrenginio režimas | \x02\x30\x31\x36\x34\x30\x30\x36\x35\x03 |
Ištraukimo pagrindinis dienos režimas | \x02\x30\x31\x36\x36\x30\x30\x36\x37\x03 |
Naktinis pagrindinio įsiurbimo įrenginio režimas | \x02\x30\x31\x36\x38\x30\x30\x36\x39\x03 |
Dienos režimas „Injection Master“ | \x02\x30\x31\x36\x41\x30\x30\x36\x42\x03 |
Automatinis režimas, 3 drėgmės lygis | komandą |
Naktinis ištraukimo pagrindinio įrenginio režimas | \x02\x30\x31\x41\x34\x30\x30\x41\x35\x03 |
Ištraukimo pagrindinis dienos režimas | \x02\x30\x31\x41\x36\x30\x30\x41\x37\x03 |
Naktinis pagrindinio įsiurbimo įrenginio režimas | \x02\x30\x31\x41\x38\x30\x30\x41\x39\x03 |
Dienos režimas „Injection Master“ | \x02\x30\x31\x41\x41\x30\x30\x41\x42\x03 |
Programavimo patarimai
Įrenginys turėtų keisti sukimosi kryptį tam tikru intervalu, kad būtų pasiektas geriausias įmanomas šilumos atgavimas: 60 sekundžių įsiurbimas, po kurio daroma 10 sekundžių pertrauka.
Tada 60 sekundžių ištraukimas ir dar 10 sekundžių pauzė. Šis ciklas garantuoja efektyvią oro apykaitą ir šilumos atgavimą. Sutemus integruotas prieblandos jutiklis leidžia automatiškai persijungti į naktinį režimą.
Trikčių šalinimas
Jei ryšys nenustatytas, gali padėti A ir B kanalų (A/B linijų RS485 sąsajoje) sukeitimas. Be to, patikrinkite, ar tinkamai nustatytas galinis rezistorius, ypač paskutinėje magistralės stotyje, kad išvengtumėte signalo atspindžių ir ryšio trukdžių.
Dokumentai / Ištekliai
![]() |
Ambientika RS485 programavimas Pietinis vėjas [pdf] Įdiegimo vadovas RS485-ambientika-birželio-25 d., RS485 programavimas pietų vėjui, RS485, Pietų vėjo programavimas, Pietų vėjas |