| Beta-Programm |
Προσοχή: Αυτή η διεπαφή βρίσκεται τώρα στη φάση βήτα. Αυτό σημαίνει ότι δεν έχουν δοκιμαστεί ή ολοκληρωθεί όλες οι λειτουργίες.
- Τώρα διατίθεται μόνο η βιβλιοθήκη TCP/UDP
- Ο επεξεργαστής δεν δείχνει άκυρες ρυθμίσεις
- Modbus Slave δεν είναι ακόμη διαθέσιμος
Η διεπαφή Modbus μπορεί να διαβάζει και να γράφουν δεδομένα μεταξύ συσκευών. Οι ακόλουθοι κωδικοί λειτουργίας υποστηρίζονται:
| FC | Name | Περιγραφή |
|---|---|---|
| FC1 | Read coils | Αναγνώριση πολλαπλών ψηφιακών εξόδων |
| FC2 | Read inputs discrete | Διαβάζει πολλαπλά ψηφιακά εισόδους |
| FC3 | Read holding registers | Αναγνώριση πολλαπλών αναλογικών εισόδων (και εξόδων) |
| FC4 | Read input registers | Διαβάζει πολλαπλά αναλογικά εισόδους (και εξόδους) |
| FC5 | Write coil | Γράψιμο ενός μόνο ψηφιακού εξόδου |
| FC6 | Write single register | Γράψιμο ενός μόνο αναλογικού εξόδου |
| FC15 | Force multiple coils | Γράψιμο πολλαπλών ψηφιακών εξόδων |
| FC16 | Write multiple registers | Γράψιμο πολλαπλών αναλογικών εξόδων |
| FC22 | Mask write | Επεξεργασία μεμονωμένων bit ενός καταχωρητή |
| FC23 | Read/write multiple registers | Γράψιμο-Αναγνώριση λειτουργία σε αναλογικές εισόδους/εξόδους |
Η διεπαφή Modbus λειτουργεί ως Master ή Slave. Ωστόσο, δεν μπορεί να λειτουργήσει ταυτόχρονα ως Master και Slave. Για αυτό πρέπει να δημιουργηθούν πολλές διεπαφές.
Για να ρυθμίσετε μια συσκευή ως Slave, δεν χρειάζεται να λάβετε υπόψη κάτι ειδικό. Ο παράμετρος κύκλος ερωτήματος, Sync και Init αγνοούνται από το Slave. Η Unit ID λαμβάνεται όμως υπόψη. Αν δεν μπορεί να ρυθμιστεί η Unit ID στον Master, ορίστε αυτήν σε 0 ή αν χρειαστεί σε 255.
Είναι δυνατή η εξαγωγή κάθε συσκευής ως αρχείο CSV και η επαναεισαγωγή του. Συνιστάται να δημιουργηθεί πρώτα μια εξαγωγή, ώστε να είναι γνωστή η δομή του αρχείου. Είναι σημαντικό να μην αλλάζει η σειρά των στηλών. Επιπλέον, δεν πρέπει να εισαχθούν άκυρα δεδομένα.
Η ρύθμιση των διευθύνσεων γίνεται στην εγκατάσταση. Εδώ μπορείτε να δημιουργήσετε πολλές συσκευές με τους καταχωρητές τους. Κάθε καταχωρητής ορίζει μια πίνακα με παραμέτρους μιας μόνο Unit ID.
Συμβουλή: Αντιγράψτε τους καταχωρητές μετά την ενεργοποίηση της πρώτης συσκευής. Αυτό επιταχύνει τη ρύθμιση.
Στη δεξιά στήλη βλέπετε την Unit ID και τη σειρά bytes και bit, αν διαφέρουν από το υλικό που χρησιμοποιείται.
Με ένα κλικ στο σύμβολο μπορείτε να διαβάσετε ή να γράψετε ταυτόχρονα πολλούς καταχωρητές. Αυτό αυξάνει σημαντικά την απόδοση των ερωτημάτων. Είναι σημαντικό να τηρείται ο αριθμός των διευθύνσεων που αναζητούνται ταυτόχρονα. Αυτές διαφέρουν ανάλογα με τη συσκευή.
Η τιμή ορίζει την διεύθυνση Modbus. Αυτή βρίσκεται μεταξύ 0 και 65'535 ή 0x0000 και 0xFFFF.
Η τιμή μπορεί να οριστεί ως δεκαδική τιμή 32'767 ή ως εξαδική τιμή 0x7FFF.
Η τιμή ορίζει τον αριθμό των καταχωρητών σε λέξεις ή bytes. Μια λέξη αντιστοιχεί σε δύο bytes. Ο τρόπος λειτουργίας μπορεί να αλλάξει με κλικ στο τίτλο Μήκος (Λέξη).
Η τιμή ορίζει τον κωδικό λειτουργίας. Αυτός καθορίζει επίσης αν η τιμή μπορεί να γραφεί ή όχι.
Ορίζει τη μεταβλητή για την επικοινωνία με το PLC του Antcas. Αυτή μπορεί να ρυθμιστεί ατομικά. Αν μια τιμή της ίδιας μεταβλητής πρέπει να διαβαστεί και να γραφεί, τότε η ίδια μεταβλητή με τον ίδιο τύπο δεδομένων μπορεί να οριστεί για πολλούς καταχωρητές.
Συμβουλή: Χρησιμοποιήστε ένα / ως διαχωριστικό σε πολλές μεταβλητές, για να δημιουργήσετε υποφάκελους στην εγκατάσταση. Αυτό επιτρέπει καλύτερη οπτική.
Η περιγραφή σχολιάζει τη μεταβλητή.
Η τιμή για την μετάδοση μπορεί να υπολογιστεί με την αντίστοιχη ενεργοποίηση. Ορίζεται αυτό ως εξής:
/64+100
Αυτή διαιρεί την τιμή με 64 και προσθέτει 100, επιστρέφοντας το αποτέλεσμα απευθείας στο PLC.
(v%2)/64
Μια τιμή μπορεί επίσης να οριστεί με v και να τοποθετηθεί σε παρενθέσεις. Εδώ πρέπει να προσέξετε ότι οι παρενθέσεις κλείνουν πάντα σωστά. Μπορεί επίσης να χρησιμοποιηθεί μια άλλη διεύθυνση Modbus στο μορφασμό όπως για παράδειγμα $1000 για τον υπολογισμό. Η τιμή 1000 αντιστοιχεί στην διεύθυνση Modbus 1'000 στη ρύθμιση. Η αναφορά αναφέρεται πάντα στην πρώτη τιμή. Δηλαδή, οι συνδέσεις δεν υπολογίζονται. Επιπλέον, πρέπει να χρησιμοποιήσετε την διεύθυνση στον επεξεργαστή, ώστε η τιμή να αποκωδικοποιείται πρώτα.
Ορίζει τον τύπο δεδομένων για τη μετατροπή από το καταχωρητή Modbus και την επικοινωνία με το PLC. Οι υπολογισμοί γίνονται μετά την μετατροπή. Γι' αυτό ο τύπος δεδομένων μπορεί να οριστεί ως real στον Explorer, αντί του ορισμένου τύπου uint. Εδώ ένα παράδειγμα θερμοκρασίας:
| Τόπος | Τιμή | Τύπος Δεδομένων |
|---|---|---|
| Καταχωρητής Modbus | 215 | uint |
| Μετά τη μετατροπή (uint) | 215 | uint |
| Τιμή μετά τον υπολογισμό | 21.5 | real |
| Antcas PLC | 21.5 | real |
Για την αποστολή της θερμοκρασίας, αυτός ο πίνακας εξετάζεται από κάτω προς τα πάνω.
Οι τύποι δεδομένων Float και Double ορίζονται ως Real και ρυθμίζονται. Στη συνέχεια, η ερώτηση ρυθμίζεται με βάση το μήκος του Word.
| Τύπος Ερωτήματος | Μήκος (Λέξη) |
|---|---|
| Float 16 | 1 |
| Float 32 | 2 |
| Double | 4 |
| Άκυρο | Άλλα μήκη |
Ο κύκλος ερωτήματος ορίζεται σε χιλιοστόμετρα. Η τιμή μπορεί να οριστεί ως αριθμός ή με την ένδειξη χρόνου του PLC T#1d1h1m10s500ms.
Ο χρόνος 0 ή η απουσία τιμής απενεργοποιεί την ερώτηση ή τη γραφή της τιμής, μέχρι να στείλει το PLC την τιμή στην διεπαφή.
Η μέγιστη ένδειξη χρόνου αντιστοιχεί σε T#1d. Γιατί ο modulus δεν μπορεί να υπολογιστεί με το διαφορά ζώνης ώρας διαφορετικά.
Για να εκτελέσετε μια ερώτηση τη μέση της νύχτας, μπορείτε να ρυθμίσετε την ζώνη ώρας κατάλληλα. Ο κύκλος ερωτήματος ορίζεται τότε σε T#1d. Άλλες στιγμές, όπως το μεσημέρι, μπορούν να ερωτηθούν κάθε ώρα και η αξιολόγηση πρέπει να γίνει στο PLC.
Προσοχή: Οι ζώνες ώρας με αλλαγή ώρας μπορεί να οδηγήσουν σε ανεπιθύμητα αποτελέσματα στον υπολογισμό δεδομένων ενέργειας.
Αν επιλεγεί το πλαίσιο ελέγχου, τότε η τιμή συγχρονίζεται με τον ρολόι πραγματικού χρόνου. Αυτό είναι χρήσιμο αν η συσκευή είναι ένας μετρητής ενέργειας.
Αν επιλεγεί το πλαίσιο ελέγχου, τότε η τιμή διαβάζεται ή γράφεται κατά την εκκίνηση της διεπαφής ή όταν συνδέεται με το Slave.
| Συνδυασμός | Λειτουργία |
|---|---|
| ENTER | Επόμενη γραμμή |
| SHIFT+ENTER | Προηγούμενη γραμμή |
| CTRL+ENTER | Εισαγωγή νέας γραμμής κάτω από αυτήν |
| CTRL+SHIFT+ENTER | Εισαγωγή νέας γραμμής πάνω από αυτήν |
| CTRL+D | Αντιγραφή γραμμής |
| CTRL+DEL | Διαγραφή γραμμής |
| ALT+[Βέλος προς τα πάνω] | Μετακίνηση της γραμμής προς τα επάνω |
| ALT+[Βέλος προς τα κάτω] | Μετακίνηση της γραμμής προς τα κάτω |
Η παρακολούθηση δείχνει μόνο όλες τις αλλαγές. Είναι δυνατή η ενεργοποίηση μιας λειτουργίας αποσφαλμάτωσης στις ρυθμίσεις, για να δείτε όλα τα μηνύματα κυκλικά.
Σημαντικό: Αυτή η λειτουργία εμποδίζει όμως την αποθήκευση όλων των τιμών στον σκληρό δίσκο. Για αυτό ο τρόπος πρέπει να επαναφέρεται αμέσως μετά την αναζήτηση σφαλμάτων.