Μεταπηδήστε στο περιεχόμενο

SmartHome – μεταβλητές συστήματος

Χρόνος διαβασματός 2 λεπτά

Ενημερώθηκε – Δεκέμβριος 31, 2022

Ορισμένες μεταβλητές συστήματος είναι προκαθορισμένες, αλλά μπορείτε επίσης να τις δημιουργήσετε μόνοι σας και μπορείτε να τις έχετε πρόσβαση μέσω του μενού «Ρυθμίσεις – Μεταβλητές συστήματος». Οι μεταβλητές συστήματος πρέπει να είναι μοναδικές και επομένως μπορούν να εκχωρηθούν μόνο μία φορά ανά κέντρο ελέγχου. Οι ειδικοί χαρακτήρες στο όνομα πρέπει να αποφεύγονται.

Στην προβολή των μεταβλητών συστήματος μπορείτε να κάνετε κλικ στο κουμπί «Νέο» κάτω αριστερά

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

Το επιθυμητό όνομα της μεταβλητής συστήματος εισάγεται στο πεδίο «Όνομα», π.χ. Η περιγραφή της μεταβλητής συστήματος μπορεί να είναι διαφορετική από το όνομα ή πανομοιότυπη.

Υπάρχουν πολλές επιλογές για να διαλέξετε ως τύπο μεταβλητής.

Εάν θέλετε να ελέγξετε την "παρουσία" ενός ατόμου, η μόνη επιλογή είναι η "λογική τιμή", επειδή η δήλωση της μεταβλητής συστήματος "παρουσία" μπορεί να υποθέσει μόνο την κατάσταση "αληθής" ή "ψευδής". Το «αληθές» είναι επομένως ισοδύναμο με το «το άτομο είναι παρόν"ή"δεν υπάρχει". Εδώ επιλέχθηκε σκόπιμα το "μη παρών" αντί του "απών", επειδή το "παρόν" και το "απών" μπορούν εύκολα να συγχέονται μεταξύ τους

Μια λίστα τιμών είναι ενδιαφέρουσα όταν πρέπει να εκπληρωθεί μια συνθήκη ανάλογα με πολλές τιμές.

Μια λίστα τιμών μπορεί να περιέχει αριθμούς, αλλά και αριθμητικές τιμές, όπως «Καλοκαίρι. «Φθινόπωρο», το καθένα χωρίζεται από το άλλο με ένα ερωτηματικό.

Όλα τα δεδομένα στη μορφή «αριθμός» εξυπηρετούνται μέσω αυτού του τύπου. Μπορείτε να πάρετε θετικές και αρνητικές τιμές,

Τα δεδομένα τύπου "String" αποτελούνται από οποιαδήποτε συμβολοσειρά αλφαριθμητικών τιμών συμπεριλαμβανομένων ειδικών χαρακτήρων.

Η μεταβλητή συστήματος "Alarm" ορίζεται από το σύστημα σε "triggered", που αντιστοιχεί σε "true", εάν παρουσιαστεί σφάλμα, διαφορετικά σε "not triggered", που αντιστοιχεί σε "false".

Στο πεδίο "Μονάδα μέτρησης", μπορείτε να εισαγάγετε "kW" ή "°C", για παράδειγμα, εάν πρόκειται για τιμές ισχύος ή θερμοκρασίες, για παράδειγμα.

Οι πληροφορίες στο πεδίο "Τιμή" καθορίζουν την αρχική τιμή κατά την έναρξη του συστήματος, είτε αυτή θα πρέπει να θεωρηθεί ως "αληθής" ή "ψευδή" από προεπιλογή.

Εάν αντιστοιχίσετε ένα κανάλι μιας συσκευής στη μεταβλητή συστήματος, κάντε κλικ στο κουμπί επιλογής "με" στην περιοχή "Ανάθεση καναλιού". Σε αυτήν την περίπτωση, η μεταβλητή συστήματος δεν εμφανίζεται πλέον κάτω από τις "Μεταβλητές συστήματος", αλλά μάλλον στη διεπαφή ιστού για την αντίστοιχη συσκευή.

Στη γλώσσα σεναρίου καλείτε την τιμή μιας μεταβλητής συστήματος

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);

μπορεί να βγει η καθορισμένη τιμή.

Αφήστε μια απάντηση

Η ηλ. διεύθυνση σας δεν δημοσιεύεται. Τα υποχρεωτικά πεδία σημειώνονται με *

elΕλληνικά