ETS6 loģikas bloki: UN, VAI, taimeris, slieksnis un vārtu funkcijas
KNX loģikas bloki ļauj izveidot sarežģītus daudznosacījumu automatizācijas noteikumus, kas darbojas tieši kopnē — bez ārēja servera, mākoņa vai viena atteices punkta.
Loģika KNX kopnē
KNX loģikas bloki — pieejami vai nu kā atsevišķi loģikas kontrolleri (MDT GLK-1216.03), vai kā iebūvēti funkciju bloki atbalstošās ierīcēs — ļauj ieviest sarežģītus automatizācijas noteikumus bez ārēja kontrollera. Viss darbojas pašā KNX kopnē: UN nosacījumi, VAI nosacījumi, taimeri, sliekšņa salīdzinātāji, vārtu selektori un kāpņu taimeri darbojas kā pirmās klases KNX dalībnieki, lasot un rakstot grupu adreses tāpat kā jebkura cita ierīce.
Tas ir svarīgi, jo KNX loģika pārdzīvo maršrutētāja pārstartēšanu, interneta pārtraukumus un mājas automatizācijas servera kļūmes. Saules EV nosūtīšanas noteikums vai apgaismojuma scenārijs, kas darbojas GLK-1216.03, turpina darboties Home Assistant atjauninājuma vai tīkla pārtraukuma laikā.
| Pieeja | Kur darbojas loģika | Piemēri | Priekšrocības / Trūkumi |
|---|---|---|---|
| ETS6 iebūvētie funkciju bloki | Atsevišķa loģikas ierīce (GLK, IP maršrutētājs ar loģiku, Gira HomeServer) | MDT GLK-1216.03, MDT IP Router loģikas funkcija | Viselastīgākais; DIN-sliežu aparatūra; pārdzīvo HA pārstartēšanu |
| Aktuatora parametru loģika | Paša aktuatora iekšienē | MDT žalūziju aktuatora saules/vēja loģika, MDT termostata apkure/dzesēšana pārslēgšana | No extra device needed; limited to that actuator's context |
| Ārējais kontrolieris (HA, Node-RED) | Serveris vai Raspberry Pi | Home Assistant KNX integrācija, Node-RED KNX mezgls | Visspēcīgākais; atkarīgs no servera darbības laika un tīkla |
UN elements
UN elements izvada PATIESU tikai tad, kad visi N ieejas signāli vienlaikus ir PATIESI. Tas ir visbiežāk izmantotais loģiskais bloks KNX, jo lielākajai daļai reālo automatizācijas noteikumu ir vairāki nosacījumi, kas visi jāizpilda.
Tipisks lietojums: ieslēgt elektroauto lādētāju tikai tad, ja saules enerģijas pārpalikums pārsniedz 2500 W UN auto ir fiziski pievienots UN pašreizējais laiks ir starp 09:00 un 17:00 (lai izvairītos no tīkla elektrības izmantošanas vakara maksimumstundās). Visiem trim nosacījumiem jābūt izpildītiem — jebkura trūkums nedrīkst ļaut ieslēgt lādētāju.
3-ieejas UN loģika — MDT GLK-1216.03 konfigurācija (aprakstoša)
Logic block 1 — Type: AND (3 inputs)
Input 1: GA 6/0/10 (DPT 9.001 — solar surplus W)
→ via threshold comparator: TRUE if value > 2500
Input 2: GA 7/0/5 (DPT 1.001 — car connected status)
→ raw binary: TRUE = car connected
Input 3: GA 5/0/20 (DPT 1.001 — time window active)
→ from time switch: TRUE between 09:00–17:00
Output: GA 7/0/1 (DPT 1.001 — EV charger enable)
→ TRUE only when ALL three inputs are TRUE
Edge behaviour: output updates on any input change
Initial value: FALSE (safe default on bus power-up)VAI elements
VAI elements izvada PATIESU, kad kāds no N ieejas signāliem ir PATIESS. Tas ir dabisks risinājums klātbūtnes noteikšanai vairākās zonās, trauksmes signālu apkopošanai vai jebkuram scenārijam, kur nosacījumu var izraisīt vairāki neatkarīgi avoti.
Tipisks lietojums: ieslēgt trauksmes indikatoru, ja kāds no trim perimetra PIR sensoriem konstatē kustību — kustība dārza sensorā, piebraucamā ceļa sensorā vai sānu vārtu sensorā jāizraisa viena un tā pati reakcija.
3-ieejas VAI — perimetra trauksmes apkopošana
Logic block 2 — Type: OR (3 inputs)
Input 1: GA 8/0/1 (DPT 1.001 — PIR sensor: garden)
Input 2: GA 8/0/2 (DPT 1.001 — PIR sensor: driveway)
Input 3: GA 8/0/3 (DPT 1.001 — PIR sensor: side gate)
Output: GA 8/0/10 (DPT 1.001 — any perimeter motion)
→ TRUE if ANY sensor is TRUE
Use: output feeds into alarm AND gate (logic block 5)
and simultaneously to exterior lights OR gateNAV elements (invertors)
NAV elements apgriež bināro signālu: PATIESS kļūst par NEPATIESU, NEPATIESS kļūst par PATIESU. To izmanto, ja sensors dod pretēju polaritāti, nekā sagaida izpildmehānisms, vai kad drošības signāls jāpārvērš par atļaujas signālu.
A common use: a window contact sends 1 (TRUE) when open, but the heating valve actuator expects a 1 to mean "heating enabled." A NOT gate between the window contact group address and the heating enable group address inverts the logic — window open (1) becomes heating inhibit (0), window closed (0) becomes heating enabled (1).
NAV elements — logs uz apkuri
- • Ieejas GA 3/0/5: loga kontakts (1 = atvērts)
- • NAV elements apgriež signālu
- • Izejas GA 3/1/5: apkures vārsta ieslēgšana (1 = apkure ieslēgta)
- • Logs aizvērts (0) → apkure ieslēgta (1)
- • Logs atvērts (1) → apkure izslēgta (0)
NOT vārti — izpildmehānisma polaritāte
- • Daži vārstu izpildmehānismi: 0 = atvērts, 1 = aizvērts
- • KNX apkures kontrolleris: 1 = siltuma pieprasījums
- • NOT vārti novērš polaritātes nesakritību
- • Izvairās no pārvadošanas vai izpildmehānisma parametru maiņas
- • Documented in ETS6 project as "polarity inversion"
Taimeris — ieslēgšanas un izslēgšanas aizkave
Taimeri ir vieni no svarīgākajiem loģikas blokiem KNX, jo daudzi sensori ģenerē īsus viltus signālus. Ieslēgšanas un izslēgšanas aizkaves tos apstrādā atšķirīgi.
Ieslēgšanas aizkaves taimeris
Ieejai jābūt nepārtraukti TRUE X sekundes, pirms izeja kļūst TRUE. Novērš viltus iedarbināšanu no īsiem kustības notikumiem.
Lietošanas piemērs: kustība → slodze
- • PIR īsi nostrādā no garām ejošas ēnas
- • Ieslēgšanas aizkave 4 s: ignorēt signālus, kas īsāki par 4 s
- • Ilgstoša klātbūtne ieslēdz gaismu
- • Novērš gaismas mirgošanu no vēja kustinātiem aizkariem
Izslēgšanas aizkaves taimeris
Izeja paliek TRUE X minūtes pēc tam, kad ieeja kļuvusi FALSE. Pagarina noturēšanas laiku klātbūtnes detektoriem.
Lietošanas piemērs: klātbūtnes noturēšana
- • Klātbūtnes detektors pārtrauc uztvert (cilvēks vēl ir telpā)
- • Izslēgšanas aizkave 8 min: gaisma deg vēl 8 minūtes
- • Novērš gaismas izslēgšanos, kamēr cilvēks sēž nekustīgi
- • Konfigurējams pa zonām: vannasistaba 15 min, gaitenis 3 min
Kombinēta ieslēgšanas un izslēgšanas aizkave klātbūtnes apgaismojumam
PIR raw signal → [Delay-ON 3s] → [Delay-OFF 8min] → Lighting GA
PIR fires briefly (2s):
Delay-ON: 2s < 3s threshold → output stays FALSE → light stays OFF
PIR sustained (person walks in):
Delay-ON: input TRUE > 3s → output TRUE → light ON
Person sits at desk (PIR stops firing):
Delay-OFF: output remains TRUE for 8 min after PIR drops
→ light stays ON during 8-min hold period
→ resets if PIR fires again within hold window
After 8 min no motion:
Delay-OFF expires → output FALSE → light OFFSliekšņa komparators
Sliekšņa komparators saņem analogo ieejas vērtību (DPT 9.x, DPT 5.x vai DPT 14.x) un salīdzina to ar iestatīto slieksni, veidojot bināru TRUE/FALSE izvadi. Histerēze novērš biežu pārslēgšanos, ja vērtība svārstās ap slieksni.
| Lietojuma piemēri | Ieejas signāls | Slieksnis | Histerēze | Izvades darbība |
|---|---|---|---|---|
| EV uzlāde no saules | PV pārpalikums (W) | > 2500 W | 200 W | Ieslēgt EV lādētāju |
| Ventilācija pēc CO₂ | CO₂ sensors (ppm) | > 1000 ppm | 50 ppm | Ieslēgt ventilāciju |
| Žalūzijas stiprā vējā | Vēja ātrums (m/s) | > 12 m/s | 2 m/s | Žalūzijas paceļas |
| Aizsardzība pret sasalšanu | Āra temperatūra (°C) | < 2 °C | 1 °C | Apkures paātrinājums IESLĒGTS |
| Lietus noteikšana | Lietus sensors (0/1) | = 1 (lietus) | n/a | Žalūzijas aizveras |
Histerēze ir kritiska: bez tā saules enerģijas pārpalikums, kas svārstās starp 2490 W un 2510 W, ieslēgtu un izslēgtu elektromobiļa uzlādes ierīci ik pēc dažām sekundēm. Ar 200 W histerēzi uzlāde ieslēdzas pie 2500 W un izslēdzas tikai tad, kad pārpalikums nokrīt zem 2300 W — gluda, kontrolēta pārslēgšanās.
Vārti (selektors)
Vārtu bloks izvēlas, kura no tā ieejām tiek padota uz izeju, ko kontrolē binārs vai vairāku bitu vadības signāls. Tas darbojas kā signālu maršrutētājs — novirzot telegrammu no viena no vairākiem avotiem uz vienu galamērķi.
Tipisks pielietojums: vasaras/ziemas apkures režīma selektors, kas nosaka, kura iestatījumu grupas adrese tiek nosūtīta uz vārstu izpildmehānismiem. Vasaras režīmā uz vārstiem tiek maršrutēta dzesēšanas iestatījumu GA, ziemas režīmā — apkures iestatījumu GA. Iedzīvotājs pārslēdz režīmus ar vienu pogu — vārti pārkonfigurē maršrutēšanu.
Vārti — apkures/dzesēšanas režīma selektors
Gate block — 2 inputs, 1 output, 1 control
Control: GA 4/0/5 (DPT 1.001 — heating/cooling mode)
0 = heating mode, 1 = cooling mode
Input A: GA 4/1/0 (DPT 9.001 — heating setpoint, e.g. 21.0 °C)
Input B: GA 4/1/1 (DPT 9.001 — cooling setpoint, e.g. 25.0 °C)
Output: GA 4/2/0 (DPT 9.001 — active setpoint → valve actuators)
Control = 0 (heating): Output = Input A (21.0 °C)
Control = 1 (cooling): Output = Input B (25.0 °C)
Actuators on GA 4/2/0 receive the correct setpoint
without needing separate group addresses per seasonKāpņu telpas taimeris
Kāpņu telpas taimeris nosūta IZSLĒGTS telegrammu pēc konfigurējamas aiztures (no 1 sekundes līdz 9 stundām) pēc pēdējā ieslēgšanas signāla. Tas ir standarta mehānisms koridoru, tualešu un jebkuru telpu apgaismojumam, kur apgaismojumam automātiski jāizslēdzas pēc noteikta laika bez klātbūtnes sensora.
Kāpņu telpas taimeris parasti ir iebūvēts KNX bināro ieeju moduļos (MDT BE-GT2.01, MDT BE-16T.01) un KNX releju izpildmehānismos — tam nav nepieciešams atsevišķs GLK loģikas kontrolieris. Katra pogas nospiešana restartē taimeri uz pilnu aiztures periodu.
Tipiski aiztures periodi
- • Kāpņu telpa / koridors: 3–5 minūtes
- • Tualete / WC: 10–15 minūtes
- • Noliktava: 5 minūtes
- • Pazemes autostāvvieta: 2–3 minūtes
- • Biroja koridors (pēc darba laika): 5 minūtes
Brīdinājuma zibšņa opcija
- • MDT izpildmehānismi: brīdinājuma zibsnīšana pirms izslēgšanas
- • 30 sekundes pirms taimauta: gaisma īsi uzmirgo
- • Cilvēks vēlreiz nospiež pogu, lai atiestatītu taimeri
- • Pēc zibšņa: gaisma pilnībā izslēdzas
- • Konfigurējams ETS6 izpildmehānisma parametros
MDT GLK-1216.03 loģikas kontrolieris
MDT GLK-1216.03 ir visjaudīgākais specializētais KNX loģikas kontrolieris uz DIN sliedes. Tas apvieno aparatūras ieejas/izejas un bagātīgu loģikas programmēšanas vidi, kas pilnībā pieejama no ETS6 — bez papildu programmatūras vai vārtejas.
Tehniskās specifikācijas
- • 12 binārās ieejas (230V AC / 24V DC)
- • 16 binārās izejas (relejs, 230V)
- • 16 analogās I/O (0–10V, 4–20mA, temperatūra)
- • 128 KNX ainu atmiņas sloti
- • 16 neatkarīgi loģikas bloki (konfigurējami katrs atsevišķi)
- • Iebūvēts reālā laika pulkstenis ar nedēļas programmu
- • DIN sliede, 4 moduļu platums
Loģikas bloku iespējas
- • AND, OR, NOT, XOR, NAND, NOR
- • Aizkavēts ieslēgums, aizkavēts izslēgums, impulss, kāpņu taimeris
- • Sliekšņa komparators ar histerēzi
- • Kanālu selektors (1 no N maršrutēšana)
- • Matemātiskās funkcijas: +, −, ×, ÷, min, max, vid.
- • Iestatījumu kalkulators, rampas ģenerators
- • Viss konfigurējams ETS6 — bez papildu rīkiem
MDT GLK loģikas programmas — scenāriju piemēri
Program 1: Solar EV dispatch Threshold: PV surplus GA > 2500 W → binary TRUE AND: car connected (GA 7/0/5) AND time window 09:00–17:00 → Output: EV charger enable GA 7/0/1 Program 2: Night cooling (summer) Condition: outside temp < indoor temp − 3 °C AND: outdoor temp > 15 °C (no frost risk) AND: time between 23:00 and 06:00 → Output: open ventilation flaps GA 2/0/20 → Simultaneously: fan coil boost mode GA 2/1/5 Program 3: Alarm + lighting cascade IF: perimeter PIR OR gate (any zone) = TRUE AND: alarm armed (GA 8/0/0) = TRUE AND: time between 22:00 and 07:00 → Output: KNX alarm siren group address pulse → Output: all exterior lights GA 1/7/0 = ON (100%) → Output: KNX → HA bridge: push notification trigger
Pilnas signalizācijas zonas piemērs
Pilns daudznosacījumu signalizācijas zonas piemērs parāda, kā vairāki loģikas bloki tiek ķēdēti kopā. Trīs OR ieejas apvieno visus perimetra PIR sensorus; AND bloks pievieno apsardzes režīma un laika loga nosacījumus; izeja iedarbina koordinētu reakciju vienlaicīgi pa KNX, audio un paziņojumu sistēmām.
Pilna signalizācijas zona — MDT GLK loģikas bloki
Block A — OR (3 inputs): perimeter aggregation
Input 1: GA 8/0/1 PIR sensor: garden
Input 2: GA 8/0/2 PIR sensor: driveway
Input 3: GA 8/0/3 PIR sensor: side gate
Output: GA 8/0/10 any_perimeter_motion (internal GA)
Block B — AND (3 inputs): alarm condition
Input 1: GA 8/0/10 any_perimeter_motion (from Block A)
Input 2: GA 8/0/0 alarm_armed (user arms via keypad)
Input 3: GA 5/0/30 night_window_active (from time switch)
→ TRUE between 22:00 and 07:00
Output (pulse, 2s): GA 8/1/0 alarm_trigger
Response chain on GA 8/1/0 = TRUE (1 pulse):
→ GA 1/7/0 exterior lights: all ON (DPT 1.001 = 1)
→ GA 8/2/0 alarm siren: ON (DPT 1.001 = 1, 2s pulse)
→ GA 9/0/0 Sonos all zones: alarm sound scene (DPT 18.001)
→ GA 0/0/5 HA bridge: push notification trigger (DPT 1.001)
Cancel condition:
alarm_armed = FALSE → Block B output cannot fire
→ all response GAs return to idle stateKNX loģika un programmēšana jūsu panelī
Mēs iepriekš programmējam MDT Logic Controller un ETS6 loģikas blokus sarežģītiem automatizācijas noteikumiem — saules enerģijas sadale, klātbūtnes loģika, daudzscenāriju ainas — piegādājam testētus un dokumentētus.
Pieprasīt piedāvājumu →