EasyManua.ls Logo

Wilo Control SC-Booster - 13.3 ModBus: Τύποι δεδομένων

Wilo Control SC-Booster
1795 pages
Go to English
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
Ελληνικά
Οδηγίες εγκατάστασης και λειτουργίας Wilo-Control SC-Booster (SC, SC-FC, SCe) 49
13.3 ModBus: Τύποι δεδομένων
Τύπος
δεδομένων
Περιγραφή
INT16
Ακέραιος αριθμός στην περιοχή από -32768 έως 32767. Η πραγματικά χρησιμοποιούμενη περιοχή για ένα
σημείο δεδομένων μπορεί να αποκλίνει.
INT32 Ακέραιος αριθμόε στην περιοχή από −2.147.483.648 έως 2.147.483.647. Η πραγματικά χρησιμοποιούμενη
περιοχή για ένα σημείο δεδομένων μπορεί να αποκλίνει.
UINT16
Ακέραιος αριθμός χωρίς πρόσημο στην περιοχή από 0 έως 65535. Η πραγματικά χρησιμοποιούμενη περιοχή
για ένα σημείο δεδομένων μπορεί να αποκλίνει.
UINT32 Ακέραιος αριθμός χωρίς πρόσημο στην περιοχή από 0 έως 4.294.967.295. Η πραγματικά χρησιμοποιούμενη
περιοχή για ένα σημείο δεδομένων μπορεί να αποκλίνει.
Enum
Είναι μια απαρίθμηση. Μπορεί να τεθεί μόνο μια από τις τιμές που αναφέρονται κάτω από τις παραμέτρους.
BOOL Μια τιμή Boole είναι μια παράμετρος με ακριβώς δύο καταστάσεις (0 – ψευδές/false και 1 – αληθές/true).
Γενικά όλες οι τιμές που είναι μεγαλύτερες από μηδέν λογίζονται ως true.
Bitmap
Είναι μια ομαδοποίηση 16 τιμών Boole (bits). Οι τιμές δεικτοδοτούνται από 0 έως 15. Ο αριθμός που πρόκειται
να αναγνωστεί ή να καταγραφεί στο μητρώο προκύπτει από το άθροισμα όλων των bits με την τιμή 1 επί 2 εις
τον δείκτη τους.
Bit 0 σε 2
0
=1
Bit 1 σε 2
1
=2
Bit 2 σε 2
2
=4
Bit 3 σε 2
3
=8
Bit 4 σε 2
4
=16
Bit 5 σε 2
5
=32
Bit 6 σε 2
6
=64
Bit 7 σε 2
7
=128
Bit 8 σε 2
8
=256
Bit 9 σε 2
9
=512
Bit 10 σε 2
10
=1024
Bit 11 σε 2
11
=2048
Bit 12 σε 2
12
=4096
Bit 13 σε 2
13
=8192
Bit 14 σε 2
14
=16384
Bit 15 σε 2
15
=32768
Ακολουθεί επεξηγηματικό παράδειγμα: Τα bit 3, 6, 8, 15 είναι 1 και όλα τα υπόλοιπα είναι 0. Το άθροισμα είναι
τότε 2
3
+2
6
+2
8
+2
15
= 8+64+256+32768 = 33096.
Η αντίστροφη διαδρομή είναι επίσης εφικτή. Εδώ εξετάζεται ξεκινώντας από το bit με τον μεγαλύτερο δείκτη
αν ο αριθμός που αναγνώστηκε είναι μεγαλύτερος ή ίσος της εκθετικής δύναμης του δύο. Εφόσον ισχύει αυτό,
τίθεται το bit 1 και αφαιρείται η εκθετική δύναμη του δύο από τον αριθμό. Στη συνέχεια επαναλαμβάνεται
ο έλεγχος με το bit με τον αμέσως μικρότερο δείκτη και τον μόλις υπολογισμένο υπόλοιπο μέχρι να φτάσουμε
στο bit 0 ή να γίνει μηδέν το υπόλοιπο.
Ακολουθεί επεξηγηματικό παράδειγμα: Ο αριθμός που αναγνώστηκε είναι 1416. Το bit 15 γίνεται 0, αφού
1416<32768. Τα bits 14 έως 11 γίνονται επίσης 0. Το bit 10 γίνεται 1, αφού 1416>1024. Το υπόλοιπο γίνεται
1416-1024=392. Το bit 9 γίνεται 0, αφού 392<512. Το bit 8 γίνεται 1, αφού 392>256. Το υπόλοιπο γίνεται
392-256=136. Το bit 7 γίνεται 1, αφού 136>128. Το υπόλοιπο γίνεται 136-128=8. Τα bit 6 έως 4 γίνονται 0.
Το bit 3 γίνεται 1, αφού 8=8. Το υπόλοιπο γίνεται 0. Οπότε τα υπόλοιπα bits 2 έως 0 γίνονται 0.
Bitmap32
Είναι μια ομαδοποίηση 32 τιμών Boole (bits). Για λεπτομέρειες σχετικά με τον υπολογισμό συμβουλευτείτε το
Bitmap.

Table of Contents