KB-104 - Z-aaltoilmoitusparametrit - hex, dec, binaari, bittiä, tavut ..... mitä?!?!

Kun luet läpi laitteen käyttöohjeita tai nopeita oppaita saatat törmännyt termejä et voi olla perehtynyt kuten Binary, Heksadesimaali bit, tavu, jne.

Tämä on pikaopas yleisiä termejä käytetään niin, että me kaikki puhumme samoista asioista.

Johdatus Binary, desimaali ja heksadesimaaliluvuilla

Vaikka tämä saattaa kuulostaa sekava aluksi, Binary, desimaali ja Heksadesimaali ovat olennaisesti vain erilaisia tapoja kirjoittaa ylös numeron.

Lets vilkaista eroja.

desimaalin

Ei ole paljon sanottavaa kymmenjärjestelmä koska on yleisin käytetty järjestelmä nykyään.

Sitä kutsutaan ”Base 10”Järjestelmää, koska on 10 symbolia, joita voidaan käyttää: 0-9.

Kun saavutat 9 loppuu symboleina, lisätä 1 numero vasemmalla ja aloittaa uudelleen 0.

Binääri

Binaariluvun koostuu pelkästään 0s ja 1s. Tästä syystä sitä kutsutaan ”Base 2”Järjestelmä.

Tämä tarkoittaa yhden binäärimerkin voi näyttää vain 2 erilaisia arvoja sijaan tavallinen 10 merkkiä.

Yleistä sääntöä laskenta käyttäen Binary järjestelmä on sama kuin kymmenjärjestelmä: laskenta ylöspäin kunnes juuri ennen "Base", sitten alkavat 0 jälleen, mutta ensin lisätä 1 numeroon vasemmalla.


Binääri: 0 1 10 11 100 101 110 111 1000 1001 1010
desimaalin: 0 1 2 3 4 5 6 7 8 9 10

heksadesimaalinen

Heksadesimaaliluvussa ovat kiinnostavia, koska se on ”Base 16”Järjestelmä.

Ne näyttävät samalta kuin desimaalilukuina jopa 9, mutta sitten on kirjaimet ( "A', 'B', 'C', 'D', 'E', 'F') sijasta desimaalin numerot 10 15.

Yksittäinen heksadesimaalimerkki voi näyttää 16 eri arvoa sijasta normaalin 10 numeroa olemme tottuneet.

Jälleen kerran me loppuvat symboleja (päästyämme F) Aloitamme takaisin 0, ja lisäämme 1 seuraavaan kohtaan vasemmalla.


heksadesimaalin 0 1 2 3 4 5 6 7 8 9 A B C D E F
desimaalin: 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

Näe se toiminnassa

Valitse yksi järjestelmien palkeet ja katsoa sen määrä:

Muuntaminen välillä järjestelmien

Jos olet todella osaksi matematiikkaa voi opettaa itse miten muuntaa numerot eri perusjärjestelmissä.

Helpoin tapa on kuitenkin käyttää online numero muunnin.

Bitit vs tavua

Bitit ja tavut sekoitetaan usein mutta todellisuudessa on olemassa suuri ero niiden välillä.

A bitti on pienin tietoyksikkö, joka voidaan tallentaa tai käsitellä tietokoneella. Kun edustettuina useita bittejä arvo voi olla joko "1" (yksi) tai "0" (nolla).

Toisaalta tavu on paljon suurempi, se sisältää kahdeksan bittiä. matemaattisesti n bittiä saannot 2 ^ n kaavoja joten tavu voi olla väliltä 0 ja 255.


bitti 0 1 2 3 4 5 6 7
  2 ^ 0 2 ^ 1 2 ^ 2 2 ^ 3 2 ^ 4 2 ^ 5 2 ^ 6 2 ^ 7
arvo 0 2 4 8 16 32 64 128

On tärkeää tietää, että tavut on lyhennetty, jonka pääoma B, jossa bitit käyttää pieniä b. Siksi, Mbps on megabittiä sekunnissa, ja Mbps on megatavua sekunnissa.

Sitomalla se kaikki yhdessä

Saatat ihmetellä, miksi olemme puhuneet bitit, tavut ja kaikki ne eri määrä järjestelmiä.

Kun lisäät laitteen parametri on valittava sen Tietojen koko. Välillä 1, 2 tai 4 tavua ja Hex tai joulukuu on 6 vaihtoehtoja.

Saatat tuntea houkutusta vain valita ensimmäinen vaihtoehto ja siirtyä sen kanssa, mutta väärä tieto kokoparametri ei toimi lainkaan, ja joissakin tapauksissa se voi estää laitteen itsensä toimimasta kunnolla.

Tietojen koko

Ensimmäinen asia tietää on, ellei toisin mainita kaikki parametrit 1 tavu desimaalin.

Kuitenkin on olemassa laitteita, jotka tarvitsevat muita tietoja kokoja. Tästä syystä on erittäin tärkeää lukea huolellisesti laitteistasi käsikirja ennen kuin teet mitään muutoksia.

Teemme parhaamme pitääksemme kaikki tuotteen sivuja tasalla käyttöohjeita.

Niissä harvoissa tapauksissa, että meiltä puuttuu manuaalisen tai esitettyjä tietoja ei ole riittävän selkeä Ehdotamme etsi laitetta pepper1 Z-aalto tietokanta tai Z-Wave Alliance verkkosivusto.

negatiiviset arvot

On järkevää käyttää miinusmerkki nimetä negatiivinen kokonaisluku. Kuitenkin tietokoneet voi tallentaa vain tietoja bittiä, joka kuten olemme nähneet voi olla vain arvot nolla tai yksi. Siksi varastoinnin negatiivisia kokonaislukuja on parametri edellyttävät erilaista lähestymistapaa.

Menemättä yksityiskohtiin yksi tapa tallentaa negatiivisia arvoja on käyttää Kahden komplementti yleissopimus kielteisissä arvot esitetään kahden komplementti oman arvonsa. Tämä tarkoittaa käytännössä sitä, että numerot, jotka ovat ”1” vasemmassa bitti ovat negatiivisia.

Ja joukko negatiivisia arvoja Parametrin teitä ottaa suurimman arvon (riippuen parametrin koko, eli 1, 2 tai 4 tavua) ja vähentää haluttuun arvoon.

Esimerkit

Kaikki on helpompi ymmärtää esimerkin avulla niin avulla katsomaan joitakin arkisia laitteita, jotka vaativat jonkin verran vähän matematiikkaa ennen ajoon sen parametreja.

Philio Multisensori GEN5

Nopea katsoa Philio Multisensori manuaalinen ja yksi välittömästi huomaa suurin osa sen Parametriarvot eivät ole tavanomaista 1 tavu desimaalin tarkkuudella.

Otetaan parametri 7 Esimerkiksi. Huomautus: Tässä esimerkissä käytämme PST02-1A parametrit.

Meidän täytyy ottaa käyttöön Binary Sensor komentoon luokan ja tehdä laitteesta raportin ”selvä” jälkeen liikkeentunnistustapahtumasta saada molemmat Motion ja Magnet anturit työskentelee useimmissa Z-Wave-ohjaimet.

Voit tehdä tämän meidän täytyy ottaa bitti 1 ja bitti 4 ja lisää, että on jo käytössä oletuksena bitti 2.

Tämä tarkoittaa: (2 ^ 1) + (2 ^ 2) + (2 ^ 4) = 22

joten meidän 1 tavu desimaalin Parametri tulee asettaa 22.

Aeon pihtimittari

The 4 tavun desimaalin Käyttämät parametrit Aeon -pihtimittari voi olla hankalaa, verrattuna 1 tavu desimaalin Parametri.

Esimerkkinä Sanotaan haluamme määrittää yksittäistä kiinnitintä versio tästä laitteesta. Olemme oppineet tässä että parametri 103 olisi asetettava 2304 mutta miksi se on?

Jos katsomme käsikirjoitus näemme sivulla 7 taulukko, jossa kaikki mahdolliset vaihtoehdot Arvo 1-4.

Se myös kertoa meille, että arvo 1 on MSB (Eniten merkitsevä bitti) ja arvo 4 LSB (Vähiten merkitsevä bitti).

Tietäen tämän voimme soveltaa samaa logiikkaa olemme käyttäneet ennen LSB Bitti (arvo 4). Tämä tarkoittaa:


Arvo 1 (MSB)
Bitti 7 6 5 4 3 2 1 0
Arvo 2147483648 1073741824 536870912 268435456 134217728 67108864 33554432 16777216
arvo 2
Bitti 7 6 5 4 3 2 1 0
Arvo 8388608 4194304 2097152 1048576 524288 262144 131072 65536
arvo 3
Bitti 7 6 5 4 3 2 1 0
Arvo 32768 16384 8192 4096 2048 1024 512 256
Arvo 4 (LSB)
Bitti 7 6 5 4 3 2 1 0
Arvo 128 64 32 16 8 4 2 1

Saada Watt ja kWh raportit meidän täytyy sallia bitti 0 ja bitti 3 päällä arvo 3.

Tämä antaa meille: 2048 + 256 = 2304

joten meidän 4 tavun desimaalin Parametri tulee asettaa 2304.

Aeon Siren GEN5

The 2 tavu desimaalin Aeon Siren GEN5 parametri 37 voi tallentaa kaksi tavua tai 16 bittiä, kuten tiedämme.

Tämä antaa meille mahdollisuuden määrittää erilaisia ääniä ja säätää äänenvoimakkuutta kaikki yhdellä parametri.

Tarkasteltaessa käsikirjoitus me pystymme näkemään arvo 1 on 6 mahdollista asetuksiin arvo 2 on 4. Tämä tarkoittaa:

Arvo 1 (MSB)
ääni 5 Ääni 4 ääni 3 ääni 2 Sound 1
Bitti 4 3 2 1 0
Arvo 4096 2048 1024 512 256
Arvo 2 (LSB)
Volume 3 Volume 2 Osa 1
Bitti 2 1 0
Arvo 4 2 1

Kuitenkin eri logiikkaa on käytetty Aeon tältä parametrin, joka voi tehdä asioita hieman vaikeampi ymmärtää. Jos katsomme manuaalinen olemme:

  • arvo 1
    • 0 - Älä muuta nykyistä sireeniääni
    • 1 - Siren ääni 1 on valittu
    • 2 - Siren ääni 2 on valittu
    • 3 - Siren ääni 3 on valittu
    • 4 - Siren ääni 4 on valittu
    • 5 - Siren ääni 5 on valittu
  • arvo 2
    • 0 - Älä muuta nykyistä äänenvoimakkuutta
    • 1 - asettaa äänenvoimakkuuden 88 dB
    • 2 - asettaa äänenvoimakkuuden 100 dB
    • 3 - asettaa äänenvoimakkuuden 105 dB

Nämä ovat desimaalin arvoja, mutta ne ovat soveltava suhteen ollessa levitä yli 2 tavulla.

Koska arvot äänen ja tilavuus ovat levitetään yhden 2 tavu parametri meidän täytyy muuttaa bittikuvioihin asianmukaisesti.

Se on luultavasti helpompi ymmärtää esimerkin avulla:

  • Katso sireeniääni 4, manuaalinen sanoo sen arvo on 4
  • Katsokaa nyt edellä 8-bittinen arvo kuvio - jonka "bit" voisimme check antaa arvo 4? Vastaus on bitti 2
  • Ja mikä arvo on bitti 2 2nd tavu 2 tavulla? vastaus on 1024

Jos tämä kuulostaa monimutkaiselta, se voi olla :-)

Lets katsomaan toista esimerkkiä:

  • Katso sireeniääni 3 arvo 3
  • Joka "bit" voisimme check antaa arvo 3? Olimme otettava käyttöön bitti 0 ja 1 (1 + 2)
  • Mikä on summa bitin 0 ja 1 arvo tavallisella 8 bitin arvo mallia? vastaus on 768 (512 + 256)

Huomautus: Täydellinen luettelo desimaalin käytettäviä arvoja kanssa Aeon Siren katsomaan tätä opas

Fibaro pyyhkäise

parametri 31-36 avulla käyttäjä voi luoda sekvenssejä kahdesta tai kolmesta eleet laajentaa useita mahdollisia toimenpiteitä.

Nämä ovat 2 tavu desimaalin Parametrit jossa kukin ele kestää 4 bittiä.

Jokainen ele voidaan tunnistaa seuraavat:

Arvo 4 bittiä Ele
0 0000 tyhjä
1 0001 ^
2 0010 v
3 0011 <
4 0100 >

Sekvenssi bittikuvio voidaan kääntää:

Arvo 1 (MSB) - pidätetään
Bitti 3 2 1 0
Arvo 32768 16384 8192 4096
Arvo 2 - ensimmäinen ele
Bitti 3 2 1 0
Arvo 2048 1024 512 256
Arvo 3 - toinen ele
Bitti 3 2 1 0
Arvo 128 64 32 16
Arvo 4 (LSB) - kolmas liike
Bitti 3 2 1 0
Arvo 8 4 2 1

Luoda ^ (Ylös)> (oikealla) <(vasen) sekvenssi:

  • Arvo 1 on varattu niin sen arvo on 0
  • 2. arvo on "ylös", joten olimme avulla bitti 0 (0001) = 256
  • Arvo 3 "oikeassa", joten olimme avulla bitti 2 (0100) = 64
  • Arvo 4 "left", niin olimme avulla bitti 0 ja 1 (0011) = 2 + 1

Jos lisäämme kaikki arvot saadaan 323.

Fibaro Motion Sensor Gen5

The 2 tavu desimaalin Fibaro Motion Sensor Gen5 parametri 66 voi tallentaa kaksi tavua tai 16 bittiä, joiden avulla voimme asettaa lämpötila offset -100-100 ºC 0.1ºC välein.

Asettaa lämpötila offset -2,0 ° C: ssa haluat vähentää haluttu absoluuttinen arvo (20) suurimman arvon Parametri voi ottaa (2 ^ 16).

Tämä kääntää (2 ^ 16) - 20 = 65516.

Joten meidän 2 tavu desimaalin parametri tulee asettaa 65516.

Liittyviä tietoja


Tekijänoikeus Vesternet 2017

Päivitetty: 07.11.2017