afficher la liste des articles
WinCC flexible ES -- Création d'un projet HMI -- Edition de journaux de bord, d'images, de messages et de documents
Avec un Runtime-PC WinCC flexible, comment peut-on rediriger les impressions sur des imprimantes différentes ?
Comment exporter des données de configuration (messages d'alarmes TOR et analogiques, variables ou liaisons) dans un fichier CSV à partir de WinCC flexible 2008 ?
Comment peut-on afficher les informations de diagnostic matériel des PC’s de "génération B et C" avec WinCC Flexible ?
Comment imprimer un journal des messages, des copies d'écran ou des rapports via l'HyperTerminal avec un pupitre basé sur Windows ?
Comment visualiser les données de diagnostic du bloc de diagnostic DP FB125 dans WinCC flexible ?
Quels sont les réglages à effectuer pour pouvoir imprimer à partir d'un Pupitre sur base Windows (excepté la série 170 ) sur une imprimante réseau ?
Comment arrête-t-on le mode "mise en veille" sur les imprimantes Brother ?
Comment ouvrir un document WORD sur un pupitre opérateur ?
Comment éditer une variable texte sur une imprimante sous forme de code barres, via un pupitre opérateur ?
Multi Panel -- Création de la configuration HMI -- Affichage et edition de documents
Comment éditer une variable texte sur une imprimante sous forme de code barres, via un pupitre opérateur ?
Quelles possibilités y a-t-il pour réaliser un Screenshot (copie d'écran) dans WinCC flexible ES, WinCC flexible Runtime ou sur un Panel ?
Pourquoi les documents PDF ne sont-ils pas correctement affichés sur un MP377 ?
Comment ouvrir un document WORD sur un pupitre opérateur ?
Touch Panel / Operator Panel -- Création de la configuration HMI -- Affichage et edition de documents
Comment éditer une variable texte sur une imprimante sous forme de code barres, via un pupitre opérateur ?
Comment ouvrir un document WORD sur un pupitre opérateur ?
Mobile Panels -- Création de la configuration HMI -- Affichage et edition de documents
Comment éditer une variable texte sur une imprimante sous forme de code barres, via un pupitre opérateur ?
Comment ouvrir un document WORD sur un pupitre opérateur ?
Comment éditer une variable texte sur une imprimante sous forme de code barres, via un pupitre opérateur ?
Nº de référence:

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 :

  1. Impression du protocole sans la  "police de demo"

Annexe 1 : Report-Original.pdf ( 12 KB )  

  1. 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 !
 
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 :
  1. 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.
  2. Dans le menu Démarrer de Windows CE, choisissez "Programs > Windows Explorer".
    L'Explorateur Windows s'ouvre.
  3. Ouvrez le répertoire "Storage Card USB" (si vous avez connecté une clef USB) et sélectionnez votre police code-barres.
  4. Copiez le fichier sélectionné via le menu "Edit > Copy".
  5. Passez dans le répertoire "Windows > Fonts".
    Copiez-y votre police code-barres. (menu "Edit > Paste")
  6. Fermez la fenêtre via le menu "File > Close".
    Le "Loader" s'affiche à nouveau.
  7. Depuis le "Loader", cliquez sur le bouton " Control Panel". Le Panneau de configuration s'ouvre.
  8. 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.
  9. 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.

 

 ID contribution:22395414   Date:2010-01-07 
Cette contribution...m´a aidéne m´a pas aidé                                 
mySupport
My Documentation Manager 
Lettre d'information 
CAx-Download-Manager 
Demande d'assistance technique
A propos de cet article
Imprimer
Créer PDF 
Envoyer l'article
QuickLinks
Outil de compatibilité 
Aide
Aide en ligne
Guided Tour