Logiska Funktioner X10

Relevanta dokument
Programvara. A faire Modul 1 utgång Till/Från Elektriska/mekaniska egenskaper: se produktens användarhandbok

Arcus-EDS. Produktbeskrivning. Gateway KNX / DMX. KNX-GW-DMX Art.-Nr Maj LedLab AB Kungegårdsgatan Alingsås

Ytterbelysning KNX Postad av Christian - 22 jan :48

Styrteknik: MELSEC FX och numeriska värden

Programmera i C Varför programmera i C när det finns språk som Simula och Pascal??

Triggningar och händelser

Grunderna i stegkodsprogrammering

DIGITALA TAL OCH BOOLESK ALGEBRA

Applikationsexempel Timer med tryckknapp

Flyttal kan också hantera vanliga tal som både 16- och 32-bitars dataregister hanterar.

Extramaterial till Matematik Y

Fysisk adress. Exempel: Område (B) Linje (L) Deltagare (T) KNX: The world s only open STANDARD for Home & Building Control. Page No.

Parameteröverföring. Exempel. Exempel. Metodkropp

Extramaterial till Matematik Y

Övningsuppgifter till föreläsning 2 Variabler och uttryck

COBOL. från grunden. monitors. Peter Sterwe. training people

CE_O3. Nios II. Inför lab nios2time

ATU. Användarmanual. Larmöverföringsenhet Firmware Version

Controller. Beskrivning. En del av BuildingPortalSuite BuildingPortalSuite Controller - Beskrivning

Datatyper och kontrollstrukturer. Skansholm: Kapitel 2) De åtta primitiva typerna. Typ Innehåll Defaultvärde Storlek

Tentamen ID1004 Objektorienterad programmering October 29, 2013

JavaScript del 3 If, Operatorer och Confirm

Juridikutskrifter från word-mallar

Digital Aritmetik Unsigned Integers Signed Integers"

CanCom C721 RadioTransceiver V1.19

Moment 2 - Digital elektronik. Föreläsning 1 Binära tal och logiska grindar

i LabVIEW. Några programmeringstekniska grundbegrepp

Klassdeklaration. Metoddeklaration. Parameteröverföring

Förenklad förklaring i anslutning till kompedieavsnitten 6.3 och 6.4

Jobbschemaläggare. Morgan N. Sandquist Utvecklare: Gary Meyer Granskare: Lauri Watts Översättare: Stefan Asserhäll

Laboration 6 Formulär och stränghantering övningar/uppgifter

Digital- och datorteknik

Digital- och datorteknik

KOMPLETTERANDE HEMTENTAMEN TDDB53

Vanliga frågor och svar

Alarm. Beskrivning. En del av BuildingPortalSuite BuildingPortalSuite Alarm - Beskrivning

F2 Datatyper och variabler. ID1004 Objektorienterad programmering Fredrik Kilander

Programmering C: Tentamen of 5 Prioritet och associativitet hos operatorerna i C De viktigaste operatorerna: Prioritet Kategori Operator

Klasser och objekt, referenser Grundkurs i programmering med Python

TDIU01 - Programmering i C++, grundkurs

Extramaterial till Matematik Y

Data, typ, selektion, iteration

Labb i Datorsystemteknik och programvaruteknik Programmering av kalkylator i Visual Basic

Digitalitet. Kontinuerlig. Direkt proportionerlig mot källan. Ex. sprittermometer. Elektrisk signal som representerar ljud.

Datorsystemteknik DVG A03 Föreläsning 3

LABORATIONSINSTRUKTION

Paneler - VCPXX.2. Programmeringsmanual för VCP-paneler. Revision 2

Logik och kontrollstrukturer

Uppgift 1 ( Betyg 3 uppgift )

INSTRUKTIONSTEXT FÖR PLEXTALK Pocket PTP1 - Nätverksmapp -

Användarmanual Personräknare med LCD Display TP 002

AirPatrol WiFi Version 2 Fullständig Manual. for ios V4.2

Quick start manual. Smart-House Rev 1.1

F2 Binära tal EDA070 Datorer och datoranvändning

Q64AD, Q68ADV/ADI, analoga ingångsmoduler KI00105E

F5 Selektion och iteration. ID1004 Objektorienterad programmering Fredrik Kilander

Thermoground 1.0 LTH Manual

ANVÄNDAR MANUAL. SESAM 800 RX MC Manager

Programmeringsteknik I

Objektorienterad programmering Föreläsning 11. Copyright Mahmud Al Hakim

Datorsystem. Övningshäfte. Senast uppdaterad: 22 oktober 2012 Version 1.0d

Installera KNiX-gränssnittet i elcentral, med KNX-anslutning, 12-24V AC/DC och nätverk.

Triggningar och händelser

Göra lika i båda leden

Uppgift 1 (grundläggande konstruktioner)

Handhavande Våginstrument 210

TDDC77 Objektorienterad Programmering

Twincat: PLC Control

Komponentvisa operationer,.-notation Multiplikation (*), division (/) och upphöj till (ˆ) av vektorer följer vanliga vektoralgebraiska

Språket Python - Del 1 Grundkurs i programmering med Python

Pascal... Pascal. Pascal... Pascal...

Styrning från telefon. Styrning mellan två Robofonsändare. Styrning via SMS. Styrning via dator

Att förstå bråk och decimaltal

Tips & Trix - Teknik Jeeves World Copyright 2011 Jeeves Information Systems AB

Introduktion till programmering SMD180. Föreläsning 2: Variabler, uttryck och satser

Användarhandledning Plancenter Admin version 2011

Pascal. reserverade ord fördefinierade funktioner och procedurer egendefinierade funktioner, procedurer och objekt

Föreläsning 3: Booleans, if, switch

Tvättstugebokning C200 EM C201 Mifare

ÖH kod. ( en variant av koden används i dag till butikernas streck-kod ) William Sandqvist

RADIOMOTTAGARE FÖR STYRNING AV RGB-LYSDIODLIST GEMENSAM ANOD

Instruktioner för uppdatering från Ethiris 5.x till 6.0

Digital- och datorteknik

Applikationsbeskrivning

AL-C AL-S AUX. AL-C SENSOR. (Complete) (Overload) (Aux.) + IN - IN. Svart. Grön Vit Screen. Röd EXC. + Lastgivare

Struktur: Elektroteknik A. Digitalteknik 3p, vt 01. F1: Introduktion. Motivation och målsättning för kurserna i digital elektronik

Talrepresentation. Heltal, positiva heltal (eng. integers)

kl Tentaupplägg

Automation Laboration: Överföring över PROFIBUS

LabPortalen Services 2.11

Hjälpmedel för kompilatorkonstruktion, DVB004

Omgivnings temperatur. Drift: -5 C till +45 C. Lagring: -25 C till +55 C. Transport: -25 C till +70 C. Luftfuktighet: Max 93 % EU Direktiv: Symbol

Beröringsfri EM-läsare VDS

Alla datorprogram har en sak gemensam; alla processerar indata för att producera något slags resultat, utdata.

TDDD78 Objektorientering: Lagring och livstid

Särskild information om personalliggare Fröbergs RFID / Fingerprint (TM-600 Serien)

Tentamen i Digital Design

INSTRUKTION. Instruktion-SMART Rev Vetek AB Box 79 Tel Fax Väddö www. vetek.

FUNKTIONSVALSHANDLING 3RE-3DR-WEBB

Transkript:

Detaljerad dokumentation Logiska Funktioner X Zennio Logikmodul med logiska funktioner Ver.

INDEX Sid. Inledning 3. Logikmodul 3.2 Zennioapparater med Logikmodul X 4 2. Konfigurering 2. Allmänna funktioner 2.2 Ingångsobjekt 2.3 Interna variabler 2.4 Grindobjekt 2.5 Anropa objekt 2.6 Operationer 2.7 Resultat 5 5 6 6 6 7 7 7 3. ETS parametrar 3. Allmänt 3.2 Anropa 3.2. Grindobjekt 3.2.2 Kalla på objekt 3.3 Funktioner 3.3. Funktionstyper 3.4 Resultat 3.5 Gruppobjekt 8 8 9 9 2 3 5 Bilaga Logiska funktioner 6 Bilaga 2 Konverteringsfunktioner 9 Sid 2 av 23

. INLEDNING.. Logikmodul X Vissa Zennioapparater, som aktorer, har en logikmodul som är tänkt att utföra binära logiska funktioner med inkommande data från KNXbussen för att skicka resultatet genom andra gruppobjekt, åter till KNXbussen, i olika dataformat (-bit, -byte och 2-byte), särskilt avsedda för detta ändamål. Dessa logiska funktioner arbetar med två olika typer av data: Från KNX bussen, genom särskilda gruppobjekt, aktiverade för dessa funktioner. Från Interna variabler, för att lagra de mellanliggande logiska resultaten. Det finns två logiska funktionsmoduler: 5 funktioners modul (X5). Upp till 5 olika logiska funktioner kan aktiveras, oberoende av varandra, vilka kan genomföra upp till 4 operationer vardera. funktioners modul (X). Upp till olika logiska funktioner kan aktiveras, oberoende av varandra, vilka kan genomföra upp till 4 operationer vardera. I det aktuella dokumentet, är det funktioners modulen (X) som förklaras i detalj. I dokumentet används uttrycket gruppobjekt. Detta kallades tidigare (och i vissa fall fortfarande) för kommunikationsobjekt, men avser samma sak. Sid 3 av 23

.2. Zennioapparater X-modul I tabell. visas Zennioapparater (enhetsnamn och applikationsprogramsversion) som idag har inbyggd funktionsmodul (X), och som beksrivs i denna dokumentation. Denna tabell kommer att uppdateras varje gång antalet versioner och enheter där logikmodulen är inbyggd ökar. Apparat MAXinBOX 8 MAXinBOX 6 MAXinBOX 6 ACTinBOX MAX6 ACTinBOX QUATRO Applikationsprogram, version,, 2, 3, 2, Tabell.. Zennioapparater med logikmodul X. OBS! För mer detaljerad information om X-modulens parametrering, se "ETS Parametrering" i avsnitt 3 i denna manual. Sid 4 av 23

2. KONFIGURATION En antal allmänna begrepp om logiska funktioner i X-modulen förklaras nedan. 2.. Arbetssätt Genomförandet av logiska funktioner i modulen sammanfattas i följande punkter: ANROPA. Det första steget är att anropa funktionen som ska köras. För detta ändamål skall ett eller flera gruppobjekt aktiveras (upp till maximalt 8). Varje gång dess värde uppdateras, kommer motsvarande logiska funktion att utföras. FUNKTION. Varje logisk funktion kan utföra upp till 4 olika operationer. Man måste definiera för var och en, vilken typ av operation som skall genomföras, värden (värden att arbeta med, vilka kan vara gruppobjekt eller interna variabler) och den interna variabeln där delresultatet av varje operation (beräkning) kommer att lagras. RESULTAT. Slutligen, resultatet av de funktioner som lagras i en intern variabel och skickas till KNX-bussen via ett gruppobjekt. Det är möjligt att konfigurera olika alternativ för denna sändning. Anropa gruppobjekt ANROPA Objekt och interna variabler FUNKTION (utförande) Interna variabler Interna variabler RESULTAT (sänder) Resultat gruppobjekt Figur 2.. Arbetssätt Zennio funktionsmodul. Sid 5 av 23

2.2. INGÅNGSOBJEKT Gruppobjekten som används i de logiska funktionerna kan vara -bit, -byte eller 2-byte. Man måste aktivera alla nödvändiga objekt för varje objekttyp som skall användas som ingångsdata för de binära logiska operationer som skall utföras. För den logiska funktioner i X, kan följande objekt aktiveras: 32 gruppobjekt av -bit. 6 gruppobjekt av -byte. 6 gruppobjekt av 2-byte. 2.3. INTERNA VARIABLER Dessa är variabler av den logiska funktioner modulen som hanteras internt och att möjligt att lagra de mellanliggande partiella operationer resultat. För funktioner i X finns följande interna variabler: 32 variabler för att lagra -bit resultat [b... b32] 6 variabler för att lagra -byte-resultat [n... n6] 6 variabler för att lagra 2-byte resultat [x... x6] 2.4. GRINDOBJEKT För var och en av de logiska funktionerna, kan en av de tillgängliga 32 -bitars gruppobjekten användas som grind för funktionen. Detta grindobjekt gör att man kan aktivera eller avaktivera utförandet av den logiska funktionen när den tar emot motsvarande värde ("" eller "", som parametrerat). Se avsnitt 3.2 för ytterligare information om detta objekt. Sid 6 av 23

2.5. KALLA PÅ OBJEKT Gruppobjekten är de som utlöser funktionen och gör att de körs när de uppdaterar sina värden (t ex ändar från till ). Upp till 8 objekt, av olika format, från de valda objektens värdeinmatning, kan konfigureras för varje aktiverad logisk funktion. Det är inte nödvändigt att gruppobjekten som triggar funktionen ingår i själva funktionen. 2.6. FUNKTIONER Funktionerna är uppbyggda i steg för att ge utgångsresultat beroende på vad som sker på ingångsobjekten. Logikmodulen X tillåter upp till fyra olika operationer för varje funktion. Dessa operationer kan vara av fyra slag: Logik (AND / OR / NOT /...) Räknefunktioner (Addition / Division / Max /...) Jämförelse (Högre / Lägre / Ej lika med /...) Omvandling (till -bit /till -byte / till 2-bytes) De alternativ som är associerade med varje typ av operation kommer att förklaras i detalj i avsnitt 3.3.. 2.7. RESULTAT Resultaten är de värden som varje funktion kommer att skicka till bussen när alla definierade operationer i funktionerna har genomförts. Det är möjligt att ställa in när och hur sändningen av dessa resultat till KNX-bussen sker genom parameterinställning, cyklisk sändning, eller med en viss fördröjning, till exempel. Resultatet kan vara av tre typer: -bit, -byte eller 2-byte. Sid 7 av 23

3. ETS-parametrering Nedan visas inställningarna i ETS för funktionsmodul X. Skärmbilderna är hämtade från brytaktor MAXinBOX 6 (version 2.3), men alla alternativ, parametrar och aspekter av de logiska funktionernas konfigurationen i ETS är samma för alla Zennioapparater med denna X-modul (se tabell.). 3.. ALLMÄNT FÖNSTER I applikationsprogrammet för enheter med X-modulen, finns det ett fönster att konfigurera den: Figur 3.. Logiska funktioner allmän fönster Som det visas i figur 3., är de logiska funktioner inaktiverade som standard. I "bit", "byte" och "2bytes" valen är det möjligt att aktivera alla de gruppobjekt av olika format för att kunna användas som datainmatning för funktionerna. Upp till 32 st -bitars objekt, 6 st -byte och 6 st 2-byte objekt kan aktiveras. När man aktiverar de logiska funktionerna så kommer fler fönster att visas för att konfigurera Anropa, Funktioner, och Resultat. På följande sidor förklaras detta i detalj. Sid 8 av 23

3.2. ANROP Varje aktiverad logisk funktion har sektionen Anrop, för att markera de gruppobjekt som kommer att vara ansvarig för att anropa funktionen, samt att möjliggöra användning av ett grindobjekt för funktionen. Figur 3.2. Anropafönstret 3.2.. GRINDOBJEKT Om man vill styra funktionernas utförande genom ett gruppobjekt (aktivera eller avaktivera funktionen), är det nödvändigt att aktivera grindobjektet, genom att välja en av de 32 -bitars tillgängliga objekt i rullgardinsmenyn. Det är möjligt att aktivera en grind objekt per funktion, upp till totalt (lika eller olika). Om inget grindobjekt behövs, måste man välja alternativet "Disabled. I detta fall, kommer de logiska funktionerna alltid utföras när de anropas av motsvarande Anropsobjekt, eftersom de alltid kommer att vara redo att utföras. Sid 9 av 23

Grindens värde för aktivering / avaktivering av den logiska funktionen måste ställas in. De tillgängliga alternativen är: [ = Aktivera, = Avaktivera] och [ = Aktivera, = Avaktivera]. När motsvarande funktionen anropas, kommer den att startas (förutsatt att grindobjektet har motsvarande aktiveringsvärde). När grindobjektet har motsatt värde (avaktiveringsvärde), kommer funktionen avaktiveras (funktionen kan inte påkallas förrän grindobjektet har aktiverats igen) Anmärkning : När du laddat ner programmet programmet, kommer grindobjektet vara inaktiverad (värdet "" eller "", som parametrerat). Vid busspänningsavbrott, sparas det värde det hade innan. Anmärkning 2: : Tänk på att om man väljer samma grindobjekt som används som datainmatningsobjekt av funktionen, så var uppmärksam på dess uppdateringsvärde, eftersom det kan aktivera/avaktivera funktionen i ett oönskat ögonblick! 3.2.2. ANROPSOBJEKT Anropsobjekten är de vars uppdatering triggar den logiska funktionen. Upp till 8 olika anropsobjekt kan väljas, av 64 tillgängliga. För att funktionen skall kunna verkställas, måste minst en av de aktiverade objekten i denna sektion uppdatera sitt värde och skicka det till KNX-bussen. I det fallet grindobjektet har aktiverats, så måste den också ta emot det aktiveringsvärde för den funktion som ska köras när det anropas. Sid av 23

3.3. OPERATIONER I detta avsnitt beskrivs genomförandet av funktionerna. För varje aktiverad logisk funktion är det möjligt att konfigurera upp till fyra olika operationer. Figur 3.3. Funktionsfönstret I fältet "Description" är det möjligt att skriva en kort beskrivning ( tecken) av den logiska funktionen: vad är målet, vad skall funktionen utföra, dess resultat, etc. För att parametrera en funktion, måste den aktiveras. När du aktiverar den, kommer följande alternativ att visas: Typ: Den logiska funktionen kan utföra fyra olika drifttyper. Se avsnitt 3.3. för att se vilka typer som finns. Funktion: Beroende på vald typ, kan olika funktioner utföras. De måste väljas här. Följaktligen kommer en eller två operatorer (värden) aktiveras. Dessa kan vara gruppobjekt (datainmatningsobjekt), interna variabler eller konstanta värden. Resultat: Välj den interna variabeln (t ex b), av motsvarande storlek, där delresultatet av operationen kommer att sparas. Sid av 23

3.3.. OLIKA TYPER AV OPERATIONER Logik: Denna typ av funktion fungerar med -bitars värden. De tillgängliga logiska funktionerna är: ID, AND, OR, XOR, NOT, NAND, NOR och NXOR (se Bilaga. Logiska funktioner, för att bättre lära känna de olika logiska operationer som utföras). De arbetar alla med två olika operatorer (Värde och värde 2), förutom ID och NOT, vilka bara arbeta med värde. Värdena, som nämnts tidigare, kan väljas från de tillgängliga 32 -bitarsobjekten (alla visas, men bara de som tidigare aktiverats som datainmatningsobjekt är giltiga) och 32 -bitars intern variabler (b... B32). Operationsresultatet är en -bitars värde som kan lagras i någon av de 32 st tillgängliga -bitars internvariablerna (b... B32). Räknefunktioner: [ byte/2 bytes (osignerad integer - heltal) / 2 byte (flyttal)]: beroende på den valda typen, kommer dessa operationer att arbeta med -byte eller 2-byte (osignerat heltal eller flyttal) värden. De räkneoperationer som finns är: ID, ADDERA, SUBTRAHERA, MULTIPLICERA, DIVIDERA, MAX och MIN. De arbetar alla med två olika operatorer (Värde och värde 2), med undantag av ID, som endast arbetar med värde. Dessa värden kan väljas från de tillgängliga 6 st -byte/2bytes objekten (det som tidigare aktiverats som datainmatningsobjekt), de 6 st -byte interna variabler (n... n6), de 6 st 2-byte interna variablerna (x... x6) eller ett konstant värde som definieras av parameter (värde mellan och 255, för räknefunktioner -byte, mellan och 65535 för 2-byte heltal utan förtecken och mellan och 2, för 2bytes flyttal). Resultatet blir -byte eller 2-bytes (beroende på den valda funktionen) och kan lagras i något om de 6 st -byte interna variablerna (n... n6) eller i någon av 2-byte interna variablerna (x... x6). Anmärkning : Om resultatet i 2-byte räkneoperationer överskrider det tillåtna området, kommer detta att omvandlas till motsvarande gräns i området. Anmärknning 2: Division med kommer inte inte resultera i att något skickas till KNX-bussen. Jämförelse: [ byte / 2 bytes (osignerad integer - heltal) / 2 byte (flyttal)]: beroende på den valda typen, kommer dessa operationer att arbeta med -byte eller 2-byte (osignerat heltal eller flyttal) värden. De räkneoperationer som finns är: HÖGRE, HÖGRE ÄN eller LIKA, LÄGRE, LÄGRE ÄN eller LIKA, OLIKA och LIKA. Dessa värden kan väljas från de tillgängliga 6 st -byte/2-bytes objekten (det som tidigare aktiverats som datainmatningsobjekt), de 6 st -byte interna variabler (n... n6), de 6 st 2-byte interna variablerna (x... x6) eller ett konstant värde som definieras av parameter (värde mellan och 255, för räknefunktioner -byte, mellan och 65535 för 2-byte heltal utan förtecken och mellan och 2, för 2-bytes flyttal). Resultatet kan lagras i någon av de 32 st -bitars interna variablerna (b... b32). Sid 2 av 23

Omvandling [ byte / 2 byte (unsignerad integer - heltal) / 2 byte (flyttal)]: att omvandla gruppobjekt mellan olika format. Alla de tillgängliga omvandlingarna förklaras i Bilaga 2, Omvandling. De arbetar alla med en enda operator (Värde ), som kan väljas från gruppobjekten aktiverade som dataingångar eller med någon av de interna variablerna, beroende på vilken typ av omvandling som skall göras. Resultattypen kommer också att bero på omvandlingstypen. 3.4. RESULTAT Detta avsnittet är visar hur man avgör var du vill spara och vad man ska göra med resultaten i tidigare operationer. Figur 3.4. Resultatfönster Dessa inställningsmöjligheter visas: Typ: Välj mellan -bit, -byte, 2-byte (osignerat heltal eller flyttal) för det slutliga resultatet. Värde: Ställa in den interna variabeln (funktion av resultatet typ) där det slutliga resultatet kommer att lagras. Detta värde kommer att skickas till KNX-bussen. Begränsning: Sändningen av funktionsresultatet kan begränsas, d v s funktionen kommer besluta om att sända resultatet till KNX-bussen eller inte, beroende på resultatet värde. För -bitars resultat, kan sändningen av det slutliga resultatet begränsas till bara sända värdet "" eller värdet "". För -byte och 2-byte resultat kan följande inskränkningar tillämpas: Värden lika med referens ett Värden som inte är lika med referens ett Värden högre än referens ett Värden lägre än referens ett Strax nedanför, kommer ett nytt fält visas där för att ställa in önskat referensvärde. För -byteresultat, är det möjligt att ställa in ett värde mellan [-255], för 2-byte (osignerad integer - heltal) resultat, ett värde mellan [-65535] och 2-byte (flyttal) resultat, ett värde mellan [-2, i tiondelar]. Sid 3 av 23

Sänder: Fastställ villkoren för att sända resultatet till KNX-bussen, genom att välja bland följande: När funktionen utförs. Denna parameter är relaterad till avsnittet "Call" (se avsnitt 3.2), eftersom funktionen kommer att utföras varje gång någon av de aktiverade objekten i det avsnittet "Samtal" uppdateras. Resultat är annorlunda jämfört med förra sändningen. Resultatet kommer att skickas till KNX-bussen varje gång det slutliga resultatet i operationen ändrar värde. Cyklisk sändning. Resultatet kommer regelbundet skickas var "x" sekund (definierade i fältet "Cycle tid", som visas när du väljer det här alternativet). Fördröjning: Tid som skall passera innan resultatet sänds till KNX-bussen. Om ingen fördröjning behövs, ange en (nolla) i detta fält. Ta hänsyn till följande: - Om grindobjektet får värdet parametrerat för att inaktivera funktionen ("" eller "", se avsnitt 3.2) under en cyklisk sändning av resultatet, kommer denna sändning avbrytas och kommer inte sändas tills funktionen utförs igen. - Om detta avaktiveringsvärde tas emot i väntan på ett resultat med fördröjning, kommer sändningen av resultatet att avbrytas och funktionen kommer inte verkställas förrän aktiveringsvärde mottagits via grindobjekt och funktionen anropas igen. Sid 4 av 23

3.5. Gruppobjekt Gruppobjekten för logiska funktioner modulen kan vara av två typer: Data: Data som kommer från KNX-bussen, med vilka operationerna fungerar. Dessa namnges i ETS enligt följande: [LF] ("storlek") Data Entry "Y": där "storlek" kan vara "-bit", "-byte" eller "2-byte" och "Y" är dataingång, dvs,. från till 32 för -bitars objekt och från till 6 för -byte och 2-bytes objekt. Resultat: Detta är funktionens resultat och det finns endast ett resultat per funktion. Dessa data är namngivna i ETS enligt följande: [LF] Funktion "X" RESULTAT ("storlek"): där "storlek" kan vara "-bit", "-byte" eller "2 -bytes "och" X "är numret på motsvarande funktion, värde från till. Det konkreta numret associerat med gruppobjekten relaterat till logiska funktioner är olika i alla Zennioapparater som har X-modulen. För att känna till dessa nummer, vänligen läs respektive motsvarande användarhandbok för apparaterna, bilaga "Gruppobjekt". Dessa manualer är tillgängliga på: www.walltin.se och www.zennio.com Sid 5 av 23

Bilaga. Logiska funktioner Denna bilaga beskriver olika logiska funktioner som Zennio logikmoduler kan hantera. ID (Identitet ÖVERFÖRING) Värde överförs till resultat. Gäller för både bit och byte. Exempel: Värdet på en gruppadress skall sänds på bussen, men skall även skapa en gruppadress ytterligare med samma värde. Värde Resultat AND (Konjunktion OCH) Värde OCH Värde 2 skall vara för att resultatet skall bli. End bit. Exempel: Tidkanal OCH ljussensor skall vara aktiva för att fasadbelysning skall vara tänd. OR Värde Värde 2 Resultat (Disjunktion ELLER) Värde ELLER Värde 2 ELLER båda skall vara för att resultat skall bli. End bit. Exempel: Detektor A ELLER detektor B ELLER båda skall läsa av rörelse för att belysning skall vara tänd. Värde Värde 2 Resultat Sid 6 av 23

XOR (Exklusiv ELLER) Värde ELLER Värde 2 skall ha värde för att resultat skall bli. Exempel: Endast tryckknapp ELLER tryckknapp 2 får vara aktiv för att en lampa skall tändas. Om Tryckknapp trycks in så tänds lampan. När sedan tryckknapp 2 trycks in släcks lampan. Släpps tryckknapp så tänds lampan igen. Endast bit. Värde Värde 2 Resultat NOT (Negation ICKE) Värde inverteras till resultatet. blir och tvärtom. End bit. Värde Resultat NAND(Icke OCH) En AND-funktion som inverteras. End bit. Värde Värde 2 Resultat Sid 7 av 23

NOR (Icke ELLER) En OR-funktion som inverteras. End bit. Värde Värde 2 Resultat NXOR(Icke Exklusiv ELLER) En XOR-funktion som inverteras. End bit. Värde Värde 2 Resultat Sid 8 av 23

Bilaga 2. Omvandlingsfunktioner Denna bilaga beskriver olika omvandlingsfunktioner som Zennio logikmoduler kan hantera. Omvandling [ bit byte] Värde ( bit) omvandlas till resultat ( byte). Värde ( bit) Resultat ( byte) Omvandling [ bit 2 byte (osignerad integer - heltal)] Värde ( bit) omvandlas till resultat (2 byte). Värde ( bit) Resultat (2 byte) $ $ Omvandling [ bit 2 byte (flyttal)] Värde ( bit) omvandlas till resultat (2 byte). Värde ( bit) Resultat (2 byte), Sid 9 av 23

Omvandling [ byte 2 byte (osignerad integer - heltal)] Värde ( byte) omvandlas till resultat (2 byte). Värde ( byte) Resultat (2 byte) $ $... 255 $ FF Omvandling [ byte 2 byte (flyttal)] Värde ( byte) omvandlas till resultat (2 byte). Värde ( byte) Resultat (2 byte),... 255 25,5 Omvandling [2 byte (osignerad integer - heltal) bit] Värde (2 byte) omvandlas till resultat ( bit). Värde (2 byte) Resultat ( bit) -65535 Sid 2 av 23

Omvandling [2 byte (osignerad integer - heltal) byte] Värde ( byte) omvandlas till resultat (2 byte). Värde (2 byte) Resultat ( byte)... 255 >255 255 255 Omvandling [2 byte (osignerad integer - heltal) 2 byte (flyttal)] Värde (2 byte) omvandlas till resultat (2 byte). Värde (2 byte) Resultat (2 byte),... 2 >2 2, 2, Omvandling [2 byte (flyttat) bit] Värde (2 byte) omvandlas till resultat (2 byte). Värde (2 byte) Resultat ( bit), 2, Sid 2 av 23

Omvandling [2 byte (flyttal) byte] Värde (2 byte) omvandlas till resultat ( byte). Värde (2 byte) Resultat ( byte), 25,5-255... >25,5 255 Omvandling [2 byte (flyttal) 2 byte (osignerad integer - heltal)] Värde (2 byte) omvandlas till resultat (2 byte). Värde (2 byte) Resultat (2 byte),... 2, 2 Sid 22 av 23

http://zennioenglish.zendesk.com E-mail: info@walltin.se www.walltin.se Zennio teknisk dokumentation Bli en Zennioanvändare!