Bacnet Fidelix CPU - CPU piste tiedonsiiirrossa

Kuinka Bacnetia käytetään Fidelixin CPU - CPU piste tiedonsiirrossa.

Bacnetia voidaan käyttää CPU - CPU välisessä tiedon siirrossa, kun tarvitaan pisteiden siirtoon nopeampaa toimintoa, kuin mitä globaali piste tiedonsiirrolla voidaan toteuttaa.

Erityisen hyödyllistä tämä on jos mittaus ja säätöpiste, joka käyttää kyseistä mittausta on eri CPU:ssa.

 

Ensin Bacnet pitää aktivoida CPU:hun.

  1. Kirjaudu CPU:hun tunnuksillasi.
  2. Valitse alasvetovalikosta jossa lukee "Käyttäjätila" vaihtoehto "Asetukset".
  3. Valitse alasvetovalikosta jossa lukee "Asetusryhmä" vaihtoehto "Aktivoinnit".
  4. Kopioi tuotekoodi "Bacnet Toiminnallisuus".
  5. Kirjaudu sivustolle "support.fidelix.fi" ja valitse kohta "Tuoteaktivointi".
    1. Jos sinulla ei ole tunnuksia tukisivustolle, ohjeet tunnusten hakemiselle on sivuston etusivulla.
  6. Liitä kopioitu tuotekoodi, tuotekoodi kenttään ja täytä projektin tiedot.
  7. Paina "Tilaa".
  8. Näet sivun jossa on 6 merkkinen "ActivationKey". Saman tiedon saat myös sähköpostiisi.
  9. Kopioi aktivation key, CPU:n aktivoinnit sivulla olevaan "Aktivointiavain" kenttään.
  10. Paina "Korjaa".
  11. Bacnet on nyt aktivoitu CPU:hun.

 

Seuraavaksi pitää asetella Bacnet asetukset CPU:ssa.

  1. Valitse alasvetovalikosta josta aikaisemmin valitsit "Aktivoinnit" vaihtoehto "Järjestelmäasetukset".
  2. Tällä sivulla näkyy kenttä "BACnet laiteasetukset". Aktivoi kohta BACnet IP ja valitse laitteelle BACnet laitteen ID. Esimerkiksi ID:nä voi käyttää CPU:n IP-osoitteen 4 viimeistä numeroa.
  3. Paina "Korjaa".

 

Seuraavaksi voit alkaa ohjelmoimaan pisteitä, jotka käyttävät Bacnetia.

  1. Mittauspisteet
    1. Kirjoittavassa CPU:ssa, valitse ensimmäisestä alasvetovalikosta "Ohjelmointi" seuraavasta valikosta "Mittauspisteet"
    2. Etsi listasta piste, jonka haluat kirjoittaa toiselle CPU:lle.
    3. Pisteen ohjelmointisivulta aktivoi "Bacnet Server Object" valinta. Tässä kohtaa voit myös valita pisteelle Bacnet ID:n tai antaa järjestelmän automaattisesti määritellä ID:n.
    4. Paina "Korjaa".
    5. Seuraavaksi CPU:ssa joka lukee pisteen toisesta CPU:sta, mene valikkoon "Ohjelmointi" ja "Mittauspisteet".
    6. Etsi listasta piste, johon haluat lukea arvon toisesta CPU:sta.
    7. Pisteen ohjelmointisivulta aktivoi "External Bacnet Object".
    8. Valitse portiksi "Bacnet IP"
    9. Paina "Devices" nappia.
    10. Avautuu lista, jossa näkyy kaikki verkossa olevat laitteet, joissa on Bacnet aktivoitu.
    11. Paina listasta CPU:ta, josta haluat lukea pisteen arvon.
    12. Avautuu lista, jossa näkyy kaikki pisteet, joita CPU:sta voi lukea.
    13. Paina listasta pistettä, jonka arvon haluat lukea.
    14. Avautuu lista, jossa näkyy pisteestä tietoja.
    15. Paina listasta riviä "present-value".
    16. Tehdyt valinnat näkyvät nyt pisteen ohjelmointisivulla.
    17. Paina "Korjaa".
    18. Pisteeseen luetaan nyt arvo, toisesta CPU:sta Bacnetin kautta.
  2. Indikoinnit/hälytykset 
    1. Indikointi ja hälytys pisteiden osalta suurin osa asetuksista ovat samat, kuin mittauspisteillä, mutta object type on "Multi-state Input".
    1. Aktivoi taas "Bacnet Server Object" pisteen ohjelmointisivulta ja valitse pisteen ID tai anna järjestelmän määritellä ID automaattisesti.
    2. Paina "Korjaa".
    3. Mene arvon lukevan CPU:n pisteohjelmointisivulle, pisteeseen johon haluat lukea arvon toisesta CPU:sta ja aktivoi "External Bacnet Object".
    4. Valitse portti "Bacnet IP".
    5. Paina "Devices" nappia.
    6. Avautuu lista, jossa näkyy kaikki verkossa olevat laitteet, joissa on Bacnet aktivoitu.
    7. Paina listasta CPU:ta, josta haluat lukea pisteen arvon.
    8. Avautuu lista, jossa näkyy kaikki pisteet, joita CPU:sta voi lukea.
    9. Paina listasta pistettä, jonka arvon haluat lukea.
    10. Avautuu lista, jossa näkyy pisteestä tietoja.
    11. Paina listasta riviä "present-value".
    12. Paina "Korjaa".
    13. Pisteeseen luetaan nyt arvo, toisesta CPU:sta Bacnetin kautta.

    image-png-Feb-09-2021-04-02-40-50-PM Tärkeää "Multi-state Input" Bacnet objectien kanssa on tietää, että Bacnetin kautta luetun pisteen arvo kasvaa yhdellä. Eli jos kirjoittavan CPU:n pisteen arvo on 0, lukevan CPU:n psite saa arvon 1 ja jos kirjoittavan CPU:n pisteen arvo on 1, lukevan CPU:n piste saa arvon 2. Tämä pitää siis huomioida ohjelmoinnissa, jos kyseistä pistettä käytetään ohjelman puolella.