Η Διασύνδεση Telnet επιτρέπει την αποστολή και λήψη δεδομένων σε RAW μορφή. Η διασύνδεση είναι σχεδόν πανομοιότυπη με τη
Διασύνδεση TCP/UDP. Ωστόσο, σε αντίθεση με αυτήν, οι συνδέσεις διατηρούνται ανοιχτές. Η επικοινωνία μπορεί επίσης να πραγματοποιηθεί μέσω
σερβικής διασύνδεσης.
Πληροφορίες: Η διασύνδεση συγχρονίζεται αυτόματα με τον αργότερο κύκλο της συνδεδεμένης PLC. Τα τηλεγραφήματα αποθηκεύονται προσωρινά από το σύστημα, έτσι ώστε κανένα τηλέγραμμα να μην χαθεί.
Η διασύνδεση μπορεί να ρυθμιστεί ως TCP-Client ή ως TCP-Server. Επιπλέον, είναι δυνατή η μετάδοση δεδομένων μέσω USB ή σειριακής σύνδεσης. Με τη μεταβλητή connect, μπορεί να ελέγχεται η σύνδεση. Η μεταβλητή αποθηκεύεται μόνιμα, ωστόσο, σε περίπτωση διακοπής της σύνδεσης, η μεταβλητή επαναφέρεται.
Πρέπει να ληφθεί υπόψη ότι ένα timeout επιτυγχάνεται, αν δεν ανταλλάξουν δεδομένα. Όταν το timeout επιτευχθεί, μετά την λήξη του χρόνου επανάληψης, δημιουργείται μια νέα σύνδεση. Αν το Transfer-Timeout ρυθμιστεί σε 0, τότε η σύνδεση δεν παρακολουθείται. Αυτή η ρύθμιση δεν συνιστάται για TCP συνδέσεις.
Συμβούλια: Ο αριθμός των επαναληψών μπορεί να οριστεί σε άπειρο, ρυθμίζοντας την τιμή σε -1.
| Μεταβλητή | Περιγραφή |
|---|---|
| Σύνδεση με τον διακομιστή. Αν η μεταβλητή παραμένει αληθής, τότε επαναλαμβάνεται αυτόματα μέχρι να επιτευχθεί ο αριθμός των επαναληψών. Μετά από αυτό, πρέπει η μεταβλητή να αλλάξει σε FALSE και στη συνέχεια ξανά σε TRUE. Πρέπει να ληφθεί υπόψη ότι η σύνδεση είναι ασύγχρονη, επομένως μπορεί να χρειαστεί να περιμένουμε μέχρι να έρθει μια απάντηση από τη μεταβλητή. | |
| Αποστέλλει δεδομένα στη διασύνδεση. Η επικοινωνία πρέπει να έχει πραγματοποιηθεί προηγουμένως. Βλέπε Ετοιμασία Δεδομένων. | |
| Όπως το send, ωστόσο αποστέλλονται όλα τα τηλέγραφα. Αυτό είναι χρήσιμο σε γρήγορες διασυνδέσεις. | |
| Λαμβάνει δεδομένα από τη διασύνδεση. | |
| Αν δεν υπάρχει σύνδεση, αυτή η μεταβλητή είναι αληθής. |
| Μεταβλητή | Περιγραφή |
|---|---|
| Δεν χρησιμοποιείται τώρα. | |
| Αποστέλλει δεδομένα στη διασύνδεση. Η επικοινωνία πρέπει να έχει πραγματοποιηθεί προηγουμένως. Βλέπε Ετοιμασία Δεδομένων. | |
| Όπως το send, ωστόσο αποστέλλονται όλα τα τηλέγραφα. Αυτό είναι χρήσιμο σε γρήγορες διασυνδέσεις. | |
| Λαμβάνει δεδομένα από τη διασύνδεση. | |
| Αν δεν υπάρχει σύνδεση, αυτή η μεταβλητή είναι αληθής. |
Η προκαθορισμένη κωδικοποίηση γραμμών είναι UTF-8. Αν χρησιμοποιούνται άλλες κωδικοποιήσεις, αυτές μπορούν να ρυθμιστούν στο Gateway κάτω από Επεκτάσεις. Τα χαρακτήρες που δεν υποστηρίζονται προσπαθούν να μεταφραστούν με εναλλακτικές μορφές γραφής. Διαφορετικά, τα μη έγκυρα σύμβολα απορρίπτονται ή αντικαθίστανται με ένα ?.
Σημείωση: Τα ελεγχόμενα χαρακτήρες και η κεφαλίδα μετακωδικοποιούνται επίσης.
Το ελεγχόμενο σύμβολο ή το τέλος της γραμμής δεν αποστέλλεται στη μετάδοση προς την PLC. Επιπλέον, αυτό προστίθεται μετά από κάθε τηλέγραμμα. Δεν είναι δυνατό να παραλειφθεί.
Αν ένα τηλέγραμμα χωρίς έγκυρο τέλος αναγνωριστεί, αυτό απορρίπτεται και εμφανίζεται αντίστοιχα στον παρατηρητή. Στη συνέχεια, η σύνδεση επανασυνδέεται ή διακόπτεται.
Αν αναγνωριστούν διάφορα ελεγχόμενα σύμβολα, αυτά μπορούν να καταγραφούν χωρισμένα με μια αλλαγή γραμμής. Αποστέλλεται πάντα με την πρώτη αλλαγή γραμμής. Αυτή μπορεί επίσης να είναι κενή.
| Αποφυγή Ακολουθίας | Συντόμευση ASCII | Hex |
|---|---|---|
| \n | LF | 0A |
| \r | CR | 0D |
| \r\n | CRLF | 0D 0A |
| \0 | NUL | 00 |
| \t | TAB | 09 |
| \e | ESC | 1B |
| \f | FORMFEED | 0C |
| \x## | Τυχαίο | ## |
Το μορφή της κωδικοποίησης χαρακτήρων μπορεί να ρυθμιστεί στο Gateway κάτω από Επεκτάσεις. Η κωδικοποίηση μεταφράζεται σε και στις δύο κατευθύνσεις. Το Antcas Control χρησιμοποιεί πάντα UTF-8 ως προκαθορισμένη τιμή.
Μπορεί να αποσταλεί μια κεφαλίδα μετά την ίδρυση της σύνδεσης. Αυτή μπορεί να ρυθμιστεί στο Gateway. Στο διακομιστή, κάθε φορά που δημιουργείται μια σύνδεση, αποστέλλεται ως αναγνωριστικό. Αν χρησιμοποιείται ένας Telnet-Client, τότε η ειδοποίηση αποστέλλεται στην αντίθετη πλευρά κατά την ίδρυση της σύνδεσης.
Η ειδοποίηση μεταδίδεται μαζί με τα σύμβολα αποφυγής.