Bijgewerkt – 31 december 2022
Sommige systeemvariabelen zijn vooraf gedefinieerd, maar u kunt ze ook zelf aanmaken en zijn toegankelijk via het menu “Instellingen – Systeemvariabelen”. Systeemvariabelen moeten uniek zijn en mogen daarom slechts één keer per controlecentrum worden toegewezen. Speciale tekens in de naam moeten worden vermeden.
In de weergave van de systeemvariabelen kunt u linksonder op de knop “Nieuw” klikken
er kan een systeemvariabele worden aangemaakt.
In het veld “Naam” wordt de gewenste naam van de systeemvariabele ingevoerd, bijvoorbeeld “Aanwezigheid”. De beschrijving van de systeemvariabele kan afwijken van de naam of identiek zijn.
Er zijn verschillende opties waaruit u kunt kiezen als variabel type.
Als je de ‘aanwezigheid’ van een persoon wilt controleren, is de enige keuze ‘logische waarde’, omdat de uitspraak van de systeemvariabele ‘aanwezigheid’ alleen de toestand ‘waar’ of ‘onwaar’ kan aannemen. ‘Waar’ is daarom gelijk aan ‘de persoon is’ cadeau" of "niet aanwezig“. Hier is bewust gekozen voor ‘niet aanwezig’ in plaats van ‘afwezig’ omdat ‘aanwezig’ en ‘afwezig’ gemakkelijk met elkaar verward kunnen worden
Een lijst met waarden is interessant wanneer aan een voorwaarde moet worden voldaan, afhankelijk van meerdere waarden.
Een zoeklijst kan getallen bevatten, maar ook numerieke waarden, zoals ‘Zomer; “Herfst”, elk gescheiden door een puntkomma.
Via dit type worden alle gegevens in het “getal”-formaat aangeboden. Je kunt positieve en negatieve waarden nemen,
Gegevens van het type ‘String’ bestaan uit een reeks alfanumerieke waarden, inclusief speciale tekens.
De systeemvariabele “Alarm” wordt door het systeem ingesteld op “getriggerd”, wat overeenkomt met “true”, als er een fout optreedt, anders op “niet geactiveerd”, wat overeenkomt met “false”.
In het veld ‘Meeteenheid’ kan bijvoorbeeld ‘kW’ of ‘°C’ worden ingevuld als dit bijvoorbeeld vermogenswaarden of temperaturen zijn.
De informatie in het veld “Waarde” definieert de initiële waarde bij het opstarten van het systeem, of deze standaard als “waar” of “onwaar” moet worden aangenomen.
Als u een kanaal van een apparaat aan de systeemvariabele toewijst, klikt u op het keuzerondje “met” onder “Kanaaltoewijzing”. In dit geval wordt de systeemvariabele niet meer onder “Systeemvariabelen” weergegeven, maar in de webfrontend van het betreffende apparaat.
In de scripttaal noem je de waarde van een systeemvariabele
var myvar= dom.GetObject("Sysvar").Value();
van, of stelt een waarde in
dom.GetObject("Sysvar").State(mijnvar);.
U kunt de waarde van een apparaatkanaal oproepen
var myvar = dom.GetObject("BidCos-RF.MEQ0817107:1.LOWBAT").Value();
weg. Hier is “BidCos-RF.” de gestandaardiseerde header, en de volgende tekenreeks is de unieke ID van het betreffende apparaat, die werd verzonden toen het controlecentrum werd getraind, gescheiden door een dubbele punt van het kanaal, hier “1”, zijnde waarde, hier moet “LOWBAT”, de laadstatus van de batterij, worden opgevraagd.
Met
WriteLine(mijnvar);
de bepaalde waarde kan worden uitgevoerd.