Instructions : Pour afficher un code barres sur un PC ou sur un appareil basé sous Windows CE ou pour pouvoir imprimer ce code barres sur une imprimante, vous devez d'abord, avant de réaliser la configuration du pupitre opérateur, installer une "Police" spéciale sur votre PC de configuration.
Le fournisseur d'une telle Police est par exemple la société Will Software.
http://www.will-software.com/infos/barsoft.htm
Vous pouvez y acquérir entre autres les Polices Code Barres nécessaires, ou télécharger les Polices Code Barres à des fins de tests.
Description du programme :
La description de programme ci-dessous a été créée pour un MP270 Touch.
Une vue avec plusieurs champs de saisie sert pour l'entrée des données d'un bon de livraison.
De plus, des champs d'édition ont été créés dans la vue, dans lesquels les textes saisis auparavant sont affichés en code barres.
Les données saisies peuvent être éditées plus tard en Code Barres sur une imprimante sous forme d'un "Protocole d'impression".
Le code barres sera généré par une entrée directe avec l'aide d'une police "TrueType".
Les caractères de Start et de Stop seront saisis avec la touche "*" en fonction de chaque "Type de code barres".
Exemple: la suite de caractères "ABC1234" doit être codée.
Le texte est alors entré de la manière suivante : "*ABC1234*" et formaté avec une des polices, par ex. "Code 39". Un code barres valide sera ici généré.
Veuillez consulter la documentation du fournisseur ou la littérature spécialisée pour obtenir des informations détaillées sur la structure des différentes polices code barres ainsi que sur leurs différences.
Notes :
- Il ne peut pas être garanti que toutes les polices code barres proposées sont prises en charge par les pupitres. En cas de problèmes avec une police code barres, consultez le point remède.
- Dans la description du programme, c'est la police "Code-39-25 Plaintext" qui est utilisée.
(de la société Will Software)
- Dans le téléchargement joint, il n'y a que la police "Demo-Font" ("Code-39-25").
Cette police de démonstration possède des fonctionnalités limitées.
| Nr. |
Procédure |
| 1 |
Installation de la police code barres :
Après vous être procuré la police code barres correspondante, par ex. la police "Code-39-25 Plaintext", copiez la police par exemple dans le répertoire Windows C:\WINNT\Fonts\ .
D'autres polices "TrueType" se trouvent en général déjà dans ce répertoire.
La police se reconnaît par l'extension de fichier *.TTF.
Notes :
- Les polices sont aussi installées partiellement automatiquement par un logiciel du fournisseur des polices
- Lorsque vous avez installé/copié la police codes barres dans le répertoire Windows, vous devez redémarrer votre PC
|
| 2 |
Configuration WinCC flexible:
Note : Pour pouvoir imprimer un code-barres, le pupitre doit disposer de la fonction "ImprimerJournal".
Créer/ouvrez un projet MP 270 Touch ou créez un pupitre qui supporte l'impression de journaux. |
| 3 |
Insertion des polices de caractères : Dans l'arborescence du projet > Paramétrage du pupitre > Langues et polices > "Famille de polices configurées 0", sélectionnez la "Police code barres" que vous avez installée avant dans Windows.
Dans le cas présent, la police "Code-39-25 Plaintext" a été choisie.
Le choix de la police est nécessaire pour chacune des langues définies dans le Runtime.
  Figure 01
Si vous créez un projet pour un Runtime Panel PC ou PC, sélectionnez la police dans l'arborescence > Paramètres > Langues et polices > "Polices standards". |
| 4 |
Déclaration de variables :
Créez une variable pour un champ d'entrée.
Créez en plus une deuxième variable pour l'édition de ce texte en tant que code barres avec les mêmes propriétés. Les variables ne doivent posséder aucune liaison vers un automate.
Exemple : Variable 1: NrArticle du type String.
Variable 2: NrArticleCodeBarres du type String.
  Figure 02
|
| 5 |
Script pour la création des caractères de Start et de Stop :
Un script simple peut être utilisé pour alléger la saisie des caractères de Start et de Stop.
L'utilisateur aura besoin plus tard seulement du texte, sans les caractères de Start et de Stop.
  Figure 03
L'exécution du script sera fait chaque fois que la valeur de la variable "NrArticle" sera modifiée.
  Figure 04
|
| 6 |
Création des champs d'entrée/sortie :
- Créez une vue.
- Dans la vue, insérez un champ d'entrée avec le type de format "Chaîne de caractère".
Pour la variable, utilisez la variable String, Variable 1 => "NrArticle".
- Dans la vue, insérez un champ de sortie avec le type de format "Chaîne de caractère".
Pour la variable, utilisez la variable String, Variable 2 => "NrArticleCodeBarre".
- Ouvrez les propriétés du champ de sortie pour la variable 2 (NrArticleCodeBarre).
Propriétés > Format de texte > Police et ouvrez les propriétés de la police.
- Dans la fenêtre qui s'est ouverte, sélectionnez la "Police code barres" que vous avez installée avant dans Windows
Dans ce cas "Code 39-25 Plaintext"
  Figure 05
Note :
Si dans une configuration existante, vous modifiez ultérieurement la police codes barres, alors vous devez vérifier les réglages effectués ici. |
| 7 |
Impression du protocole :
- Créez un nouveau journal.
Arborescence du projet > Journal > Nouveau journal.
- Insérez dans le journal, les variables que vous souhaitez.
Dans ce cas les champs d'entrées/sorties utilisés seront les mêmes que ceux que vous avez configurés avant sous le point 6
"Créer des champs d'entrées/sorties:".
  Figure 06
|
| 8 |
Imprimer le protocole :
Configurez une touche dans une Image et affectez lui la fonction "ImprimerJournal".
  Figure 07
|
| 9 |
Description de fonction :
L'utilisateur peut entrer des données pour un bon de livraison via le champ d'entrée.
Avec la prise en compte du texte par la touche "Enter", le texte saisi sera automatiquement transféré dans le champ de sortie correspondant sous forme de code barres. Par la touche "Bon de livraison", les données seront éditées sur une imprimante.
  Figure 08
|
Impression du protocole :
- Impression du protocole sans la "police de demo"
Annexe 1 : Report-Original.pdf ( 12 KB )
- Impression du protocole avec la "police de demo"
Annexe 2 : Report-Demo.pdf ( 11 KB )
Le téléchargement joint contient le projet WinCC flexible 2005 SP1 HF7 archivé avec les fonctions décrites ci-dessus.
Info : Une seule "Police de demo" est contenue dans le programme exemple.
Il en résulte les restrictions suivantes :
- Seules les majuscules sont possibles
- Aucun espace n'est possible
- Aucun caractère spécial
- Aucune édition de texte en dessous du code barres
Annexe 3: Code barres_Demo.zip ( 2631 KB )
Remède :
Que faire si la police code-barres n'est pas affichée sur le pupitre ?
Il peut arriver que certaines polices code-barres ne soient pas affichées sur le pupitre.
La procédure décrite ci-après n'est qu'une aide. Il n'y a aucune garantie dans l'utilisation de toutes les polices code-barres !
| N° |
Procédure |
| 1 |
Enregistrer la police code-barres directement dans le pupitre :
Lorsque la police code-barres ne s'affiche pas sur le pupitre, enregistrez-la directement sur le pupitre.
Pour la transférer, le mieux est d'utiliser une clef USB.
Vous trouverez des informations sur les supports mémoire externes dans l'article ID: 21847868 |
| 2 |
Pupitre :
- Ouvrir l'Explorateur du pupitre :
Depuis le "Loader", cliquez sur le bouton "Taskbar". Ce bouton vous permet d'activer la barre des tâches avec le menu Démarrer de Windows CE déjà ouvert.
- Dans le menu Démarrer de Windows CE, choisissez "Programs > Windows Explorer".
L'Explorateur Windows s'ouvre.
- Ouvrez le répertoire "Storage Card USB" (si vous avez connecté une clef USB) et sélectionnez votre police code-barres.
- Copiez le fichier sélectionné via le menu "Edit > Copy".
- Passez dans le répertoire "Windows > Fonts".
Copiez-y votre police code-barres. (menu "Edit > Paste")
- Fermez la fenêtre via le menu "File > Close".
Le "Loader" s'affiche à nouveau.
- Depuis le "Loader", cliquez sur le bouton " Control Panel". Le Panneau de configuration s'ouvre.
- Ouvrez les propriétés de l'OP en double-cliquant sur l'icône "OP".
La fenêtre avec les "propriétés de l'OP" s'ouvre.
- Sélectionnez l'onglet "Persistent Storage" et cliquez sur les boutons "Save Registry" et "Save File". En procédant de la sorte, la police code-barres est enregistrée dans la mémoire interne du pupitre.
La police code-barres devrait désormais être affichée sur le pupitre. |
|