Προτόκολο επικοινωνίας Quamatic |
Site Map | Home | Ολα τα προϊόντα | Σύνοψη Quamatic |
Ενημέρωση, προσφορά, πληροφορίες | Ιστορικό υλικό | Κόμβοι Quamatic | Διαθέσιμο λογισμικό |
Ολα τα ανταλλασόμενα μηνύματα έχουν την εξής μορφή (προτόκολο "Double DLE"):
οπου <DLE> είναι ο χαρακτήρας "Data Link Escape" (ASCII decimal 16), <STX> είναι ο χαρακτήρας "Start of TeXt" (ASCII decimal 2), <COMMAND> είναι οι χαρακτήρες εντολής, <DATA> είναι τα ανταλλασόμενα δεδομένα (αν υπάρχουν), <CHECKSUM> είναι ο χαρακτήρας ελέγχου και <ETX> είναι ο χαρακτήρας "End of TeXt" (ASCII decimal 3). Οταν ένας χαρακτήρας στο μήνυμα έχει την τιμή <DLE> τότε επαναλαμβάνεται (δηλαδή αποστέλλεται σαν <DLE><DLE>) και με αυτό τον τρόπο οι σειρές έναρξης <DLE><STX> και πέρατος <DLE><ETX> είναι μοναδικές.
Ετσι με την λήψη της σειράς <DLE><STX>, ο δέκτης τίθεται σε αναμονή νέου μηνύματος (που μπορεί να είναι εντολή ή απόκριση σε εντολή). Οταν λαμβάνεται η σειρά <DLE><DLE>, κρατείται μόνο ένας χαρακτήρας <DLE> και με την λήψη της σειράς <DLE><ETX>, το μήνυμα περατώνεται. Η επεξεργασία του μηνύματος αρχίζει αμέσως μετά το κλείσιμό του αφού πρώτα ελεγχθεί η ακεραιότητα του. (Ο χαρακτήρας ελέγχου <CHECKSUM> ισούται με το απλό άθροισμα των χαρακτήρων του μηνύματος).
Μέρος της σειράς <COMMAND> είναι και η διεύθυνση (ή ταυτότητα) του απευθυνομένου ή αποκρινομένου μέλους. Ετσι, η σειρά <COMMAND> προς ένα μέλος του δικτύου περιέχει τους χαρακτήρες διεύθυνσης και εντολής. Η διεύθυνση <NUL> (ASCII decimal 0) χρησιμοποιείται για επικοινωνία προς όλα τα μέλη (broadcasting). Οι παρακάτω εντολές είναι οι πλέον συνήθεις στο υλικό Quamatic:
Ολο το υλικό Quamatic, εκτός αν ορίζεται αλλοιώς, διαχειρίζεται και επεξεργάζεται τα δεδομένα με το πλέον σημαντικό byte πρώτο ("Most Significant Byte First").
Κορυφή | Site Map | Ολα τα προϊόντα | Σύνοψη Quamatic |