Ενημέρωση - Δεκέμβριος 31, 2022
Ορισμένες μεταβλητές συστήματος είναι προκαθορισμένες, αλλά μπορείτε επίσης να τις δημιουργήσετε μόνοι σας και να έχετε πρόσβαση σε αυτές μέσω του μενού "Ρυθμίσεις - Μεταβλητές συστήματος". Οι μεταβλητές συστήματος πρέπει να είναι μοναδικές, δηλαδή μπορούν να εκχωρηθούν μόνο μία φορά ανά κέντρο ελέγχου. Θα πρέπει να αποφεύγονται οι ειδικοί χαρακτήρες στο όνομα.

Στην προβολή των μεταβλητών του συστήματος, κάνοντας κλικ στο κουμπί "New" κάτω αριστερά

μπορεί να δημιουργηθεί μια μεταβλητή συστήματος.

Το επιθυμητό όνομα της μεταβλητής συστήματος εισάγεται στο πεδίο "Name" (Όνομα), π.χ. "Presence" (Παρουσία). Η περιγραφή της μεταβλητής συστήματος μπορεί να είναι διαφορετική ή ίδια με το όνομα.

Υπάρχουν διάφορες επιλογές για τον τύπο της μεταβλητής.
Αν θέλετε να ελέγξετε την "παρουσία" ενός ατόμου, η μόνη επιλογή είναι η "λογική τιμή", επειδή η δήλωση της μεταβλητής "παρουσία" του συστήματος μπορεί να λάβει μόνο την κατάσταση "αληθής" ή "ψευδής". Η "αληθής" είναι επομένως ισοδύναμη με "το άτομο είναι παρόν" ή "δεν υπάρχει". Εδώ, επιλέχθηκε σκόπιμα το "όχι παρόν" αντί του "απόν", καθώς το "παρόν" και το "απόν" μπορούν εύκολα να συγχέονται μεταξύ τους.
Μια λίστα τιμών είναι ενδιαφέρουσα εάν μια συνθήκη πρέπει να εκπληρωθεί σε συνάρτηση με διάφορες τιμές.
Μια λίστα τιμών μπορεί να περιέχει αριθμούς, αλλά και αριθμητικές τιμές, όπως "καλοκαίρι- φθινόπωρο", οι οποίες διαχωρίζονται μεταξύ τους με άνω και κάτω τελεία.
Όλα τα δεδομένα σε μορφή "Number" εξυπηρετούνται μέσω αυτού του τύπου. Μπορούν να δεχτούν θετικές και αρνητικές τιμές,
Τα δεδομένα του τύπου "String" αποτελούνται από οποιαδήποτε ακολουθία χαρακτήρων αλφαριθμητικών τιμών, συμπεριλαμβανομένων ειδικών χαρακτήρων.
Η μεταβλητή συστήματος "Alarm" τίθεται από το σύστημα σε "ενεργοποίηση", που αντιστοιχεί σε "true", εάν προκύψει σφάλμα, διαφορετικά σε "μη ενεργοποίηση", που αντιστοιχεί σε "false".
Στο πεδίο "Μονάδα μέτρησης", μπορείτε επίσης να εισαγάγετε "kW" ή "°C", για παράδειγμα, αν πρόκειται για τιμές ισχύος ή θερμοκρασίες.
Η καταχώρηση στο πεδίο "Value" καθορίζει την αρχική τιμή κατά την έναρξη του συστήματος, εάν αυτή θα πρέπει να θεωρείται "true" ή "false" από προεπιλογή.
Εάν εκχωρήσετε ένα κανάλι μιας συσκευής στη μεταβλητή συστήματος, κάντε κλικ στο κουμπί επιλογής "Με" στην ενότητα "Εκχώρηση καναλιού". Σε αυτή την περίπτωση, η μεταβλητή συστήματος δεν εμφανίζεται πλέον στην ενότητα "System variables" (Μεταβλητές συστήματος), αλλά στο web front end για την αντίστοιχη συσκευή.
Στη γλώσσα δέσμης ενεργειών, η τιμή μιας μεταβλητής συστήματος καλείται με την εντολή
var myvar= dom.GetObject("Sysvar").Value(),
ή θέτει μια τιμή με την εντολή
dom.GetObject("Sysvar").State(myvar),.
Η τιμή ενός καναλιού συσκευής καλείται με την εντολή
var myvar = dom.GetObject("BidCos-RF.MEQ0817107:1.LOWBAT").Value(),
. Εδώ, "BidCos-RF." είναι η τυποποιημένη επικεφαλίδα και η ακόλουθη συμβολοσειρά χαρακτήρων είναι το μοναδικό αναγνωριστικό της αντίστοιχης συσκευής που διαβιβάστηκε κατά τον προγραμματισμό του πίνακα συναγερμού, χωρισμένο με άνω και κάτω τελεία από το κανάλι, εδώ "1", του οποίου η τιμή, εδώ "LOWBAT", η κατάσταση φόρτισης της μπαταρίας, πρόκειται να ζητηθεί.
Με
WriteLine(myvar),
η καθορισμένη τιμή μπορεί να εξάγεται.