el Παράρτημα
390 WILO SE 2019-07
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.
13.5 ModBus: Επισκόπηση
παραμέτρων
Holding register
(Protocol)
Name Data type Scale & unit Elements Access* Added
40001
(0)
Version
communication
profile
UINT16 0.001 R 31.000
40002
(1)
Wink service BOOL RW 31.000
40003
(2)
Switch box type ENUM 0. SC
1. SC...FC
2. SCe
3. CC
4. CC...FC
5. CCe
6. SCe NWB
7. CCe NWB
8. EC
9. ECe
10. ECe NWB
R 31.000
40014
(13)
Bus command timer ENUM 0. -
1. Off
2. Set
3. Active
4. Reset
5. Manual
RW 31.000
40015
(14)
Drives on/off BOOL RW 31.000
40025
(24)
Control mode ENUM 0. p-c
1. dp-c
2. dp-v
3. dT-c
4. dT-v
5. n(TV)
6. n(TR)
7. n(TP)
8. n(TA)
9. n-c
10. fill
11. empty/drain
12. FTS
13. cleans/day
14. cleans/
month
R 31.000
40026
(25)
Current value INT16 0.1 bar
0.1 m
0.1 K
0.1 °C
1 cm
1 min
R 31.000