![](/images/new-backgrounds/1216712/216712137x1.webp)
5-2 RS-232C Πίνακας εντολών
Μορφή επικοινωνίας (Συμβατή με το πρότυπο RS232C)
•Ρυθμός Baud: 9.600 bps
•αντιστοιχία: Καμία
•Bit δεδομένων: 8, stop bit : 1
•Έλεγχος ροής: Καμία
Πρωτόκολλο σειριακής επικοινωνίας
1.Τιμή Δομής πακέτου εντολών
0x08 | 0x22 | cmd1 | cmd2 | cmd3 | Τιμή | CS |
|
|
|
|
|
|
|
•Ένα πακέτο εντολών αποτελείται από 7 byte συνολικά
•Τα δύο byte 0x08 και 0x22 σημαίνουν ότι το πακέτο προορίζεται για σειριακή επικοινωνία.
•Τα παρακάτω 4 byte αντιπροσωπεύουν μια προκαθορισμένη εντολή, η οποία μπορεί να οριστεί από το χρήστη.
•Το τελευταίο byte είναι το άθροισμα ελέγχου που ελέγχει την εγκυρότητα του τρέχοντος πακέτου.
•Κεφαλίδα [2 Byte]: Οι προκαθορισμένες τιμές έχουν οριστεί σε 0x08 και 0x22.
•Εντολή1 [1 Byte]: Η πρώτη τιμή του κωδικού που καθορίζεται στη λίστα εντολών (Δεκαεξαδική)
•Εντολή2 [1 Byte]: Η δεύτερη τιμή του κωδικού που ορίζεται στη λίστα εντολών (Δεκαεξαδική)
•Εντολή3 [1 Byte]: Η τρίτη τιμή του κωδικού που ορίζεται στη λίστα εντολών (Δεκαεξαδική)
•Τιμή [1 Byte]: Παράμετρος εισόδου για την εντολή (Προεπιλογή: 0) (Δεκαδική)
•CS [1 Byte]: Άθροισμα ελέγχου (το συμπλήρωμα του 2 στο άθροισμα όλων των τιμών, εκτός από την τιμή CS.)
2.Δομή πακέτου απόκρισης [3 Byte] 1. Επιτυχία
0x03 | 0x0C | 0xF1 |
|
|
|
2.Αποτυχία
0x030x0C0xFF
•Όταν το πακέτο που λαμβάνεται από κάποια εξωτερική συσκευή διαθέτει μια έγκυρη τιμή, έγινε αποστολή πακέτου με Επιτυχία. Διαφορετικά, έγινε αποστολή πακέτου με Αποτυχία.
•Γίνεται αποστολή πακέτου με Αποτυχία εάν:
•Το μήκος του πακέτου που έχει ληφθεί δεν είναι ίσο με 7 byte.
•Η τιμή της κεφαλίδας του πακέτου των 2 byte δεν είναι ίση με 0x08, 0x22.
•Το άθροισμα ελέγχου είναι λανθασμένο.
•Ανίχνευση αποτυχίας από εξωτερική συσκευή
•Μια εξωτερική συσκευή ταξινομεί το πακέτο ως Αποτυχία εάν δεν λάβει ένα πακέτο με Επιτυχία εντός 100 ms.
Επιπλέον πληροφορίες |