Μετάβαση στο περιεχόμενο
Elausys

HyperVisu / Ενοποιήσεις

Ενσωμάτωση Modbus TCP

Καταχωρητές, κωδικοί λειτουργίας, περιοδική ανάγνωση και κλιμάκωση — με πρακτικό παράδειγμα αντιστροφέα.

elausys · 27 Ιουλίου 2026
Σε αυτή τη σελίδα

Ενσωμάτωση Modbus TCP

Το Modbus TCP συνδέει το HyperVisu με βιομηχανικό και ενεργειακό εξοπλισμό: ηλιακούς αντιστροφείς, φορτιστές ηλεκτρικών οχημάτων, αντλίες θερμότητας, μονάδες αερισμού, PLC. Το HyperVisu είναι ο πελάτης Modbus — διαβάζει περιοδικά τους καταχωρητές του εξοπλισμού και γράφει σε αυτούς όταν χειρίζεστε ένα widget.

Τι χρειάζεστε: τη διεύθυνση IP της συσκευής, τη θύρα Modbus (συνήθως 502), τον πίνακα καταχωρητών της (από την τεκμηρίωση Modbus του κατασκευαστή) και το ID slave/μονάδας.

Συνδέσεις. Ενεργοποιήστε πρώτα το Modbus TCP Protocol στη σελίδα Services (βλ. «Υπηρεσίες και πρωτόκολλα»)· σε νέο διακομιστή είναι απενεργοποιημένο. Το Modbus TCP υποστηρίζει πολλές συνδέσεις: δημιουργήστε μία ανά διακομιστή Modbus (ανά IP/θύρα) στη σελίδα Connections (βλ. «Συνδέσεις»). Στο Add connection, επιλέξτε την κάρτα Modbus TCP και εισαγάγετε Instance Name, Server IP Address και Poll Interval (seconds) — πόσο συχνά το HyperVisu διαβάζει όλα τα αντικείμενα της σύνδεσης. Πληκτρολογήστε το διάστημα: το γκρι 30 είναι απλώς υπόδειξη και κενό πεδίο κάνει τον διακομιστή να διαβάζει κάθε 5 δευτερόλεπτα.

Το παράθυρο δεν έχει πεδίο θύρας: η σύνδεση δημιουργείται στη θύρα 502. Αν ο εξοπλισμός ακούει σε άλλη θύρα, επιλέξτε τη νέα σύνδεση, αλλάξτε το Modbus TCP Port και πατήστε Save connection.

Μια σύνδεση Modbus δεν έχει κουμπί Test. Ο έλεγχος γίνεται με την κατάσταση Connected στη σελίδα Connections και τη ζωντανή τιμή ενός συνδεδεμένου αντικειμένου.

Σύνδεση αντικειμένου. Συνδέστε καταχωρητές Modbus με αντικείμενα widget στον χώρο εργασίας Devices. Ανά αντικείμενο ορίζετε:

ΡύθμισηΣημασία
Slave IDΤο αναγνωριστικό μονάδας, 1–247.
Register typeΠηνίο, διακριτή είσοδος, καταχωρητής εισόδου ή καταχωρητής διατήρησης.
Register addressΗ διεύθυνση καταχωρητή από τον πίνακα της συσκευής, από 0 έως 65535. Αποστέλλεται ακριβώς όπως πληκτρολογείται: εισαγάγετε τη διεύθυνση πρωτοκόλλου, όχι αριθμό αναφοράς 4xxxx ή 3xxxx. Προσέξτε τη διαφορά κατά ένα: ορισμένοι κατασκευαστές τεκμηριώνουν διευθύνσεις από το 1, το Modbus μετρά από το 0.
Data typeΠώς αποκωδικοποιούνται οι ακατέργαστοι καταχωρητές (ακέραιος 16/32 bit με/χωρίς πρόσημο, κινητή υποδιαστολή, …).
Byte orderΗ σειρά λέξεων/byte για τιμές σε πολλούς καταχωρητές — αναφέρεται στην τεκμηρίωση του κατασκευαστή. Το πεδίο εμφανίζεται μόνο για τύπους δεδομένων που καταλαμβάνουν δύο ή περισσότερους καταχωρητές (32 bit, 64 bit και κινητή υποδιαστολή).
Write FunctionΜόνο για καταχωρητές διατήρησης. Αφήστε το Automatic (FC6 / FC16), εκτός αν ο εξοπλισμός δεν υλοποιεί FC6· τότε επιλέξτε Always FC16 (write multiple).
ScalingScale, Offset, Decimal Places και Units. Η γραμμή Formula εμφανίζει Display = (Raw × scale) + offset με σταθερή ενδεικτική ακατέργαστη τιμή, όχι με τη μέτρηση του εξοπλισμού. Συντελεστής 0 ερμηνεύεται ως 1.

📘 Σημείωση: Ο συντελεστής και η μετατόπιση του αντικειμένου εφαρμόζονται πριν από οποιονδήποτε μετασχηματισμό στο ίδιο αντικείμενο (βλ. «Μετασχηματισμοί τιμών και κατάσταση λειτουργίας»). Μην προσθέτετε επιπλέον μετασχηματισμό κλιμάκωσης, διαφορετικά η τιμή κλιμακώνεται δύο φορές.

Πρακτικό παράδειγμα — ισχύς αντιστροφέα σε μετρητή

Η τεκμηρίωση του αντιστροφέα αναφέρει: ενεργός ισχύς, καταχωρητής εισόδου 32080, ακέραιος 32 bit με πρόσημο, κέρδος 1, μονάδα W, ID μονάδας 1.

  1. Δημιουργήστε σύνδεση Modbus TCP για τον αντιστροφέα: Server IP Address 192.168.1.120, Poll Interval (seconds) 10 (βλ. «Συνδέσεις»). Η σύνδεση δημιουργείται στη θύρα 502.
  2. Στο Devices, προσθέστε widget Meter «Ηλιακή παραγωγή», δωμάτιο Τεχνικό, κατηγορία Ενέργεια. Στο Protocol, επιλέξτε τη σύνδεση του αντιστροφέα, που εμφανίζεται με το όνομα που της δώσατε.
  3. Ανοίξτε το αντικείμενο ισχύος και εισαγάγετε: Slave ID 1, Register type Input register, Register address 32080, Data type INT32, Byte order σύμφωνα με την τεκμηρίωση.
  4. Ορίστε Scaling: συντελεστής 0.001, μετατόπιση 0, δεκαδικά 2, μονάδες kW. Ακατέργαστη τιμή 5230 γίνεται 5.23 kW.
  5. Πατήστε Save object, έπειτα Apply changes στην πλαϊνή γραμμή και επιβεβαιώστε. Η σύνδεση, η συσκευή και τα αντικείμενά της ενεργοποιούνται μαζί εκείνη τη στιγμή.
  6. Περιμένετε τουλάχιστον ένα διάστημα περιοδικής ανάγνωσης. Η ζωντανή τιμή εμφανίζεται στη γραμμή του widget· ελέγξτε την με την οθόνη του αντιστροφέα.

💡 Συμβουλή: Ενεργοποιήστε την καταγραφή στο αντικείμενο (βλ. «Ρυθμίσεις αντικειμένων, καταγραφή και ειδοποιήσεις») ώστε ο μετρητής να αποκτήσει διαγράμματα και ιστορικό στην εφαρμογή.

Επεξεργαστής αντικειμένου Modbus.

Σύνδεση Modbus

Τα αντικείμενα Modbus ρυθμίζονται στο παράθυρο ρυθμίσεων αντικειμένου (ανοίξτε το αντικείμενο με Edit, βλ. «Ρυθμίσεις αντικειμένων, καταγραφή και ειδοποιήσεις»). Οι ενότητες Modbus είναι:

Connection

ΠεδίοΠεριγραφή
Slave IDΤο ID της συσκευής slave Modbus (1–247).

Data Configuration

ΠεδίοΠεριγραφή
Register TypeΟ πίνακας καταχωρητών για ανάγνωση ή εγγραφή (π.χ. καταχωρητές διατήρησης ή εισόδου).
Register AddressΟ αριθμός καταχωρητή.
Data TypeΠώς ερμηνεύονται τα byte καταχωρητή (μεγέθη ακεραίων, κινητή υποδιαστολή, …).
Byte OrderΗ σειρά λέξεων/byte που χρησιμοποιεί η συσκευή.

Scaling & Conversion

ΠεδίοΠεριγραφή
ScaleΠολλαπλασιάζει την ακατέργαστη τιμή με αυτόν τον συντελεστή (π.χ. 0.1 για διαίρεση με το 10).
OffsetΠροστίθεται μετά την κλιμάκωση (π.χ. -273.15 για Kelvin → Celsius).
Decimal Places / UnitsΑκρίβεια εμφάνισης και μονάδα.

Το παράθυρο εμφανίζει τον ζωντανό τύπο — Display = (Raw × scale) + offset — με πρακτικό παράδειγμα, ώστε να ελέγξετε τη μετατροπή πριν από την αποθήκευση.

Οι ρυθμίσεις αντικειμένου Modbus.

💡 Συμβουλή: Οι αριθμοί καταχωρητών, οι κωδικοί λειτουργίας και ένα πλήρες πρακτικό παράδειγμα βρίσκονται στο κεφάλαιο Modbus.

Συχνές ερωτήσεις

Ποιες πληροφορίες χρειάζομαι για μια συσκευή Modbus;

Τη διεύθυνση IP, τη θύρα, το ID slave/μονάδας και τον πίνακα καταχωρητών του κατασκευαστή, με τύπους καταχωρητών, διευθύνσεις, τύπους δεδομένων και σειρά byte.

Χρειάζομαι σύνδεση για κάθε καταχωρητή;

Όχι. Δημιουργήστε μία σύνδεση ανά IP και θύρα διακομιστή Modbus και κατόπιν συνδέστε τους καταχωρητές του με μεμονωμένα αντικείμενα widget.

Γιατί είναι λανθασμένη μια μέτρηση Modbus;

Ελέγξτε τη βάση διευθύνσεων καταχωρητών, τον τύπο δεδομένων, τη σειρά byte και την κλιμάκωση με βάση τον πίνακα του κατασκευαστή. Ορισμένα έγγραφα αριθμούν διευθύνσεις από το ένα, ενώ το Modbus μετρά από το μηδέν.

Πώς μετατρέπω μια ακατέργαστη μέτρηση στην εμφανιζόμενη μονάδα;

Ορίστε συντελεστή κλιμάκωσης και μετατόπιση στις ρυθμίσεις αντικειμένου. Η γραμμή Formula εμφανίζει Display = (Raw × scale) + offset με σταθερή ενδεικτική ακατέργαστη τιμή, όχι με τη μέτρηση του εξοπλισμού.

Πόσο συχνά ανανεώνονται οι μετρήσεις Modbus;

Κάθε σύνδεση έχει δικό της διάστημα περιοδικής ανάγνωσης. Συγκρίνετε τη ζωντανή τιμή με την οθόνη του εξοπλισμού μετά από μια ανάγνωση.

Συνεχίστε την εξερεύνηση

Βρείτε τους υπόλοιπους οδηγούς για αυτό το προϊόν στην τεκμηρίωση.

Επιστροφή στο Ενοποιήσεις