xxter training advanced v1 sept 2012
DESCRIPTION
De advanced training van xxter, versie 1 sept 2012TRANSCRIPT
![Page 1: Xxter training advanced v1 sept 2012](https://reader033.vdocument.in/reader033/viewer/2022050907/5590ff711a28ab466b8b4653/html5/thumbnails/1.jpg)
XXTER TrainingADVANCED
Harm Elzinga Freddy van Geel
![Page 2: Xxter training advanced v1 sept 2012](https://reader033.vdocument.in/reader033/viewer/2022050907/5590ff711a28ab466b8b4653/html5/thumbnails/2.jpg)
Advanced training• IP camera’s
– instellen en weergeven van ip camera's.• IP intercomsystemen
– instellen en weergeven van ip intercom systemen.• Triggers
– het starten van een actie na een gebeurtenis is knx.• Waarschuwingsservice
– instellen van sms, push notification en email waarschuwingen.• Logische functies en scripts
– het gebruiken van de zeer uitgebreide logische mogelijkheden.– Basis logica; EN - OF - XOF.– Rekenen; waarden optellen, aftrekken, vermenigvuldigen, delen enz.– Geavanceerde logica; IF, THEN, ELSE - Variabelen gebruiken enz.
![Page 3: Xxter training advanced v1 sept 2012](https://reader033.vdocument.in/reader033/viewer/2022050907/5590ff711a28ab466b8b4653/html5/thumbnails/3.jpg)
IP camera instellen
![Page 4: Xxter training advanced v1 sept 2012](https://reader033.vdocument.in/reader033/viewer/2022050907/5590ff711a28ab466b8b4653/html5/thumbnails/4.jpg)
IP intercomsysteem instellen
![Page 5: Xxter training advanced v1 sept 2012](https://reader033.vdocument.in/reader033/viewer/2022050907/5590ff711a28ab466b8b4653/html5/thumbnails/5.jpg)
Oefening
• Stel een ip camera in:• Stel daarna een ip intercom systeem in:
![Page 6: Xxter training advanced v1 sept 2012](https://reader033.vdocument.in/reader033/viewer/2022050907/5590ff711a28ab466b8b4653/html5/thumbnails/6.jpg)
Element visualisatie
![Page 7: Xxter training advanced v1 sept 2012](https://reader033.vdocument.in/reader033/viewer/2022050907/5590ff711a28ab466b8b4653/html5/thumbnails/7.jpg)
Oefening
• Stel een element in met 1 camera• Wat zijn de mogelijkheden?
![Page 8: Xxter training advanced v1 sept 2012](https://reader033.vdocument.in/reader033/viewer/2022050907/5590ff711a28ab466b8b4653/html5/thumbnails/8.jpg)
Waarschuwingsservice
![Page 9: Xxter training advanced v1 sept 2012](https://reader033.vdocument.in/reader033/viewer/2022050907/5590ff711a28ab466b8b4653/html5/thumbnails/9.jpg)
Oefening
• Stel je eigen intercom waarschuwing in
![Page 10: Xxter training advanced v1 sept 2012](https://reader033.vdocument.in/reader033/viewer/2022050907/5590ff711a28ab466b8b4653/html5/thumbnails/10.jpg)
Triggers
![Page 11: Xxter training advanced v1 sept 2012](https://reader033.vdocument.in/reader033/viewer/2022050907/5590ff711a28ab466b8b4653/html5/thumbnails/11.jpg)
Oefening
• Stel een trigger in:– Bij een druk op de deurbel geef een pop-up– Spring naar de pagina waarop de camera staat
![Page 12: Xxter training advanced v1 sept 2012](https://reader033.vdocument.in/reader033/viewer/2022050907/5590ff711a28ab466b8b4653/html5/thumbnails/12.jpg)
Logische functies en scripts• Basic logica; EN - OF - XOF.• Rekenen; waarden optellen, aftrekken, vermenigvuldigen, delen enz.• Geavanceerde logica; IF, THEN, ELSE - Variabelen gebruiken enz.
![Page 13: Xxter training advanced v1 sept 2012](https://reader033.vdocument.in/reader033/viewer/2022050907/5590ff711a28ab466b8b4653/html5/thumbnails/13.jpg)
Beschikbare operatoren& | < > <> + - / ^
EN OF Kleinerdan
Groterdan
On-gelijk
Plus Min Deeldoor
Macht
IF THEN ELSE WHILE BEGIN END START STOP RESTART
Als Dan Anders Zolang Begin Stop Start Stop Startopnieuw
SET FADE TO IN STEP CALL WAIT
Zet Ga Naar In Stap Roep Wacht
![Page 14: Xxter training advanced v1 sept 2012](https://reader033.vdocument.in/reader033/viewer/2022050907/5590ff711a28ab466b8b4653/html5/thumbnails/14.jpg)
OEFENING: EN poort
Zet een bit met op een “1”, als 2 andere bits allebei “1” zijn.
IF [BIT 1] = 1 & [BIT 2] = 1 SET [BIT 3] TO 1Alle waarden zijn mogelijk:IF [BIT 1] = [WAARDE 1] & [BIT 2] = [WAARDE 2] SET [BIT 3] TO [WAARDE 3]Ook met byte waarden (= of > of <)IF [BIT 1] = [WAARDE 1] & [BIT 2] = [WAARDE 2] & [BYTE 1] > [WAARDE 1] SET [BIT 4] TO [WAARDE 4]Byte waarde sturen:IF [BIT 1] = [WAARDE 1] & [BIT 2] = [WAARDE 2] & [BYTE 1] = [WAARDE 1] SET [BYTE 4] TO [WAARDE 4]
![Page 15: Xxter training advanced v1 sept 2012](https://reader033.vdocument.in/reader033/viewer/2022050907/5590ff711a28ab466b8b4653/html5/thumbnails/15.jpg)
OEFENING: OF poort
Zet een bit met op een “1”, als één van 2 andere bits “1” zijn.
IF [BIT 1] = 1 | [BIT 2] = 1 SET [BIT 3] TO 1Alle waarden zijn mogelijk:IF [BIT 1] = [WAARDE 1] | [BIT 2] = [WAARDE 2] | [BIT 3] = [WAARDE 3] SET [BIT 4] TO [WAARDE 4]Ook met byte waarden (= of > of <)IF [BIT 1] = [WAARDE 1] | [BIT 2] = [WAARDE 2] | [BYTE 1] < [WAARDE 1] SET [BIT 4] TO [WAARDE 4]Byte waarde sturen in tijd:IF [BIT 1] = [WAARDE 1] | [BIT 2] = [WAARDE 2] | [BIT 3] = [WAARDE 3] FADE [BYTE 4] TO [WAARDE 4] IN [TIJD]
![Page 16: Xxter training advanced v1 sept 2012](https://reader033.vdocument.in/reader033/viewer/2022050907/5590ff711a28ab466b8b4653/html5/thumbnails/16.jpg)
OEFENING: combi EN/OF poort
Zet een bit met op een “1”, als één van 2 andere bits “1” zijn.
IF [BIT 1] = 1 & [BIT 2] = 1 | [BIT 3] = 1 SET [BIT 4] TO 1Alle waarden zijn mogelijk:IF [BIT 1] = [WAARDE 1] & [BIT 2] = [WAARDE 2] | [BIT 3] = [WAARDE 3] SET [BIT 4] TO [WAARDE 4]Indien nodig haken gebruiken!IF [BIT 1] = [WAARDE 1] & ( [BIT 2] = [WAARDE 2] | [BIT 3] = [WAARDE 3] ) SET [BIT 4] TO [WAARDE 4]Byte waarde sturen in tijd met stappen van:IF [BIT 1] = [WAARDE 1] & ( [BIT 2] = [WAARDE 2] | [BIT 3] = [WAARDE 3] ) FADE [BYTE 4] TO [WAARDE 4] IN [TIJD] STEP [WAARDE]
![Page 17: Xxter training advanced v1 sept 2012](https://reader033.vdocument.in/reader033/viewer/2022050907/5590ff711a28ab466b8b4653/html5/thumbnails/17.jpg)
Voorbeeld rekenen(parkeerdek)
Als er 50 auto’s op het parkeerdek zijn, moet een rode lamp aan gaan.
Haal “1” van een waarde af als een auto eruit gaat:IF [SENSOR BIT] = 0 $TELLER = [BYTE TELLER] – 1
Tel “1” bij een waarde op als een auto binnen gaat:IF [SENSOR BIT] = 1 $TELLER = [BYTE TELLER] + 1
De huidige teller waarde naar bus schrijven (indien nodig):SET [BYTE TELLER] TO $TELLER
Zet stoplicht aan/uit (meer dan 50 autos = lamp aan)IF $TELLER > 50 SET [STOPLICHT BIT] TO 1ELSE SET [STOPLICHT BIT] TO 0
![Page 18: Xxter training advanced v1 sept 2012](https://reader033.vdocument.in/reader033/viewer/2022050907/5590ff711a28ab466b8b4653/html5/thumbnails/18.jpg)
Voorbeeld rekenen/regelen(daglicht regeling)
De verlichting moet branden in functie van de zonnesterkte:Waarde van de zonnesensor:$ZON = [2BYTE ZONNESTERKTE]
Instellen regeling (^ ½ = worteltrekken dit gedeeld door 2 geeft een mooie waarde: 10k lux => 50):$REGELING = ($ZON ^ (1/2) ) / 2
Als de waarde boven 100 is, zet verlichting op 100%:IF ($REGELING > 100) $REGELING = 100
Berekenen lichtniveau: waarde = 100 (%) – waarde:$REGELING = 100 - $REGELING
Als het niveau onder 20% is mag het licht uit:IF $REGELING < 20 $REGELING = 0
Stuur de waarde van de verlichting naar de berekende waarde:FADE [VERLICHTING] TO $REGELING IN 1 MIN