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 εις
τον δείκτη τους.
0
• Bit 0 σε 2
1
• Bit 1 σε 2
2
• Bit 2 σε 2
3
• Bit 3 σε 2
4
• Bit 4 σε 2
5
• Bit 5 σε 2
6
• Bit 6 σε 2
7
• Bit 7 σε 2
8
• Bit 8 σε 2
9
• Bit 9 σε 2
• Bit 10 σε 2
• Bit 11 σε 2
• Bit 12 σε 2
• Bit 13 σε 2
• Bit 14 σε 2
• Bit 15 σε 2
Ακολουθεί επεξηγηματικό παράδειγμα: Τα bit 3, 6, 8, 15 είναι 1 και όλα τα υπόλοιπα είναι 0. Το άθροισμα είναι
3
6
τότε 2
+2
+2
Η αντίστροφη διαδρομή είναι επίσης εφικτή. Εδώ εξετάζεται ξεκινώντας από το 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.
Οδηγίες εγκατάστασης και λειτουργίας Wilo-Control SC-Booster (SC, SC-FC, SCe)
=1
=2
=4
=8
=16
=32
=64
=128
=256
=512
10
=1024
11
=2048
12
=4096
13
=8192
14
=16384
15
=32768
8
15
+2
= 8+64+256+32768 = 33096.
Ελληνικά
49