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 : 9600

  • Chiffre de contrôle : None

  • Contrôle de validation : Disable

  • Bit d’arrêt : 1

  • Prise de contact logicielle : ACK/NAK

  • État de la ligne RTS de l’hôte : Low

  • Format de paquet décodé : Send Raw Decode Data

  • Délai d’expiration de réponse du port série hôte : 2 sec

  • Délai d’expiration du caractère hôte : 200 ms

  • Option multipackage : Option 1

  • Dé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

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 RTS niveau bas, valeur par défaut

  • Hôte RTS haut niveau

Hôte RTS bas niveau

* Hôte RTS bas niveau#

Hôte RTS haut 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éfaut

  • Medium - 5 Seconds

  • High - 7.5 Seconds

  • Maximum - 9.9 Seconds

2 secondes

* 2 secondes#

5 secondes

5 secondes#

7,5 secondes

7,5 secondes#

9,9 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éfaut

  • Medium - 500 ms

  • High - 750 ms

  • Maximum - 990 ms

200 ms

* 200 ms#

500 ms

500 ms#

750 ms

750 ms#

990 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/NAK

  • Enable ACK/NAK, valeur par défaut

Désactiver ACK/NAK

Désactiver ACK/NAK#

Activer 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 Event

  • Disable Parameter Event, valeur par défaut

Activer les événements de paramètres

Activer les événements de paramètres#

Désactiver 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ètres

  • 0x08 : Paramètres enregistrés

  • 0x0A : restaurer la valeur par défaut

  • 0x0F : 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 Event

  • Disable Boot Up Event, valeur par défaut

Activer les événements de démarrage

Activer les événements de démarrage#

Désactiver 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 Event

  • Disable Decode Event, valeur par défaut

Activer les événements de décodage

Activer les événements de décodage#

Désactiver 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égociation ACK/NAK pour chaque paquet

  • Multipacket Option 2 envoie des paquets de données en continu sans utiliser ACK/NAK pour 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 3 Identique à Option 2, mais ajoute un délai inter-package programmable

Multipacket Option 1

* Option multipaquet 1#

Multipacket Option 2

Multipacket Option 2#

Multipacket Option 3

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éfaut

  • Low - 25 ms

  • Medium - 50 ms

  • High - 75 ms

  • Maximum - 99 ms

0 ms

* 0 ms#

25 ms

25 ms#

50 ms

50 ms#

75 ms

75 ms#

99 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éfaut

  • 19,200

  • 38,400

  • 57,600

  • 115,200

  • 230,400

  • 460,800

  • 921,600

9600

*9600#

19,200

19,200#

38,400

38,400#

57,600

57,600#

230,400

230,400#

460,800

460,800#

921,600

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.

  • Odd

  • Even

  • None, valeur par défaut

parité impaire

parité impaire#

même parité

même parité#

Pas de somme de contrôle

* 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éfaut

  • Check Parity

Ne vérifie pas le chiffre de contrôle

* Ne pas vérifier le chiffre de contrôle#

Chiffre de contrôle du chèque

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éfaut

  • 2 Stop Bits

1 bit d'arrêt

* 1 bit d’arrêt#

2 bits 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 SSI sont transmises entre l’hôte et l’appareil sous forme de paquets de données. La taille maximale d’un seul paquet est de 257 octets.

  • Les données décodées peuvent être envoyées sous forme de package ASCII d’origine ou sous forme de package DECODE_DATA.

  • Lorsque ACK/NAK est activé, tous les messages packagés doivent renvoyer CMD_ACK ou CMD_NAK, sauf indication contraire.

  • Données brutes décodées ASCII avec WAKEUP sans utiliser la négociation ACK/NAK

  • Si l’établissement de liaison matérielle n’est pas utilisé, WAKEUP doit ê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 Source est 4

  • Le côté appareil Message Source est 0

  • Prend en charge les commandes de longueur variable jusqu’à 255 octets

  • L’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

0x01

Boot Up Event

Mise sous tension du système

0x03

Parameter Event

Erreur de saisie des paramètres

0x07

Parameter Event

Paramètres enregistrés

0x08

Parameter Event

Restaurer les valeurs par défaut

0x0A

Parameter Event

Besoin d’entrer un numéro

0x0F

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-232

  • ICL Serial

  • Wincor-Nixdorf Serial Mode A

  • Wincor-Nixdorf Serial Mode B

  • Olivetti ORS4500

  • Omron

  • OPOS/JPOS

  • Fujitsu Serial

  • CUTE

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

Standard RS-232

Baud Rate

9600

Parity Type

None

Stop Bits

1

Data Bits

8-Bit

Check Receive Errors

Enable

Hardware Handshaking

None

Software Handshaking

None

Host Serial Response Time-out

2 Sec

RTS Line State

Low RTS

Bip sur <BEL>

Disable

Intercharacter Delay

0 msec

Nixdorf Beep/LED Options

Normal Operation

Ignore Unknown Characters

Send Bar Code

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éfaut

  • 19,200

  • 38,400

  • 57,600

  • 115,200

  • 230,400

  • 460,800

  • 921,600

Vitesse de transmission RS232 9600

* RS232 débit en bauds 9600#

RS232 Débit en bauds 19 200

RS232 Débit en bauds 19 200#

RS232 Débit en bauds 38 400

RS232 Débit en bauds 38 400#

RS232 Débit en bauds 57 600

RS232 Débit en bauds 57 600#

RS232 Débit en bauds 115 200

RS232 Débit en bauds 115 200#

RS232 débit en bauds 230 400

RS232 débit en bauds 230 400#

RS232 Débit en bauds 460 800

RS232 Débit en bauds 460 800#

RS232 Débit en bauds 921 600

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é.

  • Odd

  • Even

  • None, valeur par défaut

Parité impaire RS232

Parité impaire RS232#

RS232 parité paire

RS232 parité paire#

RS232 Aucune vérification

* 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éfaut

  • 2 Stop Bits

RS232 1 bit d'arrêt

* RS232 1 bit d’arrêt#

RS232 2 bits 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-Bit

  • 8-Bit, valeur par défaut

RS232 7 bits de données

RS232 7 bits de données#

RS232 Bits de données de 8 bits

* 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éfaut

  • Do Not Check For Received Errors

Vérifier les erreurs de réception

* Vérifier les erreurs de réception#

Ne vérifie pas 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 :

  • None

  • Standard RTS/CTS

  • RTS/CTS Option 1

  • RTS/CTS Option 2

  • RTS/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

Fuzzy Processing

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é.

Codabar Upper or Lower Case Start Stop Characters Detection

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.