Laitteet
Mikä laite on, kaikille laitteille yhteiset asetukset ja protokollan valitseminen.
Laite on rakennuksesi laitteisto, josta THMI lukee dataa, esimerkiksi säädin, mittari tai anturi. Lisäät laitteen kerran yhteystietoineen ja luot sitten siihen laitteen tageja yksittäisille arvoille, jotka haluat kerätä. Kukin laitteen tagi vastaa yhtä laitteen arvoa (rekisteriä, objektia, solmua tai aihetta).
Protokollan valitseminen
THMI kommunikoi laitteiden kanssa yleisillä kiinteistö- ja teollisuusprotokollilla. Protokolla määrää sekä sen, miten laitteeseen yhdistetään, että sen, miten yksittäisiin arvoihin viitataan. Valitse se, jota laitteistosi käyttää:
- Modbus: rekisterit ja kelat TCP:n kautta.
- BACnet: rakennusautomaation objektit sekä valinnaiset arvonmuutostilaukset.
- OPC UA: OPC UA -palvelimen solmut, tunnistautumisena nimetön, käyttäjätunnus tai varmenne.
- M-Bus: mittausdata TCP:n tai sarjaportin kautta.
- MQTT: välittäjän aiheisiin julkaistut arvot.
- TwinCAT (ADS): Beckhoff-logiikan symbolit tai suorat osoitteet.
Kunkin protokollan sivulla kuvataan kaikki sen tarjoamat laite- ja tagiasetukset sekä se, mitä kukin niistä tekee.
Kaikille laitteille yhteiset asetukset
Protokollasta riippumatta laitteella on muutama yhteinen asetus:
- Nimi: miten laite tunnistetaan projektissa. Voit myös antaa sille mukautetun nimen (helppolukuisemman aliaksen).
- Käytössä: muodostaako THMI laitteeseen yhteyden datan vastaanottamiseksi. Poista se käytöstä, jos haluat lopettaa kaiken tiedonsiirron laitteen kanssa (ja sen tagien arvojen keräämisen) poistamatta sen määrityksiä.
- Isäntä: isäntänimi tai IP-osoite, jolla laite tavoitetaan verkossa.
Useimmissa protokollissa on myös aikakatkaisu (kuinka kauan vastausta odotetaan) ja tapa määrittää, kuinka usein arvot luetaan. Katso tarkemmat tiedot kunkin protokollan sivulta.
Laitteet ja niiden tagit
Kun laite on olemassa, luot siihen tageja. Laitteen tageilla on yhteiset tagien asetukset, eli arvot, muotoilu, rajat, muunnos ja historia, minkä lisäksi niillä on kunkin protokollan sivulla kuvattu protokollakohtainen osoitteistus. Alla esitellyt käsitteet ovat yhteisiä kaikille protokollille, ja protokollasivut viittaavat tänne niiden toistamisen sijaan.
Tietotyypit
Laitteen tagin tietotyyppi kertoo THMI:lle, miten sen lukema raaka-arvo tulkitaan. Sama valikoima on käytettävissä kaikissa protokollissa (se, mitä tyyppejä tietty osoite todella tukee, riippuu protokollasta ja osoitteesta):
| Tietotyyppi | Merkitys | Leveys |
|---|---|---|
int16 / int32 / int64 | Etumerkillinen kokonaisluku | 16 / 32 / 64 bittiä |
uint16 / uint32 | Etumerkitön (ei-negatiivinen) kokonaisluku | 16 / 32 bittiä |
float | Yksinkertaisen tarkkuuden liukuluku | 32 bittiä |
double | Kaksinkertaisen tarkkuuden liukuluku | 64 bittiä |
bool | Totuusarvo: päällä/pois, tosi/epätosi | 1 bitti |
Kullakin numeerisella tyypillä ja totuusarvotyypillä on myös taulukko-muoto
(int array 16, float array, bool array, …), joka lukee useita peräkkäisiä
arvoja yhteen tagiin. Taulukkotyypillä asetus Arvojen määrä määrittää,
kuinka monta peräkkäistä arvoa luetaan.
Tietotyyppi määrää myös, miten arvo tallennetaan
muunnoksen jälkeen: kokonaisluvut
tallennetaan int64-tyyppisinä, reaaliluvut double-tyyppisinä ja totuusarvot
bool-tyyppisinä.
Miten arvot luetaan
Useimmat protokollat lukevat arvon jommallakummalla kahdesta tavasta:
- Kysely: THMI lukee arvon kiinteällä kyselyvälillä (millisekunteina, oletuksena 5000 eli 5 sekunnin välein). Aina käytettävissä.
- Tilaus: laite lähettää päivityksiä vain arvon muuttuessa, mikä vähentää verkkoliikennettä vakaiden signaalien osalta. Vain osa protokollista (BACnetin arvonmuutos, TwinCAT, MQTT) tukee sitä, ja myös laitteen on tuettava sitä.
Lukeminen ja kirjoittaminen
Tagin käyttötila on joko vain luku tai luku ja kirjoitus. Kirjoitettava tagi antaa käyttäjien, joilla on oikeus, lähettää arvon takaisin laitteeseen (katso Arvot). Kirjoittaminen on mahdollista vain, jos protokolla ja kyseinen osoite sallivat sen. Vain luettaviin osoitteisiin (Modbusin tulorekisteri, BACnetin tulo-objekti, mikä tahansa M-Bus-arvo) ei voi koskaan kirjoittaa.
Kunto ja joukkotuonti
Laite raportoi kunnon (OK tai virhe), joten näet yhdellä silmäyksellä, kommunikoiko THMI sen kanssa. Jos haluat määrittää monta laitetta ja tagia kerralla, voit tuoda ne tiedostosta sen sijaan, että loisit jokaisen käsin.