Siirry suoraan sisältöön

SmartHome - Järjestelmämuuttujat

Lukuaika 2 minuuttia

Päivitetty - joulukuu 31, 2022

Jotkin järjestelmämuuttujat ovat valmiiksi määriteltyjä, mutta voit myös luoda niitä itse ja käyttää niitä "Asetukset - Järjestelmämuuttujat" -valikosta. Järjestelmämuuttujien on oltava yksilöllisiä, eli ne voidaan määrittää vain kerran ohjauskeskusta kohti. Erikoismerkkejä nimessä on vältettävä.

Järjestelmämuuttujien näkymässä napsauttamalla vasemmassa alareunassa olevaa "Uusi"-painiketta.

voidaan luoda järjestelmämuuttuja.

Järjestelmämuuttujan haluttu nimi syötetään kenttään "Name", esim. "Presence". Järjestelmämuuttujan kuvaus voi olla eri tai sama kuin nimi.

Muuttujan tyyppiä varten on useita vaihtoehtoja.

Jos haluat tarkistaa henkilön "läsnäolon", ainoa vaihtoehto on "looginen arvo", koska järjestelmämuuttujan "läsnäolo" lausunto voi olla vain "tosi" tai "epätosi". "Totta" vastaa siis "henkilö on". läsnä" tai "ei läsnä". Tässä yhteydessä "ei läsnä" on tarkoituksella valittu "poissaolevan" sijasta, koska "läsnä" ja "poissaoleva" voidaan helposti sekoittaa toisiinsa.

Arvoluettelo on mielenkiintoinen, jos jokin ehto on täytettävä useiden arvojen perusteella.

Arvoluettelo voi sisältää numeroita, mutta myös numeerisia arvoja, kuten "kesä; syksy", jotka erotetaan toisistaan puolipisteellä.

Kaikki "Number"-muotoiset tiedot toimitetaan tämän tyypin kautta. Ne voivat hyväksyä positiivisia ja negatiivisia arvoja,

String-tyyppiset tiedot koostuvat mistä tahansa aakkosnumeeristen arvojen merkkijonosta, erikoismerkit mukaan lukien.

Järjestelmä asettaa järjestelmämuuttujan "Alarm" arvoksi "triggered", joka vastaa "true", jos virhe tapahtuu, ja muutoin arvoksi "not triggered", joka vastaa "false".

Kenttään "Mittayksikkö" voit syöttää myös "kW" tai "°C", jos kyseessä ovat esimerkiksi tehoarvot tai lämpötilat.

Kentän "Arvo" merkintä määrittää järjestelmän alkuarvon järjestelmän käynnistyessä, oletetaanko tämän oletusarvoksi "tosi" vai "epätosi".

Jos määrität laitteen kanavan järjestelmämuuttujalle, napsauta "Kanavan määritys" -kohdassa olevaa valintaruutua "Kanssa". Tällöin järjestelmämuuttuja ei enää näy kohdassa "Järjestelmämuuttujat", vaan vastaavan laitteen web-etupäässä.

Komentosarjakielessä järjestelmämuuttujan arvoa kutsutaan komennolla

var myvar= dom.GetObject("Sysvar").Value();

tai asettaa arvon komennolla

dom.GetObject("Sysvar").State(myvar);.

Laitekanavan arvo haetaan komennolla

var myvar = dom.GetObject("BidCos-RF.MEQ0817107:1.LOWBAT").Value();

. Tässä "BidCos-RF." on standardoitu otsikko ja seuraava merkkijono on kyseisen laitteen yksilöllinen tunnus, joka lähetettiin hälytyspaneelia ohjelmoitaessa ja joka erotetaan kaksoispisteellä kanavasta, tässä "1", jonka arvoa, tässä "LOWBAT", akun varaustilaa, kysytään.

Osoitteessa

WriteLine(myvar);

määritetty arvo voidaan tulostaa.

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

fiFinnish