Waarde van een $variabele weergeven in de app
Freek-Jan Buijsman
Administrator
Hoe kan de waarde van een $variabele worden weergeven in de app?
In het kort komt het hierop neer:
- Virtueel byte component aanmaken in de componentenlijst.
- Script maken om de variabele mee te bepalen
- Actie of planner aanmaken waarmee het script wordt gestart.
- Een element voor "Weergave Waarde" toevoegen op een pagina.
Als eerste moet een virtuele BYTE waarde worden aangemaakt in de componentenlijst van het betreffende project.
In dit voorbeeld gebruiken we BYTE(YY)
Als tweede moet het script worden aangemaakt. Hierin wordt de waarde van de variabele bepaald.
In de app moet het element "Weergave Waarde" worden toegevoegd. Hierin wordt de BYTE(YY) geselecteerd.
In het kort komt het hierop neer:
- Virtueel byte component aanmaken in de componentenlijst.
- Script maken om de variabele mee te bepalen
- Actie of planner aanmaken waarmee het script wordt gestart.
- Een element voor "Weergave Waarde" toevoegen op een pagina.
Als eerste moet een virtuele BYTE waarde worden aangemaakt in de componentenlijst van het betreffende project.
In dit voorbeeld gebruiken we BYTE(YY)
Als tweede moet het script worden aangemaakt. Hierin wordt de waarde van de variabele bepaald.
$XX = BYTE(ZZ) + BYTE(QQ) Set BYTE(YY) to $XXHet script moet worden gestart vanuit een actie of een planner. Meestal wordt hiervoor één van de componenten voor gebruikt die in het script voorkomen.
In de app moet het element "Weergave Waarde" worden toegevoegd. Hierin wordt de BYTE(YY) geselecteerd.
Reacties
-
Beste FJ
Zou dit ook moeten werken als ik dit doe:
$ERRORTXT = "SOME TEXT" ."1"
$ERRORTIME = 5
$MEM1 = concat("info:" ,$ERRORTXT)
$MEM1T = $ERRORTIME
WAIT 1 SEC
IF $MEM1T> 0
BEGIN
SET TEXT(1000013/errortext) TO $MEM1
$MEM1T = $MEM1T-1
WAIT 6 SEC
END
--
Het lukt me namelijk niet om ook Text variabelen te laten zien
ik krijg dan :
2016-08-17 18:04:45 - Script [Stack update] Settings variable ($MEM1) to ""
2016-08-17 18:04:45 - Script [Stack update] Settings variable ($MEM1T) to 5.000000
20
en als ik dit scrijf : $MEM1 = $ERRORTXT
2016-08-17 18:04:45 - Script [Stack update] Settings variable ($MEM1) to 0.000000
???
ik werk wel met laatste beta versie.
Bedankt om dit ook eens uit te testen
johan
-
Beste Johan,
Dit zou moeten werken, maar werkt idd niet. Deze regel:
$MEM1 = concat("info:" ,$ERRORTXT)
Zou moeten worden aangepast naar: $MEM1 = CONCAT("info:" ,$ERRORTXT) maar daar gaat iets mis, dat zullen we vandaag oplossen op de beta omgeving. Hierdoor wordt de functie niet goed uitgevoerd, en krijg je een lege text als resultaat.en als ik dit scrijf : $MEM1 = $ERRORTXT
Dit gaan we ook oplossen. Een tijdelijke "work-around" is:
2016-08-17 18:04:45 - Script [Stack update] Settings variable ($MEM1) to 0.000000
$MEM1 = "".$ERRORTXT
Dan wordt het als tekst verwerkt ipv als rekenkundige functie.
Categorieën
- 361 Alle Categorieën
- 28 Release notes
- 8 Release notes - Pairot
- 20 Release notes - xxter
- 12 Pairot
- 48 Algemeen
- 5 Device
- App
- 1 Project
- 3 Voice assistants
- 10 xxter
- 126 Algemeen
- 47 Algemeen
- 34 Nieuwe functionaliteiten en nieuwe features
- 21 Apps
- 20 Apps algemeen
- 1 Apps Beta release
- 24 Profielen
- 7 Profiel algemeen
- 16 Pagina's en pagina elementen
- 1 Waarschuwingsservice
- 94 Project
- 6 Logica
- 2 Aanwezigheidsdetectie
- 12 Acties
- 3 BREEAM
- 14 Cameras
- 16 Componenten
- 1 Config Tool
- 6 Opdrachten
- 28 Native scripts
- 3 LUA scripts
- 3 Statistieken
- 50 Device
- 42 Device algemeen
- 3 Toegangsrechten en lokale gebruikers
- 4 Aanwezigheidssimulatie / Presence simulation