Inbedrijfname
Waarden
Als u een commando via de commandolijst van het script toevoegt, worden de waarden en
componenten tussen [] haakjes weergegeven. Deze worden weergegeven om u erop te wijzen
wat u op deze plek moet invoeren. Indien mogelijk maakt de editor een link naar de juiste lijst
met componenten, scripts, alarmen, schedulers of scènes. Dan kan de juiste waarde worden
geselecteerd.
Geldende componenten worden bijvoorbeeld als SCENARIO(123/naam) geschreven. In dit
voorbeeld is een scène met de code '123' gepland. De naam wordt voor de leesbaarheid
weergegeven. U hoeft niet de correcte naam weer te geven, omdat de correcte naam na
validatie van het script automatisch wordt ingevoerd.
Voor veel commando's gebruikt u normaal een statische waarde, bijvoorbeeld WAIT 20 SEC. In
bepaalde gevallen kan het echter handig zijn om in plaats daarvan de waarde van een
component te gebruiken. Bij alle commando's kunt u de statische waarde door een component
vervangen.
Als geen tijdseenheid is aangegeven, wordt uitgegaan van tijdwaarden in milliseconden.
Geldige eenheden zijn: MSEC, SEC, MIN, HOUR en DAY.
Variabelen en berekening
De basiscommando's en -waarden kunnen door het gebruik van variabelen en berekeningen
worden uitgebreid.
Variabelen
U kunt in scripts uw eigen variabelen definiëren die als algemene variabelen gedefinieerd zijn
en die in alle verschillende scripts op het apparaat kunnen worden gebruikt. Een variabele
begint met een dollarteken „$", bijvoorbeeld: $AVERAGE. De naam van de variabele kan uit
alfanumerieke tekens bestaan (A-Z en 0-9).
U kunt variabelen gebruiken om een waarde op te slaan, bijvoorbeeld:
$LIGHTPERCENTAGE =0
SET BYTE(21/Spots) TO $LIGHTPERCENTAGE
Of
$LIGHTSPOTS = BYTE(21/Spots)
SET BYTE(24/Spots Kitchen) TO $LIGHTSPOTS
Berekening
U kunt variabelen gebruiken om waarden met behulp van rekenkundige operators te
berekenen. Berekeningen worden als volgt beschreven:
$MAXLIGHT = ( 2 * 10 ) + 10
Natuurlijk kunt u ook waarden van componenten gebruiken: bijvoorbeeld:
$MAXLIGHT = ( 2 * BYTE(21/Spots) ) + 10
BELANGRIJK: Als u berekeningen wilt gebruiken, moet u altijd haakjes gebruiken. Als geen
haakjes worden gebruikt, wordt de berekening in de volgorde verwerkt waarin deze is
geschreven: bijvoorbeeld 2 * 10 + 10 = 30, naar 10 + 2 * 10 is 120. U kunt dit voorkomen door
te schrijven: 10 + (2*10). Vergeet dit niet als u berekeningen gebruikt.
Zwevendekommawaarden kunnen door het gebruik van de '.' als separator worden gebruikt,
bijvoorbeeld 2.42
Houd er rekening dat alle variabelen voor de hele Busch-Jaeger gelden. Als u dus een
bepaalde variabele in een script instelt, kan een ander script de waarde ook gebruiken. Als u
een bepaalde variabele alleen in één script wilt gebruiken, moet u erop letten dat u niet dezelfde
variabelenaam in andere scripts gebruikt.
KNX Technisch Handboek 2CKA002273B8902
│59