Table de matières / CHAPITRE 4 / CHAPITRE 6
Le fichier WT de configuration est un fichier texte contenant les valeurs par défaut des options WT ainsi que plusieurs séquences clavier généré par le terminal. Certaines de ces valeurs peuvent être dynamiquement modifiées par le système hôte. Le nom de ce fichier est toujours "_WTn52.Cfg"
Le fichier de configuration WT est un fichier texte de type "point-ini" avec des sections, des clés et des valeurs.Le fichier de configuration contient :
Les lignes dans le fichier des configuration doivent être : Entête impression, Commentaires, Sections, Clés + valeurs, ou des lignes vides.
Les commentaires dans la configuration de WT sont indiqués par deux caractères
"barre incliné" et prennent effet jusqu'a la fin de la ligne. p/ex: :
// Ceci est un commentaire
Ceci n'est pas un commentaire (doit être une section, une clé+valeur ou
une ligne vide)
La section regroupe les clés et les valeurs. Les nom des sections sont en
lettres capitales entourés de crochets.
ex: [TELNET], Désigne une section Telnet.
L'ordre des sections au sein du fichier n'a pas d'importance.
Ce sont des mots clés ayant une signification dans leur propre section, ils ne peuvent pas être déplacés d'une section à une autre. La casse (Majuscule et minuscule) ne modifie pas les mots clés, mais cela les rend plus lisibles... Les clés doivent être suivies des valeurs des paramètres : p/ex. : LocalBeep=yes.
Les valeurs suitnt les clés et "=". Chaque paramètre attend une valeur dans un format déterminé (indiqué avec le paramètres de définition comme "<format>") . Les valeurs peuvent être vides dans certains cas.
Les formats possibles sont :
<Yes/No>
Nécessite la valeur Yes ou No .
<string / xxxx>
Texte en caractères ASCII, délimité ou pas par le caractère <"> (guillemet).
Si la chaîne est délimitée par <">, les espaces (20h) sont préservés,
sinon ils sont ignorés. xxx indique l'unité ou la signification de la valeur.
<hex-string>
Dans ce format, trois caractères représentent un caractère final.
Il y a 3 manières de produire des "Chaîne Hexadécimales" (Chaque
caractère cible prend toujours 3 caractères source)
| Mnémonique | Format | Description |
|---|---|---|
| "Échappement" | "/HH" | Une barre ("/" ou "\") et une valeur hexadécimale sur deux digits. Ex. : \1B pour le caractère 27. |
| "Numérique" | "999" | Trois digits décimaux. P/ex.: 065 pour le caractère "A". |
| "Alphabétique" | "..A" | Deux points et un caractère alphabétique. p/ex. : ..X pour le caractère "X" |
Les chaînes Hexadécimales peuvent être délimitées par " pour être plus lisibles.
<num / xxxx>
La valeur décimale numérique (0-9) .xxxx Indique l'unité ou la signification
de la valeur.
<word>
Une valeur Hexadécimale de 4 digits Ex.:A50F.
<lettre majuscule>
Un caractère majuscule Ex.: N.
[TERMINAL]
Cette section regroupe les options spécifiques du PDT
[SESSIONS]
Cette section permet de configurer les sessions sur l'hôte disponibles pour
l'utilisateur.
[SESSION_X]
Ces sections (de _0 à _3) regroupent les options spécifiques à chaque
session Telnet.
[TELNET]
Cette section regroupe les options pour les transactions au niveau de Telnet et
les options du protocole réseau.
[EMULATION]
Cette section regroupe les options de l'émulation du terminal.
[AID_KEYS]
Cette section regroupe les fonctions qui envoient à l'Hôte les données
d'entrée et un code AID.
Chaque fonction est associée a un code de clavier configurable.
Les fonctions ne sont pas configurables, au contraire que le clavier.
Vous pouvez voir le code pour chaque touche dans la terminal par "[F4] Voir Options / [F1]
TOUCHES FN / [F1] SCAN CODES.
[AID_PF1_KEYS]
Cette section regroupe les fonctions F1-F12 AID+données.
[AID_PF2_KEYS]
Cette section regroupe les fonctions F13-F24 AID+données.
[SIGNAL_KEYS]
Les touches de signal envoient une trame signal sans données ni code AID.
[CONTROL_KEYS]
Ces fonctions font du traitement local, et parfois envoient codes AID et
données d'entrée.
[CURSOR_KEYS]
Touches locales de mouvement du curseur.
[ERROR_MSG]
Cette section regroupe les options qui contrôlent le comportement du terminal
en cas d'erreur et gèrent la ligne des messages utilisateur.
[BARCODES]
Cette section regroupe les options d'émulation pour la lecture de codes à
barres.
[SCROLL]
Cette section regroupe les options de "Défilement logique" qui permettent de définir un écran standard 24X80 sur un écran de 8 ou 16
lignes de PDT.
[SCANNER]
Cette section regroupe les options globales de fonctionnement du scanner.
[UPC_E0]
[UPC_E1]
[UPC_A]
[EAN_8]
[EAN_13]
[MSI]
[CODABAR]
[CODE_39]
[CODE_D25]
[CODE_I25]
[CODE_11]
[CODE_93]
[CODE_128]
[PDF_417]
Ces sections regroupent les options propres des symbologies.
[BC_EDIT_X]
Cette section regroupe les sections d'édition des codes à barres.
[PRINT_DATA]
Cette section regroupe les options du system écran-à-imprimante.
[PRINTER]
Cette section regroupe les options pour les imprimantes attachées au PDT.
[DBGOPT]
Cette section regroupe les options de génération de fichiers de debug.
Cette section regroupe les options spécifiques du PDT.
MsgFile=<string / name> (vide)
Fichiers de messages en langue locale, vous pouvez traduire ou modifier les
messages qui apparaîssent à l'affichage du PDT.
Font=<string / name> (vide)
Nom du fichier de police de caractères du PDT. Les fichier fourni est: 8859_1.fnt.
Voir aussi APPENDIX
B.
Vous pouvez modifier ou créer de nouveaux fichiers pour PDT avec FontBld.exe
(Inclus dans le SDK de la série 3000 de Symbol Technologies).
BackLight=<num / seconds> (4)
Temporisation avant que le rétro-éclairage du PDT s'éteigne (en Secondes).
BLAutoOn=<Yes/No> (Yes)
Yes=le rétro éclairage est activé à chaque fois que l'utilisateur du
PDT presse une touche.
UserTmout=<num / seconds> (120)
Temporisation avant la mise en veille lorsqu'il n'y a pas d'action de
l'utilisateur. Le terminal devra être réactivé par la gâchette de lecture
du scanner ou par la touche [PWR] ou (ON/OFF).
KeyClick=<Yes/No> (No)
Yes=Un click court est émis lorsqu'une touche du PDT est pressée.
LocalBeeps=<Yes/No> (Yes)
Certaines fonctions internes au PDT produisent des bips.
BeepFreq=<num / Hertz> (1600)
Fréquence du bip.
BeepDur=<num / milliseconds> (200)
La durée du bip en Mili secondes.
DoubleHeight=<Yes/No> (No)
Affiche les caractères en "double hauteur". Chaque caractère prend
deux lignes de hauteur.
DoubleWidth=<Yes/No> (No)
Affiche les caractères en "double largeur". Chaque caractère prend
deux caractères de largeur.
PwdWConf=<string / name> (vide)
Le mot de passe pour accéder au menu de configuration local de WTn. Normalement
248.
PwdRfConf=<string / name> (vide)
Le mot de passe pour accéder au programme de configuration RF CFG24/CFG11.
Normalement 307.
PwdExit=<string / name> (vide)
Le mot de passe pour la sortie a DOS. Normalement 307.
Cette section permet de configurer les sessions de hôte disponibles aux utilisateurs.
Max=<num / sessions> (4)
Nombre maximale de sessions, de 1 à 4..
KeyPrev=<word / scancode> (2D00 Fn-Ctl-Y)
Clé de la session précédente.
KeyNext=<word / scancode> (2C00 // Fn-Ctl-Z)
Clé de la session suivante.
Ces sections (_0 à _3) regroupent les options de connexion Telnet spécifiques pour chaque session.
SessName=<string / name> (vide)
Le nom de la session, montré à l'utilisateur.
HostIP=<string / address> (0.0.0.0)
Adresse IP de l'Hôte ou 0.0.0.0. C'est l'adresse IP par défaut de l'hôte.
L'utilisateur peut remplacer cette valeur. La valeur par défaut est rappelée
par la "Séquence de Démarrage Bios".
Port=<num / port #> (23)
Port de connexion Telnet à l'adresse IP de l'hôte. L'utilisateur peut changer
cette valeur. Cette valeur est rappelée dans la "Séquence de Démarrage
du Bios".
TTypeSelByHost=<Yes/No> (Yes)
Pour mettre cette option à Yes, il faut que TelOpTTypeTerm=
soit Yes aussi. Si l'option WT TelOpTTypeTerm=
est No, vous devez mettre cette option à No aussi.
Le protocole Telnet permet à l'hôte de sélectionner le Type de terminal adéquat en choisissant dans une liste (selon des paramètres spécifiques à l'hôte) qui indique quel type d'émulation de terminal sont disponibles chez le client et quel type d'émulation est désirée par l'utilisateur (la liste montrée par WT a toujours les types de terminaux ANSI, VT52, VT100 et VT220)
* Si TTypeSelByHost=Yes :
Le type d'émulation final du terminal effectué par WT est sélectionné
par l'hôte.
* Si TTypeSelByHost=No :
Le type d'émulation final du terminal sélectionné par
l'utilisateur (TTypePreferred=) n'est pas modifiable par l'hôte
(L'information n'est envoyée à l'hôte que pour les nécessités de
l'application).
TTypePreferred=<number> (0)
0=5251-11
1=5291-1
2=5292-2
3=3179-2
4=3196-A1
5=3270
* Si TTypeSelByHost=Yes :
Ce terminal est spécifié dans la liste des types de
terminaux comme le préféré par l'utilisateur.
* Si TTypeSelByHost=No :
Ce terminal est indiqué comme étant la seule émulation
possible par le terminal (pas de liste).
TTypeName="<string / Name>" (vide)
Les transactions du choix du type de terminal Telnet utilisent des noms de
terminaux "normalisés", cependant certains hôtes peuvent avoir
besoin d'autre forme spécifique.
Si la chaîne est vide, WT utilise le système des chaînes "normalisées".
Si la chaîne n'est pas vide, la chaîne est envoyée et elle représente le
type de terminal préféré de l'utilisateur (TTypePreferred=).
DevName="<string / Name>" (vide)
Le nom du dispositif (Ou ID de Workstation) négocié avec l'option
d'environnement de Telnet (voir TelOpEnvTerm
dans la section TELNET).
"[IP]" est une masque générique pour les derniers chiffres
de l'adresse IP. Exemple: xxx[IP]yyy
devienne xxx53yyy
pour un terminal avec l'adresse IP 999.999.999.53.
Cette section regroupe les options au niveau des transactions Telnet,
les options et les paramètres réseau. Le protocole Telnet possède des
"options" qui peuvent être négociées entre le client (WT) et
l'hôte.
Ces options sont globales pour toutes (0-3) les sessions.
TelOpEchoHost=<Yes/No> (No)
Pendant les transactions de négociation Telnet (OptionTelnet),le terminal
envoie (=Yes) ou non (=No) une requête à l'hôte pour effectuer un "Remote
Echo" (Écho à distance). Avoid in 5250.
TelOpBinHost=<Yes/No> (No)
Pendant les transactions de négociation Telnet (Options Telnet),le terminal
envoie (=Yes) ou non (=No) une requête à l'hôte pour effectuer une
connexion "Binaire" (L'hôte peut envoyer des caractères de 00h
à FFh). Needed for 5250.
TelOpBinTerm=<Yes/No> (No)
Pendant les transactions de négociation Telnet (Options Telnet), le terminal
envoie (=Yes) ou non (=No) une requête à l'hôte indiquant que le
terminal veut effectuer une connexion "Binaire" (le terminal peut
envoyer des caractères de 00h à FFh). Needed for 5250.
TelOpEorHost=<Yes/No> (No)
Pendant les transactions de négociation Telnet (Options Telnet), le terminal
envoie(=Yes) ou non (=No) une requête à l'hôte pour demander l'envoi des
tags "End of Record". Needed for 5250.
TelOpEorTerm=<Yes/No> (No)
Pendant les transactions de négociation Telnet (Options Telnet), le terminal
envoie(=Yes) ou non (=No) une requête à l'hôte indiquant que le terminal
veut envoyer des tags "End of Record". Needed for 5250.
TelOpSgaHost=<Yes/No> (Yes)
Pendant les transactions de négociation Telnet (Options Telnet), le terminal
envoie (=Yes) ou non (=No) une requête à l'hôte pour supprimer le système "Go
Ahead".
TelOpSgaTerm=<Yes/No> (Yes)
Pendant les transactions de négociation Telnet (Options Telnet), le terminal
envoie(=Yes) ou non (=No) une requête à l'hôte indiquant que le terminal veut
supprimer le système "Go Ahead" (Vers l'avant). Le Terminal
n'envoie jamais le signal "GoAhead").
TelOpNawsTerm=<Yes/No> (No)
Pendant les transactions de négociation Telnet (Options Telnet), le terminal
envoie(=Yes) ou non (=No) une requête à l'hôte indiquant que le terminal veut
envoyer NaWs (Window Size). Il faut paramétrer
l'option à =Yes seulement si l'hôte à vraiment besoin de l'information
concernant la taille de la fenêtre du terminal.
TelOpEnvTerm=<Yes/No> (No)
Pendant les transactions de négociation Telnet (Options Telnet), le terminal
envoie(=Yes) ou non (=No) une requête à l'hôte indiquant que le terminal
veut envoyer des valeurs d' "environnement", comme "Nom du
dispositif""
(ID de Workstation).
Il faut paramétrer l'option à =Yes seulement si l'hôte à vraiment besoin de
l'information d'environnement du terminal.
TelOpTTypeTerm=<Yes/No> (Yes)
Pendant les transactions de négociation Telnet (Options Telnet), le
terminal envoie(=Yes ) ou non (= No) une requête à l'hôte indiquant que
le terminal veut envoyer le Type de terminal (Quel sorte de terminal
est connecté). (Si paramétrée à =No, l'information du type de terminal n'est
pas envoyé à l'hôte et l'émulation effectuée par WT est celle indiquée par TTypePreferred=).
DoTcpAlive=<Yes/No> (Yes)
Yes= WT dialogue régulièrement avec l'hôte pour tester l'état de la
connexion TCP.
Passive=<Yes/No> (Yes)
Yes=WT attend les commandes telnet de l'hôte.
No=WT envoie vers l'hôte les commandes telnet.
Cette section regroupe les options des niveaux d'émulation du terminal, et la manière dont certaines options d'émulation sont exécutées par WT.
Column=<Yes/No> (Yes)
Yes=Traite l'attribut séparation de colonne comme vidéo inversé.
No=Ignore cet attribut.
Underline=<Yes/No> (Yes)
Yes=Traite l'attribut souligné comme vidéo inversé.
No=Ignore cet attribut.
Bold=<Yes/No> (Yes)
Yes=Traite l'attribut gras comme vidéo inversé.
No=Ignore cet attribut.
Blink=<Yes/No> (Yes)
Yes=Traite l'attribut clignotant comme vidéo inversé.
No=Ignore cet attribut.
Caps=<Yes/No> (No)
Yes=Force le clavier en Majuscule.
No=Laisse le clavier "en l'état".
Lower=<Yes/No> (Yes)
Yes=Force le clavier en Minuscule.
No=Laisse le clavier "en l'état".
HostBeeps=<Yes/No> (Yes)
Yes=Fait un bip lorsqu'il reçoit l'ordre depuis l'hôte.
BeepFreq=<num / Hertz> (2200)
Fréquence du Bip de l'hôte.
BeepDur=<num / milliseconds> (300)
La durée de Bip de l'hôte.
BeepTimes=<num / milliseconds> (1)
Nombre de fois à répéter le bip.
TermWidth=<num / columns> (0)
Largeur logique de l'écran émulé en nombre de colonnes. 0= Utilise par défaut
80. Maximum à 80.
TermHeigth=<num / lines> (0)
Hauteur logique de l'écran émulé en nombre de lignes. 0= Utilise par défaut
24. Maximum à 25.
EndScanCode=<word / scancode> (0018 / Ctrl-X)
Le scan code qui termine la session Telnet. Ctrl-X est la combinaison standard
pour terminer la session. En utilisant la touche [F4] vous pouvez voir le code
scanné pour chaque combinaison. Voir option "[F4] TOUCHES FN / [F1] SCAN
CODES".
UnlkScanCode=<word / scancode> (2200 / Func-Ctrl-G)
Déverrouille le clavier ou le scanner si l'application n'envoie pas la séquence
de déverrouillage après la séquence de verrouillage. [F4] vous pouvez voir le
code scanne pour chaque combinaison. Voir option / [F4] TOUCHES FN / [F1] SCAN CODES.
FreeCursor=<Yes/No> (No)
No=Le curseur bouge seulement dans les champs d'entrée.
Yes=Le curseur peut bouger par toute l'écran, d'accord à la configuration de
l'hôte (par le flag
SOH, octet 1, bit 3).
SetKbdOnNum=<num / KeyboardShift> (0)
Dans le cas de champs numériques (Num-shift, Numeric-Only, Digits-Only and
Signed-Numeric), mettre l'état shift du clavier en cette position :
0=Normal
1=Shift droit
2=Shift gauche
4=Control
8=Alt
16=Scroll
32=Num Lock
64=Caps Lock
128=Fonction Shift
255="À l'état"
SetKbdOnAlpha=<num / KeyboardShift> (0)
Dans le cas de champs alphabétiques (Alpha-shift, Alpha-Only), mettre l'état
shift du clavier en cette position :
0=Normal
1=Shift droit
2=Shift gauche
4=Control
8=Alt
16=Scroll
32=Num Lock
64=Caps Lock
128=Fonction Shift
255="À l'état"
CodePage=<string / name> (vide)
C'est le code des tableaux de traduction utilisés pour traduire de/à les
charmaps IBM et police ISO 8859_1 pour PDT.
Les tableaux de charmap disponibles sont :
"37"= IBM037 Charmap, États Unis, Canada, Pays Bas, Portugal,
Brasil, Autriche.
"273"=IBM273 Charmap, Autriche, Allemagne.
"277"=IBM277 Charmap, Danemark, Norvège.
"278"=IBM278 Charmap, Finlande, Suède.
"280"=IBM280 Charmap, Italie.
"284"=IBM284 Charmap, Catalan, Espagne, Amérique
Latine.
"285"=IBM285 Charmap, Grande Bretagne, Ireland.
"297"=IBM297 Charmap, France.
"500"=IBM500 Charmap, Ebcdic 500 V1 (?).
"871"=IBM871 Charmap, Islande.
RcvTmout=<num / seconds> (0)
Le délai en secondes entre l'action d'envoi et le message de "réessayer"
s'il n'y a pas de réponse.
DoMandEnter=<Yes/No> (Yes)
Yes=Contrôler le MDT (Modified Data Tag) dans les champs avec l'attribut Enter
obligatoire avant l'envoi.
No=Ne pas contrôler.
Ces sections regroupent les options du comportement du clavier.
Cette section regroupe les fonctions qui envoient à l'Hôte les données
d'entrée et le code AID.
Chaque fonction est associée à un code configurable du clavier.
Les fonctions ne sont pas configurables, au contraire que le clavier.
Vous pouvez voir le code pour chaque touche dans le terminal en faisant "[F4]
Voir Options / [F1] TOUCHES FN / [F1] SCAN CODES.
Clear=<word / scan-code> (0003 / Ctl-C)
Enter=<word / scan-code> (001B / Clear)
Help=<word / scan-code> (2300 / Fn-Ctl-H)
RollDown=<word / scan-code> (5100 / Fn-Dn)
RollUp=<word / scan-code> (4900 / Fn-Up)
RollLeft=<word / scan-code> (0019 / Ctl-Y)
RollRight=<word / scan-code> (001A / Ctl-Z)
Print=<word / scan-code> (0010 / Ctl-P)
PA1=<word / scan-code> (0015 / Ctl-1 (U))
PA2=<word / scan-code> (0016 / Ctl-2 (V))
PA3=<word / scan-code> (0017 / Ctl-3 (W))
Cette section regroupe les fonctions F1-F12 AID+données.
Vous pouvez voir le code pour chaque touche dans le terminal en faisant "[F4]
Voir Options / [F1] TOUCHES FN / [F1] SCAN CODES.
PF01=<word / scan-code> (3b00 / Fn-1)
PF02=<word / scan-code> (3C00 / Fn-2)
PF03=<word / scan-code> (3D00 / Fn-3)
PF04=<word / scan-code> (3E00 / Fn-4)
PF05=<word / scan-code> (3F00 / Fn-5)
PF06=<word / scan-code> (4000 / Fn-6)
PF07=<word / scan-code> (4100 / Fn-7)
PF08=<word / scan-code> (4200 / Fn-8)
PF09=<word / scan-code> (4300 / Fn-9)
PF10=<word / scan-code> (4400/ Fn-0)
PF11=<word / scan-code> (5400 / Sh-Fn-1)
PF12=<word / scan-code> (5500 / Sh-Fn-2)
Cette section regroupe les fonctions F13-F24 AID+données.
Vous pouvez voir le code pour chaque touche dans le terminal en faisant "[F4]
Voir Options / [F1] TOUCHES FN / [F1] SCAN CODES.
PF13=<word / scan-code> (5600 / Sh-Fn-3)
PF14=<word / scan-code> (5700 / Sh-Fn-4)
PF15=<word / scan-code> (5800 / Sh-Fn-5)
PF16=<word / scan-code> (5900 / Sh-Fn-6)
PF17=<word / scan-code> (5A00 / Sh-Fn-7)
PF18=<word / scan-code> (5B00 / Sh-Fn-8)
PF19=<word / scan-code> (5C00 / Sh-Fn-9)
PF20=<word / scan-code> (5D00 / Sh-Fn-0)
PF21=<word / scan-code> (0021 / Sh-1 "!")
PF22=<word / scan-code> (0040 / Sh-2 "@")
PF23=<word / scan-code> (0023 / Sh-3 "#")
PF24=<word / scan-code> (0024 / Sh-4 "$")
Les touches de signal envoient une trame de signal sans données ni code AID.
Vous pouvez voir le code pour chaque touche dans le terminal en faisant "[F4]
Voir Options / [F1] TOUCHES FN / [F1] SCAN CODES.
Attention=<word / scan-code> (0001 / Ctl-A)
Help=<word / scan-code> (2300 / Fn-Ctl-H)
SysReq=<word / scan-code> (0013 / Ctl-S)
TestReq=<word / scan-code> (1400 / Fn-Ctl-T)
Ces fonctions font du traitement local, et parfois envoient codes AID et
données d'entrée.
Voir ANNEXE A pour un détail des
fonctions du terminal.
Vous pouvez voir le code pour chaque touche dans le terminal en faisant "[F4]
Voir Options / [F1] TOUCHES FN / [F1] SCAN CODES.
BkSp=<word / scan-code> (0008 /
BKSP)
Retour arrière. Fait bouger le curseur une colonne à gauche.
Dup=<word / scan-code> (2000 /
Fn-Ctl-D)
Duplicat. Remplit le reste du champ avec des caractères "dup".
FieldPlus=<word / scan-code> (002B / +)
Champ Plus. Dans les champs numériques avec signe, met un signe positif et fait
une fonction de sortie du champ.
Dans d'autres champs, fait une fonction de sortie du champ.
FieldMinus=<word / scan-code> (002D / -)
Champ Moins. Dans les champs numériques avec signe, met un signe négatif et
fait une fonction de sortie du
Pas supporté dans d'autres champs.
FieldExit=<word / scan-code> (000D / Enter)
Fait les fonctions pad et ajuster, et avance au prochain champ.
Delete=<word / scan-code> (0004 / Ctl-D)
Efface un caractère au dessous du curseur. Fait bouger le reste du champ une
position à gauche.
EraseInput=<word / scan-code> (0005 /
Ctl-E)
Effacer tous les champs modifiés.
ErrorReset=<word / scan-code> (0002 / Ctl-B )
Réinitialise l'indicateur "X Input Inhibit" (X II). Met le terminal
dans l'état "pas d'erreur".
Home=<word / scan-code> (0007 / Ctl-G )
Fait bouger le curseur à la position initiale (normalement le premier champ).
Si dèja en position initiale, envoi un code AID "record-backspace".
Insert=<word / scan-code> (0009 / Ctl-I / Fn-SP )
Alterne entre les modes insérer/remplacer.
Insérer, en cas d'entrée de données, fait bouger les caractères droits du
champ à droite (si possible), et insère le caractère entré.
Remplacer, en cas d'entrée de données, met le caractère entré à la position
du curseur (et remplace le caractère précédent).
ForwTab=<word / scan-code> (0014 / Ctl-T )
Fait bouger le curseur au prochain champ.
BackTab=<word / scan-code> (1400 /
Fn-Ctl-T)
Fait bouger le curseur au champ précédent.
End=<word / scan-code> (1200 /
Fn-Ctl-E)
Fait bouger le curseur à la dernière position de données du champ.
EraseEof=<word / scan-code> (000F / 3270
Ctl-O)
Efface (null) tous les caractères du champ qui sont à droite du curseur.
FieldMark=<word / scan-code> (0011 / 3270 Ctl-Q)
3270, Même que Dup.
CursorSelect=<word / scan-code> (0000 / 3270)
3270, Pas implémenté.
Touches locales de mouvement du curseur.
Vous pouvez voir le code pour chaque touche dans le terminal en faisant "[F4]
Voir Options / [F1] TOUCHES FN / [F1] SCAN CODES.
CursorUp=<word / scan-code> (4800 / Up)
Si FreeCursor=Yes; Curseur une ligne en haut.
Si FreeCursor=No; Curseur au champ précédent.
CursorDown=<word / scan-code> (5000 / Dn)
Si FreeCursor=Yes; Curseur une ligne en bas.
Si FreeCursor=No; Curseur au champ prochain.
CursorLeft=<word / scan-code> (4B00 / Le)
Si FreeCursor=Yes; Curseur une colonne à gauche.
Si FreeCursor=No; Curseur une colonne à gauche.
Si c'est le commencement du champ, curseur au champ precedent.
CursorRight=<word / scan-code> (4D00 / Ri)
Si FreeCursor=Yes; Curseur une colonne à droite.
Si FreeCursor=No; Curseur une colonne à droite.
Si c'est la fin du champ, curseur au champ prochaine.
Cette section regroupe les options qui contrôlent le comportement du terminal en cas d'erreur et la manière de gérer la ligne de messages utilisateur.
BeepOnError=<Yes/No> (No)
Yes=Fait un bip en cas d'erreur.
BeepFreq=<num / Hertz> (900)
Fréquence du bip d'erreur.
BeepDur=<num / milliseconds> (0)
La durée du bip.
BeepTimes=<num / times> (1)
Nombre de fois à faire le bip.
ResetByEnter=<Yes/No> (No)
Remettre le terminal à l'état "pas d'erreur" (voir fonction ErrorReset).
Yes=Réinitialiser avec la touche ENTER.
ResetByAny=<Yes/No> (No)
Remettre le terminal à l'état "pas d'erreur" (voir fonction ErrorReset).
Yes=Réinitialiser avec n'importe quelle touche.
ResetTime=<num / seconds> (0)
Remettre le terminal à l'état "pas d'erreur" (voir fonction ErrorReset).
Auto-Reset après x secondes.
0=Ne pas faire auto-reset.
NoMsgLine=<Yes/No> (No)
Yes= Ne pas montrer la ligne de message utilisateur d'erreur en mode "floating"
dans la ligne d'affichage du PDT.
No= Montrer la ligne de message utilisateur d'erreur en mode "floating"
dans la ligne d'affichage du PDT.
Cette section regroupe les options d'émulation pour la lecture de codes à barres.
ClearField=<Yes/No> (Yes)
Yes=Effacer le champ courant en cas de lecture de code à barres.
No=Ajouter la lecture de code à barres à partir de la position actuelle du
curseur.
EmbeddedAid=<Yes/No> (No)
Les code à barres peut contenir des codes AID enfoncés.
Yes=Gérer les codes AID enfoncés après le caractère ESC.
No=Envoyer code à barres "à l'état".
Le code à barre a la forme : <données><esc><aid>
<data>=Données normales.
<esc>=Caractère spécial de séparation (voir escapeForAid).
<aid>=Fonction AID à executer après code à barres :
'A'=AID F1
'B'=AID F2
'C'=AID F3
'D'=AID F4
'E'=AID F5
'F'=AID F6
'G'=AID F7
'H'=AID F8
'I'=AID F9
'J'=AID F10
'K'=AID F11
'L'=AID F12
'M'=AID F13
'N'=AID F14
'O'=AID F15
'P'=AID F16
'Q'=AID F17
'R'=AID F18
'S'=AID F19
'T'=AID F20
'U'=AID F21
'V'=AID F22
'W'=AID F23
'X'=AID F24
'0'=AID ENTER
'1'=AID CLEAR
'2'=AID PGDN
'3'=AID PA1
'4'=AID PA2
'5'=AID PA3
EscapeForAid=<hex-string / character> (..#)
Caractère de séparation pour codes AID.
BcInField=<char / tag> (T)
T=Codes à barres hors taille sont Tronqués.
S=Codes à barres hors taille sont divisés (Split) en plusieurs champs (si
possible).
R=Codes à barres hors taille sont Refusés.
E=Accepte seulement des champs avec la taille Exacte du champ.
WarnTrunc=<Yes/No> (No)
Fait un avertissement (bip) quand un code à barres est tronqué.
DoFieldExit=<Yes/No> (No)
Fait une fonction de sortie de champ après une lecture de code à barres.
DoEnter=<Yes/No> (No)
Fait une fonction ENTER après une lecture de code à barres.
Cette section regroupe les options de "Défilement logique" qui permettent de définir un écran standard 24X80 (appelée "virtual screen") sur un écran de 8 ou 16 lignes de PDT.
Voir aussi la figure "Écran et afficheur" dans le Chapitre 3.
FixedMode=<Yes/No> (No)
Yes="Fixed Screen Mode". L'écran du PDT montre une part de l'écran
virtuel qui ne bouge jamais, même si le curseur est en dehors de l'affichage.
Les "Touches de Défilement logique" n'ont pas d'effet.
No="Auto Scroll Mode". L'écran du PDT montre toujours la zone
d'écran ou se trouve le curseur. L'affichage bouge en suivant "les
bords" (voir EdgeXXX=). Dans ce mode,
les "Touches de Défilement logique" bougent manuellement l'affichage
dans l'écran (Voir KeyXXX=).
StartPosX=<num / row> (0)
Lorsque le Terminal est en"Fixed Screen Mode" (voir FixedMode=),
la position de départ dans l'écran virtuel est à gauche. La première
position de gauche est 0.
StartPosY=<num / line> (0)
Lorsque le Terminal est en"Fixed Screen Mode" (voir FixedMode=),
la position de départ dans l'écran virtuel est en haut. La première position
du haut est 0.
ScrollX=<num / rows> (0)
Lorsque le Terminal est en"Auto Scroll Mode" (voir FixedMode=),
c'est le nombre de colonnes que l'affichage bouge (Du coté gauche ou
droite) lorsque les touche KeyLeft= ou KeyRight= sont pressés.
Si le paramétre est à 0, la valeur est initialisée à la largeur de
l'affichage.
ScrollY=<num / lines> (0)
Lorsque le Terminal est en"Auto Scroll Mode" (voir FixedMode=),
c'est le nombre de lignes que l'affichage bouge (En haut ou en bas) lorsque
les touche KeyUp ou KeyDown sont pressés.
Si le paramètre est à 0, la valeur est initialisée à la hauteur de
l'affichage.
KeyUp=<word> (3200 / Fn+Ctrl+Up)
Lorsque le Terminal est en"Auto Scroll Mode" (voir FixedMode=),
c'est le scan code de la touche qui bouge l'affichage vers le haut dans l'écran
logique . Vous pouvez voir chaque scan code de chaque touche du terminal par "[F4]
Voir Options / [F1] TOUCHES FN / [F1] SCAN
CODES".
KeyDown=<word / scancode> (3100 / Fn+Ctrl+Up)
Lorsque le Terminal est en"Auto Scroll Mode" (voir FixedMode=),
c'est le scan code de la touche qui bouge l'affichage vers le bas dans l'écran
logique . Vous pouvez voir chaque scan code de chaque touche du terminal par "[F4] Voir Options / [F1] TOUCHES FN / [F1] SCAN
CODES".
KeyLeft=<word / scancode> (2500 / Fn+Ctrl+Left)
Lorsque le Terminal est en"Auto Scroll Mode" (voir FixedMode=),
c'est le scan code de la touche qui bouge l'affichage vers la gauche dans
l'écran logique . Vous pouvez voir chaque scan code de chaque touche du
terminal par "[F4] Voir Options / [F1] TOUCHES FN / [F1] SCAN
CODES".
KeyRight=<word / scancode> (2600 / Fn+Ctrl+Right)
Lorsque le Terminal est en"Auto Scroll Mode" (voir FixedMode=),
c'est le scan code de la touche qui bouge l'affichage vers la droite dans
l'écran logique . Vous pouvez voir chaque scan code de chaque touche du
terminal par "[F4] Voir Options / [F1] TOUCHES FN / [F1] SCAN
CODES".
EdgeLeft=<num / rows> (4)
Lorsque le Terminal est en"Auto Scroll Mode" (voir FixedMode=),
c'est le plus petit nombre de colonnes qui peut rester à gauche du curseur
avant de faire un "auto scroll".
EdgeRight=<num / rows> (1)
Lorsque le Terminal est en"Auto Scroll Mode" (voir FixedMode=),
C'est le plus petit nombre de colonnes qui peut rester à droite du curseur
avant de faire un "auto scroll".
EdgeUp=<num / lines> (1)
Lorsque le Terminal est en"Auto Scroll Mode" (voir FixedMode=),
c'est le plus petit nombre de colonnes qui peut rester au dessus du curseur
avant de faire un "auto scroll".
EdgeDown=<num / lines> (1)
Lorsque le Terminal est en"Auto Scroll Mode" (voir FixedMode=),
c'est le plus petit nombre de colonnes qui peut rester sous le
curseur avant de fair un "auto scroll".
Cette section regroupe les options des opérations générales du lecteur de codes à barres (Scanner).
Enable=<Yes/No> (Yes)
Yes=Le lecteur est actif par défaut.
No=Le lecteur est inactif par défaut.
TurnOffScan=<Yes/No> (Yes)
Yes=Désactive le lecteur après une lecture correcte.
Prefix=<hex-string> (vide)
Cette chaîne de caractères est envoyée avant le code à barre.
Suffix=<hex-string> (vide)
Cette chaîne de caractères est envoyée après le code à barre.
BeepOnDecode=<Yes/No> (Yes)
Yes=Génère un Bip après une lecture correcte de code à barre.
No=Ne fait pas de Bip.
BeepFreq=<num / Hertz> (888)
La fréquence de Bip d'une lecture correcte.
BeepDur=<num / milliseconds> (200)
La durée du Bip en milli secondes.
ScanTmout=<num / seconds> (10)
Le temps après lequel le lecteur s'éteint si l'on maintient pressée
continuellement la gâchette (sans lecture).
Redundancy=<num / pass> (1)
Nombre de lectures correctes d'un code à barres nécessaire à un décodage réussi.
Peut être requis si une mauvaise qualité de Code à Barre est utilisée pour
éviter les erreurs de lecture.
Attention : La redondance augmente le temps de décodage.
1= Pas de redondance (Un seul passage).
SpottingBeam=<Yes/No> (No)
Active l'option "Gâchette Double" pour les lecteurs de codes à
barres à longue portée, qui permet d'avoir un point cible (première position,
fixé) et un point de lecture (deuxième position, balayage).
Ne pas activer cette option dans de scanners standard.
Yes=Le scanner utilise la double gâchette.
No=Le scanner n'utilise pas la double gâchette.
ReplaceChar[0_4]=<hex-string/ hex-string> (/1A/00)
Remplace le premier caractère indiqué par le second dans le code à barres. Si
quelqu'un est égale a zéro, le remplacement n'est pas fait.
Les symbologies disponibles sont :
UPC_E0
UPC_E1
UPC_A
EAN_8
EAN_13
MSI
CODABAR
CODE_39
CODE_D25
CODE_I25
CODE_11
CODE_93
CODE_128
PDF_417
Ces sections regroupent les options propres des symbologies.
On=<Yes/No> (plus populaire)
Le scanner essai de décoder cette symbologie.
Avertissement : Si beaucoup de symbologies sont permises le temps de décodage peut
être augmenté considérablement et des erreurs de lecture peuvent être occasionnés.
Min=<num / char number> (smart ...)
Le nombre minimum de caractères accepté dans le type de code à barre courant.
Max=<num / char number> (smart ...)
Le nombre maximum de caractères accepté dans le type de code à barre courant.
Si Min= < Max=, des codes de longueur entre Min= et Max=
sont lus.
Si Min= > Max=, des codes de longueur Min= OU Max= sont
lus.
Si Min=0 et Max=0, des codes de longueur variable sont lus (le
minimum et
maximum permis depende du type de code.).
Avertissement : Certains types de codes à barres peuvent générer des erreurs
de lecture avec une longueur variable.
Opt=<num> (0)
0=Option désactivée.
1=Option activée.
Disponible dans certains codes (supplemental, check-digit, etc.).
Quattre sections, [BC_EDIT_0] à [BC_EDIT_3].
Ces sections regroupent les options pour le traitement de l' "édition des
codes à barres".
Les lectures peuvent être modifiés en faisant un procès d'édition avant de
les envoyer aux champ d'entrée.
Ce procès d'édition est composé de trois parties :
1) Évaluer les conditions qui déterminent si la lecture doit être soumisse au
procès. Le code lu doit accomplir TOUTES les conditions qui ont été mises à
"Yes" (LenDo, MatchDo, TypeDo).
2) Filtrer le code pour garder ou supprimer des données à travers le modèle "Y/N" (Filter).
3) Insérer quelques caractères avec la masque "*" (Insert).
On=<Yes/No> (No)
Yes=Évaluer cette section, et éditer le code (si les règles sont accomplis).
No=Ne pas évaluer cette section (tous les options suivantes sont ignorées).
LenDo=<Yes/No> (No)
Yes=Égaler la longueur du code à barres.
L'édition est faite si cette condition est satisfaite.
LenMin=<number / length> (0)
La longueur minimale à égaler.
LenMax=<number / length> (0)
La longueur minimale à égaler.
MatchDo=<Yes/No> (No)
Yes=Égaler la chaîne de caractères.
L'édition est faite si cette condition est satisfaite.
MatchPos=<num / position> (1)
Le position dans le code à barres pour faire l'égalisation (commencement en 1).
MatchStr="033"
La chaîne de caractères à égaler dans la position pourvue du code.
TypeDo=<Yes/No> (No)
Yes=Égaler le type de code à barres.
L'édition est faite si cette condition est accomplie.
TypeBc=<num / barcode> (0)
0=UPC_E0, 1=UPC_E1, 2=UPC_A, 3=MSI, 4=EAN_8, 5=EAN_13, 6=CODABAR, 7=CODE_39, 8=CODE_D25, 9=CODE_I25, 10=CODE_11, 11=CODE_93, 12=CODE_128, 13=PDF_417.
Filter=<string / pattern> (vide)
Édition; filtrer les données source du code à barres avec ce modèle :
Y=Maintenir le caractère.
N=Ignorer le caractère.
Insert=<string / mask> (vide)
Édition; après le traitement, appliquer cette masque aux données résultantes
:
*=Maintenir le caractère du code à barres.
NNN=Insérer un nouveau caractère.
Cette section permet d'envoyer les données vers une imprimante attachée, à
travers de commandes d'affichage, suivant le procès "Print Display Data"
décrit a continuation :
Si On, WTn cherche StartPrintId dans la section
d'affichage à la position conformée par IDRow et IDCol.
Si trouvé, le texte entre StartPrintId et StopPrintId
(ou fin d'écran) est envoyé vers l'imprimante série attachée au terminal (d'accord
à la configuration de l'imprimante).
Le texte à imprimer sur l'étiquette doit apparaître entièrement dans
l'écran.
Les conversions suivantes sont faites :
On=No
Fait le traitement "Print Display Data".
StartPrintId=<string / pattern> ("PRN:")
Le modèle à égaler en impression de données ("PRN:").
Le tag de commencement d'impression. Les données entre le tag de commencement
et fin d'impression sont envoyées vers l'imprimante.
StopPrintId=<string / pattern> (":PRN")
Le modèle à égaler en impression de données (":PRN").
Le tag de fin d'impression. Les données entre le tag de commencement et fin
d'impression sont envoyées vers l'imprimante.
IDRow=<number / row> (3)
La ligne où se trouve l'ID de commencement d'impression.
Commence en 1.
IDCol=<number / column> (1)
La colonne où se trouve l'ID de commencement d'impression.
Commence en 1.
NullToSpace=Yes
Fait la conversion de nulle à espace avant de faire la conversion de EBCDIC à
ASCII.
Si Yes, les caractères nulles sont envoyés vers l'imprimante comme d'espaces.
Si No, les caractères nulles ne sont pas envoyés.
EscapeChar=<hexstring / character> ("092" or
"/5C" or "..\" / an "\")
Caractère ASCII à chercher dans la chaîne d'impression pour faire les
conversions de caractères.
Pour ne pas faire des conversion d' "escape" utiliser 000 ou /00.
Le caractère qui suit le "EscapeChar" est converti à un caractère
de control et envoyé vers l'imprimante, en suivant la syntaxe en bas :
<EscapeChar><Char to Convert>
(Char to Convert) doit être différent de <EscapeChar>.
Le caractère qui suit EscapeChar (Char to Convert) est converti
à ASCII et puis à un caractère de control en soustrayant 64.
"\@"=0x00,"\A"=0x01, "\B"=0x02,
"\C"=0x03, ..., "\Z"=0x1A, "\["=0x1B,
"\]"=1D, "\^"=0x1E, "\_"=0x1F,
"\`"=0x20, "\a"=0x21, "\b"=0x22, ...,
"\z"=0x3A.
<EscapeChar><EscapeChar>
Pour envoyer un "EscapeChar", imprimez-le deux fois (le caractère
d'escape n'est envoyé qu'une fois).
"\\"=0x5C.
<EscapeChar><#><99>
Si le caractère qui suit le EscapeChar est "#", les deux caractères hexadécimaux
(0 -
F) sont convertis à un seul caractère hexadécimal de control.
"\#1C"=0x1C, "\#00"=0x00, "\#FF"=0xFF.
Pour les caractères plus grandes que 0x7F, constatez que le lien série de l'imprimante soit configuré en mode de 8 bits.
Cette section regroupe les options pour l'imprimante attachée au PDT.
Type=<string / Name> (PS1000)
Type d'imprimante connectée.
Port=<num / Com#> (1)
1=Com1
2=Com2
Port de communication. Un chiffre.
Baud=<num> (96)
12=1200 Bauds
24=2400 Bauds
48=4800 Bauds
96=9600 Bauds
19=19200 Bauds
38=38400 Bauds.
Baud rate. Deux chiffres.
Parity=<uppercase letter> (N)
O=Odd
E=Even
N=None
M=Mark
S=Space
Parité des données.
DataBits=<num> (8)
7= 7 Data bits.
8= 8 Data bits.
Bits de données.
StopBits=<num> (1)
1= 1 stop bit.
2= 2 stop bits.
Bits de stop.
FlowControl=<uppercase letter> (N)
N=Aucun (Pas de control de flux).
S=Control de flux par software (XON / XOFF).
H=Control de flux par hardware (CTS / RTS).
Dsr=<Yes/No> (Yes)
Yes=Écouter signal Data Set Ready (DSR) pour connexion.
No=Ignorer DSR.
Cts=<Yes/No> (No)
Yes=Écouter signal Clear To Send (CTS) pour connexion.
No=Ignorer CTS.
Cd=<Yes/No> (No)
Yes=Écouter signal Carrier detect (CD) pour connexion.
No=Ignorer CD.
Tmout=<num / seconds> (60)
Temps maximale d'attente pour le signal d'imprimante prête avant d'échoue.
Si l'impression échoue, un message d'alerte est affiché à l'utilisateur et
lui permet de réessayer l'opération ou abandonner.
AskReprint=<Yes/No> (Yes)
Yes=Après une impression avec succès, demander à l'utilisateur s'il veut
imprimer la même étiquette une autre fois ou continuer.
No=Après une impression avec succès, en informer l'utilisateur et continuer.
Cette section regroupe les options de génération de fichiers de trace. Cette option peut être utilisée SEULEMENT à des fins de debug. La condition de mémoire pleine n'est pas surveillée, et des opérations d'impression à venir peuvent échouer. Vous DEVEZ vider les fichiers manuellement.
InLog=<Yes/No> (No)
Crée un fichier de trace avec les données reçues.
InFile=<string / name> (vide)
Nom du fichier.
OutLog=<Yes/No> (No)
Crée un fichier de trace avec les données envoyées.