Viestintä Aluepohjien Kanssa

Viestinnän aluepohjien kanssa tapahtuu muuttujien in.COM ja out.COM kautta. Tässä COM voi olla mikä tahansa nimi. Sen jälkeen voit valita oikealla puolella editorissa Viestintä-osiossa aluepohjan. Siellä luetellaan kaikki projektin mukana olevat aluepohjat. Listan alla valintaikkunan alapuolella voit määrittää viestit. Toisin kuin muissa järjestelmissä, voit tässä syöttää useita tietopisteitä per muuttuja. On myös mahdollista yhdistää muuttuja suoraan aluepohjasta Asennus-osiossa vetämällä ja pudottamalla.

Tässä on tärkeää määrittää tietotyyppi oikein. Toisin kuin KNX-bussijärjestelmän standardissa, käytetään tässä yleistä tyyppiä eikä DPT/EIS-tyyppejä.

Editorin Rakenne

Editorin valintaikkuna mahdollistaa aluepohjien yhdistämisen ilman, että se vaikuttaa elementin ohjelmointiin.

Yllä olevassa esimerkissä SONOS-äänenkannatin on ohjattu KNX-näppäimellä. Lisäksi analogiarvo on yhdistetty tilan kanssa.

Viestintämuuttuja status lähettää ryhmäosoitteeseen 1/0/5 ja reagoi muutoksiin osoitteissa 1/0/5 ja 1/7/5. Kysymysmerkki kysyy alustuksen yhteydessä tilan osoitteesta 1/7/5.

Arvojen Tr_UP ja Tr_DW lähetys on poistettu valinnalla ruudusta.

Väriltään punaiset arvot (Tr_Play ja Tr_Stop) ei löydetty SPS:stä, joten ne jätetään huomiotta. Jos ohjelma on testattu onnistuneesti, nämä arvot voidaan poistaa ilman vaikutusta sovellukseen.

Vinkki: Napsauta oikealla hiirenpainikkeella viestintämuuttujaa, jotta löydät sen esiintymisen SPS:stä.

Lahtelaitteet

Syöttösignaalit suodatetaan. Toistuvat arvot jätetään huomiotta. Tähän tarkoitukseen on olemassa trig, trig_p -tyyppiset muuttujatyypit. Nämä tuottavat reunan, kun viesti saapuu. Useilla portteilla samalla aluepohjalla, vain nykyinen portti tuottaa impulssin. Tämä estää useiden peräkkäisten impulssien syntymisen.

Arvojen Yhdistäminen

Voit yhdistää viestintäobjektit suoraan elementin kanssa rakenteesta vetämällä ja pudottamalla. Tähän voit vetää asennuksessa kaikki objektit seuraavilla symboleilla.

Symboli Kuvaus
Objekti voidaan lukea.
Objekti voidaan lukea ja kirjoittaa.
Tämä on vakio. Arvoa ei voi lukea tai kirjoittaa.

Vastaava aluepohja valitaan automaattisesti. Tämä tarkoittaa, että et tarvitse valita aluepohjaa etukäteen. Riittää, että vetät sen päälle. Myöskään ei tarvitse huomioida, onko aluepohja oikein. Jos esimerkiksi KNX-objekti vedetään SPS:ään, muuttuja yhdistetään vastaavasti oikein. Huomaa, että vain ensimmäinen viestintämuuttujan tietopiste voidaan lähettää.

Vinkki: Yksittäisten objektien alla Asennus-osiossa näytetään viittaus vastaaviin elementteihin objektien alla. Tämä on hyödyllistä, kun virheitä etsitään.

Arvojen Lähettäminen

Ainoastaan ensimmäinen tietopiste lähettää bussille, jos ruutu oikealla puolella on valittuna. Muut objektit antavat tilan. Esimerkki KNX-busille: Jos katsot ETS:ssä kytkintäktoria, siellä on yleensä kaksi viestintäobjektiä. Yksi aktoraattorin kytkemiseen ja yksi tila-objekti (voi olla myös kytkentäobjektissa). Optimaalisesti voit lisätä joka ryhmäosoite tietopisteeksi aluepohjien konfigurointiin. Näin tilan näkyy visualisoinnissa heti. Ei vasta kun aktoraattoria kytketään.

Vain muuttujan muutokset lähetetään aluepohjaan. Muutos nollataan vastaanotettaessa samaan muuttujaan. Tämä tarkoittaa, että jos in.COM-muuttujaa vastaanotetaan, out.COM-ulostuloa ei lähetetä. Tähän on kiinnitettävä erityistä huomiota arvojen viivästyttämisessä.

Huomaa myös aina aluepohjan lähettämien viestien määrä. Liian monta viestiä tukkii bussin. Tämä voi parantua vain erillisellä linjalla. Jos muuttuja lähettää nopeita impulssia, se voi johtaa pufferin ylikirjoittumiseen ja siten muuttujan viestien poistamiseen. Tämä voi johtaa odottamattomiin vaikutuksiin. Siksi hidasta muuttujaa ehdottomasti.

Saman Arvon Toistuva Lähettäminen

Erityinen tapa on saman arvon lähettäminen. Tämä voidaan toteuttaa useilla tavoilla.

Jos arvo on booleanksi, voit käyttää suoraan trig_p tai trig_n muuttujatyyppejä. trig_n lähettää FALSE ja trig_p TRUE, kun ulostulossa out.COM on positiivinen reuna.

Toinen tapa on asettaa NULL. Tämä voidaan ohjelmoida useilla tavoilla. Yksinkertaisin tapa on käyttää toimintosarjaa SEL.

Alustaminen Käynnistyksen Jälkeen

Kun palvelin käynnistetään tai uusia viestejä saapuu, ne alustetaan, jos ? on ilman välilyöntiä ennen viestiä. Esimerkiksi ?1/4/22.

Huomio: Jos ETS:ssä kytkintäktoria ensimmäinen ryhmäosoite on keskuskomento, se voi aiheuttaa keskitetyn päälle tai pois päältä lukemisen. Siksi määrittele aina kytkentäosoite lähettäväksi.