Uppdaterad – 31 december 2022
Vissa systemvariabler är fördefinierade, men du kan också skapa dem själv och kan nås via menyn "Inställningar – Systemvariabler". Systemvariabler måste vara unika och får därför endast tilldelas en gång per kontrollcentral. Specialtecken i namnet bör undvikas.

I vyn av systemvariabler kan du klicka på knappen "Ny" längst ner till vänster

en systemvariabel kan skapas.

Det önskade namnet på systemvariabeln skrivs in i fältet "Namn", t.ex. Beskrivningen av systemvariabeln kan skilja sig från namnet eller vara identisk.

Det finns flera alternativ att välja mellan som variabeltyp.
Om du vill kontrollera "närvaro" av en person är det enda valet "logiskt värde", eftersom uttalandet av systemvariabeln "närvaro" bara kan anta tillståndet "sant" eller "falskt". "Sant" är därför likvärdigt med "personen är presentera" eller "inte närvarande". Här valdes "inte närvarande" medvetet istället för "frånvarande" eftersom "närvarande" och "frånvarande" lätt kan förväxlas med varandra
En värdelista är intressant när ett villkor måste uppfyllas beroende på flera värden.
En lista med värden kan innehålla siffror, men också numeriska värden, som "Sommar; Höst”, som var och en är separerade från varandra med ett semikolon.
All data i "nummer"-formatet serveras via denna typ. Du kan ta positiva och negativa värderingar,
Data av typen "String" består av valfri sträng av alfanumeriska värden inklusive specialtecken.
Systemvariabeln "Larm" ställs av systemet till "utlöst", motsvarande "sant", om ett fel uppstår, annars till "ej utlöst", motsvarande "falskt".
I fältet "Mätenhet" kan till exempel "kW" eller "°C" anges om det till exempel är effektvärden eller temperaturer.
Informationen i "Värde"-fältet definierar det initiala värdet vid systemstart, om detta ska antas vara "sant" eller "falskt" som standard.
Om du tilldelar en kanal för en enhet till systemvariabeln, klicka på alternativknappen "med" under "Kanaltilldelning". I det här fallet visas inte längre systemvariabeln under "Systemvariabler", utan snarare i webbgränssnittet för motsvarande enhet.
I skriptspråket anropar du värdet på en systemvariabel
var myvar= dom.GetObject("Sysvar").Value();
från eller ställer in ett värde med
dom.GetObject("Sysvar").State(myvar);.
Du kan ta fram värdet för en enhetskanal
var myvar = dom.GetObject("BidCos-RF.MEQ0817107:1.LOWBAT").Value();
bort. Här är "BidCos-RF." den standardiserade rubriken, och följande teckensträng är det unika ID:t för respektive enhet, som sändes när kontrollcentret tränades, separerat med ett kolon från kanalen, här "1", dess värde, här ska "LOWBAT", batteriladdningsnivån, frågas.
Med
WriteLine(myvar);
det fastställda värdet kan matas ut.