Ρυθμίσεις σειράς και SSI#
Παράμετροι κεντρικού υπολογιστή SSI#
Επιλέξτε κεντρικό υπολογιστή SSI#
Χρησιμοποιείται για την εναλλαγή της διεπαφής κεντρικού υπολογιστή της συσκευής σε SSI Host. Ο προεπιλεγμένος πίνακας δίνει επίσης τις προτεινόμενες αρχικές τιμές για αυτήν τη διεπαφή:
Ρυθμός Baud:
9600Ψηφίο ελέγχου:
NoneΈλεγχος επικύρωσης:
DisableStop bit:
1Χειραψία λογισμικού:
ACK/NAKΚατάσταση γραμμής κεντρικού υπολογιστή RTS:
LowΜορφή αποκωδικοποιημένου πακέτου:
Send Raw Decode DataΧρονικό όριο απόκρισης σειριακής θύρας κεντρικού υπολογιστή:
2 secΛήξη χρονικού ορίου χαρακτήρων κεντρικού υπολογιστή:
200 msΕπιλογή πολλαπλών συσκευασιών:
Option 1Καθυστέρηση ιδιωτικού δωματίου:
0 msΣυμβάν αποκωδικοποίησης:
DisableΈναρξη συμβάντος:
DisableΣυμβάν παραμέτρου:
Disable
Σημείωση
Το SSI ερμηνεύει τις τιμές προθέματος και επιθήματος διαφορετικά από άλλες διεπαφές. Δεν αναγνωρίζει βασικές κατηγορίες, μόνο 3ψήφιες δεκαδικές τιμές. για παράδειγμα, η προεπιλεγμένη τιμή 7013 θα ερμηνευτεί ως CR.
Επιλέξτε SSI Host#
Κατάσταση γραμμής κεντρικού υπολογιστή RTS#
Χρησιμοποιείται για τη ρύθμιση της κατάστασης αδράνειας της γραμμής κεντρικού υπολογιστή σειριακής θύρας RTS.
Host
RTSχαμηλό επίπεδο, προεπιλεγμένη τιμήΦιλοξενεί
RTSυψηλού επιπέδου
* Χαμηλό επίπεδο RTS κεντρικού υπολογιστή#
Υποδοχή RTS υψηλού επιπέδου#
Σημείωση
Όταν η συσκευή χρησιμοποιείται με συνηθισμένο λογισμικό σειριακής θύρας στη λειτουργία «ανάγνωσης κώδικα και μετάδοσης» και η γραμμή χειραψίας υλικού από την πλευρά του κεντρικού υπολογιστή παρεμβαίνει στο πρωτόκολλο SSI, μπορείτε να δοκιμάσετε να μεταβείτε σε «υψηλό επίπεδο RTS κεντρικού υπολογιστή».
Λήξη χρονικού ορίου απόκρισης σειριακής θύρας κεντρικού υπολογιστή#
Χρησιμοποιείται για τον καθορισμό του μέγιστου χρόνου αναμονής της συσκευής για τον κεντρικό υπολογιστή ACK / NAK. αν λήξει, η συσκευή θα στείλει ξανά και θα αναφέρει ένα σφάλμα μετάδοσης μετά από συνεχείς βλάβες.
Low - 2 Seconds, προεπιλεγμένη τιμήMedium - 5 SecondsHigh - 7.5 SecondsMaximum - 9.9 Seconds
* 2 δευτερόλεπτα#
5 δευτερόλεπτα#
7,5 δευτερόλεπτα#
9,9 δευτερόλεπτα#
Άλλες τιμές μπορούν να οριστούν μέσω της εντολής SSI. Συνιστάται και τα δύο άκρα του κεντρικού υπολογιστή και της συσκευής να είναι συνεπή.
Λήξη χρονικού ορίου χαρακτήρων οικοδεσπότη#
Χρησιμοποιείται για να ορίσει το μέγιστο επιτρεπόμενο διάστημα μεταξύ των χαρακτήρων που αποστέλλονται από τον κεντρικό υπολογιστή. πέρα από αυτό το χρονικό διάστημα, η συσκευή θα απορρίψει τα τρέχοντα ληφθέντα δεδομένα και θα τα προσδιορίσει ως σφάλμα επικοινωνίας.
Low - 200 ms, προεπιλεγμένη τιμήMedium - 500 msHigh - 750 msMaximum - 990 ms
* 200 ms#
500 ms#
750 ms#
990 ms#
Άλλες τιμές μπορούν να οριστούν μέσω της εντολής SSI.
χειραψία λογισμικού#
Χρησιμοποιείται για τον έλεγχο της χειραψίας του λογισμικού ACK/NAK.
Disable ACK/NAKEnable ACK/NAK, προεπιλεγμένη τιμή
Απενεργοποιήστε το ACK/NAK#
* Ενεργοποίηση ACK/NAK#
Όταν είναι ενεργοποιημένη, η συσκευή θα περιμένει να επιστρέψει ο κεντρικός υπολογιστής ACK ή NAK μετά την αποστολή συσκευασμένων δεδομένων. Εάν δεν ληφθεί απάντηση εντός του χρονικού ορίου απόκρισης σειριακής θύρας κεντρικού υπολογιστή, η συσκευή θα αποσταλεί ξανά το πολύ δύο φορές.
Σημείωση
Η χειραψία υλικού είναι πάντα ενεργοποιημένη και δεν μπορεί να απενεργοποιηθεί. Το ACK/NAK δεν ισχύει για αποκωδικοποιημένα δεδομένα όταν τα αποστέλλονται ως ακατέργαστα ASCII.
συμβάν παραμέτρου#
Χρησιμοποιείται για τον έλεγχο του εάν αναφέρονται συμβάντα που σχετίζονται με παραμέτρους.
Enable Parameter EventDisable Parameter Event, προεπιλεγμένη τιμή
Ενεργοποίηση συμβάντων παραμέτρων#
* Απενεργοποίηση συμβάντων παραμέτρων#
Οι τυπικοί κωδικοί συμβάντων περιλαμβάνουν:
0x07: Σφάλμα εισαγωγής παραμέτρου0x08: Οι παράμετροι αποθηκεύτηκαν0x0A: επαναφορά της προεπιλεγμένης τιμής0x0F: Πρέπει να εισαγάγετε έναν αριθμό
Εκκίνηση εκδήλωσης#
Χρησιμοποιείται για τον έλεγχο του εάν η συσκευή στέλνει ενεργά συμβάντα εκκίνησης στον κεντρικό υπολογιστή μετά την ενεργοποίησή του.
Enable Boot Up EventDisable Boot Up Event, προεπιλεγμένη τιμή
Ενεργοποίηση συμβάντων εκκίνησης#
* Απενεργοποιήστε τα συμβάντα εκκίνησης#
Αντίστοιχος κωδικός συμβάντος: 0x03
αποκωδικοποίηση συμβάντος#
Χρησιμοποιείται για τον έλεγχο της ενεργητικής αποστολής συμβάντων στον κεντρικό υπολογιστή μετά την επιτυχή αποκωδικοποίηση.
Enable Decode EventDisable Decode Event, προεπιλεγμένη τιμή
Ενεργοποίηση συμβάντων αποκωδικοποίησης#
* Απενεργοποιήστε την αποκωδικοποίηση συμβάντων#
Αντίστοιχος κωδικός συμβάντος: 0x01
Επιλογές πολλαπλών συσκευασιών#
Χρησιμοποιείται για τον έλεγχο της μεθόδου επεξεργασίας του ACK/NAK κατά τη μετάδοση πολλαπλών πακέτων.
Multipacket Option 1, προεπιλεγμένη τιμήACK/NAKχειραψία για κάθε πακέτοΤο
Multipacket Option 2στέλνει πακέτα δεδομένων συνεχώς χωρίς να χρησιμοποιεί τοACK/NAKγια τον έλεγχο του ρυθμού. Εάν ο κεντρικός υπολογιστής δεν μπορεί να το χειριστεί, η χειραψία υλικού μπορεί να χρησιμοποιηθεί για να καθυστερήσει προσωρινά την αποστολή.Multipacket Option 3Ίδιο με τοOption 2, αλλά προσθέτει προγραμματιζόμενη καθυστέρηση μεταξύ των πακέτων
* Επιλογή πολλαπλών πακέτων 1#
Multipacket Option 2#
Multipacket Option 3#
Καθυστέρηση σε ιδιωτικό δωμάτιο#
Χρησιμοποιείται για τη ρύθμιση του χρόνου αναμονής μεταξύ των πακέτων στο Multipacket Option 3.
Minimum - 0 ms, προεπιλεγμένη τιμήLow - 25 msMedium - 50 msHigh - 75 msMaximum - 99 ms
* 0 ms#
25 ms#
50 ms#
75 ms#
99 ms#
Άλλες τιμές μπορούν να οριστούν μέσω της εντολής SSI.
Ρυθμός baud SSI#
Χρησιμοποιείται για τον ορισμό του ρυθμού επικοινωνίας SSI, ο οποίος πρέπει να είναι συνεπής με τον κεντρικό υπολογιστή.
9600, προεπιλεγμένη τιμή19,20038,40057,600115,200230,400460,800921,600
*9600#
19,200#
38,400#
57,600#
230,400#
460,800#
921,600#
Ψηφίο ελέγχου SSI#
Η λειτουργία ελέγχου ισοτιμίας χρησιμοποιείται για τον ορισμό του υψηλότερου bit ενός χαρακτήρα.
OddEvenNone, προεπιλεγμένη τιμή
περίεργη ισοτιμία#
άρτια ισοτιμία#
* Χωρίς άθροισμα ελέγχου#
Έλεγχος ισοτιμίας SSI#
Χρησιμοποιείται για τον έλεγχο του εάν η συσκευή ελέγχει την ισοτιμία των χαρακτήρων που λαμβάνονται.
Do Not Check Parity, προεπιλεγμένη τιμήCheck Parity
* Μην ελέγχετε το ψηφίο ελέγχου#
Ελέγξτε το ψηφίο ελέγχου#
SSI bit stop#
Χρησιμοποιείται για να ορίσετε τον αριθμό των bit τερματισμού στο τέλος κάθε χαρακτήρα.
1 Stop Bit, προεπιλεγμένη τιμή2 Stop Bits
* 1 μπιτ στοπ#
2 μπιτ στοπ#
Συναλλαγή SSI και ενθυλάκωση εντολών#
Συναλλαγή SSI#
Χρησιμοποιείται για την αρχειοθέτηση της ροής συναλλαγών SSI, της ακολουθίας αλληλεπίδρασης εντολών και των κοινών κωδικών κατάστασης μεταξύ του κεντρικού υπολογιστή και της συσκευής.
Οι επί του παρόντος επιβεβαιωμένοι κανόνες επικοινωνίας περιλαμβάνουν:
Τα δεδομένα
SSIμεταδίδονται μεταξύ του κεντρικού υπολογιστή και της συσκευής με τη μορφή πακέτων δεδομένων. Το μέγιστο μέγεθος ενός πακέτου είναι257byte.Τα αποκωδικοποιημένα δεδομένα μπορούν να σταλούν είτε ως αρχικό πακέτο
ASCIIείτε ωςDECODE_DATAΌταν το
ACK/NAKείναι ενεργοποιημένο, όλα τα συσκευασμένα μηνύματα πρέπει να επιστρέφουνCMD_ACKήCMD_NAKεκτός εάν ορίζεται διαφορετικά.Ακατέργαστα αποκωδικοποιημένα δεδομένα
ASCIIμεWAKEUPχωρίς χρήση χειραψίαςACK/NAKΕάν δεν χρησιμοποιείται χειραψία υλικού, το
WAKEUPθα πρέπει να σταλεί πριν από την αποστολή οποιασδήποτε επικοινωνίας στη συσκευή ύπνου, διαφορετικά το πρώτο byte μπορεί να χαθεί
Σημείωση
Όλες οι επικοινωνίες χρησιμοποιούν 8 bit δεδομένων. Εάν ο ρυθμός baud, το bit διακοπής, το bit ισοτιμίας ή το χρονικό όριο απόκρισης τροποποιηθούν μέσω του PARAM_SEND, το ACK της τρέχουσας συναλλαγής θα εξακολουθεί να χρησιμοποιεί τις παλιές παραμέτρους για να επιστρέψει και η νέα τιμή θα τεθεί σε ισχύ από την επόμενη συναλλαγή.
Εντολή/απόκριση RMD ενθυλακωμένη από το SSI#
Χρησιμοποιείται για την απεικόνιση της μορφής ενθυλάκωσης των εντολών και των αποκρίσεων RSM / RMD στο πρωτόκολλο SSI.
Επιβεβαιωμένα δομικά σημεία:
Η κεφαλίδα εντολής χρησιμοποιεί
SSI_MGMT_COMMAND (0x80)Η πλευρά κεντρικού υπολογιστή
Message Sourceείναι4Η πλευρά συσκευής
Message Sourceείναι0Υποστηρίζει εντολές μεταβλητού μήκους έως και
255byteΟ κεντρικός υπολογιστής δεν υποστηρίζει απευθείας παράδοση πολλαπλών πακέτων εντολών RSM μέσω SSI και πρέπει να κατακερματιστεί από μόνος του σύμφωνα με το πρωτόκολλο
RSM.
Το παράδειγμα της σελίδας δείχνει τον τρόπο ανάγνωσης διαγνωστικών πληροφοριών (χαρακτηριστικό #10061) μέσω της ενσωματωμένης εντολής RSM.
Λίστα εντολών SSI#
Οι τυπικές εντολές που έχουν επιβεβαιωθεί ότι υποστηρίζονται περιλαμβάνουν:
AIM_OFF (0xC4)AIM_ON (0xC5)BEEP (0xE6)CAPABILITIES_REQUEST (0xD3)CAPABILITIES_REPLY (0xD4)CMD_ACK (0xD0)CMD_NAK (0xD1)DECODE_DATA (0xF3)EVENT (0xF6)LED_OFF (0xE8)LED_ON (0xE7)PARAM_DEFAULTS (0xC8)PARAM_REQUEST (0xC7)PARAM_SEND (0xC6)REQUEST_ID (0xA3)REPLY_ID (0xA6)REQUEST_REVISION (0xA3)REPLY_REVISION (0xA4)SCAN_DISABLE (0xEA)SCAN_ENABLE (0xE9)SLEEP (0xEB)START_DECODE (0xE4)STOP_DECODE (0xE5)WAKEUP
πίνακας κωδικών συμβάντος#
Οι βασικοί κωδικοί συμβάντων που έχουν ταξινομηθεί είναι οι εξής:
τύπος εκδήλωσης |
έννοια |
κωδικός εκδήλωσης |
|---|---|---|
Decode Event |
Συμβάν μη παραμετρικής αποκωδικοποίησης |
|
Boot Up Event |
Ενεργοποίηση συστήματος |
|
Parameter Event |
Σφάλμα εισαγωγής παραμέτρου |
|
Parameter Event |
Οι παράμετροι αποθηκεύτηκαν |
|
Parameter Event |
Επαναφορά προεπιλογών |
|
Parameter Event |
Πρέπει να εισαγάγετε έναν αριθμό |
|
Μετάδοση υπερχείλισης buffer#
Χρησιμοποιείται για την περιγραφή της απόδοσης, των κινδύνων και των συστάσεων χειρισμού όταν η προσωρινή μνήμη μετάδοσης υπερχειλίζει.
RS232 τύπος κεντρικού υπολογιστή#
RS232C τύπος κεντρικού υπολογιστή#
Χρησιμοποιείται για τη λίστα διαφορετικών τύπων κεντρικού υπολογιστή RS232 και τα προεπιλεγμένα σύνολα παραμέτρων τους.
Οι επί του παρόντος ταξινομημένοι τύποι κεντρικού υπολογιστή περιλαμβάνουν:
Standard RS-232ICL SerialWincor-Nixdorf Serial Mode AWincor-Nixdorf Serial Mode BOlivetti ORS4500OmronOPOS/JPOSFujitsu SerialCUTE
Σημείωση
Η σάρωση Standard RS-232 θα ενεργοποιήσει μόνο το πρόγραμμα οδήγησης σειριακής θύρας και δεν θα τροποποιήσει τις υπάρχουσες ρυθμίσεις θύρας. Η σάρωση άλλων τύπων κεντρικού υπολογιστή θα ξαναγράψει επίσης τις αντίστοιχες παραμέτρους σειριακής θύρας.
Τυπικό RS232C#
Χρησιμοποιείται για την περιγραφή των προεπιλεγμένων παραμέτρων επικοινωνίας για την τυπική λειτουργία κεντρικού υπολογιστή RS232. Οι επί του παρόντος επιβεβαιωμένες προεπιλεγμένες τιμές είναι οι εξής:
παράμετρος |
προεπιλεγμένη τιμή |
|---|---|
Serial Host Types |
|
Baud Rate |
|
Parity Type |
|
Stop Bits |
|
Data Bits |
|
Check Receive Errors |
|
Hardware Handshaking |
|
Software Handshaking |
|
Host Serial Response Time-out |
|
RTS Line State |
|
Ηχητικό σήμα στο |
|
Intercharacter Delay |
|
Nixdorf Beep/LED Options |
|
Ignore Unknown Characters |
|
Σημείωση
Τα Terminal Specific RS232 και ICL RS232C στον αρχικό κατάλογο ανήκουν στις οδηγίες συμβατότητας ενός συγκεκριμένου τερματικού ή πρωτοκόλλου κεντρικού υπολογιστή. Θα πρέπει να επιβεβαιώσετε τον τρέχοντα τύπο διεπαφής κεντρικού υπολογιστή και τις απαιτήσεις πρωτοκόλλου πριν από τη χρήση.
Παράμετροι σειριακής επικοινωνίας#
RS232 ρυθμός baud#
Χρησιμοποιείται για την απεικόνιση της επιλογής ρυθμού επικοινωνίας σειριακής θύρας.
Οι επί του παρόντος επιβεβαιωμένες τιμές περιλαμβάνουν:
9600, προεπιλεγμένη τιμή19,20038,40057,600115,200230,400460,800921,600
* RS232 ρυθμός baud 9600#
RS232 Ρυθμός Baud 19.200#
RS232 Ρυθμός Baud 38.400#
RS232 Ρυθμός Baud 57.600#
RS232 Ρυθμός Baud 115.200#
RS232 ρυθμός baud 230.400#
RS232 Ρυθμός Baud 460.800#
RS232 Ρυθμός Baud 921.600#
RS232 ψηφίο ελέγχου#
Χρησιμοποιείται για την απεικόνιση της μεθόδου επιλογής της στρατηγικής ελέγχου ισοτιμίας.
OddEvenNone, προεπιλεγμένη τιμή
RS232 περιττή ισοτιμία#
RS232 ομοιόμορφη ισοτιμία#
* RS232 χωρίς έλεγχο#
Το Check Parity χρησιμοποιείται για να ελέγχει αν το άκρο λήψης εκτελεί έλεγχο ισοτιμίας και συνήθως επιβεβαιώνεται μαζί με το παραπάνω RS232 ισοτιμία.
RS232 μπιτ διακοπής#
Χρησιμοποιείται για να περιγράψει πώς επιλέγεται ο αριθμός των bit τερματισμού.
1 Stop Bit, προεπιλεγμένη τιμή2 Stop Bits
* RS232 1 bit στοπ#
RS232 2 μπιτ στοπ#
8 bit δεδομένων#
Χρησιμοποιείται για την απεικόνιση της διαμόρφωσης πλάτους bit δεδομένων σειριακής θύρας.
7-Bit8-Bit, προεπιλεγμένη τιμή
RS232 7 bit δεδομένων#
* RS232 bit δεδομένων 8 bit#
Σημείωση
Τα Even Parity, DO NOT CHECK PARITY, HOST HIGH RTS και Host Low RTS στο αρχικό κείμενο είναι οδηγίες συμβατότητας σειριακής θύρας. Ο κωδικός ρύθμισης ελέγχου ισοτιμίας με δυνατότητα σάρωσης έχει συγχωνευθεί στο «RS232 bit ελέγχου» και η κατάσταση της γραμμής RTS θα πρέπει να επιβεβαιωθεί σε συνδυασμό με τις απαιτήσεις «χειραψίας υλικού» και πρωτοκόλλου κεντρικού υπολογιστή.
Λήψη ελέγχου σφαλμάτων#
Χρησιμοποιείται για τον έλεγχο του εάν οι χαρακτήρες που λαμβάνονται ελέγχονται για ισοτιμία, σφάλματα πλαισίωσης και σφάλματα υπερχείλισης.
Check For Received Errors, προεπιλεγμένη τιμήDo Not Check For Received Errors
* Ελέγξτε για σφάλματα λήψης#
Μην ελέγχετε για σφάλματα λήψης#
χειραψία υλικού#
Χρησιμοποιείται για τον έλεγχο της σειριακής θύρας χειραψίας υλικού RTS/CTS.
Οι επί του παρόντος επιβεβαιωμένες επιλογές και συμπεριφορές περιλαμβάνουν:
NoneStandard RTS/CTSRTS/CTS Option 1RTS/CTS Option 2RTS/CTS Option 3
Σημείωση
Εάν η χειραψία υλικού και η χειραψία λογισμικού είναι ενεργοποιημένες ταυτόχρονα, η χειραψία υλικού έχει προτεραιότητα. Στη λειτουργία Standard RTS/CTS, η συσκευή θα βασίζεται στο CTS και στο «χρονικό όριο απόκρισης σειριακής θύρας κεντρικού υπολογιστή» για τον έλεγχο του χρονισμού αποστολής. Εάν η χειραψία αποτύχει, τα τρέχοντα δεδομένα θα χαθούν και θα ενεργοποιηθεί ένα μήνυμα σφάλματος αποστολής.
Άλλες σειριακές θύρες που σχετίζονται#
αρχικός κατάλογος |
εικονογραφώ |
|---|---|
|
Χρησιμοποιείται για την οργάνωση ειδικών παραμέτρων σειριακής θύρας που σχετίζονται με ασαφή αντιστοίχιση, λήψη με ανοχή σφαλμάτων ή επεξεργασία συμβατότητας. |
|
Χρησιμοποιείται για την περιγραφή της στρατηγικής συμβατότητας ανίχνευσης της σειριακής θύρας ή της πλευράς κεντρικού υπολογιστή για την περίπτωση των αρχικών και τελικών χαρακτήρων του Codabar. |