Paramètres série et SSI#
Paramètres de l’hôte SSI#
Sélectionnez l’hôte SSI#
Utilisé pour basculer l’interface hôte de l’appareil sur SSI Host. Le tableau par défaut donne également les valeurs initiales recommandées pour cette interface :
Débit en bauds :
9600Chiffre de contrôle :
NoneContrôle de validation :
DisableBit d’arrêt :
1Prise de contact logicielle :
ACK/NAKÉtat de la ligne RTS de l’hôte :
LowFormat de paquet décodé :
Send Raw Decode DataDélai d’expiration de réponse du port série hôte :
2 secDélai d’expiration du caractère hôte :
200 msOption multipackage :
Option 1Délai de chambre privée :
0 msÉvénement de décodage :
DisableÉvénement de démarrage :
DisableÉvénement de paramètre :
Disable
Note
SSI interprète les valeurs de préfixe et de suffixe différemment des autres interfaces. Il ne reconnaît pas les catégories clés, uniquement les valeurs décimales à 3 chiffres ; par exemple, la valeur par défaut 7013 sera interprétée comme CR.
Sélectionnez un hôte SSI#
État de la ligne RTS de l’hôte#
Utilisé pour définir l’état d’inactivité de la ligne RTS de l’hôte du port série.
Hôte
RTSniveau bas, valeur par défautHôte
RTShaut niveau
* Hôte RTS bas niveau#
Hôte RTS haut niveau#
Note
Lorsque l’appareil est utilisé avec un logiciel de port série ordinaire en mode « lecture du code et transmission », et que la ligne de liaison matérielle côté hôte interfère avec le protocole SSI, vous pouvez essayer de passer au « niveau élevé RTS hôte ».
Délai de réponse du port série de l’hôte#
Utilisé pour définir le temps maximum pendant lequel l’appareil attend l’hôte ACK / NAK ; s’il expire, l’appareil renverra et signalera une erreur de transmission après des échecs continus.
Low - 2 Seconds, valeur par défautMedium - 5 SecondsHigh - 7.5 SecondsMaximum - 9.9 Seconds
* 2 secondes#
5 secondes#
7,5 secondes#
9,9 secondes#
D’autres valeurs peuvent être définies via la commande SSI. Il est recommandé que les deux extrémités de l’hôte et du périphérique soient cohérentes.
Délai d’expiration du personnage hôte#
Utilisé pour définir l’intervalle maximum autorisé entre les caractères envoyés par l’hôte ; au-delà de ce délai, l’appareil ignorera les données actuellement reçues et les déterminera comme une erreur de communication.
Low - 200 ms, valeur par défautMedium - 500 msHigh - 750 msMaximum - 990 ms
* 200 ms#
500 ms#
750 ms#
990 ms#
D’autres valeurs peuvent être définies via la commande SSI.
poignée de main logicielle#
Utilisé pour contrôler la négociation logicielle ACK/NAK.
Disable ACK/NAKEnable ACK/NAK, valeur par défaut
Désactiver ACK/NAK#
* Activer ACK/NAK#
Lorsqu’il est activé, l’appareil attendra que l’hôte renvoie ACK ou NAK après l’envoi des données packagées ; si aucune réponse n’est reçue dans le « délai de réponse du port série de l’hôte », l’appareil renverra au maximum deux fois.
Note
L’établissement de liaison matérielle est toujours activé et ne peut pas être désactivé. ACK/NAK ne s’applique pas aux données décodées lors de leur envoi sous forme de ASCII brutes.
événement de paramètre#
Utilisé pour contrôler si les événements liés aux paramètres sont signalés.
Enable Parameter EventDisable Parameter Event, valeur par défaut
Activer les événements de paramètres#
* Désactiver les événements de paramètres#
Les codes d’événement typiques incluent :
0x07: erreur de saisie des paramètres0x08: Paramètres enregistrés0x0A: restaurer la valeur par défaut0x0F: besoin de saisir un numéro
Démarrer l’événement#
Utilisé pour contrôler si le périphérique envoie activement des événements de démarrage à l’hôte après sa mise sous tension.
Enable Boot Up EventDisable Boot Up Event, valeur par défaut
Activer les événements de démarrage#
* Désactiver les événements de démarrage#
Code d’événement correspondant : 0x03
événement de décodage#
Utilisé pour contrôler s’il faut envoyer activement des événements à l’hôte une fois le décodage réussi.
Enable Decode EventDisable Decode Event, valeur par défaut
Activer les événements de décodage#
* Désactiver les événements de décodage#
Code d’événement correspondant : 0x01
Options multi-packages#
Utilisé pour contrôler la méthode de traitement de ACK/NAK lors de la transmission multi-paquets.
Multipacket Option 1, valeur par défaut de négociationACK/NAKpour chaque paquetMultipacket Option 2envoie des paquets de données en continu sans utiliserACK/NAKpour contrôler le rythme ; si l’hôte ne peut pas le gérer, une négociation matérielle peut être utilisée pour retarder temporairement l’envoi.Multipacket Option 3Identique àOption 2, mais ajoute un délai inter-package programmable
* Option multipaquet 1#
Multipacket Option 2#
Multipacket Option 3#
Retard de chambre privée#
Utilisé pour définir le temps d’attente entre les colis sous Multipacket Option 3.
Minimum - 0 ms, valeur par défautLow - 25 msMedium - 50 msHigh - 75 msMaximum - 99 ms
* 0 ms#
25 ms#
50 ms#
75 ms#
99 ms#
D’autres valeurs peuvent être définies via la commande SSI.
Débit en bauds SSI#
Utilisé pour définir le débit de communication SSI, qui doit être cohérent avec l’hôte.
9600, valeur par défaut19,20038,40057,600115,200230,400460,800921,600
*9600#
19,200#
38,400#
57,600#
230,400#
460,800#
921,600#
Chiffre de contrôle SSI#
Mode de contrôle de parité utilisé pour définir le bit le plus élevé d’un caractère.
OddEvenNone, valeur par défaut
parité impaire#
même parité#
* Pas de somme de contrôle#
Contrôle de parité SSI#
Utilisé pour contrôler si l’appareil vérifie la parité des caractères reçus.
Do Not Check Parity, valeur par défautCheck Parity
* Ne pas vérifier le chiffre de contrôle#
Chiffre de contrôle du chèque#
Bit d’arrêt SSI#
Utilisé pour définir le nombre de bits d’arrêt à la fin de chaque caractère.
1 Stop Bit, valeur par défaut2 Stop Bits
* 1 bit d’arrêt#
2 bits d’arrêt#
Encapsulation des transactions et commandes SSI#
Transaction SSI#
Utilisé pour archiver le flux de transactions SSI, la séquence d’interaction des commandes et les codes d’état communs entre l’hôte et le périphérique.
Les règles de communication actuellement confirmées incluent :
Les données
SSIsont transmises entre l’hôte et l’appareil sous forme de paquets de données. La taille maximale d’un seul paquet est de257octets.Les données décodées peuvent être envoyées sous forme de package
ASCIId’origine ou sous forme de packageDECODE_DATA.Lorsque
ACK/NAKest activé, tous les messages packagés doivent renvoyerCMD_ACKouCMD_NAK, sauf indication contraire.Données brutes décodées
ASCIIavecWAKEUPsans utiliser la négociationACK/NAKSi l’établissement de liaison matérielle n’est pas utilisé,
WAKEUPdoit être envoyé avant d’envoyer toute communication au périphérique en veille, sinon le premier octet risque d’être perdu.
Note
Toutes les communications utilisent 8 bits de données. Si le débit en bauds, le bit d’arrêt, le bit de parité ou le délai d’attente de réponse sont modifiés via PARAM_SEND, ACK de la transaction en cours utilisera toujours les anciens paramètres pour revenir, et la nouvelle valeur prendra effet à partir de la transaction suivante.
Commande/réponse RMD encapsulée par SSI#
Utilisé pour illustrer le format d’encapsulation des commandes et réponses RSM / RMD dans le protocole SSI.
Points structurels confirmés :
L’en-tête de commande utilise
SSI_MGMT_COMMAND (0x80)Le côté hôte
Message Sourceest4Le côté appareil
Message Sourceest0Prend en charge les commandes de longueur variable jusqu’à
255octetsL’hôte ne prend pas en charge la livraison directe de plusieurs paquets de commandes RSM via SSI et doit être fragmenté par lui-même selon le protocole
RSM.
L’exemple en page montre comment lire les informations de diagnostic (attribut #10061) via la commande RSM encapsulée.
Liste des commandes SSI#
Les commandes typiques dont la prise en charge a été confirmée incluent :
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
tableau des codes d’événement#
Les codes d’événement de base qui ont été triés sont les suivants :
type d’événement |
signification |
code d’événement |
|---|---|---|
Decode Event |
Événement de décodage non paramétrique |
|
Boot Up Event |
Mise sous tension du système |
|
Parameter Event |
Erreur de saisie des paramètres |
|
Parameter Event |
Paramètres enregistrés |
|
Parameter Event |
Restaurer les valeurs par défaut |
|
Parameter Event |
Besoin d’entrer un numéro |
|
Débordement de tampon de transmission#
Utilisé pour décrire les performances, les risques et les recommandations de manipulation en cas de débordement du tampon de transmission.
Type d’hôte RS232#
Type d’hôte RS232C#
Utilisé pour répertorier différents types d’hôtes RS232 et leurs jeux de paramètres par défaut.
Les types d’hôtes actuellement triés incluent :
Standard RS-232ICL SerialWincor-Nixdorf Serial Mode AWincor-Nixdorf Serial Mode BOlivetti ORS4500OmronOPOS/JPOSFujitsu SerialCUTE
Note
La numérisation de Standard RS-232 activera uniquement le pilote du port série et ne modifiera pas les paramètres du port existants ; l’analyse d’autres types d’hôtes réécrira également les paramètres du port série correspondants.
Norme RS232C#
Utilisé pour décrire les paramètres de communication par défaut pour le mode hôte standard RS232. Les valeurs par défaut actuellement confirmées sont les suivantes :
paramètre |
valeur par défaut |
|---|---|
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 |
|
Bip sur |
|
Intercharacter Delay |
|
Nixdorf Beep/LED Options |
|
Ignore Unknown Characters |
|
Note
Terminal Specific RS232 et ICL RS232C dans le répertoire d’origine appartiennent aux instructions de compatibilité d’un terminal ou d’un protocole hôte spécifique. Vous devez confirmer le type d’interface hôte actuel et les exigences du protocole avant utilisation.
Paramètres de communication série#
Débit en bauds RS232#
Utilisé pour illustrer la sélection du débit de communication du port série.
Les valeurs actuellement confirmées incluent :
9600, valeur par défaut19,20038,40057,600115,200230,400460,800921,600
* RS232 débit en bauds 9600#
RS232 Débit en bauds 19 200#
RS232 Débit en bauds 38 400#
RS232 Débit en bauds 57 600#
RS232 Débit en bauds 115 200#
RS232 débit en bauds 230 400#
RS232 Débit en bauds 460 800#
RS232 Débit en bauds 921 600#
Chiffre de contrôle RS232#
Utilisé pour illustrer la méthode de sélection de la stratégie de contrôle de parité.
OddEvenNone, valeur par défaut
Parité impaire RS232#
RS232 parité paire#
* RS232 pas de contrôle#
Check Parity permet de contrôler si l’extrémité de réception effectue une vérification de parité et se confirme généralement avec bit de parité RS232 ci-dessus.
Bit d’arrêt RS232#
Utilisé pour décrire comment le nombre de bits d’arrêt est sélectionné.
1 Stop Bit, valeur par défaut2 Stop Bits
* RS232 1 bit d’arrêt#
RS232 2 bits d’arrêt#
8 bits de données#
Utilisé pour illustrer la configuration de la largeur de bits des données du port série.
7-Bit8-Bit, valeur par défaut
RS232 7 bits de données#
* RS232 Bits de données de 8 bits#
Note
Even Parity, DO NOT CHECK PARITY, HOST HIGH RTS et Host Low RTS dans le texte original sont des instructions de compatibilité du port série. Le code de réglage scannable du contrôle de parité a été fusionné dans le « bit de contrôle RS232 » et l’état de la ligne RTS doit être confirmé en combinaison avec la « prise de contact matérielle » et les exigences du protocole hôte.
Recevoir une vérification des erreurs#
Utilisé pour contrôler si les caractères reçus sont vérifiés pour la parité, les erreurs de cadrage et les erreurs de débordement.
Check For Received Errors, valeur par défautDo Not Check For Received Errors
* Vérifier les erreurs de réception#
Ne vérifie pas les erreurs de réception#
poignée de main matérielle#
Utilisé pour contrôler la poignée de main matérielle du port série RTS/CTS.
Les options et comportements actuellement confirmés incluent :
NoneStandard RTS/CTSRTS/CTS Option 1RTS/CTS Option 2RTS/CTS Option 3
Note
Si la négociation matérielle et la négociation logicielle sont activées en même temps, la négociation matérielle est prioritaire. En mode Standard RTS/CTS, l’appareil s’appuiera sur CTS et le « délai de réponse du port série hôte » pour contrôler le timing d’envoi ; si la négociation échoue, les données actuelles seront perdues et une invite d’erreur d’envoi sera déclenchée.
Autre port série lié#
répertoire d’origine |
illustrer |
|---|---|
|
Utilisé pour organiser les paramètres de port série spéciaux liés à la correspondance floue, à la réception tolérante aux pannes ou au traitement de compatibilité. |
|
Utilisé pour décrire la stratégie de compatibilité de détection du port série ou du côté hôte pour le cas des caractères de début et de fin de Codabar. |