▼
Scroll to page 2
of
179
Manuel d'utilisation original BCL 648i Lecteur de codes à barres Sous réserve de modifications techniques FR 2022/07/14 - 50126990 © 2022 Leuze electronic GmbH + Co. KG In der Braike 1 D-73277 Owen / Germany Phone: +49 7021 573-0 Fax : +49 7021 573-199 http://www.leuze.com info@leuze.de Leuze electronic GmbH + Co. KG BCL 648i 2 1 2 À propos de ce document . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 1.1 Moyens de signalisation utilisés . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 1.2 Déclaration de conformité . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 Sécurité . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 2.1 Utilisation conforme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 2.2 Emplois inadéquats prévisibles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 2.3 Personnes qualifiées . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 2.4 Exclusion de responsabilité . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 2.5 Consignes de sécurité laser . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 2.5.1 Consignes de sécurité laser – Classe laser 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 3 Description de l'appareil . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 3.1 Aperçu de l'appareil . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 3.2 Caractéristiques. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 3.3 Structure de l'appareil . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 3.4 Connectique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 3.5 Éléments d'affichage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.5.1 Structure du panneau de commande . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.5.2 Affichage du statut et manipulation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.5.3 Affichage à LED . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 5 6 3.6 Éléments de commande . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 3.7 Mémoire de paramètres externe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 Fonctions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 4.1 autoReflAct . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 4.2 4.3 autoConfig . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 Chauffage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 Techniques de lecture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 5.1 Scanner monotrame (Single Line). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 5.2 Scanner monotrame avec miroir pivotant . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 5.3 Lecture omnidirectionnelle. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 5.4 multiScan over Ethernet/PROFINET de Leuze . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 Montage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 6.1 Disposition des appareils. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.1.1 Choix du lieu de montage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.1.2 Éviter la réflexion totale – Scanner monotrame. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.1.3 Éviter les réflexions totales – Scanner à miroir pivotant . . . . . . . . . . . . . . . . . . . . . . . . 6.1.4 Angles de lecture possibles entre l'appareil et le code à barres . . . . . . . . . . . . . . . . . . 6.2 7 15 15 16 16 25 25 25 26 26 Montage de la mémoire de paramètres externe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 Raccordement électrique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 7.1 Aperçu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 7.2 PWR – Alimentation en tension et entrée / sortie de commutation 3 et 4 . . . . . . . . . . . . . 30 7.3 Port USB de MAINTENANCE (type A) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 7.4 SW IN/OUT - Entrée/sortie de commutation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 7.5 HÔTE / BUS IN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 7.6 BUS OUT. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 7.7 Topologies PROFINET-IO. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 Leuze electronic GmbH + Co. KG BCL 648i 3 7.7.1 7.8 8 9 Câblage de PROFINET-IO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 Blindage et longueurs des câbles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 Description des menus. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 8.1 Les menus principaux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 8.2 Menu des paramètres . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 8.3 Menu de sélection de la langue. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45 8.4 Menu de maintenance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45 8.5 Menu d'actions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45 8.6 Manipulation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47 Mise en service – Outil webConfig de Leuze electronic . . . . . . . . . . . . . . . . . . . 49 9.1 Raccordement au port USB de maintenance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 9.2 Installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 9.2.1 Configuration système requise . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 9.2.2 Installation du pilote USB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 10 9.3 Lancement de l'outil webConfig. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50 9.4 Brève description de l'outil webConfig. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51 9.5 Récapitulatif des modules dans le menu de configuration . . . . . . . . . . . . . . . . . . . . . . . . 51 Mise en service – Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53 10.1 Informations générales relatives à l'implémentation PROFINET-IO . . . . . . . . . . . . . . . . . 53 10.1.1 Profil de communication PROFINET-IO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54 10.1.2 Classes de conformité . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55 10.2 Mesures à prendre avant la première mise en service . . . . . . . . . . . . . . . . . . . . . . . . . . . 55 10.3 Démarrage de l'appareil . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55 10.4 Étapes de configuration pour une commande Simatic S7 de Siemens. . . . . . . . . . . . . . . 10.4.1 Étape 1 – Préparation de la commande (API S7) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10.4.2 Étape 2 – Installation du fichier GSD. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10.4.3 Étape 3 – Configuration matérielle de l'API S7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10.4.4 Étape 4 – Transmission de la configuration au contrôleur IO (API S7) . . . . . . . . . . . . . 10.4.5 Étape 5 – Réglage du nom d'appareil - Baptême de l'appareil . . . . . . . . . . . . . . . . . . . 10.4.6 Étape 6 – Contrôle du nom d'appareil . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10.4.7 Communication hôte par Ethernet. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10.4.8 Attribution manuelle de l'adresse IP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10.4.9 Attribution automatique de l'adresse IP. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10.4.10 Address Link Label . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10.4.11 TCP/IP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10.4.12 UDP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55 56 56 57 57 57 59 59 60 60 61 61 62 10.5 Mise en service via PROFINET-IO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63 10.5.1 Généralités . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63 10.5.2 Paramètres définis de façon fixe/paramètres appareil . . . . . . . . . . . . . . . . . . . . . . . . . 63 10.6 Aperçu des modules de configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66 10.7 Modules de décodeur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10.7.1 Modules 1-4 – Extension de la table de code 1 à 4. . . . . . . . . . . . . . . . . . . . . . . . . . . . 10.7.2 Module 5 – Caractéristiques des types de code (symbologie) . . . . . . . . . . . . . . . . . . . 10.7.3 Module 7 – Technologie des fragments de code. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10.8 Modules de contrôle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10.8.1 Module 10 – Activations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10.8.2 Module 11 – Commande de la porte de lecture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10.8.3 Module 12 – Multilabel. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10.8.4 Module 13 – Résultat de lecture fragmenté. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10.8.5 Module 14 – Résultat de lecture enchaîné . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10.8.6 Module 15 – Sortie immédiate Porte de lecture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70 70 71 72 73 73 74 75 76 77 78 10.9 Format du résultat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78 Leuze electronic GmbH + Co. KG BCL 648i 4 10.9.1 10.9.2 10.9.3 10.9.4 10.9.5 10.9.6 10.9.7 10.9.8 10.9.9 10.9.10 10.9.11 10.9.12 10.9.13 10.9.14 10.9.15 Module 20 – Statut du décodeur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Module 21-29 – Résultat de décodage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Module 48 – Résultat de décodage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Module 30 – Formatage des données . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Module 31 – Numéro de porte de lecture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Module 32 – Durée de la porte de lecture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Module 33 – Position du code . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Module 34 – Sécurité de lecture (equal scans) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Module 35 – Longueur du code à barres. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Module 36 – Balayages avec informations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Module 37 – Qualité de décodage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Module 38 – Sens du code . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Module 39 - Nombre de chiffres . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Module 40 – Type de code (symbologie) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Module 41 – Position du code dans la plage de pivotement . . . . . . . . . . . . . . . . . . . . . 78 79 81 82 83 84 84 85 85 86 86 87 87 88 88 10.10 Data Processing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89 10.10.1 Module 50 – Filtrage des grandeurs caractéristiques . . . . . . . . . . . . . . . . . . . . . . . . . . 89 10.10.2 Module 51 – Filtrage des données . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90 10.11 Identificateur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10.11.1 Module 52 – Segmentation selon la méthode EAN . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10.11.2 Module 53 – Segmentation sur des positions fixes . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10.11.3 Module 54 – Segmentation selon identificateur et séparateur . . . . . . . . . . . . . . . . . . . 10.11.4 Module 55 – Paramètres de traitement des chaînes . . . . . . . . . . . . . . . . . . . . . . . . . . . 91 91 92 94 96 10.12 Fonctions de l'appareil. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97 10.12.1 Module 60 – Statut de l'appareil . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97 10.12.2 Module 61 – Commande du laser . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97 10.12.3 Module 62 – Écran . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98 10.12.4 Module 63 – Alignement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99 10.12.5 Module 64 – Miroir pivotant . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99 10.12.6 Module 65 – Miroir de renvoi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100 10.13 Entrées/sorties de commutation SWIO 1 … 4. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10.13.1 Paramètres pour le fonctionnement en tant que sortie . . . . . . . . . . . . . . . . . . . . . . . . 10.13.2 Paramètres pour le fonctionnement en tant qu'entrée . . . . . . . . . . . . . . . . . . . . . . . . 10.13.3 Fonctions de démarrage et d'arrêt pour le fonctionnement en tant que sortie . . . . . . 10.13.4 Fonctions d'entrée pour le fonctionnement en tant qu'entrée . . . . . . . . . . . . . . . . . . . 10.13.5 Module 70 – Entrée / sortie de commutation SWIO1 . . . . . . . . . . . . . . . . . . . . . . . . . 10.13.6 Module 71 – Entrée / sortie de commutation SWIO2 . . . . . . . . . . . . . . . . . . . . . . . . . 10.13.7 Module 72 – Entrée / sortie de commutation SWIO3 . . . . . . . . . . . . . . . . . . . . . . . . . 10.13.8 Module 73 – Entrée / sortie de commutation SWIO4 . . . . . . . . . . . . . . . . . . . . . . . . . 10.13.9 Module 74 – Statut et commande SWIO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101 101 102 104 105 105 106 108 109 111 10.14 Data Output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113 10.14.1 Module 80 – Tri . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113 10.15 Comparaison au code de référence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10.15.1 Module 81 – Comparateur au code de référence 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . 10.15.2 Module 82 – Comparateur au code de référence 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . 10.15.3 Module 83 – Motif de comparaison au code de référence 1 . . . . . . . . . . . . . . . . . . . . 10.15.4 Module 84 – Motif de comparaison au code de référence 2 . . . . . . . . . . . . . . . . . . . . 114 114 115 116 117 10.16 Fonctions spéciales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10.16.1 Module 90 – Statut et commande . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10.16.2 Module 91 – AutoReflAct (activation automatique par réflecteur) . . . . . . . . . . . . . . . . 10.16.3 Module 92 – AutoControl . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10.16.4 Module 94 – Module de paramétrage universel 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10.16.5 Module 95 – Module de paramétrage universel 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10.16.6 Module 96 – Module de paramétrage universel 3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10.16.7 Module 100 – Maître multiScan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10.16.8 Module 101 – Adresses d'esclave multiScan 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10.16.9 Module 102 – Adresses d'esclave multiScan 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118 118 119 120 121 122 123 124 126 126 10.17 Exemple de configuration : activation indirecte par l'API. . . . . . . . . . . . . . . . . . . . . . . . . 127 10.17.1 Objectif . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127 Leuze electronic GmbH + Co. KG BCL 648i 5 10.17.2 Procédure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127 10.18 Exemple de configuration : activation directe par l'entrée de commutation. . . . . . . . . . . 128 10.18.1 Objectif . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128 10.18.2 Procédure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128 11 Instructions en ligne . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130 11.1 Instructions en ligne générales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130 11.2 Instructions en ligne pour la commande du système . . . . . . . . . . . . . . . . . . . . . . . . . . . 135 11.3 Instructions en ligne pour la configuration des entrées/sorties de commutation . . . . . . . 136 11.4 Instructions en ligne pour les opérations sur les jeux de paramètres . . . . . . . . . . . . . . . 139 12 Entretien et élimination. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148 12.1 Nettoyage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148 12.2 Entretien . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148 12.3 Élimination . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148 13 Détection des erreurs et dépannage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149 13.1 Causes des erreurs générales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150 13.2 Erreurs d'interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151 14 Service et assistance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152 15 Caractéristiques techniques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153 15.1 Caractéristiques générales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153 15.1.1 Scanner monotrame . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153 15.1.2 Scanner à miroir pivotant . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155 15.2 Variantes avec chauffage des lecteurs de codes à barres . . . . . . . . . . . . . . . . . . . . . . . 15.2.1 Scanner monotrame avec chauffage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15.2.2 Scanner à miroir pivotant avec chauffage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15.3 Encombrement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155 156 157 158 15.4 Encombrement des accessoires . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160 15.5 Abaques de champ de lecture / données optiques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161 15.6 Abaques de champ de lecture. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161 15.6.1 Optique Medium Density (M). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163 15.6.2 Optique Low Density (F) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164 15.7 Abaques de champ de lecture pour appareils avec chauffage . . . . . . . . . . . . . . . . . . . . 15.7.1 Optique Medium Density (M) (avec chauffage) : . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15.7.2 Optique Medium Density (M) (avec chauffage) : . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15.7.3 Optique Low Density (F) (avec chauffage) : . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15.7.4 Optique Low Density (F) (avec chauffage) : . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 165 166 167 168 169 Informations concernant la commande et accessoires . . . . . . . . . . . . . . . . . . 171 16.1 Nomenclature . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171 16.2 Aperçu des différents types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171 16.3 Accessoires . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172 17 Annexe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173 17.1 Jeu de caractères ASCII . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173 17.2 Modèles de codes à barres . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 177 17.2.1 Module 0,3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 177 17.2.2 Module 0,5. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178 Leuze electronic GmbH + Co. KG BCL 648i 6 1 À propos de ce document 1.1 Moyens de signalisation utilisés Tableau 1.1 : Symboles d'avertissement et mots de signalisation Symbole en cas de dangers pour les personnes REMARQUE Tableau 1.2 : Mot de signalisation prévenant de dommages matériels Indique les dangers pouvant entraîner des dommages matériels si les mesures pour écarter le danger ne sont pas respectées. Autres symboles Symbole pour les astuces Les textes signalés par ce symbole donnent des informations complémentaires. Symbole pour les étapes de manipulation Les textes signalés par ce symbole donnent des instructions concernant les manipulations. Tableau 1.3 : 1.2 Termes et abréviations BCL Lecteur de codes à barres CRT Technologie des fragments de code Déclaration de conformité Les lecteurs de codes à barres de la série BCL 600i ont été développés et produits dans le respect des normes et directives européennes en vigueur. REMARQUE Vous pouvez demander la déclaration de conformité des appareils au fabricant. Le fabricant des produits, Leuze electronic GmbH + Co. KG situé à D-73277 Owen, est titulaire d'un système de contrôle de la qualité certifié conforme à la norme ISO 9001. Leuze electronic GmbH + Co. KG BCL 648i 7 2 Sécurité Le présent capteur a été développé, produit et testé dans le respect des normes de sécurité en vigueur. Il a été réalisé avec les techniques les plus modernes. 2.1 Utilisation conforme L'appareil est un scanner stationnaire ultrarapide avec décodeur intégré. Il est conçu pour la reconnaissance automatique d'objets et connaît tous les formats de codes à barres courants. Domaines d'application L'appareil se prête tout particulièrement aux applications suivantes : • pour l'identification d'objets sur des voies de convoyage rapides • pour les tâches de lecture omnidirectionnelles ATTENTION ! Respecter les décrets et règlements ! Respectez les décrets locaux en vigueur, ainsi que les règlements des corporations professionnelles. 2.2 Emplois inadéquats prévisibles Toute utilisation ne répondant pas aux critères énoncés au paragraphe « Utilisation conforme » ou allant au-delà de ces critères n'est pas conforme. En particulier, les utilisations suivantes de l'appareil ne sont pas permises : • dans des pièces à environnement explosif • dans des câblages de haute sécurité • à des fins médicales ATTENTION ! Interventions et modifications interdites sur l'appareil ! N'intervenez pas sur l'appareil et ne le modifiez pas. Les interventions et modifications de l'appareil ne sont pas autorisées. Ne jamais ouvrir l'appareil. Il ne contient aucune pièce que l'utilisateur doive régler ou entretenir. Toute réparation doit exclusivement être réalisée par Leuze electronic GmbH + Co. KG. 2.3 Personnes qualifiées Seules des personnes qualifiées sont autorisées à effectuer le raccordement, le montage, la mise en service et le réglage de l'appareil. Conditions pour les personnes qualifiées : • Elles ont bénéficié d'une formation technique appropriée. • Elles connaissent les règles et dispositions applicables en matière de protection et de sécurité au travail. • Elles connaissent la description technique de l'appareil. • Elles ont été instruites par le responsable en ce qui concerne le montage et la manipulation de l'appareil. Personnel qualifié en électrotechnique Les travaux électriques ne doivent être réalisés que par des experts en électrotechnique. Les experts en électrotechnique sont des personnes qui disposent d'une formation spécialisée, d'une expérience et de connaissances suffisantes des normes et dispositions applicables pour être en mesure de travailler sur des installations électriques et de reconnaître par elles-mêmes les dangers potentiels. En Allemagne, les experts en électrotechnique doivent satisfaire aux dispositions du règlement de prévention des accidents BGV A3 (p. ex. diplôme d'installateur-électricien). Dans les autres pays, les dispositions correspondantes en vigueur doivent être respectées. Leuze electronic GmbH + Co. KG BCL 648i 8 2.4 Exclusion de responsabilité Leuze electronic GmbH + Co. KG ne peut pas être tenue responsable dans les cas suivants : • L'appareil n'est pas utilisé de façon conforme. • Les emplois inadéquats raisonnablement prévisibles ne sont pas pris en compte. • Le montage et le raccordement électrique ne sont pas réalisés par un personnel compétent. • Des modifications (p. ex. de construction) sont apportées à l'appareil. 2.5 Consignes de sécurité laser 2.5.1 Consignes de sécurité laser – Classe laser 2 ATTENTION RAYONNEMENT LASER – APPAREIL À LASER DE CLASSE 2 Ne pas regarder dans le faisceau L'appareil satisfait aux exigences de la norme CEI/EN 60825-1:2014 imposées à un produit de la classe laser 2, ainsi qu'aux règlements de la norme U.S. 21 CFR 1040.10 avec les divergences données dans la « Notice laser n°56 » du 8 mai 2019. Ne regardez jamais directement le faisceau laser ou dans la direction de faisceaux laser réfléchis ! Regarder longtemps dans la trajectoire du faisceau peut endommager la rétine. Ne dirigez pas le rayon laser de l'appareil vers des personnes ! Si le faisceau laser est dirigé vers une personne par inadvertance, interrompez-le à l'aide d'un objet opaque non réfléchissant. Lors du montage et de l'alignement de l'appareil, évitez toute réflexion du rayon laser sur des surfaces réfléchissantes ! ATTENTION ! L'utilisation de dispositifs de manipulation ou d'alignement autres que ceux qui sont préconisés ici ou l'exécution de procédures différentes de celles qui sont indiquées peuvent entraîner une exposition à des rayonnements dangereux. Veuillez respecter les directives légales et locales de protection laser. Les interventions et modifications de l'appareil ne sont pas autorisées. L'appareil ne contient aucune pièce que l'utilisateur doive régler ou entretenir. Toute réparation doit exclusivement être réalisée par Leuze electronic GmbH + Co. KG. Le lecteur de codes à barres émet un faisceau laser en mouvement qui scanne sur un angle de 60°. Le laser fonctionne pour cela en mode CW. Un faisceau laser à balayage en mode CW génère la sensation d'impulsions laser répétitives si l'on regarde accidentellement dans le faisceau. À une distance de 60 mm de la fenêtre de sortie, l'œil de l'observateur reçoit, le cas échéant, des impulsions d’une durée <150 µs et d’une puissance de 2 mW. La puissance moyenne du laser est <1 mW et la longueur d'onde est de 405 nm (voir figure 2.3). REMARQUE Mettre en place les panneaux d'avertissement et les plaques indicatrices de laser ! Des panneaux d'avertissement et des plaques indicatrices de laser sont placés sur l'appareil. Des panneaux d'avertissement et des plaques indicatrices de laser (autocollants) en plusieurs langues sont joints en plus à l'appareil. Apposez la plaque indicatrice dans la langue du lieu d'utilisation sur l'appareil. En cas d'installation de l'appareil aux États-Unis, utilisez l'autocollant portant l'annotation « Complies with 21 CFR 1040.10 ». Si l'appareil ne comporte aucun panneau (p. ex. parce qu'il est trop petit) ou que les panneaux sont cachés en raison des conditions d'installation, disposez les panneaux d'avertissement et les plaques indicatrices de laser à proximité de l'appareil. Disposez les panneaux d'avertissement et les plaques indicatrices de laser de façon à ce qu'ils puissent être lus sans qu'il soit nécessaire de s'exposer au rayonnement laser de l'appareil ou à tout autre rayonnement optique. Leuze electronic GmbH + Co. KG BCL 648i 9 1 2 3 LASER RADIATION DO NOT STARE INTO BEAM Maximum Output (peak): Pulse duration: Wavelength: 2 mW <150 µs 405 nm CLASS 2 LASER PRODUCT IEC 60825-1:2014 Complies with 21 CFR 1040.10 AVOID EXPOSURE – LASER RADIATION IS EMITTED FROM THIS APERTURE 1 2 3 Orifice de sortie du faisceau laser Panneau d'avertissement du laser Plaque indicatrice de laser avec paramètres du laser Figure 2.1 : Orifice de sortie du faisceau laser, panneaux d'avertissement et plaques indicatrices de laser, scanner monotrame 1 2 3 LASER RADIATION DO NOT STARE INTO BEAM Maximum Output (peak): Pulse duration: Wavelength: 2 mW <150 μs 405 nm CLASS 2 LASER PRODUCT IEC 60825-1:2014 Complies with 21 CFR 1040.10 AVOID EXPOSURE – LASER RADIATION IS EMITTED FROM THIS APERTURE 1 2 3 Orifice de sortie du faisceau laser Panneau d'avertissement du laser Plaque indicatrice de laser avec paramètres du laser Figure 2.2 : Orifice de sortie du faisceau laser, panneaux d'avertissement et plaques indicatrices de laser, scanner à miroir pivotant Leuze electronic GmbH + Co. KG BCL 648i 10 50127630-01 LASERSTRAHLUNG NICHT IN DEN STRAHL BLICKEN Max. Leistung (peak): 2 mW Impulsdauer: <150 µs Wellenlänge: 405 nm LASER KLASSE 2 EN 60825-1:2014 RADIAZIONE LASER NON FISSARE IL FASCIO Potenza max. (peak): 2 mW Durata dell'impulso: <150 µs Lunghezza d'onda: 405 nm APARRECCHIO LASER DI CLASSE 2 EN 60825-1:2014 LASER RADIATION DO NOT STARE INTO BEAM Maximum Output (peak): 2 mW Pulse duration: <150 µs Wavelength: 405 nm CLASS 2 LASER PRODUCT EN 60825-1:2014 RAYONNEMENT LASER NE PAS REGARDER DANS LE FAISCEAU Puissance max. (crête): 2 mW Durée d`impulsion: <150 µs Longueur d`onde: 405 nm APPAREIL À LASER DE CLASSE 2 EN 60825-1:2014 RADIACIÓN LÁSER NO MIRAR FIJAMENTE AL HAZ 2 mW Potencia máx. (peak): <150 µs Duración del impulso: 405 nm Longitud de onda: PRODUCTO LÁSER DE CLASE 2 EN 60825-1:2014 RADIAÇÃO LASER NÃO OLHAR FIXAMENTE O FEIXE 2 mW Potência máx. (peak): <150 µs Período de pulso: 405 nm Comprimento de onda: EQUIPAMENTO LASER CLASSE 2 EN 60825-1:2014 LASER RADIATION DO NOT STARE INTO BEAM 2 mW Maximum Output (peak): <150 µs Pulse duration: 405 nm Wavelength: CLASS 2 LASER PRODUCT IEC 60825-1:2014 Complies with 21 CFR 1040.10 㦏⮶戢⒉᧤⽿⋋᧥ 厘⑁㖐兼㢅梃 㽱栎 伊䉏⏘ℶ❐ IEC 60825-1:2014 䉏⏘戟⺓ ▎䦃展⏘㧮 2 mW <150 µs 405 nm Figure 2.3 : Panneaux d'avertissement et plaques indicatrices de laser – autocollants joints Leuze electronic GmbH + Co. KG BCL 648i 11 3 Description de l'appareil 3.1 Aperçu de l'appareil Les lecteurs de codes à barres de la série BCL 600i sont des scanners ultrarapides avec décodeur intégré conçus pour traiter les codes à barres courants comme par exemple le code 2/5 entrelacé, le Code 39, le Code 128, EAN 8/13 etc., mais aussi les codes de la famille GS1 DataBar. Les lecteurs de codes à barres de la série BCL 600i sont disponibles avec différentes variantes optiques, en scanner monotrame, avec miroir pivotant et en option avec chauffage. 1 1 2 2 Scanner monotrame Scanner à miroir pivotant Figure 3.1 : Scanner monotrame et scanner à miroir pivotant Les nombreuses possibilités de configuration de l'appareil à l'écran ou par logiciel permettent l'adaptation à une multitude de tâches de lecture. La grande distance de lecture, associée à une profondeur de champ très élevée, le tout dans un module très compact, assure l'utilisation optimale pour le convoyage de paquets et de palettes. D'une manière générale, les lecteurs de codes à barres de la série BCL 600i sont conçus pour les techniques de convoyage et de stockage. Les interfaces (RS 232, RS 485 et RS 422) et systèmes de bus de terrain (PROFIBUS DP, PROFINET-IO, Ethernet TCP/IP et Ethernet/IP) intégrés aux différentes variantes de lecteurs de codes à barres de la série BCL 600i apportent une possibilité de rattachement au système hôte superviseur optimale. 3.2 Caractéristiques • Connectivité de bus de terrain intégrée = i -> Plug-and-Play du couplage du bus de terrain et mise en réseau confortable • Les différentes interfaces facilitent le rattachement aux systèmes superviseurs • RS 232, RS 422, mais aussi avec maître multiNet plus intégré • RS 485 et esclave multiNet plus Différents systèmes de bus de terrain en alternative, par exemple PROFINET-IO Ethernet TCP/IP Ethernet/IP Profibus Leuze electronic GmbH + Co. KG BCL 648i 12 • La technologie des fragments de code (CRT) intégrée permet l'identification de codes à barres sales ou endommagés • Profondeur de champ maximale et distances de lecture allant de 400 mm à 1450 mm • Grand angle d'ouverture optique, donc champ de lecture large • Grande vitesse de balayage de 800 / 1000 balayages/s pour des lectures rapides • Écran multilingue intuitif éclairé par l'arrière avec menus conviviaux • Port USB 1.1 de maintenance intégré • Réglage de tous les paramètres de l'appareil à l'aide d'un navigateur Web • Possibilité de raccorder une mémoire de paramètres externe • Fonction d'alignement et de diagnostic confortable • Ports M 12 avec technologie Ultra-Lock ™ • Quatre entrées/sorties de commutation programmables librement pour l'activation et la signalisation d'états • Contrôle automatique de la qualité de lecture par autoControl • Détection et réglage automatiques du type de code à barres par autoConfig • Comparaison à un code de référence • Variantes avec chauffage jusqu'à -35 °C en option • Modèle industriel d'indice de protection IP 65 Leuze electronic GmbH + Co. KG BCL 648i 13 3.3 Structure de l'appareil 1 6 3 1 4 5 6 6 2 1 2 3 4 5 6 Fenêtre de lecture Panneau de commande avec écran, LED et touches Connectique M 12 Port USB Fixation en queue d'aronde Taraudage de fixation M4 Figure 3.2 : Structure de l'appareil Leuze electronic GmbH + Co. KG BCL 648i 14 3.4 Connectique Les lecteurs de codes à barres sont raccordés à l'aide de connecteurs M 12 de différents codages. Cela garantit une affectation univoque des raccordements. Le port USB supplémentaire sert au paramétrage de l'appareil. Vous trouverez la position générale de chacun des raccordements de l'appareil sur la vue partielle des appareils présentée ci-dessous. 2 1 3 4 1 2 3 4 5 5 Maintenance, prise femelle USB de type A SW IN/OUT, prise femelle M 12 (codage A) BUS OUT, prise femelle M 12 (codage D) HÔTE/BUS IN, prise femelle M 12 (codage D) PWR, prise mâle M 12 (codage A) Figure 3.3 : Position des branchements électriques 3.5 Éléments d'affichage 3.5.1 Structure du panneau de commande 1 6 2 4 3 5 1 2 3 4 5 6 LED PWR LED NET Touches de navigation Touche d'échappement Touche de confirmation Écran Figure 3.4 : Structure du panneau de commande Leuze electronic GmbH + Co. KG BCL 648i 15 3.5.2 Affichage du statut et manipulation Témoins à l'écran Tableau 3.1 : Affichage du statut des entrées/sorties de commutation IO1 Entrée ou sortie de commutation 1 active (fonction selon le paramétrage réglé). Par défaut : entrée de commutation de fonction d'« activation de la porte de lecture » IO2 Entrée ou sortie de commutation 2 active (fonction selon le paramétrage réglé). Par défaut : entrée de fonction d'« auto-apprentissage » IO3 Entrée ou sortie de commutation 3 active (fonction selon le paramétrage réglé). Par défaut : entrée de commutation de fonction d'« activation de la porte de lecture » IO4 Entrée ou sortie de commutation 4 active (fonction selon le paramétrage réglé). Par défaut : sortie de commutation de fonction « No Read » ATT Avertissement (Attention) ERR Erreur interne de l'appareil (Error) -> l'appareil doit être renvoyé pour contrôle Bargraph La qualité de lecture est représentée sur une échelle allant de 0 à 100 %. Elle est évaluée à l'aide du paramètre Equal Scans du résultat de lecture réglé dans le lecteur de codes à barres. Tableau 3.2 : Affichage du statut du port USB USB L'appareil est connecté à un PC via le port USB. MS Une mémoire de paramètres externe est connectée à l'interface USB de l'appareil et elle fonctionne correctement. Résultat de lecture L'information du code à barres lu est présentée. Tableau 3.3 : 3.5.3 Statut des liens de l'interface PROFINET-IO LNK0 Établissement de la liaison physique sur le port HÔTE / BUS IN LNK1 Établissement de la liaison physique sur le port BUS OUT Affichage à LED LED PWR Off Appareil éteint • Pas de tension d'alimentation Clignote en vert Appareil ok, phase d'initialisation • Lecture de code à barres impossible • Tension présente • Autotest en cours • Initialisation en cours Verte, lumière permanente Appareil ok • Lecture de code à barres possible • Autotest réussi • Surveillance de l'appareil active Leuze electronic GmbH + Co. KG BCL 648i 16 Orange, lumière permanente Mode de maintenance • Lecture de code à barres possible • Configuration via le port USB de maintenance • Configuration à l'écran • Aucune donnée sur l'interface hôte Clignote en rouge Appareil ok, avertissement activé • Lecture de code à barres possible • Perturbation passagère Rouge, lumière permanente Erreur de l'appareil / validation des paramètres • Lecture de code à barres impossible LED NET Off Pas de tension d'alimentation • Communication impossible • Communication PROFINET-IO non initialisée ou inactive Clignote en vert • Initialisation • de l'appareil, établissement de la communication Verte, lumière permanente • Fonctionnement ok • Fonctionnement réseau ok • Liaison et communication vers le contrôleur IO (API) établies (data exchange) Clignote en rouge Erreur de communication • Échec du paramétrage ou de la configuration (parameter failure) • IO-Error • Pas d'échange de données (no data exchange) Rouge, lumière permanente 3.6 Erreur réseau • Communication vers le contrôleur IO non établie (constitution de protocole) (no data exchange) Éléments de commande Navigation dans l'arborescence des menus Pour vous déplacer dans les menus, utilisez les touches de navigation . Pour activer une sélection souhaitée, actionnez la touche de confirmation . Un appui sur la touche d'échappement ESC permet de passer au niveau immédiatement supérieur. L'actionnement d'une des touches active l'éclairage de l'écran pendant 10 min. Réglage des valeurs Réglez la valeur souhaitée à l'aide des touches de navigation et de la touche de confirmation . Une erreur d'entrée peut être corrigée en sélectionnant la touche fléchée vers la gauche, puis en appuyant sur la touche de confirmation. Sélectionnez ensuite save à l'aide des touches de navigation et enregistrez la valeur réglée en appuyant sur la touche de confirmation. Sélection des options Réglez l'option souhaitée à l'aide des touches de navigation 3.7 et de la touche de confirmation . Mémoire de paramètres externe La mémoire de paramètres externe disponible en option – sur la base d'une clé mémoire USB (compatible avec la version 1.1) – est en place dans un logement externe qui, lorsqu'il est monté, couvre le port USB de maintenance (IP 65). La mémoire de paramètres externe facilite le remplacement sur site de l'appareil tout en faisant gagner du temps. Pour cela, elle tient une copie du jeu de paramètres actuel de l'appareil à disposition et mémorise le nom de l'appareil. Cela évite la configuration manuelle du nouvel appareil et surtout un nouveau baptême au nom de l'ancien appareil – la commande peut accéder immédiatement à l'appareil de rechange. Leuze electronic GmbH + Co. KG BCL 648i 17 À la livraison, la mémoire de paramètres externe comprend le logement avec capuchon dévissable et la clé USB. Pour la transmission de la configuration à l'aide de la mémoire de paramètres externe, voir chapitre 6.2. REMARQUE Pour le montage, dévissez le capuchon de l'interface de maintenance. Branchez ensuite la clé USB au port USB de l'appareil. Placez ensuite le logement de prise sur la clé USB branchée et vissez-le à l'interface de maintenance pour la refermer et garantir un indice de protection IP 65. Leuze electronic GmbH + Co. KG BCL 648i 18 4 Fonctions Généralités La connectivité de bus de terrain = i intégrée aux lecteurs de codes à barres de la série BCL 600i permet d'utiliser des systèmes d'identification qui peuvent se passer d'unités de branchement et de passerelles. L'interface de bus de terrain intégrée simplifie énormément la manipulation. Le concept de Plug-and-Play facilite la mise en réseau et la mise en service puisqu'il suffit de brancher directement le bus de terrain concerné pour que le paramétrage complet se fasse sans logiciel supplémentaire. Pour le décodage des codes à barres, les lecteurs de codes à barres de la série BCL 600i disposent d'un décodeur CRT éprouvé qui utilise la technologie des fragments de code : La technologie des fragments de code (CRT) permet aux lecteurs de codes à barres de la série BCL 600i de lire des codes à barres de barres courtes, mais aussi des codes à barres endommagés ou sales. Avec le décodeur CRT, il est également possible de lire sans problème des codes à barres, même tournés d’un angle important (angle azimutal ou aussi angle d’inclinaison). Figure 4.1 : Orientation possible du code à barres Le paramétrage du BCL 648i est généralement réalisé à l'aide du fichier GSD. Pour lancer une procédure de lecture si un objet se trouve dans le champ de lecture, l'appareil requiert une activation adaptée. Ce faisant, une fenêtre temporelle (« porte de lecture ») s'ouvre pour le processus de lecture dans l'appareil. Pendant cette fenêtre, le lecteur de codes à barres a le temps de saisir et de décoder un code à barres. Un écran multilingue avec touches sert à la manipulation de l'appareil, mais aussi à la visualisation. Deux LED informent en outre de manière optique de l'état de fonctionnement actuel de l'appareil. Les quatre entrées/sorties de commutation configurables librement SWIO 1 … SWIO 4 peuvent être affectées à différentes fonctions et commandent par exemple l'activation de l'appareil ou d'appareils externes tels qu'un API. Des messages système, d'avertissement et d'erreur assistent lors de l'installation et de la recherche d'erreur pendant la mise en service et la lecture. Leuze electronic GmbH + Co. KG BCL 648i 19 4.1 autoReflAct Le sigle autoReflAct vient de automatic Reflector Activation ; cette fonction permet l'activation du processus sans capteur supplémentaire. Pour cela, le scanner envoie un faisceau de balayage réduit en direction d'un réflecteur installé derrière la bande transporteuse. Tant que le scanner voit le réflecteur, la porte de lecture reste fermée. Dès que le réflecteur est caché par un objet, par exemple un récipient muni d'une étiquette avec code à barres, le scanner active la lecture et l'étiquette située sur ce récipient est lue. Une fois le réflecteur dégagé, la lecture est terminée et le faisceau de balayage est de nouveau réduit au réflecteur. La porte de lecture est fermée. REMARQUE Un réflecteur adéquat est disponible dans les accessoires, d'autres sur demande. Figure 4.2 : Disposition du réflecteur pour l'autoReflAct La fonction d'autoReflAct simule une cellule photoélectrique à l'aide du faisceau de balayage, rendant ainsi une activation sans capteur supplémentaire possible. 4.2 autoConfig La fonction d'autoConfig de l'appareil apporte à l'utilisateur qui ne veut lire qu'un type de code (symbologie) à un nombre de chiffres à la fois, une possibilité de configuration extrêmement simple et confortable. Activez la fonction d'autoConfig à l'écran via l'entrée de commutation ou depuis une commande supérieure : il ne vous reste plus qu'à placer une étiquette porteuse d'un code à barres du type de code et du nombre de chiffres voulus dans le champ de lecture de l'appareil. Des codes à barres de même type et de même nombre de chiffres seront ensuite détectés et décodés. Pour plus d'informations, voir chapitre 10 « Mise en service – Configuration ». 4.3 Chauffage Pour l'utilisation à des basses températures pouvant aller jusqu'à -35°C (p. ex. entrepôt frigorifique), les lecteurs de codes à barres de la série BCL 600i peuvent être équipés en option d'un chauffage fixe, ils peuvent alors être achetés en tant que variante autonome. Leuze electronic GmbH + Co. KG BCL 648i 20 5 Techniques de lecture 5.1 Scanner monotrame (Single Line) Une ligne (ligne de balayage) balaie l'étiquette. En raison de l'angle d'ouverture optique, l'ouverture du champ de lecture dépend de la distance de lecture. De par le mouvement de l'objet, le code à barres complet est transporté automatiquement sous la ligne de balayage. La technologie des fragments de code intégrée autorise la déformation du code à barres dans certaines limites (angle d'inclinaison). Ces limites dépendent de la vitesse de transport, de la vitesse de balayage du scanner et des propriétés du code à barres. Domaines d'utilisation du scanner monotrame Le scanner monotrame est utilisé : • Si les barres du code sont imprimées dans le sens du déplacement (« disposition en échelle »). • Si les barres du code sont très courtes. • Si le code en échelle est déformé par rapport à la position verticale (angle d'inclinaison). • À des grandes distances de lecture. Figure 5.1 : Principe de déviation du scanner monotrame Leuze electronic GmbH + Co. KG BCL 648i 21 5.2 Scanner monotrame avec miroir pivotant En outre, le miroir pivotant balaie la ligne de balayage perpendiculairement à la direction de balayage, dans les deux sens, à une fréquence de pivotement réglable librement. Cela permet à l'appareil de ratisser aussi des surfaces ou des espaces plus grands à la recherche de codes à barres. La hauteur du champ de lecture (et la longueur de la ligne de balayage utilisable pour l'évaluation) dépend, en raison de l'angle d'ouverture optique du miroir pivotant, de la distance de lecture. Domaines d'utilisation du scanner monotrame avec miroir pivotant La fréquence de pivotement, les positions de départ et d'arrêt etc. du scanner monotrame avec miroir pivotant sont réglables. Il est utilisé : • Si la position de l'étiquette n'est pas fixe, par exemple sur des palettes – des étiquettes peuvent ainsi être détectées à différentes positions. • Si les barres du code sont imprimées en travers du sens de déplacement (« disposition en clôture »). • Pour des lectures à l'arrêt. • Si le code à barres est déformé par rapport à la position horizontale. • À des grandes distances de lecture. • Pour couvrir une zone de lecture (fenêtre de lecture) importante. Figure 5.2 : Principe de déviation du scanner monotrame équipé d'un miroir pivotant Leuze electronic GmbH + Co. KG BCL 648i 22 5.3 Lecture omnidirectionnelle Si les codes à lire sur un objet peuvent être orientés dans tous les sens, au moins 2 lecteurs de codes à barres sont nécessaires. Si le code à barres, avec sa longueur de barre, n'est pas imprimé en supercarré, c'est-à-dire que la longueur de barre est supérieure à la longueur du code, des lecteurs de codes à barres avec technologie des fragments de code intégrée s'imposent. Figure 5.3 : Principe de lecture omnidirectionnelle Leuze electronic GmbH + Co. KG BCL 648i 23 5.4 multiScan over Ethernet/PROFINET de Leuze Le mode de fonctionnement multiScan over Ethernet/PROFINET effectue la combinaison des lectures de codes à barres individuelles de plusieurs scanners de codes à barres en un résultat de décodage unique. Ainsi, par exemple, dans une installation de convoyage de paquets sur lesquels l'étiquette peut se trouver sur le côté droit ou gauche des paquets, deux stations de lectures sont nécessaires. Pour que l'hôte n'ait pas deux informations de décodage, un résultat de lecture et un No-Read, à traiter pour un paquet, la disposition multiScan ne transmet qu'une lecture des deux stations à l'hôte, à savoir celle du maître multiScan. REMARQUE De cette façon, le réseau de scanners est assimilable, vu depuis l'extérieur, à un lecteur de codes à barres ! À cette fin, un maître multiScan et un ou plusieurs esclaves multiScan sont interconnectés via Ethernet/ PROFINET. Figure 5.4 : Disposition des scanners pour la fonction de multiScan REMARQUE La fonction de multiScan pour Ethernet/PROFINET est possible avec au moins 2 et au plus 32 appareils ! Leuze electronic GmbH + Co. KG BCL 648i 24 6 Montage Il est possible de monter les lecteurs de codes à barres de deux manières différentes : • à l'aide de deux vis M4x6 à l'arrière de l'appareil ou de quatre vis M4x6 en dessous de l'appareil (voir figure 3.2). • à l'aide d'une pièce de fixation BT 56 sur les deux encoches de fixation (voir figure 15.3). • à l'aide d'une pièce de fixation BT 59 sur les deux encoches de fixation (voir figure 15.4). 6.1 Disposition des appareils 6.1.1 Choix du lieu de montage Lors du choix du bon lieu de montage, prenez en compte un certain nombre de facteurs : • La taille, l'orientation et la tolérance de positionnement du code à barres sur l'objet à reconnaître. • le champ de lecture de l'appareil en fonction de la largeur du module du code à barres. • Les profondeurs de champ minimale et maximale résultant du champ de lecture (voir chapitre 15.5 « Abaques de champ de lecture / données optiques »). • les longueurs de câbles autorisées entre l'appareil et le système hôte selon l'interface utilisée. • Le moment le mieux adapté pour l'émission des données. L'appareil doit être positionné de façon à ce que, en tenant compte du temps nécessaire au traitement des données et de la vitesse de convoyage, il reste suffisamment de temps pour pouvoir par exemple commencer un tri sur la base des données lues. • L'écran et le panneau de commande doivent être bien visibles et accessibles. • Pour la configuration et la mise en service à l'aide de l'outil webConfig, le port USB doit être facilement accessible. • Respecter les conditions ambiantes autorisées (température, humidité). • Tenir compte de l'encrassement de la fenêtre de lecture dû à des épanchements liquides ou à des restes de carton ou de matériau d'emballage. • minimiser le risque de détérioration de l'appareil par des chocs mécaniques ou des pièces qui se coincent. • Connaître les effets possibles de la lumière environnante (pas de lumière solaire directe ni réfléchie par le code à barres). REMARQUE La sortie du faisceau de l'appareil est, dans le cas du scanner monotrame, parallèle à l'embase du boîtier, et dans le cas du miroir pivotant, perpendiculaire à l'embase du boîtier. L'embase du boîtier est la surface noire. Vous obtiendrez les meilleurs résultats de lecture si : • l'appareil est monté de telle façon que le faisceau de balayage rencontre le code à barres sous un angle d'inclinaison supérieur à ±10° … 15° par rapport à la verticale. • La lecture a lieu autour du milieu du champ de lecture. • La qualité de l'impression et les contrastes des étiquettes à code à barres sont bons. • Vous n'utilisez pas d'étiquettes très brillantes. • Il n'y a pas d'ensoleillement direct. 6.1.2 Éviter la réflexion totale – Scanner monotrame L'étiquette portant le code à barres doit être inclinée d'un angle supérieur à ±10° … 15° par rapport à la perpendiculaire pour éviter la réflexion totale du rayon laser (voir figure 6.1) ! Des réflexions totales se produisent si la lumière laser du lecteur de codes à barres rencontre la surface du code à barres sous un angle de 90°. La lumière réfléchie directement par le code à barres peut provoquer une saturation du lecteur de codes à barres, d'où peuvent s'ensuivre des non-lectures ! Leuze electronic GmbH + Co. KG BCL 648i 25 2 1 1 2 x α x Position zéro Code à barres Distance conformément aux abaques de champ de lecture ±10 … 15° Figure 6.1 : Réflexion totale – Scanner monotrame 6.1.3 Éviter les réflexions totales – Scanner à miroir pivotant Le faisceau laser de l'appareil avec miroir pivotant sort sous un angle de 90° par rapport à la verticale. Il convient en outre de tenir compte de la plage de pivotement de ±20°. C'est-à-dire que, pour être sûr d'éviter toute réflexion totale, l'appareil avec miroir pivotant doit être incliné de 20° … 30° vers le haut ou vers le bas ! 2 1 1 2 x D x α Position zéro Code à barres Distance conformément aux abaques de champ de lecture ±25° Figure 6.2 : Réflexion totale – Scanner à miroir pivotant 6.1.4 Angles de lecture possibles entre l'appareil et le code à barres L'alignement optimal de l'appareil est obtenu quand la ligne de balayage balaie les barres du code presque à la perpendiculaire (90°). Les angles de lecture possibles entre la ligne de balayage et le code à barres doivent être pris en compte (voir figure 6.3). Leuze electronic GmbH + Co. KG BCL 648i 26 D E J Angle azimutal (Tilt) Angle d'inclinaison (Pitch) Angle d'orientation (Skew) Pour éviter la réflexion totale, l'angle d'orientation J (Skew) doit être supérieur à 10° Figure 6.3 : Angles de lecture du scanner monotrame 6.2 Montage de la mémoire de paramètres externe Retirez le capot du connecteur USB de l'appareil. Branchez la clé USB sur le port USB et refermez-le avec le logement de prises pour garantir un indice de protection IP 65. Le branchement de la clé USB s'effectue indifféremment avec l'appareil sous tension ou coupé. • Après le branchement de la clé USB et si la tension d'alimentation est présente, le message suivant apparaît à l'écran. Clé mémoire raccordée : la configuration interne doit-elle être exportée ? Choisissez OK à l'aide des touches de navigation et confirmez avec la touche de confirmation . La configuration est alors transférée dans la mémoire de paramètres externe et dès cet instant, en cas de modification effectuée à l'écran ou par une instruction en ligne, elle est actualisée immédiatement. • L'affichage de MS (Memory Stick) en dessous de l'adresse d'appareil indique que la clé USB est raccordée correctement et fonctionne. Échange d'un appareil défectueux Désinstallez l'appareil défectueux Retirez la mémoire externe de paramètres de l'appareil défectueux après avoir retiré le capot protecteur. Montez la mémoire externe de paramètres sur le nouvel appareil. Installez le nouvel appareil et mettez-le en service. Le message ci-contre apparaît à nouveau à l'écran : • Clé mémoire raccordée : la configuration interne doit-elle être exportée ? Leuze electronic GmbH + Co. KG BCL 648i 27 Choisissez Annuler à l'aide des touches de navigation tion . et confirmez avec la touche de confirma- REMARQUE Il est important de toujours choisir ici Annuler [Cancel], car sinon, la configuration enregistrée dans la mémoire de paramètres externe serait effacée. La configuration provenant de la mémoire de paramètres externe est alors prise en compte et l'appareil fonctionne immédiatement sans rien configurer d'autre. Leuze electronic GmbH + Co. KG BCL 648i 28 7 Raccordement électrique ATTENTION ! N'ouvrez en aucun cas l'appareil vous-même ! Des rayonnements laser risquent sinon de se propager hors de l'appareil de façon incontrôlée. Le boîtier de l'appareil ne contient pas de pièces que l'utilisateur doive régler ou entretenir. Assurez-vous avant le branchement que la tension d'alimentation concorde avec la valeur indiquée sur la plaque signalétique. Le branchement de l'appareil et le nettoyage ne doivent être effectués que par un expert en électrotechnique. Veillez à ce que la terre de fonction (FE) soit branchée correctement. Un fonctionnement sans perturbations ne peut être garanti que si la terre de fonction a été raccordée de façon réglementaire. Si vous ne parvenez pas à éliminer certains incidents, mettez l'appareil hors service et protégez-le contre toute remise en marche involontaire. ATTENTION ! Pour les applications UL, l'utilisation est admissible exclusivement dans des circuits électriques de classe 2 selon le NEC (National Electric Code). Les lecteurs de codes à barres sont conçus de classe de protection III pour l'alimentation par TBTP (Très Basse Tension de Protection, PELV). ATTENTION ! L'indice de protection IP 65 n'est atteint que si les connecteurs sont bien vissés ou les capuchons en place ! 7.1 Aperçu L'appareil dispose de quatre prises mâle/femelle M12 de codage A et D. Y sont raccordés l'alimentation en tension (PWR), ainsi que les quatre entrées/sorties de commutation paramétrables librement (SW IN/OUT et PWR). Une interface PROFINET-IO est à disposition sur HÔTE / BUS IN pour le rattachement au système hôte. Grâce à la fonction de commutation embarquée dans l'appareil, une seconde interface PROFINET-IO BUS OUT est disponible pour la constitution d'un réseau de scanners (topologie en bus). Un port USB a la fonction d'interface de MAINTENANCE. 2 1 3 4 1 2 3 4 5 5 Maintenance, prise femelle USB de type A SW IN/OUT, prise femelle M12 (codage A) BUS OUT, prise femelle M12 (codage D) HÔTE/BUS IN, prise femelle M12 (codage D) PWR, prise mâle M12 (codage A) Figure 7.1 : Raccordements de l'appareil Alimentation en tension et entrées/sorties de commutation L'alimentation en tension (10 … 30 V CC) est raccordée à la prise mâle M12 PWR. Leuze electronic GmbH + Co. KG BCL 648i 29 4 entrées/sorties de commutation programmables librement sont disponibles sur la prise mâle M12 PWR et sur la prise femelle M12 SW IN/OUT pour l'adaptation individuelle à l'application concernée (voir chapitre 7.2, voir chapitre 7.4). Fonctionnement autonome sur PROFINET-IO En fonctionnement autonome de l'appareil, l'interface hôte du système supérieur est raccordée à HÔTE/ BUS IN. Cela permet une structure Ethernet en étoile. Fonctionnement en réseau sur PROFINET-IO En fonctionnement en réseau, le système superviseur (PC/API) est raccordé à l'interface hôte de l'appareil. Le commutateur intégré dans l'appareil permet de brancher le participant suivant sur le bus, par exemple un autre appareil, via la prise BUS OUT directement. C'est pourquoi, outre la classique topologie en étoile, il est également possible d'utiliser une topologie en bus. 7.2 PWR – Alimentation en tension et entrée / sortie de commutation 3 et 4 2 5 1 FE 3 4 Figure 7.2 : PWR, prise mâle M12 (codage A) Tableau 7.1 : Affectation des raccordements de PWR Broche Nom Remarque 1 VIN Tension d'alimentation positive +10 ... +30 V CC 2 SWIO_3 Entrée de commutation/sortie de commutation configurable 3 3 GND 4 SWIO_4 Entrée de commutation/sortie de commutation configurable 4 5 FE Terre de fonction Filet FE Terre de fonction (boîtier) Tension d'alimentation négative 0 V CC Tension d'alimentation Raccordement de la terre de fonction FE Veillez à ce que la terre de fonction (FE) soit branchée correctement. Un fonctionnement sans perturbations ne peut être garanti que si la terre de fonction a été raccordée de façon réglementaire. Toutes les influences électriques perturbatrices (CEM) sont détournées par le point de terre de fonction. Entrée / sortie de commutation L'appareil dispose de 4 entrées et sorties de commutation SWIO_1 … SWIO_4 programmables librement et à découplage optique. Les entrées de commutation permettent d'activer différentes fonctions internes de l'appareil (décodage, autoConfig …). Les sorties de commutation servent à la signalisation d'états de l'appareil et à la réalisation de fonctions externes indépendamment de la commande supérieure. Les deux entrées/sorties de commutation SWIO_1 et SWIO_2 se trouvent sur la prise femelle M 12 SW IN/OUT (voir chapitre 7.4). Deux autres entrées/sorties de commutation programmables librement (SWIO_3 et SWIO_4) sont situées sur la prise mâle M 12 PWR. Leuze electronic GmbH + Co. KG BCL 648i 30 REMARQUE D'une manière générale, le paramétrage du lecteur de codes à barres sur PROFINET-IO est réalisé dans le fichier GSD correspondant. En alternative, vous pouvez également régler provisoirement la fonction en tant qu'entrée ou que sortie à l'écran ou à l'aide de l'outil de configuration webConfig, par exemple pour tester la fonctionnalité correspondante. Rétablissez le raccordement au PROFINET-IO ou désactivez la validation des paramètres pour réactiver les réglages des paramètres réalisés par PROFINET-IO. Les paragraphes ci-dessous décrivent le câblage externe en tant qu'entrée ou que sortie de commutation. Pour l'affectation de fonction aux entrées/sorties de commutation, . Fonction en tant qu'entrée de commutation 1 2 3 1 2 3 Entrée de commutation Sortie de commutation venant du contrôleur (désactivée) Entrée de commutation vers le contrôleur Figure 7.3 : Schéma de raccordement de l'entrée de commutation SWIO_3 / SWIO_4 Si vous utilisez un capteur disposant d'un connecteur M 12 standard, veuillez tenir compte de la remarque suivante : Les broches 2 et 4 ne peuvent pas servir de sortie de commutation si, en même temps, elles sont raccordées à des capteurs qui fonctionnent en tant qu'entrées. Le cas, par exemple, où la sortie de capteur inversée est raccordée à la broche 2 et où, en même temps, la broche 2 du lecteur de codes à barres est paramétrée en tant que sortie (et non en tant qu'entrée), peut provoquer un dysfonctionnement de la sortie de commutation. ATTENTION ! Le courant maximal en entrée ne doit pas dépasser 8 mA ! Fonction en tant que sortie de commutation 1 2 3 1 2 3 Sortie de commutation Entrée de commutation venant du contrôleur Sortie de commutation vers le contrôleur (désactivée) Figure 7.4 : Schéma de raccordement de la sortie de commutation SWIO_3 / SWIO_4 Leuze electronic GmbH + Co. KG BCL 648i 31 REMARQUE Chacune des sorties de commutation paramétrées est résistante aux court-circuits ! En fonctionnement normal, chargez la sortie de commutation concernée de l'appareil de 60 mA sous +10 … +30 V CC au maximum ! REMARQUE Les deux entrées/sorties de commutation SWIO_3 et SWIO_4 sont paramétrées par défaut de façon à ce que l'entrée de commutation SWIO_3 active la porte de lecture et que la sortie de commutation SWIO_4 commute en cas de « No Read ». 7.3 Port USB de MAINTENANCE (type A) 4 3 2 1 Figure 7.5 : Maintenance, USB, type A Tableau 7.2 : Affectation des raccordements du port USB de MAINTENANCE Broche Nom Remarque 1 VB Tension d'alimentation positive +5 V CC 2 D- Data - 3 D+ Data + 4 GND Masse (Ground) REMARQUE La tension d'alimentation de +5 V CC du port USB a une charge maximale admissible de 200 mA ! Veillez à un blindage suffisant. Le câble de liaison complet doit impérativement être blindé conformément aux spécifications USB. La longueur totale du câble ne doit pas dépasser 3 m. Utilisez le câble USB de maintenance spécifique de Leuze (voir chapitre 16 « Informations concernant la commande et accessoires ») pour le raccordement et le paramétrage à l'aide d'un PC de maintenance. REMARQUE L'indice de protection IP 65 n'est atteint que si les connecteurs sont bien vissés ou les capuchons en place. En alternative, il est également possible de brancher une clé USB de mémoire de paramètres certifiée par Leuze electronic GmbH + Co au port USB de maintenance. La clé mémoire de Leuze garantit aussi l'indice de protection IP 65. 7.4 SW IN/OUT - Entrée/sortie de commutation 2 5 3 1 4 FE Figure 7.6 : SW IN/OUT, prise femelle M12 (codage A) Leuze electronic GmbH + Co. KG BCL 648i 32 Tableau 7.3 : Affectation de la connexion SW IN/OUT Broche Nom Remarque 1 VOUT Alim. en tension pour capteurs (VOUT ident. à VIN pour PWR IN) 2 SWIO_1 Entrée de commutation/sortie de commutation configurable 1 3 GND GND pour les capteurs 4 SWIO_2 Entrée de commutation/sortie de commutation configurable 2 5 FE Terre de fonction Filet FE Terre de fonction (boîtier) L'appareil dispose de 4 entrées et sorties de commutation SWIO_1 … SWIO_4 programmables librement et à découplage optique. Les deux entrées/sorties de commutation SWIO_1 et SWIO_2 se trouvent sur la prise femelle M 12 SW IN/OUT. Deux autres entrées/sorties de commutation programmables librement (SWIO_3 et SWIO_4) sont situées sur la prise mâle M 12 PWR (voir chapitre 7.4). Les paragraphes ci-dessous décrivent le câblage externe en tant qu'entrée ou que sortie de commutation. Pour l'affectation de fonction aux entrées/sorties de commutation, voir chapitre 10. Fonction en tant qu'entrée de commutation 2 1 3 4 1 2 3 4 Sortie Sortie de commutation venant du contrôleur (désactivée) Entrée de commutation vers le contrôleur Cellule reflex à détection directe Figure 7.7 : Schéma de raccordement de l'entrée de commutation SWIO_1 / SWIO_2 REMARQUE Si vous utilisez un capteur disposant d'un connecteur M 12 standard, veuillez tenir compte de la remarque suivante : les broches 2 et 4 ne peuvent pas servir de sortie de commutation si, en même temps, elles sont raccordées à des capteurs qui fonctionnent en tant qu'entrées. Le cas, par exemple, où la sortie de capteur inversée est raccordée à la broche 2 et où, en même temps, la broche 2 du lecteur de codes à barres est paramétrée en tant que sortie (et non en tant qu'entrée), peut provoquer un dysfonctionnement de la sortie de commutation. REMARQUE Le courant maximal en entrée ne doit pas dépasser 8 mA ! Leuze electronic GmbH + Co. KG BCL 648i 33 Fonction en tant que sortie de commutation 2 1 3 1 2 3 Sortie de commutation Sortie de commutation venant du contrôleur Entrée de commutation vers le contrôleur (désactivée) Figure 7.8 : Schéma de raccordement de la sortie de commutation SWIO_1 / SWIO_2 REMARQUE Chacune des sorties de commutation paramétrées est résistante aux court-circuits ! En fonctionnement normal, chargez la sortie de commutation concernée de l'appareil de 60 mA sous +10 … +30 V CC au maximum ! REMARQUE Les deux entrées/sorties de commutation SWIO_1 et SWIO_2 sont paramétrées par défaut de façon à fonctionner en tant qu'entrée de commutation. L'entrée de commutation SWIO_1 active la fonction de démarrage de la porte de lecture et l'entrée de commutation SWIO_2 active la fonction d'auto-apprentissage du code de référence. La programmation des fonctions des différentes entrées/sorties de commutation est réalisée à l'écran ou par paramétrage à l'aide de l'outil webConfig, dans la rubrique Entrée de commutation ou, respectivement, Sortie de commutation (voir chapitre 10 « Mise en service – Configuration »). 7.5 HÔTE / BUS IN L'appareil met à disposition une interface PROFINET-IO en tant qu'interface hôte. 2 3 1 4 Figure 7.9 : HÔTE/BUS IN, prise femelle M12 (codage D) Tableau 7.4 : Affectation des raccordements de HÔTE / BUS IN Broche Nom Remarque 1 TD+ Transmit Data + 2 RD+ Receive Data + 3 TD- Transmit Data - 4 RD- Receive Data - Filet FE Terre de fonction (boîtier) Leuze electronic GmbH + Co. KG BCL 648i 34 Brochage du câble PROFINET-IO 2 1 3 1 4 1 8 Paire torsadée Figure 7.10 : Brochage du câble HÔTE / BUS IN vers RJ-45 REMARQUE Veillez à un blindage suffisant. Le câble de liaison doit être intégralement blindé et mis à la terre. Les brins RD+/RD- et TD+/TD- doivent être torsadés par paires. Pour la liaison, utilisez des câbles CAT 5. 7.6 BUS OUT Pour la constitution d'un réseau PROFINET-IO en topologie en bus avec d'autres participants, l'appareil dispose d’une seconde interface PROFINET-IO RT. L'utilisation de cette interface réduit considérablement les frais de câblage car seul le premier BCL 648i nécessite une connexion directe au commutateur (Switch) au moyen duquel il peut communiquer avec l'hôte. Tous les autres BCL 648i sont reliés en série au premier BCL 648i (voir figure 7.13). 2 3 1 4 Figure 7.11 : Prise femelle M12 (codage D) Tableau 7.5 : Affectation des raccordements de BUS OUT Broche Nom Remarque 1 TD+ Transmit Data + 2 RD+ Receive Data + 3 TD- Transmit Data - 4 RD- Receive Data - Filet FE Terre de fonction (boîtier) Si vous utilisez des câbles de fabrication personnelle, observez les recommandations suivantes : REMARQUE Veillez à un blindage suffisant. Le câble de liaison doit être intégralement blindé et mis à la terre. Les lignes signaux doivent être torsadées par paires. Pour la liaison, utilisez des câbles CAT 5. REMARQUE Si l'appareil est utilisé comme appareil autonome ou en bout de bus dans une topologie en bus, il n'est pas indispensable de brancher une terminaison à la prise femelle BUS OUT ! 7.7 Topologies PROFINET-IO Le BCL 648i peut s'utiliser comme appareil autonome (Stand-Alone) avec nom d'appareil individuel dans une topologie PROFINET-IO en étoile. Ce nom d'appareil doit être communiqué au participant par l'API lors du baptême de l'appareil. Leuze electronic GmbH + Co. KG BCL 648i 35 1 4 3 2 1 2 3 4 Commutateur Ethernet BCL 648i Autres participants au réseau Interface hôte PC / API Figure 7.12 : PROFINET-IO avec topologie en étoile Les derniers développements innovants de l'appareil qui intègre une fonctionnalité de commutateur (Switch) autorisent la mise en réseau de plusieurs lecteurs de codes à barres de type BCL 648i. C'est pourquoi, outre la classique topologie en étoile, il est également possible d'utiliser une topologie en bus. Ainsi, le câblage du réseau est simple et peu coûteux puisque les liaisons sont tout simplement bouclées d'un participant au suivant. La longueur maximale d'un segment (longueur de la liaison d'un participant au suivant) est limitée à 100 m. 1 2 3 1 2 3 4 5 4 5 Interface hôte PC / API Vers d'autres participants au réseau (nom d'appareil 1) (nom d'appareil 2) (nom d'appareil 3) Figure 7.13 : PROFINET-IO avec topologie en bus Il est possible de mettre en réseau jusqu'à 254 lecteurs de codes à barres qui doivent se trouver sur le même sous-réseau. Pour cela, avec l'aide de l'outil de configuration de la commande, un nom d'appareil individuel est affecté à chaque participant (baptême de l'appareil). Pour plus de précisions sur les étapes de configuration requises, voir chapitre 10. Leuze electronic GmbH + Co. KG BCL 648i 36 7.7.1 Câblage de PROFINET-IO Tableau 7.6 : Brochage du câble de raccordement PROFINET-IO M12 Broche Nom Couleur du brin 1 TD+ Jaune 2 RD+ Blanc 3 TD- Orange 4 RD- Bleu/blue SH (filet) FE Nu Pour le câblage, il est conseillé d'utiliser un câble Ethernet de catégorie 5 (cat. 5). Pour transformer la connectique M12 en RJ45, un adaptateur KDS ET M12 / RJ 45 W - 4P adapté aux câbles réseau standard est disponible. Si un câble réseau standard ne convient pas (p. ex. parce que l'indice de protection IP est insuffisant), il est possible d'utiliser les câbles à confectionner soi-même du côté de l'appareil. Avec la topologie en bus, la connexion entre les différents appareils est effectuée au moyen de câbles PROFINET. Pour les longueurs de câble non disponibles, vous pouvez bien sûr confectionner un câble vous-même. Il faut veiller dans ce cas à relier pour chaque câble la broche TD+ de la prise mâle M12 à la broche RD+ de la prise mâle RJ-45 ainsi que la broche TD- de la prise mâle M12 à la broche RD- de la prise mâle RJ-45, etc. 7.8 Blindage et longueurs des câbles Veuillez respecter les longueurs maximales de câbles et types de blindage suivants : Tableau 7.7 : Blindage et longueurs des câbles Liaison Interface Longueur max. des câbles Blindage BCL – maintenance USB 3m Blindage absolument nécessaire conformément à la spécification USB BCL – hôte PROFINET-IO RT 100 m Blindage absolument nécessaire Réseau du premier BCL au dernier BCL PROFINET-IO RT La longueur maximale de chaque segment est de 100 m avec les paires torsadées 100Base-TX (cat. 5 min) Blindage absolument nécessaire BCL – bloc d'alimentation 30 m Pas nécessaire Entrée de commutation 10 m Pas nécessaire Sortie de commutation 10 m Pas nécessaire Leuze electronic GmbH + Co. KG BCL 648i 37 8 Description des menus Une fois que le lecteur de codes à barres est sous tension, un écran de démarrage s'affiche pendant quelques secondes. Ensuite, l'écran montre la fenêtre de lecture des codes à barres contenant toutes les informations de statut. 8.1 Les menus principaux Pour vous déplacer dans les menus, utilisez les touches de navigation souhaitée, actionnez la touche de confirmation . . Pour activer une sélection Informations sur l'appa- Cette option de menu permet d'obtenir des informations détaillées sur reil • Type d'appareil • Version du logiciel • Version du matériel • Numéro de série Réglages réseau • Affichage des réglages réseau Pour plus d'informations, voir chapitre « Ethernet ». Fenêtre de lecture du code à barres • Visualisation des informations du code à barres lu • Récapitulatif des états des entrées/sorties de commutation • Bargraph de la qualité de lecture du code à barres qui vient d'être lu. Pour plus d'informations, voir chapitre « Témoins à l'écran ». Paramètres • Paramétrage du lecteur de codes à barres Pour plus d'informations, voir chapitre 8.2 « Menu des paramètres ». Choix de la langue • Choix de la langue d'affichage Pour plus d'informations, voir chapitre 8.3 « Menu de sélection de la langue ». Maintenance • Diagnostic du lecteur et messages d'état Pour plus d'informations, voir chapitre 8.4 « Menu de maintenance ». Actions • Différentes fonctions pour la configuration du scanner et son fonctionnement manuel Pour plus d'informations, voir chapitre 8.5 « Menu d'actions ». REMARQUE Vous trouverez une description détaillée de chacun des paramètres dans la description des modules GSD PROFIBUS (voir chapitre 10). REMARQUE Les réglages effectués à l'écran sont écrasés ! Seul le contrôleur PROFINET-IO (API) gère et paramètre les réglages de l'appareil pour le fonctionnement de l'appareil sur PROFINET-IO. Si des paramètres sont modifiés à l'écran pendant le fonctionnement sur bus, l’appareil est alors coupé de PROFINET-IO par l'activation à l'écran de la validation des paramètres. Les paramètres réglés via PROFINET-IO sont relégués à l'arrière-plan et des modifications de paramètres sont possibles à l'écran. Après avoir quitté la validation des paramètres, l'appareil est repris automatiquement dans PROFINET-IO. Lors de l'intégration à PROFINET-IO, le contrôleur PROFINET-IO (API) transmet tous les paramètres à l'appareil. Leuze electronic GmbH + Co. KG BCL 648i 38 8.2 Menu des paramètres Gestion des paramètres Le sous-menu Gestion des paramètres sert à verrouiller et déverrouiller la saisie des paramètres à l'écran ainsi qu'à réinitialiser les valeurs par défaut. Tableau 8.1 : Sous-menu Gestion des paramètres Niveau 3 Niveau 4 Niveau 5 Choix optionnel / possibilité de réglage Description Standard Validation des paramètres OFF/ON Le réglage standard (OFF) empêche la modification involontaire des paramètres. Si la validation des paramètres est activée (ON), il est possible de modifier les paramètres manuellement. Aussi longtemps que la validation des paramètres est activée, l'appareil est séparé de PROFINET-IO. OFF Paramètres par défaut L'appui sur la touche de confirmation après avoir actionné le bouton Paramètres par défaut remet tous les paramètres à leur valeur par défaut sans aucune autre demande de confirmation. Dans ce cas, la langue de l'affichage est l'anglais. Table du décodeur Dans le sous-menu Table du décodeur, il est possible de mémoriser 4 définitions de types de code différentes (symbologies). Pour pouvoir être décodés, les codes à barres présentés doivent correspondre à l'une de ces quatre définitions. Tableau 8.2 : Niveau 3 Sous-menu Table du décodeur Niveau 4 Niveau 5 Choix optionnel / possibilité de réglage Description Standard Valeur entre 0 et 64 La valeur réglée ici indique la valeur maximale du nombre d'étiquettes que le lecteur pourra détecter par porte de lecture. 1 Aucun code Code 2 sur 5 entrelacé Code 39 Code 32 Code UPC Code EAN Code 128 EAN Addendum Codabar Code 93 GS1 DataBar Omnidirectional GS1 DataBar Limited GS1 DataBar Expanded Le réglage à la valeur Aucun code désactive le décodage en cours ainsi que tous les décodages suivants. Code 2/5i Mode à intervalles OFF/ON Avec le réglage Actif, les valeurs en nombre de chiffres 1 et 2 définissent une plage pour le nombre de caractères à lire. OFF Nombre de chiffres 1 0 à 64 caractères Premier nombre de caractères décodables ou limite inférieure de plage. 10 Nombre de chiffres 2 0 à 64 caractères Deuxième nombre de caractères décodables ou limite supérieure de plage. 0 Nombre de chiffres 3 0 à 64 caractères Troisième nombre de caractères décodables. 0 Nombre de chiffres 4 0 à 64 caractères Quatrième nombre de caractères décodables. 0 Nombre de chiffres 5 0 à 64 caractères Cinquième nombre de caractères décodables. 0 Valeur entre 2 et 100 Nombre de balayages nécessaire pour reconnaître sûrement une étiquette. 4 Nb max. étiquettes Décodeur 1 Symbologie (type de code) Nombre de chiffres Sécurité de lecture Leuze electronic GmbH + Co. KG BCL 648i 39 Niveau 3 Décodeur 2 Niveau 4 Choix optionnel / possibilité de réglage Description Standard Méthode de contrôle du chiffre de vérification Standard Sans contrôle Selon la symbologie (type de code) choisie pour le décodeur, il est possible de préciser ici des procédures de calcul spécifiques. Méthode de contrôle du chiffre de vérification utilisé pour le décodage des codes à barres lus. Avec Standard, on utilise pour chaque type de code la méthode de contrôle du chiffre de vérification prévue. Standard Transmission du chiffre de vérification Standard Non standard Indique si le chiffre de vérification doit être transmis. Standard indique que pour chacun des types de codes, la transmission correspond au standard prévu. Standard Symbologie Comme pour le décodeur 1 Code 39 Mode à intervalles OFF/ON ON Nombre de chiffres 1 0 à 64 caractères 4 Nombre de chiffres 2 0 à 64 caractères 30 Nombre de chiffres 3 0 à 64 caractères 0 Nombre de chiffres 4 0 à 64 caractères 0 Nombre de chiffres 5 0 à 64 caractères 0 Sécurité de lecture Valeur entre 2 et 100 4 Méthode de contrôle du chiffre de vérification Comme pour le décodeur 1 Standard Transmission du chiffre de vérification Comme pour le décodeur 1 Standard Symbologie Comme pour le décodeur 1 Code 128 Mode à intervalles OFF/ON ON Nombre de chiffres 1 0 à 64 caractères 4 Nombre de chiffres 2 0 à 64 caractères 63 Nombre de chiffres 3 0 à 64 caractères 0 Nombre de chiffres 4 0 à 64 caractères 0 Nombre de chiffres 5 0 à 64 caractères 0 Sécurité de lecture Valeur entre 2 et 100 4 Méthode de contrôle du chiffre de vérification Comme pour le décodeur 1 Standard Transmission du chiffre de vérification Comme pour le décodeur 1 Standard Nombre de chiffres Décodeur 3 Nombre de chiffres Leuze electronic GmbH + Co. KG Niveau 5 BCL 648i 40 Niveau 3 Niveau 4 Décodeur 4 Symbologie Choix optionnel / possibilité de réglage Description Standard Comme pour le décodeur 1 Code UPC Mode à intervalles OFF/ON OFF Nombre de chiffres 1 0 à 64 caractères 8 Nombre de chiffres 2 0 à 64 caractères 0 Nombre de chiffres 3 0 à 64 caractères 0 Nombre de chiffres 4 0 à 64 caractères 0 Nombre de chiffres 5 0 à 64 caractères 0 Sécurité de lecture Valeur entre 2 et 100 4 Méthode de contrôle du chiffre de vérification Comme pour le décodeur 1 Standard Transmission du chiffre de vérification Comme pour le décodeur 1 Standard Nombre de chiffres Niveau 5 SWIO numérique Le sous-menu SWIO numérique permet de configurer les 4 entrées/sorties de commutation de l'appareil. Tableau 8.3 : Sous-menu SWIO numérique Niveau 3 Niveau 4 Entrée/sortie de commutation 1 Mode E/S Entrée de commutation Leuze electronic GmbH + Co. KG Niveau 5 Choix optionnel / possibilité de réglage Description Standard Entrée / Sortie / Passif Détermine la fonction de l'entrée / sortie 1. Dans le cas passif, la ligne d'E/S reste à 0 V si le paramètre Inversé est réglé sur INACTIFet reste à +UN si le paramètre Inversé est réglé sur ACTIF. Entrée Inversée ACTIF / INACTIF INACTIF = activation de la fonction d'entrée de commutation en cas de niveau High ACTIF = activation de la fonction d'entrée de commutation en cas de niveau Low OFF Délai de stabilisation Valeur entre 0 et 1000 Temps en millisecondes pendant lequel le niveau d'entrée doit rester stable pour être pris en compte. 5 Temporisation de démarrage Valeur entre 0 et 65535 Temps en millisecondes entre la fin du délai de stabilisation et l'activation de la fonction configurée ci-dessous. 0 Durée d'impulsion Valeur entre 0 et 65535 Durée d'activation minimale en millisecondes pour la fonction configurée ci-dessous. 0 Temporisation d'arrêt Valeur entre 0 et 65535 Temps en millisecondes pendant lequel la fonction configurée ci-dessous reste activée après désactivation du signal de commande de l'entrée et écoulement de la durée de l'impulsion. 0 Fonction Sans fonction de BCL600i Démarrage/arrêt porte de lecture Arrêt porte de lecture - Démarrage porte de lecture Apprendre un code de référence Démarrage/arrêt autoconfig La fonction réglée ici est exécutée à l'activation de l'entrée de commutation. Démarrage/ arrêt porte de lecture BCL 648i 41 Niveau 3 Entrée/sortie de commutation 2 Niveau 4 Niveau 5 Choix optionnel / possibilité de réglage Description Standard Sortie de commutation Inversée ACTIF / INACTIF INACTIF = sortie de commutation activée si niveau High ACTIF = sortie de commutation activée si niveau Low OFF Temporisation du signal Valeur entre 0 et 65535 Temps en millisecondes entre la fonction d'activation et la commutation de la sortie de commutation. 0 Durée d'impulsion Valeur entre 0 et 65535 Temps de mise en route de l'entrée de commutation en millisecondes. Si la durée d'impulsion est réglée à 0, la sortie de commutation est activée par la fonction d'activation et coupée par la fonction de désactivation. Ai la durée d'impulsion est supérieure à 0, la fonction de désactivation n'a aucun effet. 400 Fonction d'activation 1 Sans fonction Début de la porte de lecture Fin de la porte de lecture Comparaison au code de référence positive 1 Comparaison au code de référence négative 1 Résultat de lecture valable Résultat de lecture erroné Appareil prêt Appareil pas prêt Transmission de données active Transmission de données non active AutoControl bon AutoControl mauvais Réflecteur détecté Réflecteur non détecté Événement externe, flanc positif Événement externe, flanc négatif Appareil actif Appareil en standby Pas d'erreur appareil Erreur de l'appareil Comparaison positive avec le code de référence 2 Comparaison au code de référence négative 2 La fonction paramétrée ici indique quel événement active la sortie de commutation. Sans fonction Fonction de désactivation 1 Pour les choix optionnels, voir la fonction d'activation 1 La fonction réglée ici indique quel événement déactive la sortie de commutation. Sans fonction Entrée / Sortie / Passif Sortie Inversée ACTIF / INACTIF OFF Délai de stabilisation Valeur entre 0 et 1000 5 Temporisation de démarrage Valeur entre 0 et 65535 0 Durée d'impulsion Valeur entre 0 et 65535 0 Temporisation d'arrêt Valeur entre 0 et 65535 0 Fonction Voir Entrée/sortie de commutation 1 Sans fonction Inversée ACTIF / INACTIF OFF Temporisation du signal Valeur entre 0 et 65535 0 Durée d'impulsion Valeur entre 0 et 65535 400 Fonction d'activation 2 Voir Entrée/sortie de commutation 1 Résultat de lecture valable Fonction de désactivation 2 Voir Entrée/sortie de commutation 1 Début de la porte de lecture Mode E/S Entrée de commutation Sortie de commutation Leuze electronic GmbH + Co. KG BCL 648i 42 Niveau 3 Niveau 4 Entrée/sortie de commutation 3 Mode E/S Entrée de commutation Sortie de commutation Entrée/sortie de commutation 4 Niveau 5 Choix optionnel / possibilité de réglage Description Standard Entrée / Sortie / Passif Entrée Inversée ACTIF / INACTIF OFF Délai de stabilisation Valeur entre 0 et 1000 5 Temporisation de démarrage Valeur entre 0 et 65535 0 Durée d'impulsion Valeur entre 0 et 65535 0 Temporisation d'arrêt Valeur entre 0 et 65535 0 Fonction Voir Entrée/sortie de commutation 1 Démarrage/ arrêt porte de lecture Inversée ACTIF / INACTIF OFF Temporisation du signal Valeur entre 0 et 65535 0 Durée d'impulsion Valeur entre 0 et 65535 400 Fonction d'activation 3 Voir Entrée/sortie de commutation 1 Sans fonction Fonction de désactivation 3 Voir Entrée/sortie de commutation 1 Sans fonction Entrée / Sortie / Passif Sortie Inversée ACTIF / INACTIF OFF Délai de stabilisation Valeur entre 0 et 1000 5 Temporisation de démarrage Valeur entre 0 et 65535 0 Durée d'impulsion Valeur entre 0 et 65535 0 Temporisation d'arrêt Valeur entre 0 et 65535 0 Fonction Voir Entrée/sortie de commutation 1 Sans fonction Inversée ACTIF / INACTIF OFF Temporisation du signal Valeur entre 0 et 65535 0 Durée d'impulsion Valeur entre 0 et 65535 400 Fonction d'activation 4 Voir Entrée/sortie de commutation 1 Résultat de lecture erroné Fonction de désactivation 4 Voir Entrée/sortie de commutation 1 Début de la porte de lecture Mode E/S Entrée de commutation Sortie de commutation Ethernet Le sous-menu Ethernet permet de configurer les protocoles TCP/IP et UDP de l'appareil. REMARQUE Veuillez noter que les paramètres représentés ci-après ont beau être modifiables, ils sont le cas échéant remplacés par les données API dominantes. Leuze electronic GmbH + Co. KG BCL 648i 43 Tableau 8.4 : Sous-menu Ethernet Niveau 3 Niveau 4 Interface Ethernet Communication hôte Choix optionnel / possibilité de réglage Description Standard Adresse IP L'adresse IP peut être réglée à une valeur quelconque au format xxx.xxx.xxx.xxx. Normalement, l'administrateur réseau indique l'adresse IP à utiliser ici. Si le DHCP est activé, le réglage effectué ici n'est pas pris en compte et l’appareil sera réglé à la valeur attribuée automatiquement par le serveur DHCP. 192.168.060.101 Passerelle L'adresse de passerelle peut être réglée à une valeur quelconque au format xxx.xxx.xxx.xxx. L'appareil communique avec des participants d’autres sous-réseaux via la passerelle. Au sein d'une application de lecture en réseau, la division de ce dernier en plusieurs sous-réseaux est inhabituelle. La plupart du temps, le réglage de l'adresse de passerelle n'a donc pas de signification. 000.000.000.000 Masque réseau Le masque réseau peut être réglé à une valeur quelconque au format xxx.xxx.xxx.xxx. Habituellement, l'appareil est exploité sur un réseau privé de classe C et le réglage standard peut être utilisé sans changement. Veuillez noter qu'il est ici possible de saisir des valeurs quelconques pour xxx.xxx.xxx.xxx. Cependant, seules les valeurs 255 et 000 sont autorisées pour xxx. Si d'autres valeurs sont réglées, un message d'erreur apparaît sur l’appareil au redémarrage. 255.255.255.000 DHCP activé Off/On Si le DHCP est activé, c'est un serveur DHCP qui attribue automatiquement les réglages de l'adresse IP, de la passerelle et du masque réseau à l’appareil. Les réglages manuels effectués ci-dessus ne sont pas pris en compte, mais ils sont cependant mémorisés et prendront effet si le DHCP est désactivé. Off Activé Off/On La communication TCP/IP avec l'hôte est activée. Les protocoles UDP et TCP/IP peuvent être utilisés parallèlement à PROFINET-IO. Off Mode Serveur/Client Le choix Serveur confère à l'appareil la qualité de serveur TCP : le système hôte superviseur (PC / API alors client) établit la liaison de façon active et l'appareil connecté attend que la liaison s'établisse. Il faut en outre indiquer à la rubrique Serveur TcpIP -> Numéro de port le numéro de port local sur lequel l'appareil prendra en charge les demandes de liaison d’une application client (système hôte). Le choix Client confère à l'appareil la qualité de client TCP : l'appareil établit la liaison vers le système hôte superviseur de façon active (PC / API alors serveur). Il faut en outre indiquer à la rubrique Client TcpIP l'adresse IP du serveur (système hôte) et le numéro de port sur lequel le serveur (système hôte) prendra en charge une liaison. Dans ce cas, c'est l'appareil qui détermine maintenant quand et avec qui la communication doit être établie. Serveur Adresse IP L'adresse IP peut être réglée à une valeur quelconque au format xxx.xxx.xxx.xxx. Adresse IP du système hôte avec lequel l'appareil échange des données en tant que client TCP. 000.000.000.000 Numéro de port Le numéro de port peut être réglé à une valeur quelconque entre 0 et 65535. Numéro de port du système hôte avec lequel l'appareil échange des données en tant que client TCP. 10000 Time-out Le time-out peut être réglé à une valeur quelconque entre 100 et 60 000 ms Temps au bout duquel si le serveur (système hôte) n'a pas répondu, l'établissement d'une liaison par l'appareil est automatiquement interrompu. 1000 ms Intervalle de répétition L'intervalle de répétition peut être réglé à une valeur quelconque entre 100 et 60 000 ms. Temps au bout duquel une nouvelle tentative d'établissement de la liaison sera effectuée. 5000 ms TcpIP Niveau 5 Client TcpIP Leuze electronic GmbH + Co. KG Niveau 6 BCL 648i 44 Niveau 3 Niveau 4 UDP 8.3 Niveau 5 Niveau 6 Choix optionnel / possibilité de réglage Description Standard Serveur TcpIP Numéro de port Le numéro de port peut être réglé à une valeur quelconque entre 0 et 65535. Port local sur lequel, en tant que serveur TCP, l'appareil prendra en charge les demandes de liaison d’une application client (système hôte). 10000 Activé Off/On Off Active le protocole UDP sans connexion qui convient par exemple pour transmettre des données de processus à l'hôte. Les protocoles UDP et TCP/IP peuvent s'utiliser en parallèle. Pour les applications en réseau avec des intervenants variables ou avec seulement de petites quantités de données à transmettre, l'UDP est conseillé comme protocole sans connexion. Adresse IP Adresse IP de l'hôte auquel les données doivent être transmises. L'adresse IP peut être réglée à une valeur quelconque au format xxx.xxx.xxx.xxx. De même, le système hôte (PC / API) a besoin de l'adresse IP réglée de l'appareil, ainsi que du numéro de port choisi. Ces paramètres définissent un socket par lequel des données peuvent être envoyées et reçues 000.000.000.000 Numéro de port Numéro de port de l'hôte auquel les données doivent être transmises. Le numéro de port peut être réglé à une valeur quelconque entre 0 et 65535. 10001 Menu de sélection de la langue À ce jour, 6 langues d'affichage sont disponibles : • Allemand • Anglais • Espagnol • Français • Italien • Chinois La langue d'affichage et la langue de l'interface de configuration (outil webConfig) sont synchronisées. Le réglage pour l'écran s'applique aussi à l'outil webConfig et vice-versa. REMARQUE En fonctionnement de l'appareil sur PROFINET-IO, la langue paramétrée dans le fichier GSD est utilisée pour l'affichage. 8.4 Menu de maintenance Diagnostic Cette option de menu sert exclusivement à des fins de maintenance par Leuze electronic. Messages d'état Cette option de menu sert exclusivement à des fins de maintenance par Leuze electronic. 8.5 Menu d'actions Démarr. décodage Il est possible ici d'effectuer une lecture individuelle à l'écran. Activez ce réglage avec la touche de confirmation ture de l'appareil. et placez un code à barres dans le champ de lec- Le faisceau laser est allumé et l'affichage suivant apparaît : zzzzzzzzz Leuze electronic GmbH + Co. KG BCL 648i 45 Dès que le code à barres est reconnu, le faisceau laser s'éteint. Le résultat de lecture zzzzzzzzz apparaît directement à l'écran pendant environ 1 s. L'affichage retourne ensuite au menu Actions. Démarr. alignement La fonction d'alignement offre une possibilité simple d'aligner l'appareil, au cours de ce réglage, la qualité de lecture optique s'affiche. Activez ce réglage avec la touche de confirmation ture de l'appareil. et placez un code à barres dans le champ de lec- Dans un premier temps, le faisceau laser est allumé en permanence afin que vous puissiez amener le code à barres dans la plage de lecture. Dès que le code à barres a été élu, le faisceau laser est coupé un court instant et les résultats suivants s'affichent : xx zzzzzz xx Qualité de lecture en % (balayages avec infos) zzzzzz Contenu du code à barres décodé Une fois que le code à barres a été décodé, le faisceau laser commence à clignoter. La fréquence de clignotement est une indication optique de la qualité de lecture. Plus le clignotement est rapide, meilleure est la qualité. REMARQUE Dans ce mode, pour former un résultat, le lecteur de codes à barres nécessite au moins 100 lectures identiques. Plus le nombre de lectures requises est élevé, moins la qualité de lecture sera bonne. La qualité de lecture est représentée à l'écran sur un bargraph. Démarr. autoconf. Avec la fonction d'autoconfiguration, il est possible de régler aisément le type de code et le nombre de chiffres du décodeur 1. Activez la fonction d'autoconfiguration à l'aide de la touche de confirmation barres dans le champ de lecture de l'appareil. et placez un code à L'affichage suivant apparaît à l'écran : xx yy zzzzzz Il donne les informations suivantes : xx Type de code du code reconnu (devient le réglage du type de code du décodeur 1) 01 2/5 entrelacé 02 Code 39 03 Code 32 06 UPC (A, E) 07 EAN 08 Code 128, EAN 128 10 EAN Addendum 11 Codabar 12 Code 93 13 GS 1 Databar Omnidirektional Leuze electronic GmbH + Co. KG BCL 648i 46 14 GS 1 Databar Limited 15 GS 1 Databar Expanded yy Nombre de chiffres du code reconnu (devient le réglage du nombre de chiffres du décodeur 1) zzzzzz Contenu de l'étiquette décodée. Un ↑ indique que l'étiquette n'a pas été correctement détectée. Démarr. autoappr. La fonction d'auto-apprentissage est une méthode commode pour lire le code de référence 1. Activez la fonction d'auto-apprentissage à l'aide de la touche de confirmation et présentez dans le faisceau laser de l'appareil un code à barres dont le contenu doit servir de code de référence à mémoriser. L'affichage suivant apparaît à l'écran : RC13xxzzzzzz 8.6 RC13 Signifie que le code de référence (Reference Code) n° 1 est mémorisé dans la RAM. Cette information est toujours émise xx Type de code défini (voir l'autoconfiguration) z Information déf. concernant le code (1 … 63 caractères) Manipulation Vous trouverez ci-après des exemples détaillés d'utilisation importantes. Validation des paramètres En fonctionnement normal, les paramètres peuvent uniquement être observés. Pour pouvoir modifier des paramètres, le réglage Actif doit être activé dans le menu Validation des paramètres. REMARQUE Pour vous déplacer dans les menus, utilisez les touches de navigation sélection souhaitée, actionnez la touche de confirmation . . Pour activer une Dans le menu de paramétrage, choisissez la Gestion des paramètres. Appuyez sur la touche de confirmation pour basculer dans le menu. Choisissez l'option de menu Validation des paramètres. Appuyez sur la touche de confirmation pour basculer dans le menu. Choisissez l'option de menu ON. Appuyez sur la touche de confirmation pour basculer dans le menu. La LED rouge PWR s'allume, vous pouvez maintenant régler à l'écran les paramètres individuels. Appuyez deux fois sur la touche d'échappement pour retourner dans le menu principal. REMARQUE Si un mot de passe a été mémorisé, la validation des paramètres n'est possible qu'après saisie de ce mot de passe (voir chapitre 8.6 « Manipulation », Mot de passe pour la validation des paramètres). REMARQUE L'appareil est désactivé sur PROFINET-IO quand la validation des paramètres est activée à l'écran. L'appareil est à nouveau actif sur PROFINET-IO une fois la validation des paramètres désactivée. Leuze electronic GmbH + Co. KG BCL 648i 47 REMARQUE Dans le cas du réseau PROFINET-IO, le paramétrage est effectué exclusivement via le contrôleur PROFINET-IO. Quand l'appareil fonctionne sur PROFINET-IO, les paramètres réglés à l'écran sont remplacés par les paramètres fixés dans les modules GSD. Pour les modules GSD qui ne sont pas utilisés activement sur PROFINET-IO, les réglages par défaut du lecteur de codes à barres s'appliquent (voir chapitre 10). Ainsi, tous les paramètres sont préaffectés par PROFINET-IO. REMARQUE Si des paramètres sont modifiés à l'écran pendant le fonctionnement sur bus, l’appareil est alors coupé de PROFINET-IO par l'activation à l'écran de la validation des paramètres. Les paramètres réglés via PROFINET-IO sont relégués à l'arrière-plan et des modifications de paramètres sont possibles à l'écran. Après avoir quitté la validation des paramètres, l'appareil est repris automatiquement dans PROFINET-IO. Lors de l'intégration à PROFINET-IO, le contrôleur PROFINET-IO transmet tous les paramètres à l'appareil. Les réglages effectués à l'écran sont écrasés ! Seul le contrôleur PROFINET-IO gère et paramètre les réglages de l'appareil pour le fonctionnement de l'appareil sur PROFINET-IO. Mot de passe pour la validation des paramètres Par défaut, la demande de mot de passe est désactivée. Elle peut être activée pour protéger contre toute modification involontaire. Le mot de passe préréglé est 0000, il peut être adapté si besoin. Procédez comme suit pour activer la protection par mot de passe : Réglage du mot de passe REMARQUE Pour l'entrée du mot de passe, la validation des paramètres doit être activée. Un mot de passe choisi est enregistré par save. Si vous ne connaissez pas le mot de passe, il est toujours possible de débloquer l'appareil à l'aide du mot de passe maître 2301. REMARQUE En fonctionnement de l'appareil sur PROFINET, le mot de passe entré à l'écran n'a aucun effet. Les réglages par défaut du PROFINET remplacent le mot de passe. Pour activer un mot de passe en fonctionnement PROFINET, celui-ci doit être paramétré dans le module 62 (voir chapitre 10). Configuration du réseau Pour des informations relatives à la configuration de PROFINET-IO, voir chapitre 10 « Mise en service – Configuration ». Leuze electronic GmbH + Co. KG BCL 648i 48 9 Mise en service – Outil webConfig de Leuze electronic L'outil webConfig de Leuze est conçu pour la configuration des lecteurs de codes à barres de la série BCL 600i sous la forme d'une interface utilisateur graphique indépendante du système d'exploitation et basée sur les technologies Internet. En utilisant le protocole de communication HTTP et en se tenant côté client aux restrictions des technologies standard (HTML, JavaScript et AJAX) qui sont prises en charge par tous les navigateurs modernes courants, il est possible de faire fonctionner l'outil webConfig de Leuze sur n'importe quel ordinateur avec accès à Internet. 9.1 Raccordement au port USB de maintenance Le raccordement au port USB de MAINTENANCE de l'appareil est réalisé à l'aide d'un câble USB spécial sur le port USB de l'ordinateur, avec 2 prises mâle de type A/A. 9.2 Installation 9.2.1 Configuration système requise REMARQUE Actualisez régulièrement votre système d'exploitation et votre navigateur Internet. Installez les Service Packs actuels de Windows. Tableau 9.1 : 9.2.2 Configuration système requise par webConfig Système d'exploitation Windows 10 (recommandé) Windows 8. 8.1 Windows 7 Ordinateur PC, ordinateur portable ou tablette avec port USB version 1.1 ou supérieure Carte graphique Résolution minimale 1280 x 800 pixels Capacité requise sur le disque dur pour le pilote USB 10 Mo Navigateur Internet Une version actuelle des navigateurs suivants est recommandée Mozilla Firefox Google Chrome Microsoft Edge Remarque : d'autres navigateurs Internet sont possibles, mais n'ont pas été testés avec le microprogramme actuel de l'appareil. Installation du pilote USB Afin que l'appareil soit détecté automatiquement par le PC raccordé, le pilote USB doit être installé une fois dessus. Vous aurez besoin pour cela de droits d'administrateur. Veuillez procéder comme suit : Lancez votre ordinateur avec les droits d'administrateur et connectez-vous. Placez le CD livré avec votre appareil dans le lecteur et lancez le programme setup.exe. Vous pouvez également charger le programme de configuration sur notre site Internet à l'adresse www.leuze.com. Suivez les instructions du programme de configuration. Une fois le pilote USB installé, une icône apparaît automatiquement sur le bureau Windows. Leuze electronic GmbH + Co. KG BCL 648i 49 Contrôle : si la connexion USB a fonctionné, un appareil intitulé « Leuze electronic, USB Remote NDIS Network Device » apparaît dans la classe d'appareil « Adaptateur réseau» dans le gestionnaire de périphériques de Windows. REMARQUE Si l'installation échoue, adressez-vous à votre administrateur réseau : dans certains cas, les réglages du pare-feu doivent être adaptés. 9.3 Lancement de l'outil webConfig Pour lancer l'outil webConfig, cliquez sur l'icône visible sur le bureau. Veillez à ce que l'appareil soit relié au PC via le port USB et sous tension. Vous pouvez aussi lancer le navigateur installé sur votre PC et entrer l'adresse suivante : 192.168.61.100. Il s'agit de l'adresse de maintenance standard de Leuze pour la communication avec les lecteurs de codes à barres de la série BCL 600i. Dans les deux cas, la page d'accueil suivante apparaît à l'écran de votre PC. Figure 9.1 : Page d'accueil de l'outil webConfig REMARQUE L'outil webConfig est complètement contenu dans le microprogramme de l'appareil. Selon la version du microprogramme, la page d'accueil peut différer de celle qui est représentée ici. La représentation des différents paramètres est réalisée, dans la mesure où cela s'avère être intéressant, sous forme graphique afin de concrétiser la signification des paramètres souvent bien abstraits. L'interface utilisateur à disposition est ainsi très conviviale et pratique. Leuze electronic GmbH + Co. KG BCL 648i 50 9.4 Brève description de l'outil webConfig L'outil webConfig a cinq menus principaux : • Accueil Ce menu contient des informations relatives à l'appareil raccordé ainsi qu'à l'installation. Ces informations correspondent à celles qui sont données dans le présent manuel. • Alignement Pour le lancement manuel des lectures et l'alignement du lecteur de codes à barres. Les résultats de lecture sont affichés directement. Cette option de menu permet ainsi de déterminer le lieu d'installation optimal. • Configuration Pour le réglage du décodage, du formatage et de la sortie des données, des entrées/sorties de commutation, des paramètres et interfaces de communication, etc. … • Diagnostic Pour le rassemblement des événements d'avertissement et d'erreur. • Maintenance Pour l'actualisation du microprogramme. L'interface utilisateur de l'outil webConfig est largement auto-explicative. 9.5 Récapitulatif des modules dans le menu de configuration Les paramètres réglables de l'appareil sont rassemblés en modules dans le menu de configuration. Figure 9.2 : Récapitulatif des modules de l'outil webConfig REMARQUE L'outil webConfig est complètement contenu dans le microprogramme de l'appareil. Selon la version du microprogramme, le récapitulatif des modules peut différer de celle qui est représentée ici. Le récapitulatif des modules montre les différents modules et les rapport entre eux. La représentation est contextuelle, c'est-à-dire que vous passerez directement dans le sous-menu concerné en cliquant sur un module. Leuze electronic GmbH + Co. KG BCL 648i 51 Récapitulatif des modules : • Décodeur Définition des types de code, de leurs propriétés et des nombres de chiffres des étiquettes à décoder • Traitement des données Filtrage et traitement des données décodées • Sortie Tri des données traitées et comparaison à des codes de référence • Communication Formatage des données pour la sortie via les interfaces de communication • Commande Activation/désactivation du décodage • Entrée de commutation Activation/désactivation de la lecture • Sortie de commutation Définition d'événements qui activent/désactivent la sortie de commutation • Écran Formatage des données pour la sortie à l'écran • Miroir pivotant (en option) Réglage des paramètres du miroir pivotant L'outil webConfig est disponible avec tous les lecteurs de codes à barres de la série BCL 600i. Comme, dans le cas de l'appareil PROFINET-IO , la configuration est réalisée via le contrôleur PROFINET-IO, le récapitulatif des modules dans l'outil webConfig ne sert qu'à la représentation visuelle et au contrôle des paramètres configurés. La configuration actuelle de votre appareil est chargée lors du lancement de l'outil webConfig. Si vous modifiez la configuration via la commande alors que l'outil webConfig est actif, vous pouvez ensuite actualiser la représentation dans l'outil webConfig en appuyant sur le bouton « Charger les paramètres de l'appareil ». Ce bouton est visible en haut à gauche de la partie centrale de la fenêtre dans tous les sousmenus du menu principal Configuration. Leuze electronic GmbH + Co. KG BCL 648i 52 10 Mise en service – Configuration Ce chapitre couvre les étapes de configuration de base que vous pouvez en option effectuer à l'écran à l'aide de l'outil webConfig. Avec l'outil webConfig L'utilisation de l'outil webConfig est la méthode la plus pratique de configuration de l'appareil. Seul l'outil webConfig permet d'accéder à toutes les possibilités de réglage de l'appareil. Pour utiliser l'outil webConfig, il faut disposer d'une connexion USB entre l'appareil et un PC, portable ou non. REMARQUE Pour les informations concernant l'utilisation, voir chapitre 9 « Mise en service – Outil webConfig de Leuze electronic ». Par l'écran L'écran offre la possibilité d'effectuer une configuration de base de l'appareil. La configuration par l'écran est recommandée quand il s'agit de configurer des lectures simples et qu'une connexion USB entre l'appareil et l'ordinateur n'est pas nécessaire. REMARQUE Pour les informations concernant l'utilisation, voir chapitre 3.5.2 « Affichage du statut et manipulation ». 10.1 Informations générales relatives à l'implémentation PROFINET-IO Différentes variantes de produits sont disponibles dans la série BCL 600i pour le raccordement aux divers systèmes de bus de terrain tels que PROFIBUS DP, PROFINET-IO et Ethernet. Le BCL 648i est par conception un appareil PROFINET-IO (selon IEEE 802.3). Les vitesses de transmission vont jusqu'à 100 Mbit/s (100Base TX/FX), il fonctionne en duplex intégral, prend en charge l'AutoNegotiation et l'Auto-Crossover. La fonctionnalité de l'appareil est définie dans des jeux de paramètres rassemblés en modules. Ces modules sont contenus dans un fichier GSDML. Chaque appareil dispose dans son état de livraison d'un MAC-ID univoque. Grâce à ces informations, un nom d'appareil univoque et spécifique à l'installation (NameOfStation) est affecté à chaque appareil via le Discovery and Configuration Protocol (DCP). Lors de la configuration d'un système PROFINET-IO, un rapport de nom est généré pour les appareils IO participants par affectation d'un nom aux appareils IO configurés (baptême d'appareil). Plusieurs prises mâle et femelle M12 sont disposées sur l'appareil pour le raccordement électrique de la tension d'alimentation, de l'interface et des entrées et sorties de commutation (voir chapitre 7 « Raccordement électrique »). L’appareil prend en charge : • la fonctionnalité des appareils PROFIBUS-IO inspirée du profil PROFIBUS pour les systèmes d'identification • la structuration modulaire des données d'E/S • la communication PROFINET-IO RT (Real Time) • les connexions Fast Ethernet standard (100 Mbit/s) (connectique M 12) • le commutateur Ethernet intégré / 2 ports Ethernet • la classe de conformité PROFINET-IO B (CC-B) • le protocole Media Redundancy Protocol (MRP) • l'I&M 0-4 • le diagnostic / les alarmes Fonctions d'identification & de maintenance (I&M) L’appareil prend en charge le record de base I&M0 : Leuze electronic GmbH + Co. KG BCL 648i 53 Tableau 10.1 : Record de base I&M0 Contenu Index Type de données Description Valeur En-tête 0 10 octets Spécifique au fabricant Manufacturer specific MANUFACTURER_ID 10 UNSIGNED16 ID de fabricant PNO Leuze ID de fabricant Leuze ORDER_ID 12 Chaîne de caractères ASCII de 20 octets Référence Leuze SERIAL_NUMBER 32 Chaîne de caractères ASCII de 16 octets Numéro de série univoque de l'appareil Selon l'appareil HARDWARE_REVISION 48 UNSIGNED16 Numéro de révision matérielle, p. ex. « 0…65535 » Selon l'appareil SOFTWARE_REVISION 50 1xCHAR, 3xUNSIGNED8 Numéro de version du logiciel, p. ex. V130 pour « V1.3.0 » Selon l'appareil REVISION_COUNTER 54 UNSIGNED16 Incrémenté lors de la mise à jour de modules individuels. Cette fonction n'est pas prise en charge. 0 PROFILE_ID 56 UNSIGNED16 Numéro de profil d'application PROFIBUS 0xF600 (Generic Device) PROFILE_SPECIFIC_TYPE 58 UNSIGNED16 Information concernant les souscanaux et sous-modules. Sans importance 0x01,0x01 IM_VERSION 60 2xUNSIGNED8 Version I&M implémentée V 1.1 0x01,0x01 IM_SUPPORTED 62 Bit[16] Records I&M disponibles en option 0 338 Pour la communication, l’appareil prend en charge d'autres protocoles et services : • TCP / IP (client / serveur) • UDP • DCP • ARP • PING 10.1.1 Profil de communication PROFINET-IO Le profil de communication fixe les propriétés de transmission série des données sur le moyen de transmission. Le profil de communication PROFINET-IO est conçu pour un échange efficace des données au niveau du terrain. L'échange des données avec les appareils est principalement cyclique – mais pour le paramétrage, la manipulation, l'observation et le traitement des alarmes, des services de communication acycliques sont également utilisés. Le PROFINET-IO propose des protocoles et méthodes de transmission adaptés aux exigences de la communication : Communication Real Time (RT) par trames Ethernet priorisées pour • les données de processus cycliques (données d'E/S sauvegardées dans la zone d'E/S de la commande), • la synchronisation des cycles, • les alarmes, • les informations de voisinage, • l'attribution et la résolution des adresses via DCP. Communication TCP/UDP/IP à l'aide des trames Ethernet TCP/UDP/IP standard pour • l'établissement de la communication et • l'échange acyclique des données, soit la transmission de différents types d'informations tels que par exemple : • les paramètres pour le paramétrage des modules pendant l'établissement de la communication Leuze electronic GmbH + Co. KG BCL 648i 54 • • • • les données d'I&M 0-4 (fonctions d'identification & maintenance) la lecture d'informations de diagnostic la lecture de données d'E/S l'écriture de données de l'appareil 10.1.2 Classes de conformité Les appareils PROFINET-IO sont répartis en ce que l'on appelle des classes de conformité (Conformance Classes) pour simplifier l'évaluation et la sélection des appareils à l'utilisateur. L’appareil peut utiliser une infrastructure de réseau Ethernet déjà en place et est de classe de conformité B (CC-B). Il dispose ainsi des fonctionnalités suivantes : • Communication RT cyclique • Communication TCP/IP acyclique • Alarmes/diagnostic • Attribution automatique d'adresse • Fonctionnalité I&M 0-4 • Reconnaissance du voisinage de base • FAST Ethernet 100 Base-TX/FX • Remplacement d'appareil convivial sans outil logiciel • Prise en charge de SNMP 10.2 Mesures à prendre avant la première mise en service Familiarisez-vous avec l'utilisation et la configuration de l'appareil avant la première mise en service. Vérifiez encore une fois avant d'appliquer la tension d'alimentation que toutes les connexions sont correctes. Contrôlez la tension appliquée. Elle doit être comprise entre +10V … 30 V CC. Raccordement de la terre de fonction FE Veillez à ce que la terre de fonction (FE) soit branchée correctement. REMARQUE Un fonctionnement sans perturbations ne peut être garanti que si la terre de fonction a été raccordée de façon réglementaire. Toutes les influences électriques perturbatrices (CEM) sont détournées par le point de terre de fonction. 10.3 Démarrage de l'appareil Appliquez la tension d'alimentation +10 … 30 V CC (typiquement +24 V CC), l'appareil démarre et la fenêtre de lecture du code à barres apparaît à l'écran. Normalement, la validation des paramètres est désactivée et il n'est pas possible de modifier les réglages. Pour effectuer la configuration à l'écran, il faut commencer par activer la validation des paramètres (voir chapitre 8.6 « Manipulation », Validation des paramètres). En premier lieu, vous devez maintenant affecter un nom individuel à l’appareil. Ce nom d'appareil doit être communiqué au participant par l'API lors du baptême de l'appareil (voir chapitre 10.4.5 « Étape 5 – Réglage du nom d'appareil - Baptême de l'appareil »). 10.4 Étapes de configuration pour une commande Simatic S7 de Siemens Pour la mise en service avec une commande S7 de Siemens, les étapes suivantes sont nécessaires : 1. Préparation de la commande (API S7) 2. Installation du fichier GSD 3. Configuration matérielle de l'API S7 4. Transmission de la configuration PROFINET-IO au contrôleur IO (API S7) 5. Baptême de l'appareil • Réglage du nom d'appareil • Baptême de l'appareil Leuze electronic GmbH + Co. KG BCL 648i 55 • Affectation des noms d'appareil aux appareils IO configurés (voir figure 10.2) • Attribution adresse MAC - adresse IP - nom d'appareil individuel (voir figure 10.3) 6. Contrôle du nom d'appareil 10.4.1 Étape 1 – Préparation de la commande (API S7) La première étape consiste à attribuer une adresse IP au contrôleur IO (API S7) et à préparer la commande pour la transmission consistante des données. REMARQUE Dans le cas d'une commande S7, il convient de veiller à ce qu'au moins la version 5.4 et le Service Pack 5 (V5.4+SP5) du Simatic Manager soient utilisés. 10.4.2 Étape 2 – Installation du fichier GSD Pour la configuration ultérieure des appareils IO, par exemple du BCL 648i, le fichier GSD correspondant doit tout d'abord être chargé. Ce fichier décrit dans des modules toutes les données nécessaires au fonctionnement de l’appareil. Ces données sont les données d'entrée et de sortie et les paramètres d'appareil pour le fonctionnement de l’appareil, ainsi que la définition des bits de commande et de statut. Installez le fichier GSD correspondant à l'appareil dans le gestionnaire PROFINET-IO de votre commande. Informations générales relatives au fichier GSD Le fichier GSD contient la description textuelle d'un modèle d'appareil PROFINET-IO. Pour la description du modèle d'appareil PROFINET-IO plus complexe, le langage GSDML (Generic Station Description Markup Language) basé sur XML a été introduit. Les termes « GSD » et « fichier GSD » dans la suite de cette documentation se rapportent toujours à la forme basée GSDML. Le fichier GSDML peut prendre en charge un nombre quelconque de langues en un fichier. Chaque fichier GSDML contient une version du modèle d'appareil. Cette version se retrouve dans le nom du fichier. Structure du nom de fichier Le nom du fichier GSD est structuré selon le modèle suivant : • GSDML-[Version du schéma GSDML]-Leuze-BCL648i-[Date].xml Explication : • Version du schéma GSDML : Identificateur de version du schéma GSDML utilisé, ex. V2.2 • Date : Date de validation du fichier GSD au format yyyymmdd. Cette date sert en même temps d'identificateur de version du fichier. Exemple : • GSDML-V2.2-Leuze-BCL648i-20090503.xml Vous trouverez le fichier GSD pour le modèle d’appareil concerné à l’adresse www.leuze.com. Ce fichier décrit dans des modules toutes les données nécessaires au fonctionnement de l’appareil. Ces données sont les données d'entrée et de sortie et les paramètres d'appareil pour le fonctionnement de l’appareil, ainsi que la définition des bits de commande et de statut. Si par exemple, des paramètres sont modifiés dans l'outil de configuration, ces modifications seront enregistrées dans le projet côté API et non dans le fichier GSD. Le fichier GSD est une partie certifiée de l'appareil, il ne doit pas être modifié manuellement. Le système ne peut pas non plus modifier le fichier. La fonctionnalité de l’appareil est définie grâce à des jeux de paramètres. Les paramètres et leurs fonctions sont structurés par modules dans le fichier GSD. Lors de l'écriture du programme d'API, un outil de configuration spécifique à l'utilisateur intègre les modules nécessaires et les paramètres pour l'application. Si l’appareil fonctionne sur PROFINET-IO, tous les paramètres sont réglés aux valeurs par défaut. Tant que ces paramètres ne sont pas modifiés par l'utilisateur, l'appareil fonctionne aux réglages par défaut tels que livrés par Leuze electronic. Vous trouverez les réglages par défaut de l’appareil dans les descriptions de modules suivantes. Leuze electronic GmbH + Co. KG BCL 648i 56 10.4.3 Étape 3 – Configuration matérielle de l'API S7 Dans la configuration du système PROFINET IO à l'aide de HW Config du SIMATIC Manager, insérez maintenant l’appareil dans votre projet. Une adresse IP est attribuée à un nom d'appareil univoque. 1 1 Nom d'appareil Figure 10.1 : Attribution des noms d'appareil à des adresses IP 10.4.4 Étape 4 – Transmission de la configuration au contrôleur IO (API S7) Après la transmission correcte au contrôleur IO (API S7), l'API effectue automatiquement les opérations suivantes : • Contrôle des noms d'appareil • Attribution des adresses IP configurées dans HW Config aux appareils IO • Lancement de l'établissement de la liaison entre le contrôleur IO et les appareils IO configurés • Échange cyclique des données REMARQUE Il n'est pas encore possible de communiquer avec des participants non baptisés ! 10.4.5 Étape 5 – Réglage du nom d'appareil - Baptême de l'appareil Lors de la livraison, l'appareil PROFINET-IO possède une adresse MAC univoque. Vous la trouverez sur la plaque signalétique du lecteur de codes à barres. Grâce à ces informations, un nom d'appareil univoque et spécifique à l'installation (NameOfStation) est affecté à chaque appareil via le Discovery and Configuration Protocol (DCP). Pour l'attribution d'adresse IP, le PROFINET-IO utilise aussi le Discovery and Configuration Protocol (DCP), à condition toutefois que l'appareil IO se trouve sur le même sous-réseau. Leuze electronic GmbH + Co. KG BCL 648i 57 REMARQUE Tous les BCL 648i participant au réseau PROFINET-IO doivent se trouver sur le même sousréseau ! Baptême de l'appareil Dans le contexte de PROFINET-IO, on appelle « baptême d'appareil » l'établissement d'un lien nominal pour un appareil PROFINET-IO. Affectation des noms d'appareil aux appareils IO configurés 2 3 1 1 2 3 Nom d'appareil Bouton Parcourir Boîte de dialogue de sélection de l'adresse MAC Figure 10.2 : Affectation des noms d'appareil aux appareils IO configurés Choisissez le scanner de codes à barres concerné à l'aide de son adresse MAC pour le baptême d'appareil. Un nom d'appareil univoque (qui doit concorder avec celui de HW Config) est ensuite affecté à ce participant. REMARQUE On distingue les appareils par leur adresse MAC affichée. Vous trouverez l'adresse MAC sur la plaque signalétique du scanner de codes à barres concerné. Attribution adresse MAC - adresse IP - nom d'appareil individuel Attribuez ici encore une adresse IP (proposée par l'API), un masque de sous-réseau et le cas échéant une adresse de routeur, et affectez ces données au participant baptisé (nom d'appareil). Leuze electronic GmbH + Co. KG BCL 648i 58 1 2 3 1 2 3 Participant Ethernet Réglage de la configuration IP Nom d'appareil Figure 10.3 : Adresse MAC - adresse IP - nom d'appareil individuel REMARQUE On distingue les appareils par leur adresse MAC affichée. Vous trouverez l'adresse MAC sur la plaque signalétique du scanner de codes à barres concerné. Dans la suite du processus et lors de la programmation, on n'utilise plus que le nom d'appareil univoque (255 caractères max.). 10.4.6 Étape 6 – Contrôle du nom d'appareil Une fois la phase de configuration terminée, contrôlez encore une fois les noms d'appareil affectés. Veillez à ce qu'ils soient univoques et à ce que tous les participants se trouvent sur le même sousréseau. 10.4.7 Communication hôte par Ethernet Ce chapitre n'est intéressant que si une autre adresse IP indépendante du nom d'appareil doit être mise en place pour un autre canal de communication, par exemple TCP/IP. La communication hôte par Ethernet permet de configurer les liaisons vers un système hôte externe. On peut aussi bien utiliser le protocole UDP que TCP/IP (au choix en mode client ou serveur). Le protocole sans connexion UDP sert principalement à la transmission de données de processus vers l'hôte (mode moniteur). Le protocole TCP/IP orienté connexion peut aussi servir à la transmission de commandes de l'hôte vers l'appareil. Pour cette connexion, la sécurité des données est déjà prise en charge par le protocole TCP/IP. Leuze electronic GmbH + Co. KG BCL 648i 59 Si vous souhaitez utiliser le protocole TCP/IP pour votre application, vous devez définir en plus si l'appareil doit fonctionner comme client TCP ou comme serveur TCP. Les deux protocoles peuvent être activés simultanément et utilisés en parallèle. Informez-vous auprès de votre administrateur réseau pour savoir quel protocole de communication utiliser. 10.4.8 Attribution manuelle de l'adresse IP S'il n'y a pas de serveur DHCP dans votre système, ou si les appareils doivent avoir une adresse IP fixe, procédez comme suit : Demandez à votre administrateur réseau de vous indiquer l'adresse IP, le masque réseau et l'adresse passerelle de l'appareil. Réglez ces valeurs sur l'appareil : Avec l'outil webConfig Dans le menu principal, sélectionnez Configuration -> Communication -> Interface Ethernet. REMARQUE Si le réglage est effectué à l'aide de l'outil webConfig, il faut ensuite redémarrer l’appareil. Ce n'est qu'à la suite de ce redémarrage que la nouvelle adresse IP est prise en compte et activée. Ou, en alternative, à l'écran REMARQUE Pour vous déplacer dans les menus, utilisez les touches de navigation sélection souhaitée, actionnez la touche de confirmation . . Pour activer une Choisissez dans le menu principal le Menu de paramétrage. Choisissez l'option de menu Ethernet. Appuyez sur la touche de confirmation pour basculer dans le menu. Choisissez l'option de menu Interface Ethernet. Appuyez sur la touche de confirmation pour basculer dans le menu. Sélectionnez successivement les rubriques de menu Adresse IP, Passerelle et Masque réseau et affectez à ces paramètres les valeurs voulues. Quittez ensuite le menu à l'aide de la touche Échapp. Le message suivant apparaît : Configuration modifiée, le système doit être redémarré. Confirmez en cliquant sur OK pour provoquer le redémarrage et activer la configuration modifiée. 10.4.9 Attribution automatique de l'adresse IP S'il y a dans votre système un serveur DHCP pouvant être utilisé pour allouer les adresses IP, procédez comme suit : Avec l'outil webConfig Dans le menu principal, sélectionnez Configuration -> Communication -> Ethernet -> DHCP. Ou, en alternative, à l'écran Choisissez dans le menu principal le Menu de paramétrage. Choisissez l'option de menu Ethernet. Appuyez sur la touche de confirmation pour basculer dans le menu. Choisissez l'option de menu Interface Ethernet. Appuyez sur la touche de confirmation pour basculer dans le menu. Choisissez l’option de menu DHCP activé et réglez la valeur souhaitée. Quittez ensuite le menu à l'aide de la touche Échapp. Le message suivant apparaît : Configuration modifiée, le système doit être redémarré. Confirmez en cliquant sur OK pour provoquer le redémarrage et activer la configuration modifiée. Leuze electronic GmbH + Co. KG BCL 648i 60 REMARQUE L’appareil répond aux commandes Ping. Un test simple pour savoir si l'adresse a bien été attribuée est d'émettre une commande Ping à l'adresse IP précédemment configurée (p. ex. ping 192.168.60.101 dans la fenêtre de commande sous Windows). 10.4.10Address Link Label L'Address Link Label est une étiquette autocollante qui a été ajoutée à l'appareil. BCL 648i MAC 00:15:7B:20:00:15 IP Name Figure 10.4 : Exemple d'Address Link Label ; le type d'appareil varie selon la série • L'Address Link Label contient l'adresse MAC (Media Access Control) de l'appareil et est prévue pour y inscrire son adresse IP et son nom. La partie de l'Address Link Label sur laquelle l'adresse MAC est imprimée peut si nécessaire être séparée du reste de l'autocollant en suivant les perforations. • L'Address Link Label sert à identifier l'appareil sur les plans d'installation notamment. Pour cela, il suffit de la détacher de l'appareil et de la coller sur les plans. • L’Address Link Label établit ainsi un rapport univoque entre l'emplacement de montage, l'adresse MAC ou le nom de l'appareil, et le programme de commande associé. Plus besoin de rechercher longuement ni de noter à la main les adresses MAC de tous les appareils en place dans l'installation. REMARQUE Chaque appareil avec interface Ethernet peut être identifié de manière univoque au moyen de l'adresse MAC qui lui a été affectée lors de sa fabrication. L'adresse MAC est également indiquée sur la plaque signalétique de l'appareil. Si plusieurs appareils sont mis en service dans une même installation, l'adresse MAC de chacun d'entre eux doit être affectée correctement, pour programmer la commande par exemple. Détachez l'Address Link Label de l'appareil. Le cas échéant, inscrivez l'adresse IP et le nom de l'appareil sur l'Address Link Label. Collez l'« Address Link Label » à l'emplacement de l'appareil dans vos documents, par exemple sur le plan d'installation. 10.4.11TCP/IP Activez le protocole TCP/IP. Activez le mode TCP/IP de l'appareil. En mode client TCP, l’appareil établit de façon active la liaison au système hôte dont il dépend (PC / AP comme serveur). L’appareil nécessite de la part de l'utilisateur l'adresse IP du serveur (système hôte) ainsi que le numéro de port sur lequel le serveur (système hôte) réceptionne la communication. Dans ce cas, c'est l'appareil qui détermine quand et avec qui la communication doit être établie. Leuze electronic GmbH + Co. KG BCL 648i 61 Sur un appareil en mode client TCP, effectuez aussi les réglages suivants : • Adresse IP du serveur TCP (normalement l'API / l'ordinateur hôte) • Numéro de port du serveur TCP • Délai imparti (time-out) pour l'attente de la réponse du serveur • Intervalle de répétition pour une nouvelle tentative de communication en cas de non-réponse dans le délai imparti En mode serveur TCP, le système hôte supérieur (PC / API) établit activement la liaison et l'appareil raccordé attend l'établissement de la liaison. La pile TCP/IP a besoin que l'utilisateur lui communique les informations concernant le port local de l'appareil (numéro de port) sur lequel les souhaits de liaison d'une application client (système hôte) doivent être reçus. Si une demande d'établissement de liaison de la part du système hôte superviseur (PC / AP comme client) est en attente, l’appareil (en mode serveur) accepte la liaison et les données peuvent être envoyées et reçues. Sur un appareil en mode serveur TCP, effectuez aussi les réglages suivants : • Numéro de port pour la communication de l'appareil avec les clients TCP Accès aux différentes possibilités de réglage : Avec l'outil webConfig Dans le menu principal, sélectionnez Configuration -> Communication -> Communication hôte. Ou, en alternative, à l'écran Choisissez dans le menu principal le Menu de paramétrage. Choisissez dans le menu des paramètres l'option de menu Ethernet. Appuyez sur la touche de confirmation pour basculer dans le menu. Choisissez l’option de menu Communication hôte. Appuyez sur la touche de confirmation pour basculer dans le menu. Choisissez l’option de menu TcpIP. Appuyez sur la touche de confirmation pour basculer dans le menu. Sélectionnez successivement les rubriques de menu Activé, Mode et Client TcpIP ou Serveur TcpIP et affectez à ces paramètres les valeurs voulues. Quittez ensuite le menu à l'aide de la touche Échapp. Le message suivant apparaît : Configuration modifiée, le système doit être redémarré. Confirmez en cliquant sur OK pour provoquer le redémarrage et activer la configuration modifiée. 10.4.12UDP L'appareil a besoin que l'utilisateur lui communique l'adresse IP et le numéro de port de l'appareil avec lequel il doit communiquer. De même, le système hôte (PC / API) a besoin de l'adresse IP réglée de l’appareil, ainsi que du numéro de port choisi. Ces paramètres définissent un socket par lequel des données peuvent être envoyées et reçues. Activez le protocole UDP Réglez les valeurs des paramètres suivants : • Adresse IP du partenaire de communication • Numéro de port du partenaire de communication Accès aux différentes possibilités de réglage : Avec l'outil webConfig Dans le menu principal, sélectionnez Configuration -> Communication -> Communication hôte. Ou, en alternative, à l'écran Choisissez dans le menu principal le Menu de paramétrage. Choisissez dans le menu des paramètres l'option de menu Ethernet. Appuyez sur la touche de confirmation pour basculer dans le menu. Choisissez l’option de menu Communication hôte. Leuze electronic GmbH + Co. KG BCL 648i 62 Appuyez sur la touche de confirmation pour basculer dans le menu. Choisissez l’option de menu UPD. Appuyez sur la touche de confirmation pour basculer dans le menu. Sélectionnez successivement les rubriques de menu Activé, Adresse IP et Numéro de port et affectez à ces paramètres les valeurs voulues. Quittez ensuite le menu à l'aide de la touche Échapp. Le message suivant apparaît : Configuration modifiée, le système doit être redémarré. Confirmez en cliquant sur OK pour provoquer le redémarrage et activer la configuration modifiée. REMARQUE Tous les autres paramètres nécessaires aux tâches de lecture (p. ex. le réglage du type de code et du nombre de chiffres) sont réglés à l'aide de l'outil de configuration de l'automate programmable dans les différents modules à disposition (voir chapitre 10.5). 10.5 Mise en service via PROFINET-IO 10.5.1 Généralités L’appareil est conçu comme un appareil de champ modulaire. Comme dans le cas des appareils PROFIBUS, la fonctionnalité PROFINET-IO de l'appareil est définie par des jeux de paramètres qui sont regroupés en modules (slots) et sous-modules (subslots). Le reste de l'adressage au sein des subslots est réalisée via un index. Les modules sont contenus dans un fichier GSD basé sur XML faisant partie de la livraison. Un outil de configuration spécifique à l'utilisateur, par exemple SIMATIC Manager pour l'API de Siemens, intègre, lors de la mise en service, les modules nécessaires à un projet et règle ou paramètre ces modules en conséquence. Ces modules sont mis à disposition grâce au fichier GSD. REMARQUE La réception des données d’entrée et l’envoi des données de sortie sont décrits du point de vue de la commande (contrôleur IO). Pour plus d'informations, voir chapitre 10.4 « Étapes de configuration pour une commande Simatic S7 de Siemens ». Vous trouverez les réglages par défaut de l’appareil dans les descriptions de modules suivantes. REMARQUE Veuillez notez que, avec l'API, les données réglées sont remplacées. Parfois les commandes disposent d'un « module universel ». Ce module ne doit pas être activé pour l’appareil ! Du point de vue de l'appareil, on distingue entre les paramètres PROFINET-IO et les paramètres internes. Par paramètres PROFINET-IO, on entend tous les paramètres pouvant être modifiés via le PROFINET-IO et qui sont décrits dans les modules suivants. En revanche, les paramètres internes ne peuvent être modifiés que par l'interface de maintenance et conservent leur valeur, même après un paramétrage par PROFINET-IO. Pendant la phase de paramétrage, le BCL reçoit des messages de paramétrage du contrôleur IO (maître). Avant qu'il ne soit interprété et que les valeurs correspondantes des paramètres ne soient mises en oeuvre, tous les paramètres PROFINET-IO sont préalablement réinitialisés à leur valeur par défaut. Cela permet de garantir que les paramètres des modules non sélectionnés reprennent des valeurs standard. 10.5.2 Paramètres définis de façon fixe/paramètres appareil Le PROFINET-IO permet de déposer des paramètres dans des modules et de les définir de façon fixe dans un participant au PROFINET-IO. Suivant l'outil de configuration, les paramètres fixes portent le nom de paramètres Common ou de paramètres spécifiques à l'appareil. Ces paramètres doivent toujours être présents. Ils sont définis en dehors des modules de configuration, c'est pourquoi ils sont reliés au module de base (DAP, Device Access Point) qui est adressé via le slot 0/ subslot 0. Leuze electronic GmbH + Co. KG BCL 648i 63 Dans le cas du Simatic Manager, les paramètres définis de façon fixe sont réglés à l'aide de propriétés objet de l'appareil. Les paramètres des modules sont paramétrés à l'aide de la liste des modules de l'appareil choisi. Les paramètres d'un module peuvent également être réglés en faisant appel aux propriétés de projet du module correspondant. Les paramètres d'appareil définis en permanence et cependant réglables et disponibles indépendamment des modules sont énumérés ci-dessous (DAP slot 0/subslot 0). Tableau 10.2 : Paramètres de l'appareil Paramètres Description Adr. Type de données Valeurs possibles Par défaut Unité Numéro de profil Numéro du profil activé. Pour l’appareil, constante de valeur nulle (0). 0 UNSIGNED8 0 … 255 0 - Type de code 1 Type de code autorisé, pas de code signifie que toutes les tables de code suivantes sont également désactivées. Les nombres de chiffres valables dépendent aussi du type de code. 1.0 … 1.5 Zone de bits 0 : pas de code 1 1 : 2/5 entrelacé 2 : Code39 3 : Code32 6 : UPC, UPCE 7 : EAN8, EAN13 8 : Code128 10 : EAN Addendum 11 : Codabar 12 : Code93 13 : GS1 DataBar Omnidirectional 14 : GS1 DataBar Limited 15 : GS1 DataBar Expanded - Mode du nombre de chiffres Indique comment interpréter les nombres de chiffres suivants. 2.6 Bit 0 : énumération 1 : plage 0 - Nombre de chiffres 1 Nombre de chiffres décodables. Dans le cas de la plage de nombres, cette valeur donne la limite inférieure.a) 2.0 … 2.5 UNSIGNED8 0 … 63 10 - Nombre de chiffres 2 Nombre de chiffres décodables. Dans le cas de la plage de nombres, cette valeur donne la limite supérieure. 3 UNSIGNED8 0 … 63 0 - Nombre de chiffres 3 Nombre de chiffres décodables en mode énumération. 4 UNSIGNED8 0 … 63 0 - Nombre de chiffres 4 Nombre de chiffres décodables en mode énumération. 5 UNSIGNED8 0 … 63 0 - Nombre de chiffres 5 Nombre de chiffres décodables en mode énumération. 6 UNSIGNED8 0 … 63 0 - Sécurité de lecture Sécurité min. de lecture qui doit être atteinte pour qu'un code lu soit émis. 7 UNSIGNED8 1 … 100 4 - Méthode de contrôle du chiffre de vérification Méthode de contrôle du chiffre de vérification utilisée. 8.0 … 8.6 Zone de bits 0 : évaluation standard du chiffre de vérification 1 : pas de contrôle du chiffre de vérification 2 : MOD10 Weight 3 3 : MOD10 Weight 2 4 : MOD10 Weight 4_9 5 : MOD11 Cont 6 : MOD43 7 : MOD16 0 - Édition du chiffre de vérification Active ou désactive l'édition du chiffre de vérification. 8.7 Bit Édition du chiffre de vérification 0 : standard 1 : non standard 0 - Type de code 2 Voir type de code 1 9.0 … 9.5 Zone de bits Voir type de code 1 0 - Mode du nombre de chiffres 2 Indique comment interpréter les nombres de chiffres suivants. 10.6 Bit 0 : énumération 1 : plage 0 - Nombre de chiffres 2.1 Nombre de chiffres décodables. Dans le cas de la plage de nombres, cette valeur donne la limite inférieure. 10.0 … 10.5 UNSIGNED8 0 … 63 0 - Leuze electronic GmbH + Co. KG BCL 648i 64 Paramètres Description Adr. Type de données Valeurs possibles Par défaut Unité Nombre de chiffres 2.2 Nombre de chiffres décodables. Dans le cas de la plage de nombres, cette valeur donne la limite supérieure. 11 UNSIGNED8 0 … 63 0 - Nombre de chiffres 2.3 Nombre de chiffres décodables en mode énumération. 12 UNSIGNED8 0 … 63 0 - Nombre de chiffres 2.4 Nombre de chiffres décodables en mode énumération. 13 UNSIGNED8 0 … 63 0 - Nombre de chiffres 2.5 Nombre de chiffres décodables en mode énumération. 14 UNSIGNED8 0 … 63 0 - Sécurité de lecture 2 Sécurité min. de lecture qui doit être atteinte pour qu'un code lu soit émis. 15 UNSIGNED8 1 … 100 4 - Méthode de contrôle du chiffre de vérification 2 Méthode de contrôle du chiffre de vérification utilisée. 16.0… 16.6 Zone de bits 0 : évaluation standard du chiffre de vérification 1 : pas de contrôle du chiffre de vérification 2 : MOD10 Weight 3 3 : MOD10 Weight 2 4 : MOD10 Weight 4_9 5 : MOD11 Cont 6 : MOD43 7 : MOD16 0 - Édition du chiffre de vérification 2 Active ou désactive l'édition du chiffre de vérification 16.7 Bit Édition du chiffre de vérification 0 : standard 1 : non standard 0 - Type de code 3 Voir type de code 1 17.0 … 17.5 Zone de bits Voir type de code 1 0 - Mode du nombre de chiffres 3 Indique comment interpréter les nombres de chiffres suivants. 18.6 Bit 0 : énumération 1 : plage 0 - Nombre de chiffres 3.1 Nombre de chiffres décodables. Dans le cas de la plage de nombres, cette valeur donne la limite inférieure. 18.0 … 18.5 UNSIGNED8 0 … 63 0 - Nombre de chiffres 3.2 Nombre de chiffres décodables. Dans le cas de la plage de nombres, cette valeur donne la limite supérieure. 19 UNSIGNED8 0 … 63 0 - Nombre de chiffres 3.3 Nombre de chiffres décodables en mode énumération. 20 UNSIGNED8 0 … 63 0 - Nombre de chiffres 3.4 Nombre de chiffres décodables en mode énumération. 21 UNSIGNED8 0 … 63 0 Nombre de chiffres 3.5 Nombre de chiffres décodables en mode énumération. 22 UNSIGNED8 0 … 63 0 - Sécurité de lecture 3 Sécurité min. de lecture qui doit être atteinte pour qu'un code lu soit émis. 23 UNSIGNED8 1 … 100 4 - Méthode de contrôle du chiffre de vérification 3 Méthode de contrôle du chiffre de vérification utilisée. 24.0… 24.6 Zone de bits 0 : évaluation standard du chiffre de vérification 1 : pas de contrôle du chiffre de vérification 2 : MOD10 Weight 3 3 : MOD10 Weight 2 4 : MOD10 Weight 4_9 5 : MOD11 Cont 6 : MOD43 7 : MOD16 0 - Édition du chiffre de vérification 3 Active ou désactive l'édition du chiffre de vérification 24.7 Bit Édition du chiffre de vérification 0 : standard 1 : non standard 0 - Type de code 4 Voir type de code 1 25.0 … 25.5 Zone de bits Voir type de code 1 0 - Mode du nombre de chiffres 4 Indique comment interpréter les nombres de chiffres suivants. 26.6 Bit 0 : énumération 1 : plage 0 - Leuze electronic GmbH + Co. KG BCL 648i 65 Paramètres Description Adr. Type de données Valeurs possibles Par défaut Unité Nombre de chiffres 4.1 Nombre de chiffres décodables. Dans le cas de la plage de nombres, cette valeur donne la limite inférieure. 26.0 … 26.5 UNSIGNED8 0 … 63 0 - Nombre de chiffres 4.2 Nombre de chiffres décodables. Dans le cas de la plage de nombres, cette valeur donne la limite supérieure. 27 UNSIGNED8 0 … 63 0 - Nombre de chiffres 4.3 Nombre de chiffres décodables en mode énumération. 28 UNSIGNED8 0 … 63 0 - Nombre de chiffres 4.4 Nombre de chiffres décodables en mode énumération. 29 UNSIGNED8 0 … 63 0 Nombre de chiffres 4.5 Nombre de chiffres décodables en mode énumération. 30 UNSIGNED8 0 … 63 0 - Sécurité de lecture 4 Sécurité min. de lecture qui doit être atteinte pour qu'un code lu soit émis. 31 UNSIGNED8 1 … 100 4 - Méthode de contrôle du chiffre de vérification 4 Méthode de contrôle du chiffre de vérification utilisée. 32.0… 32.6 Zone de bits 0 : évaluation standard du chiffre de vérification 1 : pas de contrôle du chiffre de vérification 2 : MOD10 Weight 3 3 : MOD10 Weight 2 4 : MOD10 Weight 4_9 5 : MOD11 Cont 6 : MOD43 7 : MOD16 0 - Édition du chiffre de vérification 4 Active ou désactive l'édition du chiffre de vérification 32.7 Bit Édition du chiffre de vérification 0 : standard 1 : non standard 0 - a) La saisie d'un 0 pour le nombre de chiffres signifie pour l'appareil que cette entrée est ignorée. Taille du paramètre 33 octets Données d'entrée Néant Données de sortie Néant Remarque sur le nombre de chiffres Si dans un champ donné le nombre de chiffres indiqué est 0, le paramètre correspondant du microcode de l'appareil est ignoré. Pour un élément x de la table de code, les deux longueurs de code 10 et 12 doivent être permises. Pour cela, les entrées suivantes sont nécessaires pour le nombre de chiffres : • Mode du nombre de chiffres x = 0 (énumération) Nombre de chiffres x.1 = 10 Nombre de chiffres x.2 = 12 Nombre de chiffres x.3 = 0 Nombre de chiffres x.4 = 0 Nombre de chiffres x.5 = 0 10.6 Aperçu des modules de configuration En utilisant les modules PROFINET-IO, les paramètres sont composés de façon dynamique, c'est-à-dire que seuls les paramètres qui ont été sélectionnés grâce aux modules activés sont modifiés. Dans le cas du BCL, certains paramètres (paramètres de l'appareil) doivent toujours être présents. Ces paramètres sont définis en dehors des modules, c'est pourquoi ils sont reliés au module de base (DAP). La version que vous avez devant vous dispose de 59 modules en tout. Un module appareil (DAP, voir chapitre 10.5.2 « Paramètres définis de façon fixe/paramètres appareil ») sert au paramétrage de base de Leuze electronic GmbH + Co. KG BCL 648i 66 l’appareil, il est intégré au projet de façon permanente. D'autres modules peuvent être pris en compte dans le projet selon les besoins et l'application. Il existe différentes catégories de modules : • Le module de paramètres pour le paramétrage de l’appareil. • Des modules de statut ou de commande qui influencent les données d'entrée/sortie. • Des modules pouvant aussi bien contenir des paramètres que des informations de commande ou de statut. Un module PROFINET-IO définit l'existence et la signification des données d'entrée et de sortie. En outre, il fixe les paramètres nécessaires. La disposition des données au sein d'un module est stipulée. La liste de modules fixe la composition des données d'entrée et de sortie. L’appareil interprète les données de sortie entrantes, ce qui déclenche les réactions correspondantes dans l’appareil. L'interpréteur de traitement des données est adapté à la structure des modules pendant l'initialisation. Les données d'entrée sont traitées de manière analogue. À partir de la liste de modules et des propriétés fixées pour les modules, la chaîne de données d'entrée est formatée et référencée vers les données internes. Les données d'entrée sont ensuite transmises au contrôleur IO en fonctionnement cyclique. Les données d'entrée sont initialisées par l’appareil pendant la phase de démarrage ou d'initialisation. En règle générale, la valeur initiale est 0. REMARQUE Avec l'outil d'ingénierie, les modules peuvent être combinés dans un ordre quelconque. Notez cependant que beaucoup de modules contiennent des données qui vont ensemble (p. ex. les modules de résultat de décodage 20-41). La consistance de ces données doit impérativement être garantie. Le BCL 648i propose 63 modules différents. Chacun de ces modules ne peut être sélectionné qu'une seule fois, sinon l’appareil ignore la configuration. L’appareil contrôle le nombre maximal de modules qui lui est autorisé. En outre, la commande signale une erreur si les données d'entrée et de sortie dépassent la longueur maximale de 1024 octets sur l'ensemble des modules sélectionnés. Les limites spécifiques pour les différents modules de l’appareil sont indiquées dans le fichier GSD. Le récapitulatif des modules suivant montre les propriétés des différents modules : Tableau 10.3 : Tableau récapitulatif des modules Module Description Clé du module Clé du sousmodule Paramèt res Données de sortie Données d'entrée Paramètres de l'appareil Paramètres de l'appareil indépendants des modules 1 0 33 0 0 Interface PN-IO Description de l'interface Ethernet 1 1 0 0 0 Port 1 Port Ethernet 1 1 2 0 0 0 Port 2 Port Ethernet 2 1 3 0 0 0 Extension de la table de code 1 Extension de la table de code existante 1001 1 8 0 0 Extension de la table de code 2 Extension de la table de code existante 1002 1 8 0 0 Extension de la table de code 3 Extension de la table de code existante 1003 1 8 0 0 Extension de la table de code 4 Extension de la table de code existante 1004 1 8 0 0 Propriétés des types de code Ce module permet de modifier la zone stabilisée ainsi que le rapport barre-espace 1005 1 6 0 0 Technologie des fragments de code Prise en charge de la technologie des fragments de code 1007 1 4 0 0 Bits de commande pour la lecture standard 1010 1 1 0 1 Décodeur Contrôle Activations Leuze electronic GmbH + Co. KG BCL 648i 67 Module Description Clé du module Clé du sousmodule Paramèt res Données de sortie Données d'entrée Commande de la porte de lecture Commande avancée de la porte de lecture 1011 1 6 0 0 Multilabel Édition de plusieurs codes à barres par porte de lecture 1012 1 2 1 0 Résultat de lecture fragmenté Transmission des résultats de lecture en mode fragmenté 1013 1 1 2 0 Résultat de lecture enchaîné Enchaînement des résultats individuels de lecture à l'intérieur d'une porte de lecture 1014 1 1 0 0 Sortie immédiate Porte de lecture Sortie immédiate d’un code à barres lu dans la porte de lecture 1015 1 0 0 0 Statut du décodeur Affichage du statut du décodage 1020 1 0 1 0 Résultat de décodage 1 Information du code à barres, 4 octets max. 1021 1 0 6 0 Résultat de décodage 2 Information du code à barres, 8 octets max. 1022 1 0 10 0 Résultat de décodage 3 Information du code à barres, 12 octets max. 1023 1 0 14 0 Résultat de décodage 4 Information du code à barres, 16 octets max. 1024 1 0 18 0 Résultat de décodage 5 Information du code à barres, 20 octets max. 1025 1 0 22 0 Résultat de décodage 6 Information du code à barres, 24 octets max. 1026 1 0 26 0 Résultat de décodage 7 Information du code à barres, 28 octets max. 1027 1 0 30 0 Résultat de décodage 8 Information du code à barres, 64 octets max. 1028 1 0 66 0 Résultat de décodage 9 Information du code à barres, 128 octets max. 1029 1 0 130 0 Résultat de décodage 10 Information du code à barres, 256 octets max. 1048 1 0 259 0 Formatage des données Spécification de justification du résultat lors de l'édition 1030 1 23 0 0 Numéro de porte de lecture Nombre de portes de lecture depuis le lancement du système 1031 1 0 2 0 Durée de la porte de lecture Temps entre l'ouverture et la fermeture 1032 1 0 2 0 Position du code Position relative de l'étiquette portant le code à barre par rapport au faisceau de balayage 1033 1 0 2 0 Sécurité de lecture Sécurité de lecture calculée pour le code à barre transmis 1034 1 0 2 0 Balayages par code à barres Nombre de balayages entre la première et la dernière détection du code à barres 1035 1 0 2 0 Balayages avec informations Nombre de balayages contenant des informations traitées 1036 1 0 2 0 Qualité du décodage Qualité du résultat de lecture 1037 1 0 1 0 Sens du code Orientation du code à barres 1038 1 0 1 0 Nombre de chiffres Nombre de chiffres du code à barres 1039 1 0 1 0 Type de code Type de code à barres 1040 1 0 1 0 Position du code dans la plage de pivotement Position du code dans la plage de pivotement d'un lecteur multitrame 1041 1 0 2 0 Filtrage des grandeurs caractéristiques Paramétrage du filtrage des grandeurs caractéristiques 1050 1 0 0 0 Filtrage des données Paramétrage du filtrage des données 1051 1 60 0 0 Segmentation selon la méthode EAN Activation et paramétrage de la segmentation selon la méthode EAN 1052 1 27 0 0 Format du résultat Data Processing Leuze electronic GmbH + Co. KG BCL 648i 68 Module Description Clé du module Clé du sousmodule Paramèt res Données de sortie Données d'entrée Segmentation sur des positions fixes Activation et paramétrage de la segmentation sur des positions fixes 1053 1 37 0 0 Segmentation selon identificateur et séparateur Activation et paramétrage de la segmentation selon identificateur et séparateur 1054 1 29 0 0 Paramètres de traitement des chaînes Définition de caractères génériques de substitution pour la décomposition du code à barres, le filtrage, la terminaison et le traitement des codes de référence 1055 1 3 0 0 Statut de l'appareil Affichage du statut de l'appareil, ainsi que des bits de contrôle pour la RAZ et le standby 1060 1 0 1 1 Commande du laser Positions d'allumage et d'extinction du laser 1061 1 4 0 0 Écran Écran pour le réglage des paramètres 1062 1 3 0 0 Alignement Mode d'alignement 1063 1 0 1 1 Miroir pivotant Paramétrage du miroir pivotant 1064 1 6 0 0 Miroir de renvoi Paramétrage du miroir de renvoi 1065 1 2 0 0 Device-Functions Entrées/sorties de commutation SWIO ou Device-IO Entrée / sortie de commutation SWIO1 Réglage des paramètres SWIO1 1070 1 23 0 0 Entrée / sortie de commutation SWIO2 Réglage des paramètres SWIO2 1071 1 23 0 0 Entrée / sortie de commutation SWIO3 Réglage des paramètres SWIO3 1072 1 23 0 0 Entrée / sortie de commutation SWIO4 Réglage des paramètres SWIO4 1073 1 23 0 0 SWIO Statut et commande Traitement des signaux en entrée de commutation et en sortie de commutation 1074 1 0 2 1 Tri Prise en charge du tri 1080 1 3 0 0 Comparateur au code de référence 1 Définition du mode de fonctionnement du comparateur au code de référence 1 1081 1 8 0 0 Comparateur au code de référence 2 Définition du mode de fonctionnement du comparateur au code de référence 2 1082 1 8 0 0 Motif de comparaison au code de référence 1 Définition du 1er motif de comparaison 1083 1 31 0 0 Motif de comparaison au code de référence 2 Définition du 2e motif de comparaison 1084 1 31 0 0 Statut et commande Regroupement de plusieurs bits de statut et de commande 1090 1 0 1 0 AutoReflAct Activation automatique du réflecteur 1091 1 2 0 0 AutoControl Surveillance automatique des propriétés de lecture 1092 1 3 1 0 Module de paramétrage universel 1 Configuration de 3 paramètres max. 1094 1 3 Module de paramétrage universel 2 Configuration de 3 paramètres max. 1095 1 3 Module de paramétrage universel 3 Configuration de 3 paramètres max. 1096 1 3 Data Output Fonctions spéciales multiScan over PROFINET Leuze electronic GmbH + Co. KG BCL 648i 69 Module Description Clé du module Clé du sousmodule Paramèt res Données de sortie Données d'entrée Maître multiScan Définition du mode de fonctionnement de la fonction de maître multiScan 1100 1 10 0 0 Adresses d'esclave multiScan 1 Paramétrage des adresses d'esclave pour les esclaves 11-20 1101 1 Adresses d'esclave multiScan 2 Paramétrage des adresses d'esclave pour les esclaves 21-32 1102 2 REMARQUE Pour le cas standard, il faut intégrer au minimum le module 10 (Activation) et un des modules 21 … 29 (Résultat de décodage 1 … 7). 10.7 Modules de décodeur 10.7.1 Modules 1-4 – Extension de la table de code 1 à 4 Clé du module PROFINET-IO ID module : 1001…1004 ID sous-module : 1 Description Les modules étendent les tables des types de code des paramètres appareil et permettent de définir 4 types de codes supplémentaires avec les nombres de chiffres correspondants. Paramètres Tableau 10.4 : Paramètres des modules 1-4 Paramètres Description Adr. rel. Type de données Valeurs possibles Type de code Type de code autorisé, pas de code signifie que toutes les tables de code suivantes sont également désactivées. Les nombres de chiffres valables dépendent aussi du type de code. 0.0 … 0.5 Zone de bits 0 : pas de code 0 1 : 2/5 entrelacé 2 : Code39 3 : Code32 6 : UPC, UPCE 7 : EAN8, EAN13 8 : Code128 10 : EAN Addendum 11 : Codabar 12 : Code93 13 : GS1 DataBar Omnidirectional 14 : GS1 DataBar Limited 15 : GS1 DataBar Expanded - Mode du nombre de chiffres Interprétation des nombres de chiffres. 1.6 Bit 0 : énumération 1 : plage 0 - Nombre de chiffres 1a) Nombre de chiffres décodables. Dans le cas de la plage de nombres, cette valeur donne la limite inférieure. 1.0 … 1.5 UNSIGNED8 0 … 63 0 - Nombre de chiffres 2 Nombre de chiffres décodables. Dans le cas de la plage de nombres, cette valeur donne la limite supérieure. 2 UNSIGNED8 0 … 63 0 - Nombre de chiffres 3 Nombre de chiffres décodables en mode énumération. 3 UNSIGNED8 0 … 63 0 - Nombre de chiffres 4 Nombre de chiffres décodables en mode énumération. 4 UNSIGNED8 0 … 63 0 - Nombre de chiffres 5 Nombre de chiffres décodables en mode énumération. 5 UNSIGNED8 0 … 63 0 - Leuze electronic GmbH + Co. KG BCL 648i Par défaut Unité 70 Paramètres Description Adr. rel. Type de données Valeurs possibles Par défaut Unité Sécurité de lecture Sécurité min. de lecture qui doit être atteinte pour qu'un code lu soit émis. 6 UNSIGNED8 1 … 100 4 - Méthode de contrôle du chiffre de vérification Méthode de contrôle du chiffre de vérification utilisée. 7.0 … 7.6 Zone de bits 0 : évaluation standard du chiffre de vérification 1 : pas de contrôle du chiffre de vérification 2 : MOD10 Weight 3 3 : MOD10 Weight 2 4 : MOD10 Weight 4_9 5 : MOD11 Cont 6 : MOD43 7 : MOD16 0 - Édition du chiffre de vérification Active ou désactive l'édition du chiffre de 7.7 vérification. « Standard » signifie que le chiffre de vérification est transmis selon le standard en vigueur pour le type de code sélectionné. Par conséquent, si pour le type de code sélectionné, aucune transmission de chiffre de vérification n'est prévue, « Standard » signifie alors que les chiffres de vérification ne sont pas transmis, et « Non standard » que les chiffres de vérification sont quand même transmis. Bit Édition du chiffre de vérification 0 : standard 1 : non standard 0 - a) Voir à ce sujet la remarque concernant le nombre de chiffres (voir chapitre 10.5.2 « Paramètres définis de façon fixe/ paramètres appareil »). Taille du paramètre 8 octets Données d'entrée Néant Données de sortie Néant 10.7.2 Module 5 – Caractéristiques des types de code (symbologie) Clé du module PROFINET-IO ID module : 1005 ID sous-module : 1 Description Ce module définit des propriétés complémentaires valables pour différents types de code. Paramètres Tableau 10.5 : Paramètres du module 5 Paramètres Description Adr. Type de données Valeurs possibles Par défaut Unité Écart max. de largeur Écart max. entre largeurs autorisé entre deux signes lus consécutivement en pourcentage. 0 UNSIGNED8 0 … 100 15 % Code 39 Rapport max.entre éléments Rapport autorisé entre les éléments maximaux et minimaux du Code 39. 1 UNSIGNED8 0 … 255 8 - Espace entre caractères Code 39 Rapport autorisé pour l'espace entre deux caractères pour le Code 39. 2 UNSIGNED8 0 … 255 3 - Codabar Rapport max.entre éléments Rapport autorisé entre les éléments maximaux et minimaux du code Codabar. 3 UNSIGNED8 0 … 255 8 - Espace entre caractères Codabar Rapport autorisé pour l'espace entre deux caractères pour le code Codabar. 4 UNSIGNED8 0 … 255 3 - Leuze electronic GmbH + Co. KG BCL 648i 71 Paramètres Description Adr. Type de données Valeurs possibles Par défaut Unité Codabar Monarch Mode Le décodage d'un code à barres Monarch comme un code Codabar peut être activé ou désactivé. 5.0 Bit 0 : inactif 1 : actif 0 - Codabar Caractère de début/fin Active et désactive les caractères de début et d'arrêt pour le code Codabar. 5.1 Bit 0 : inactif 1 : actif 0 - Extension UPC-E Active et désactive l'extension d'un code UPC- 5.4 E à un code UPC-A. Bit 0 : inactif 1 : actif 1 - Code 128 : activation de l'en-tête EAN Active et désactive la sortie de l'en-tête EAN. 5.5 Bit 0 : inactif 1 : actif 0 - Conversion du Code 39 Définit la méthode de conversion utilisée pour le Code 39. 5.6 … 5.7 Zone de bits 0 : standard (méthode de conversion normalement utilisée) 1 : standard / ASCII (combinaison de la méthode standard et de la méthode ASCII) 2 : ASCII (cette méthode de conversion utilise la totalité du jeu de caractères ASCII) 0 - Taille du paramètre 6 octets Données d'entrée Néant Données de sortie Néant 10.7.3 Module 7 – Technologie des fragments de code Clé du module PROFINET-IO ID module : 1007 ID sous-module : 1 Description Module de prise en charge de la technologie des fragments de code. Paramètres Tableau 10.6 : Paramètres du module 7 Paramètres Description Adr. Type de données Valeurs possibles Par défaut Unité Rapport maximal entre largeurs Le rapport maximal entre largeurs est utilisé pour déterminer les zones claires. qui caractérisent le début et la fin des modèles. 0 UNSIGNED8 0 … 255 13 - Nombre minimal d'éléments Un modèle doit posséder au moins ce nombre minimal de duoéléments, c'est-à-dire qu'il n'existe pas de modèles possédant moins de duoéléments. 1…2 UNSIGNED16 2 … 400 6 - Mode de fragments de code Ce paramètre permet d'activer ou de désactiver le mode CRT. 3.0 Bit 0 : désactivé 1 : activé 1 - Fin du traitement avec la fin d'étiquette Si ce paramètre est activé, un code à barres décodé est complètement décodé qu'une fois le faisceau sorti du code à barres tout entier. 3.2 Bit 0 : désactivé 1 : activé 0 - Taille du paramètre 4 octets Données d'entrée Néant Leuze electronic GmbH + Co. KG BCL 648i 72 Données de sortie Néant Fin du traitement avec la fin d'étiquette : Si ce paramètre est activé, un code à barres décodé est complètement décodé qu'une fois le faisceau sorti du code à barres tout entier. Ce mode est utile pour renseigner sur la qualité du code car alors, un plus grand nombre de balayages d'évaluation de la qualité du code à barres sont disponibles. Ce paramètre doit être activé quand la fonction AutoControl est activée (voir chapitre 10.16.3 « Module 92 – AutoControl »). Si ce paramètre n'est pas activé, le code à barres est décodé puis traité dès que tous les éléments du code ont été lus. 10.8 Modules de contrôle 10.8.1 Module 10 – Activations Clé du module PROFINET-IO ID module : 1010 ID sous-module : 1 Description Ce module définit les signaux de commande du lecteur de codes à barres pour son fonctionnement de lecture. Il est possible de choisir entre le fonctionnement de lecture standard ou le fonctionnement avec handshake. En fonctionnement avec handshake, la commande doit acquitter la réception de données par le bit d'ACK. Ce n'est qu'ensuite que de nouvelles données sont inscrites dans la zone d'entrée. Après acquittement du dernier résultat de décodage, les données d'entrée sont réinitialisées (remplies de zéros). Paramètres Tableau 10.7 : Paramètres du module 10 Paramètres Description Adr. Type de données Valeurs possibles Par défaut Unité Mode Ce paramètre définit le mode de fonctionnement du module d'activation. 0 UNSIGNED8 0 : sans ACKa) 1 : avec ACKb) 0 - a) Correspond au module 18 du BCL34 b) Correspond au module 19 du BCL34 Taille du paramètre 1 octet Données d'entrée Néant Données de sortie Tableau 10.8 : Données de sortie du module 10 Données de sortie Description Adr. Type de données Valeurs possibles Val. init. Unité Porte de lecture Signal d'activation de la porte de lecture 0.0 Bit 1 -> 0 : porte de lecture inactive 0 -> 1 : porte de lecture active 0 - Libre 0.1 Bit 0 - Libre 0.2 Bit 0 - Libre 0.3 Bit 0 - Leuze electronic GmbH + Co. KG BCL 648i 73 Données de sortie Description Adr. Type de données Valeurs possibles Val. init. Unité Acquittement des données Ce bit de commande signale que les données transmises ont été traitées par le maître. Il est important seulement en mode de handshake (avec ACK). 0.4 Bit 0 -> 1 : les données ont été traitées par le maître 1 -> 0 : les données ont été traitées par le maître 0 - RAZ des données Efface les résultats de décodage éventuellement présents en mémoire et réinitialise les données d'entrée de tous les modules. 0.5 Bit 0 –> 1 : RAZ des données 0 - Libre 0.6 Bit Libre 0.7 Bit Taille des données de sortie 1 octet consistant REMARQUE Si plusieurs codes à barres sont décodés les uns après les autres sans que le mode d'acquittement n'ait été activé, les données d'entrée des modules de résultats viennent systématiquement écraser les résultats du décodage précédent. Si donc, dans ce cas, il est nécessaire d'éviter les pertes de données dans la commande, il faut activer le mode 1 (avec ACK). Si, au cours d'une même porte de lecture, il apparaît plusieurs résultats de décodage, il peut arriver – cela dépend du temps de cycle – que seul le dernier résultat de décodage soit visible sur le bus. Dans un tel cas, il faut impérativement travailler en mode d'acquittement. On risque sinon de perdre des données. Plusieurs résultats de décodage différents peuvent apparaître au cours d'une même porte de lecture si le module 12 – Multilabel (voir chapitre 10.8.3) ou l'un des modules d'identificateur (voir chapitre 10.11) est utilisé. Effets de la réinitialisation des données : Si le bit de commande de la réinitialisation des données est activé, les actions suivantes sont exécutées : 1. Effacement des résultats de décodage éventuellement encore en mémoire. 2. Réinitialisation du module 13 - Résultats de lecture fragmenté (voir chapitre 10.8.4), cela signifie qu'un résultat de lecture partiellement transmis est effacé. 3. Effacement des zones de données d'entrée de tous les modules. Exception : les données d'entrée du module 60 - Statut de l'appareil (voir chapitre 10.12.1) ne sont pas effacées. En ce qui concerne l'octet d'état des modules 20 … 29 de résultat du décodage (voir chapitre 10.9.2), les deux octets de basculement (Toggle Bytes) et l'état de la porte de lecture restent inchangés. 10.8.2 Module 11 – Commande de la porte de lecture Clé du module PROFINET-IO ID module : 1011 ID sous-module : 1 Description Ce module permet d'adapter la commande de la porte de lecture de codes à barres à l'application. Il est possible, à l'aide de différents paramètres du lecteur de codes à barres, de générer une porte de lecture temporisée. De plus, ce module donne les critères internes pour la fin de la porte de lecture et le contrôle de l'intégrité. Leuze electronic GmbH + Co. KG BCL 648i 74 Paramètres Tableau 10.9 : Paramètres du module 11 Paramètres Description Adr. Type de données Valeurs possibles Par défaut Unité Répétition automatique de la porte de lecture Ce paramètre définit la répétition automatique des portes de lecture. 0 Octet 0 : non 1 : oui 0 - Mode Fin de la porte de lecture / Mode Intégrité Ce paramètre permet de configurer la vérification de l'intégrité des données. 1 Octet 0 : indépendant du décodage, la porte de lecture ne se referme pas d'avance. 1 : dépendant du décodage, la porte de lecture se referme lorsque le nombre de codes à barres à décoder est atteint. a) 2 : dépendant de la table DigitRef, la porte de lecture se referme quand chacun des codes à barres défini dans la table du type de code a été décodé. b) 3 : dépendant de la liste d'identification, la porte de lecture se referme lorsque chacun des identificateurs définis dans une liste a pu être isolé au moyen de la méthode de décomposition correspondante. c) 4 : comparaison au code de référence, la porte de lecture se referme lorsque la comparaison à un code de référence est positive. 1 - d) Délai_de_redémarrag Ce paramètre fixe le temps au bout duquel une e nouvelle porte de lecture sera démarrée. Le BCL 648i génère ainsi une porte de lecture périodique propre. Le délai paramétré est activé seulement si la répétition automatique de la porte de lecture est activée. 2 UNSIGNED16 0 … 65535 0 ms Durée max. de la porte de lecture en cas de balayages 4 UNSIGNED16 1 … 65535 0 : la désactivation de la porte de lecture est désactivée. 0 ms Le paramètre arrête la porte de lecture une fois le temps paramétré ici écoulé. Il limite ainsi la porte de lecture à une durée définie. a) voir chapitre 10.8.2 « Module 11 – Commande de la porte de lecture » b) Correspond aux réglages qui ont été effectués via le module d'appareil (voir chapitre 10.5.2, voir chapitre 10.7.1). c) voir chapitre 10.11, modules 52-54 Identificateurs, chaîne de filtrage d) voir chapitre 10.15.3, voir chapitre 10.15.4 Taille du paramètre 6 octets Données d'entrée Néant Données de sortie Néant 10.8.3 Module 12 – Multilabel Clé du module PROFINET-IO ID module 1012 ID sous-module : 1 Leuze electronic GmbH + Co. KG BCL 648i 75 Description Ce module définit des propriétés complémentaires valables pour différents types de code. Paramètres Tableau 10.10 : Paramètres du module 12 Paramètres Description Adr. Type de données Valeurs possibles Par défaut Unité Nombre minimal de codes à barres Nombre minimal de codes à barres différents à chercher par porte de lecture. 0 UNSIGNED8 0 … 64 0 - Nombre maximal de codes à barres Nombre maximal de codes à barres différents à chercher par porte de lecture. La porte de lecture ne sera fermée prématurément que si ce nombre de code à barres est atteint.a) 1 UNSIGNED8 0 … 64 1 - a) voir chapitre 10.8.2, paramètre « Mode Fin de la porte de lecture » Taille du paramètre 2 octets Données d'entrée Tableau 10.11 : Données d'entrée du module 12 Données d'entrée Description Adr. Type de données Valeurs possibles Par défaut Unité Nombre de résultats de décodage Nombre de résultats de décodage pas encore prélevés. 0 UNSIGNED8 0 … 255 0 - Taille des données d'entrée 1 octet Données de sortie Néant Ce module permet de régler le nombre minimal ou maximal de codes à barres qui doivent être décodés au sein d'une porte de lecture. Si le paramètre « Nombre minimal de codes à barres » = 0, il n'est pas pris en compte lors de la commande du décodage. S'il est différent de 0, c'est que le lecteur de codes à barres attend un certain nombre d'étiquettes dans la zone réglée. Si le nombre de code à barres décodés est dans les limites réglées, des caractères de « No reads » ne sont pas émis. REMARQUE Pour l'utilisation de ce module, il faut activer le mode ACK (voir chapitre 10.8.1 « Module 10 – Activations », paramètre Mode), car dans le cas contraire, le résultat du décodage risque d'être perdu si la commande ne fonctionne pas assez rapidement. 10.8.4 Module 13 – Résultat de lecture fragmenté Clé du module PROFINET-IO ID module : 1013 ID sous-module : 1 Description Le module définit le transfert des résultats de lecture fragmentés. Pour occuper le moins de données d'E/ S possible, ce module permet de diviser les résultats de lecture en fragments qui peuvent ensuite être transmis les uns après les autres avec un handshake. Leuze electronic GmbH + Co. KG BCL 648i 76 Paramètres Tableau 10.12 : Paramètres du module 13 Paramètres Description Longueur des frag- Ce paramètre définit la longueur maximale des ments informations du code à barre par fragment. Adr. Type de données Valeurs possibles Par défaut Unité 0 UNSIGNED8 1 … 128 1 - Taille du paramètre 1 octet Données d'entrée Tableau 10.13 : Données d'entrée du module 13 Données d'entrée Description Adr. Type de données Valeurs possibles Par défaut Unité Numéro de fragment Numéro du fragment actuel 0.0 … 0.3 Zone de bits 0 … 15 0 - Fragments restants Nombre de fragments qui doivent encore être lus pour que le résultat soit complet. 0.4 … 0.7 Zone de bits 0 … 15 0 - Taille des fragments Longueur du fragment, ce nombre correspond toujours à la longueur de fragment paramétrée, sauf dans le cas du dernier fragment. 1 UNSIGNED8 0 … 128 0 - Taille des données d'entrée 2 octets consistants Données de sortie Néant 10.8.5 Module 14 – Résultat de lecture enchaîné Clé du module PROFINET-IO ID module : 1014 ID sous-module : 1 Description Ce module permet de basculer sur un mode dans lequel tous les résultats de décodage à l'intérieur d'une porte de lecture sont rassemblés pour constituer un résultat de lecture combiné. Paramètres Tableau 10.14 : Paramètres du module 14 Paramètres Description Adr. rel. Type de données Valeurs possibles Par défaut Unité Séparateur Ce paramètre permet de définir un séparateur qui vient s'ajouter entre les résultats individuels de lecture. 0 UNSIGNED8 1 … 255 0 : aucun séparateur n'est utilisé. ’;’ - Taille du paramètre 1 octet Données d'entrée Néant Données de sortie Néant Leuze electronic GmbH + Co. KG BCL 648i 77 REMARQUE Pour les résultats de lecture enchaînés, le module 12 - Multilabel est en outre nécessaire. Dans ce mode, les informations complémentaires transmises dans les modules 31 et suivants sont relatives au dernier résultat de décodage de la chaîne. 10.8.6 Module 15 – Sortie immédiate Porte de lecture Clé du module PROFINET-IO ID module : 1015 ID sous-module : 1 Description Ce module permet de configurer la commande de la porte de lecture de manière à ce que des codes à barres décodés soient émis immédiatement, c’est-à-dire pendant la porte de lecture. Le module doit être activé et paramétré (true/false). Paramètres Tableau 10.15 : Paramètres du module 15 Paramètres Description Adr. rel. Type de données Valeurs possibles Par défaut Unité Mode d’édition de la porte de lecture Ce paramètre permet d’activer (= true) ou de désactiver (= false) la sortie immédiate de la porte de lecture. 0 BOOL 1 -> Sortie immédiate activée. 0 -> Sortie immédiate désactivée. False - Taille du paramètre 1 octet Données d'entrée Néant Données de sortie Néant 10.9 Format du résultat Différents modules d'édition des résultats de décodage sont répertoriés ci-dessous. Ces modules sont de structure identique, ils se distinguent par la longueur de l'édition. Le concept modulaire du PROFINET-IO ne prévoit pas de modules dont la taille des données serait variable. REMARQUE Les modules 20 … 29 doivent donc être utilisés au choix, ils ne peuvent pas l'être en parallèle. Les modules 30 … 41 peuvent par contre être combinés librement avec les modules des résultats de décodage. 10.9.1 Module 20 – Statut du décodeur Clé du module PROFINET-IO ID module : 1020 ID sous-module : 1 Description Ce module montre l'état du décodage ainsi que de la configuration automatique du décodeur. Paramètres Néant Leuze electronic GmbH + Co. KG BCL 648i 78 Données d'entrée Tableau 10.16 : Données d'entrée du module 20 Données d'entrée Description Adr. Type de données Valeurs possibles Val. init. Unité Statut de la porte de lecture Le signal indique l'état instantané de la porte de lecturea) . 0.0 Bit 0 : inactif 1 : actif 0 - Nouveau résultat Le signal indique si un nouveau décodage a eu lieu. 0.1 Bit 0 : non 1 : oui 0 - État du résultat Le signal indique si la lecture du code à barres a réussi. 0.2 Bit 0 : lecture réussie 1 : NOREAD 0 - Autres résultats dans le tampon Le signal indique s'il y a d'autres résultats dans la zone tampon. 0.3 Bit 0 : non 1 : oui 0 - Dépassement de capacité du tampon Le signal indique que des tampons de résultats sont pleins et que des données décodées sont rejetées. 0.4 Bit 0 : non 1 : oui 0 - Nouveau décodage Bit bascule qui indique si un décodage a eu lieu. 0.5 Bit 0->1 : nouveau résultat 1->0 : nouveau résultat 0 - État du résultat Bit bascule qui indique que le code à barres n'a pas été lu. 0.6 Bit 0 -> 1 : NOREAD 1 -> 0 : NOREAD 0 - Attente d'un acquittement Ce signal représente l'état interne de la commande. 0.7 Bit 0 : état de base 1 : la commande attend un acquittement du contrôleur IO 0 - a) Attention : ceci ne correspond pas forcément à l'état au moment du balayage du code à barres Taille des données d'entrée 1 octet Données de sortie Néant Remarques Les bits ci-dessous sont tenus à jour en permanence, c'est-à-dire actualisés dès apparition de l'événement correspondant : Statut de la porte de lecture • Autres résultats dans le tampon • Dépassement de capacité du tampon • Attente d'un acquittement Tous les autres indicateurs se rapportent au résultat de décodage actuel émis. Quand les données d'entrée sont remises aux valeurs initiales, les bits suivants sont effacés (voir chapitre 10.9.4 « Module 30 – Formatage des données ») : • Nouveau résultat • État du résultat Tous les autres restent inchangés. Effets de la réinitialisation des données : Lors de la réinitialisation des données, les données d'entrée sont effacées à l'exception du statut de la porte de lecture et des deux bits bascule (voir chapitre 10.8.1 « Module 10 – Activations »). 10.9.2 Module 21-29 – Résultat de décodage Clé du module PROFINET-IO ID module : 1021...1029 ID sous-module : 1 Leuze electronic GmbH + Co. KG BCL 648i 79 Description Le module définit le transfert des résultats de lecture réellement décodés. Les données sont transmises de façon consistante sur toute la plage. Paramètres Néant Données d'entrée Tableau 10.17 : Données d'entrée du module 21 … 29 Module n° Paramètres 21 … 29 Description Adr. Type de données Valeurs possibles Par défaut Unité Statut de la Le signal indique l'état instantané de la porte porte de lec- de lecture.a) ture 0.0 Bit 0 : inactif 1 : actif 0 - 21 … 29 Nouveau résultat Signal qui indique s'il y a un nouveau résultat de décodage. 0.1 Bit 0 : non 1 : oui 0 - 21 … 29 État du résultat Signal qui indique si la lecture du code à barres a réussi. 0.2 Bit 0 : lecture réussie 1 : NOREAD 0 - 21 … 29 Autres Signal qui indique s'il y a d'autres résultats dans la zone tampon. résultats dans le tampon 0.3 Bit 0 : non 1 : oui 0 - 21 … 29 Dépasseme nt de capacité du tampon Signal qui indique que des tampons de résultats sont pleins et que des données décodées sont rejetées. 0.4 Bit 0 : non 1 : oui 0 - 21 … 29 Nouveau résultat Bit bascule qui indique qu'il y a un nouveau résultat de décodage. 0.5 Bit 0->1 : nouveau résultat 1->0 : nouveau résultat 0 - 21 … 29 État du résultat Bit bascule qui indique que le code à barres n'a pas été lu. 0.6 Bit 0 -> 1 : NOREAD 1 -> 0 : NOREAD 0 - 21 … 29 Attente d'un acquittement Ce signal représente l'état interne de la commande. 0.7 Bit 0 : état de base 1 : la commande attend un acquittement du contrôleur IO 0 - 21 … 29 Longueur des données du code à barres Taille des données de l'information réelle du code à barre. b) 1 UNSIGNED8 0-48 0 - 21 Données Information du code à barres longue de 4 octets et consistante. 2.. 4x UNSIGNED8 0-FFh 0 - 22 Données Information du code à barres longue de 8 octets et consistante. 2.. 8x UNSIGNED8 0-FFh 0 - 23 Données Information du code à barres longue de 12 octets et consistante. 2.. 12x UNSIGNED8 0-FFh 0 - 24 Données Information du code à barres longue de 16 octets et consistante. 2.. 16x UNSIGNED8 0-FFh 0 - 25 Données Information du code à barres longue de 20 octets et consistante. 2.. 20x UNSIGNED8 0-FFh 0 - 26 Données Information du code à barres longue de 24 octets et consistante. 2.. 24x UNSIGNED8 0-FFh 0 - 27 Données Information du code à barres longue de 28 octets et consistante. 2.. 28x UNSIGNED8 0-FFh 0 - 28 Données Information du code à barres longue de 64 octets et consistante. 2.. 64x UNSIGNED8 0-FFh 0 - 29 Données Information du code à barres longue de 128 octets et consistante. 2.. 128x UNSIGNED8 0-FFh 0 - a) Attention : ceci ne correspond pas forcément à l'état au moment du balayage du code à barres Leuze electronic GmbH + Co. KG BCL 648i 80 b) Si l'information du code à barres (code à barres y compris des compléments éventuels, tels que la somme de contrôle par exemple) rentre dans la largeur de module choisie, cette valeur reflète la longueur des données communiquées. Une valeur supérieure à la largeur du module signale une perte d'informations due à un choix de largeur de module trop petite. Données d'entrée 2 octets consistants + 4..128 octets d'informations de code à barre selon le module Données de sortie Néant Remarques Les remarques concernant le module 20 – Statut du décodeur sont valables dans leur sens. En outre, tous les octets commençant à l'adresse 1 sont remis à leur valeur initiale. REMARQUE Troncature des résultats de décodage trop longs : si l'information du code à barres (code à barres y compris des compléments éventuels, tels que la somme de contrôle) ne rentre pas dans la largeur de module choisie, elle est tronquée. Cette troncature dépend de la valeur de la justification à droite ou à gauche réglée dans le module 30 - Formatage des données. La valeur transmise pour la longueur de codes à barres est indicative d'une possible troncature. 10.9.3 Module 48 – Résultat de décodage Clé du module PROFINET-IO ID module : 1048 ID sous-module : 1 Description Le module définit le transfert des résultats de lecture réellement décodés. Les données sont transmises de façon consistante sur toute la plage. Paramètres Néant Données d'entrée Tableau 10.18 : Données d'entrée du module 48 Module n° Paramètres 48 Adr. Type de données Valeurs possibles Par défaut Unité Statut de la Le signal indique l'état instantané de la porte porte de lec- de lecture.a) ture 0.0 Bit 0 : inactif 1 : actif 0 - 48 Nouveau résultat Signal qui indique s'il y a un nouveau résultat de décodage. 0.1 Bit 0 : non 1 : oui 0 - 48 État du résultat Signal qui indique si la lecture du code à barres a réussi. 0.2 Bit 0 : lecture réussie 1 : NOREAD 0 - 48 Autres Signal qui indique s'il y a d'autres résultats résultats dans la zone tampon. dans le tampon 0.3 Bit 0 : non 1 : oui 0 - 48 Dépasseme nt de capacité du tampon Signal qui indique que des tampons de résultats sont pleins et que des données décodées sont rejetées. 0.4 Bit 0 : non 1 : oui 0 - 48 Nouveau résultat Bit bascule qui indique qu'il y a un nouveau résultat de décodage. 0.5 Bit 0->1 : nouveau résultat 1->0 : nouveau résultat 0 - 48 État du résultat Bit bascule qui indique si le code à barres n'a pas été lu. 0.6 Bit 0 -> 1 : NOREAD 1 -> 0 : NOREAD 0 - Leuze electronic GmbH + Co. KG Description BCL 648i 81 Module n° Paramètres Description Adr. Type de données Valeurs possibles Par défaut Unité 48 Attente d'un acquittement Ce signal représente l'état interne de la commande. 0.7 Bit 0 : état de base 1 : la commande attend un acquittement du contrôleur IO 0 - 48 Longueur des données du code à barres Taille des données de l'information réelle du code à barre. b) 1 UNSIGNED16 0-48 0 - 48 Données Information du code à barres longue de jusqu’à 256 octets et consistante. 3.. 256x UNSIGNED8 0 - 0-FFh a) Attention : ceci ne correspond pas forcément à l'état au moment du balayage du code à barres b) Si l'information du code à barres (code à barres y compris des compléments éventuels, tels que la somme de contrôle par exemple) rentre dans la largeur de module choisie, cette valeur reflète la longueur des données communiquées. Une valeur supérieure à la largeur du module signale une perte d'informations due à un choix de largeur de module trop petite. Données d'entrée 3 octets consistants + 258 octets d'informations de code à barre selon le module Données de sortie Néant Remarques Les remarques concernant le module 20 – Statut du décodeur sont valables dans leur sens. En outre, tous les octets commençant à l'adresse 1 sont remis à leur valeur initiale. REMARQUE Troncature des résultats de décodage trop longs : si l'information du code à barres (code à barres y compris des compléments éventuels, tels que la somme de contrôle) ne rentre pas dans la largeur de module choisie, elle est tronquée. Cette troncature dépend de la valeur de la justification à droite ou à gauche réglée dans le module 30 - Formatage des données. La valeur transmise pour la longueur de codes à barres est indicative d'une possible troncature. 10.9.4 Module 30 – Formatage des données Clé du module PROFINET-IO ID module : 1030 ID sous-module : 1 Description Ce module définit la chaîne de caractères à éditer si le BCL 648i n'a pas pu lire de code à barres. De plus, il fixe la valeur d'initialisation des champs de données et la définition des zones de données non utilisées. Leuze electronic GmbH + Co. KG BCL 648i 82 Paramètres Tableau 10.19 : Paramètres du module 30 Paramètres Description Adr. Type de données Valeurs possibles Par défaut Unité Texte en cas de mauvaise lecture Ce paramètre définit les caractères à éditer si aucun code à barres n'a pu être lu. 0 STRING 20 caractères Complété de zéros 1 … 20 octets de caractères ASCII 63 (« ? ») - Résultat de décodage au début de la porte de lecture Ce paramètre définit l'état des données au début de la porte de lecture. 20.5 Bit 0 : les données d'entrée restent à leur ancienne valeur 1 : Les données d'entrée sont remises aux valeurs initiales 0 - Justification des données Ce paramètre définit la justification des données dans le champ de résultats a) 21.1 Bit 0 : justifié à gauche 1 : justifié à droite 0 - Mode de remplissage Ce paramètre définit le mode de remplissage des zones de données non occupées 21.4 … 21 .7 Zone de bits 0 : pas de remplissage 3 : remplissage jusqu'à la longueur de transmission 3 - Caractère de remplissage Ce paramètre définit le caractère à utiliser pour remplir les zones de données. 22 UNSIGNED8 0 … FFh 0 - a) et détermine par conséquent une éventuelle troncature des résultats de décodage trop longs. Taille du paramètre 23 octets Données d'entrée Néant Données de sortie Néant Remarque Le paramètre Résultat de décodage au début de la porte de lecture est pris en compte seulement si le mode « Sans ACK » est paramétré (voir chapitre 10.8.1 « Module 10 – Activations »). REMARQUE Pour le texte de lecture erronée, il n'est pas possible d'utiliser de caractères ASCII non représentables (<0x20h). 10.9.5 Module 31 – Numéro de porte de lecture Clé du module PROFINET-IO ID module : 1031 ID sous-module : 1 Description Ce module définit les données d'entrée pour la transmission du numéro de porte de lecture depuis le lancement du système. Paramètres Néant Leuze electronic GmbH + Co. KG BCL 648i 83 Données d'entrée Tableau 10.20 : Données d'entrée du module 31 Données d'entrée Description Adr. Type de données Valeurs possibles Numéro de porte de lecture Le BCL 648i délivre le numéro de la porte de lecture actuelle. Le numéro de la porte de lecture est initialisé lors du lancement du système et constamment incrémenté par la suite. La valeur 65535 correspond à un dépassement de capacité, le compteur recommence alors à 0. 0…1 UNSIGNED16 0 … 65535 Val. init. Unité 0 - Taille des données d'entrée 2 octets consistants Données de sortie Néant 10.9.6 Module 32 – Durée de la porte de lecture Clé du module PROFINET-IO ID module : 1032 ID sous-module : 1 Description Ce module donne le temps entre l'ouverture et la fermeture de la dernière porte de lecture. Paramètres Néant Données d'entrée Tableau 10.21 : Données d'entrée du module 32 Données d'entrée Description Adr. Type de données Valeurs possibles Durée d'ouverture de la porte de lecture Durée d'ouverture de la dernière porte de lecture en ms. 0…1 UNSIGNED16 0 … 65535 Une fois arrivé à la valeur max, le compteur reste bloqué à 65535 Val. init. Unité 0 ms Taille des données d'entrée 2 octets consistants Données de sortie Néant 10.9.7 Module 33 – Position du code Clé du module PROFINET-IO ID module : 1033 ID sous-module : 1 Description Ce module définit les données d'entrée pour la transmission de la position relative du code à barres dans le faisceau laser. Paramètres Néant Leuze electronic GmbH + Co. KG BCL 648i 84 Données d'entrée Tableau 10.22 : Données d'entrée du module 33 Données d'entrée Description Adr. Type de données Valeurs possibles Val. init. Unité Position du code Position relative du code à barres dans le faisceau du scanner. La position est normée sur la position zéro (centrale). Indication en 1/10 de degrés. 0…1 SIGNED16 ±450 0 1/10 degrés Taille des données d'entrée 2 octets consistants Données de sortie Néant 10.9.8 Module 34 – Sécurité de lecture (equal scans) Clé du module PROFINET-IO ID module : 1034 ID sous-module : 1 Description Ce module définit les données d'entrée pour la transmission de la sécurité réelle de lecture. La valeur se rapporte au code à barres actuel. Paramètres Néant Données d'entrée Tableau 10.23 : Données d'entrée du module 34 Données d'entrée Description Sécurité de lecture Sécurité de lecture calculée pour le code à (equal scans) barre transmis. Adr. Type de données Valeurs possibles 0…1 UNSIGNED16 0 … 65535 Val. init. Unité 0 - Taille des données d'entrée 2 octets consistants Données de sortie Néant 10.9.9 Module 35 – Longueur du code à barres Clé du module PROFINET-IO ID module : 1035 ID sous-module : 1 Description Ce module définit les données d'entrée pour la transmission de la longueur du code à barres actuel émis. Paramètres Néant Leuze electronic GmbH + Co. KG BCL 648i 85 Données d'entrée Tableau 10.24 : Données d'entrée du module 35 Données d'entrée Description Adr. Longueur du code à barres Longueur/durée du code à barres actuel à par- 0 … 1 tir de la position de code indiquée dans le module 35 en 1/10 de degrés. Type de données Valeurs possibles UNSIGNED16 1 … 900 Val. init. Unité 1 1/10 degrés Taille des données d'entrée 2 octets consistants Données de sortie Néant 10.9.10Module 36 – Balayages avec informations Clé du module PROFINET-IO ID module : 1036 ID sous-module : 1 Description Ce module définit les données d'entrée pour la transmission du nombre réel de balayages contenant des informations qui contribuent à l'obtention du résultat. Paramètres Néant Données d'entrée Tableau 10.25 : Données d'entrée du module 36 Données d'entrée Description Adr. Type de données Valeurs possibles Nombre de balayages contenant des informations par code à barres Voir plus haut 0…1 UNSIGNED16 0 … 65535 Val. init. Unité 0 - Taille des données d'entrée 2 octets consistants Données de sortie Néant 10.9.11Module 37 – Qualité de décodage Clé du module PROFINET-IO ID module : 1037 ID sous-module : 1 Description Ce module définit les données d'entrée pour la transmission de la qualité réelle de décodage du code à barres actuel transmis. Paramètres Néant Leuze electronic GmbH + Co. KG BCL 648i 86 Données d'entrée Tableau 10.26 : Données d'entrée du module 37 Données d'entrée Description Adr. Type de données Valeurs possibles Val. init. Unité Qualité du décodage Qualité de décodage du code à barres transmis 0 UNSIGNED8 0 … 100 0 1% Taille des données d'entrée 1 octet consistant Données de sortie Néant 10.9.12Module 38 – Sens du code Clé du module PROFINET-IO ID module : 1038 ID sous-module : 1 Description Ce module définit les données d'entrée pour la transmission du sens réel du code à barres actuel transmis. Paramètres Néant Données d'entrée Tableau 10.27 : Données d'entrée du module 38 Données d'entrée Description Adr. Type de données Valeurs possibles Val. init. Unité Sens du code Sens du code à barres transmis 0 UNSIGNED8 0 : normal 1 : inverse 2 : inconnu 0 - Taille des données d'entrée 1 octet Données de sortie Néant Remarque : Un résultat de décodage du type « No-Read » possède un sens de code égal à 2 inconnu ! 10.9.13Module 39 - Nombre de chiffres Clé du module PROFINET-IO ID module : 1039 ID sous-module : 1 Description Ce module définit les données d'entrée pour la transmission du nombre de chiffres du code à barres actuel transmis. Paramètres Néant Leuze electronic GmbH + Co. KG BCL 648i 87 Données d'entrée Tableau 10.28 : Données d'entrée du module 39 Données d'entrée Description Nombre de chiffres Nombre de chiffres du code à barres transmis Adr. Type de données Valeurs possibles Val. init. Unité 0 UNSIGNED8 0 … 48 0 - Taille des données d'entrée 1 octet Données de sortie Néant 10.9.14Module 40 – Type de code (symbologie) Clé du module PROFINET-IO ID module : 1040 ID sous-module : 1 Description Ce module définit les données d'entrée pour la transmission du type du code à barres actuel transmis. Paramètres Néant Données d'entrée Tableau 10.29 : Données d'entrée du module 40 Données d'entrée Description Adr. Type de données Valeurs possibles Val. init. Le type de code (symbologie) Type du code à barres transmis 0 UNSIGNED8 0 : pas de code 0 1 : 2/5 entrelacé 2 : Code39 6 : UPC, UPCE 7 : EAN8, EAN13 8 : Code128, EAN128 10 : EAN Addendum 11 : Codabar 12 : Code93 13 : GS1 DataBar Omnidirectional 14 : GS1 DataBar Limited 15 : GS1 DataBar Expanded Unité - Taille des données d'entrée 1 octet Données de sortie Néant 10.9.15Module 41 – Position du code dans la plage de pivotement Clé du module PROFINET-IO ID module : 1041 ID sous-module : 1 Description Le module définit les données d'entrée pour la transmission de la position relative du code à barres dans la plage de pivotement d'un lecteur à miroir pivotant. Paramètres Néant Leuze electronic GmbH + Co. KG BCL 648i 88 Données d'entrée Tableau 10.30 : Données d'entrée du module 41 Données d'entrée Description Adr. Type de données Valeurs possibles Val. init. Unité Position dans la plage de pivotement Position relative du code à barres dans la plage balayée par le miroir pivotant. La position est normée sur la position zéro (centrale). Indication en 1/10 de degrés. 0…1 SIGNED16 -200 … +200 0 1/10 ° Taille des données d'entrée 2 octets Données de sortie Néant 10.10 Data Processing 10.10.1Module 50 – Filtrage des grandeurs caractéristiques Clé du module PROFINET-IO ID module : 1050 ID sous-module : 1 Description Paramétrage du filtrage des grandeurs caractéristiques. Ces filtres permettent de régler la manière dont les codes à barres de contenu identique sont traités et les critères pris en compte. Paramètres Tableau 10.31 : Paramètres du module 50 Paramètres Description Adr. Type de données Valeurs possibles Par défaut Unité Traitement d'infor- Définit comment traiter des codes à barres de mations de codes contenus identiques à barres identiques 0 UNSIGNED8 0 : tous le codes à barres sont mémorisés et transmis. 1 : seuls les contenus différents sont transmis. 1 - Paramètre de comparaison Type de code Si ce critère est activé, le type de code est utilisé pour décider si les codes sont identiques. 1.0 Bit 0 : désactivé 1 : activé 1 - Paramètre de comparaison Contenu du code à barres Si ce critère est activé, le contenu du code est utilisé pour décider si les codes sont identiques. 1.1 Bit 0 : désactivé 1 : activé 1 - Paramètre de comparaison Sens du code à barres Si ce critère est activé, le sens du code est utilisé pour décider si les codes sont identiques. 1.2 Bit 0 : désactivé 1 : activé 1 - Leuze electronic GmbH + Co. KG BCL 648i 89 Paramètres Description Adr. Paramètre de comparaison Position de balayage Si ce paramètre n'est pas égal à 0, la position 2 … 3 du code à barres dans le faisceau est prise en compte pour rechercher si des codes à barres identiques ont déjà été décodés. Il faut alors également indiquer la tolérance (+/ -) en degrés dans laquelle le code à barres identique peut se trouver dans le faisceau. Paramètre de comparaison Position du miroir pivotant Paramètre de comparaison Date du balayage Par défaut Unité UNSIGNED16 0 … 450 0 1/10 degrés Si ce paramètre n'est pas égal à 0, la position 4 … 5 du code à barres dans la plage de pivotement du miroir est prise en compte pour rechercher si des codes à barres identiques ont déjà été décodés. Ce faisant, l'indication donne une largeur de bande +/- (en degrés) dans laquelle le même code à barres peut se trouver dans la plage de pivotement du miroir. UNSIGNED16 0 … 200 0 1/10 degrés Si ce paramètre n'est pas égal à 0, le moment du décodage (instant auquel le code à barres a été décodé) est pris en compte pour rechercher si un code à barres identique a déjà été décodé. Ce faisant, un intervalle de temps (en millisecondes) est indiqué afin de garantir que des codes à barres identiques ne peuvent apparaître qu'au cours de cet intervalle. UNSIGNED16 0 … 65535 0 ms 6…7 Type de données Valeurs possibles Taille du paramètre 8 octets Données d'entrée Néant Données de sortie Néant Tous les critères de comparaison sont liés par une liaison ET, c.-à-d. que tous les critères actifs doivent être remplis pour le code à barres décodé soit identifié comme ayant déjà été décodé et qu'il soit donc éliminé. 10.10.2Module 51 – Filtrage des données Clé du module PROFINET-IO ID module : 1051 ID sous-module : 1 Description Paramétrage du filtrage des données. Paramètres Tableau 10.32 : Paramètres du module 51 Paramètres Description Adr. Type de données Valeurs possibles Par défaut Unité Chaîne de filtrage Expression de filtrage 1 du code à barres 1 0 STRING 30 caractères, complété de zéros 1 … 30 octets de caractères ASCII * - Chaîne de filtrage Expression de filtrage 2 du code à barres 2 30 STRING 30 caractères, complété de zéros 1 … 30 octets de caractères ASCII \00 - Taille du paramètre 60 octets Données d'entrée Néant Leuze electronic GmbH + Co. KG BCL 648i 90 Données de sortie Néant Chaîne de filtrage La chaîne de filtrage permet de définir un filtre laissant passer certaines données des codes à barres. Il est possible de choisir un nombre quelconque de « ? » en tant que caractères génériques pour n'importe quel caractère à cet emplacement précis. De la même manière, l'astérisque « * » s'utilise comme caractère générique pour une suite de caractères d'une longueur quelconque et le caractère « x » si le caractère à une position donnée doit être effacé. REMARQUE Il n'est pas possible d'utiliser de caractères ASCII non représentables (<0x20h). 10.11 Identificateur Avec l'aide des modules ci-après, il peut être spécifié selon quelle méthode de segmentation les identificateurs doivent être extraits des données du code à barres. En programmant un module, la méthode de segmentation associée à ce dernier est activée. Si aucun module n'est programmé, il n'y a pas de segmentation des données. Étant donné le mode de fonctionnement décrit ci-dessus, les modules ne peuvent s'utiliser qu'alternativement, jamais simultanément. REMARQUE En cas d'utilisation de l'un des modules suivants, plusieurs résultats de décodage peuvent apparaître au cours de la même porte de lecture. Si plusieurs résultats apparaissent, il est obligatoire d'utiliser le mode d’acquittement, sinon des données peuvent être perdues (voir chapitre 10.8.1 « Module 10 – Activations », paramètre « Mode » et recommandations complémentaires) ! 10.11.1Module 52 – Segmentation selon la méthode EAN Clé du module PROFINET-IO ID module : 1052 ID sous-module : 1 Description Le module active la segmentation selon la méthode EAN. Dans les paramètres, on indique les identificateurs à rechercher, ainsi que le mode de sortie. Paramètres Tableau 10.33 : Paramètres du module 52 Paramètres Description Adr. Type de données Valeurs possibles Par défaut Unité Identificateur 1 La chaîne d'identificateurs est utilisée pour la liste d'identificateurs et le filtrage après la segmentation. 0 STRING 5 caractères, complété de zéros 1 … 5 octets de caractères ASCII ‘*‘ - Identificateur 2 Voir Identificateur 1. 5 STRING 5 caractères, complété de zéros 1 … 5 octets de caractères ASCII \0 - Identificateur 3 Voir Identificateur 1. 10 STRING 5 caractères, complété de zéros 1 … 5 octets de caractères ASCII \0 - Liste d'identificateurs Leuze electronic GmbH + Co. KG BCL 648i 91 Paramètres Description Adr. Type de données Valeurs possibles Par défaut Unité Identificateur 4 Voir Identificateur 1. 15 STRING 5 caractères, complété de zéros 1 … 5 octets de caractères ASCII \0 - Identificateur 5 Voir Identificateur 1. 20 STRING 5 caractères, complété de zéros 1 … 5 octets de caractères ASCII \0 - Édition avec identi- Si ce commutateur n'est pas activé, il n'y a pas de sortie des identificateurs. Seules les ficateur données afférentes aux identificateurs sont sorties. 25.0 Bit 0 : la sortie des identificateurs est inhibée. 1 : les identificateurs sont transmis. 1 - Séparateur de sortie 26 UNSIGNED8 0 … 127 0 - Pour la sortie et s'il ne vaut pas 0, ce séparateur est inséré entre les identificateurs et les données correspondantes. Taille du paramètre 27 octet Données d'entrée Néant Données de sortie Néant Chaîne d'identificateurs n (n = 1 … 5) La chaîne d'identificateurs définit aussi bien la liste d'identificateurs pour la segmentation que le filtre de présélection pour le filtrage définitif. La chaîne peut comporter des caractères génériques (jokers). Il est ainsi possible de choisir un nombre quelconque de « ? » en tant que caractères génériques pour n'importe quel caractère à l'emplacement précis défini. De la même manière, l'astérisque « * » s'utilise comme caractère générique pour une suite de caractères d'une longueur quelconque et le caractère « x » si le caractère à une position donnée doit être effacé. Au total, on dispose de 5 chaînes d'identificateurs. Un identificateur de moins de 5 caractères doit être complété de zéros. Si la chaîne de caractères de l'identificateur se compose de 5 caractères exactement, il ne faut pas ajouter de terminaison. REMARQUE Il n'est pas possible d'utiliser de caractères ASCII non représentables (<0x20h) dans les chaînes d'identificateurs. 10.11.2Module 53 – Segmentation sur des positions fixes Clé du module PROFINET-IO ID module : 1053 ID sous-module : 1 Description Le module active la décomposition sur des positions fixes. Dans les paramètres, on indique les identificateurs à rechercher, le mode de sortie ainsi que les positions. Leuze electronic GmbH + Co. KG BCL 648i 92 Paramètres Tableau 10.34 : Paramètres du module 53 Paramètres Description Adr. Type de données Valeurs possibles Par défaut Unité Identificateur 1 La chaîne d'identificateurs est utilisée pour la liste d'identificateurs et le filtrage après la segmentation. 0 STRING 5 caractères, complété de zéros 1 … 5 octets de caractères ASCII ‘*‘ - Identificateur 2 Voir Identificateur 1. 5 STRING 5 caractères, complété de zéros 1 … 5 octets de caractères ASCII \0 - Identificateur 3 Voir Identificateur 1. 10 STRING 5 caractères, complété de zéros 1 … 5 octets de caractères ASCII \0 - Identificateur 4 Voir Identificateur 1. 15 STRING 5 caractères, complété de zéros 1 … 5 octets de caractères ASCII \0 - Identificateur 5 Voir Identificateur 1. 20 STRING 5 caractères, complété de zéros 1 … 5 octets de caractères ASCII \0 - Édition avec identi- Si ce commutateur n'est pas activé, il n'y a pas ficateur de sortie des identificateurs. Seules les données afférentes aux identificateurs sont sorties. 25.0 Bit 0 : la sortie des identificateurs est inhibée. 1 : les identificateurs sont transmis. 1 - Séparateur de sortie Pour la sortie et s'il ne vaut pas 0, ce séparateur est inséré entre les identificateurs et les données correspondantes. 26 UNSIGNED8 0 … 127 0 - Position de début du 1er identificateur Indique à quelle position de la chaîne de caractères que représente le code à barres se trouve le premier caractère du premier identificateur. Par définition, le premier caractère du code à barres a la position 1. Si le paramètre = 0, il est désactivé. 27 UNSIGNED8 0 … 127 0 - Position de début de la 1ère donnée Indique à quelle position de la chaîne de caractères que représente le code à barres se trouve le premier caractère de la première donnée. Par définition, le premier caractère du code à barres a la position 1. Si le paramètre = 0, il est désactivé. 28 UNSIGNED8 0 … 127 0 - Position de début Indique à quelle position de la chaîne de du 2e identificateur caractères que représente le code à barres se trouve le premier caractère du deuxième identificateur. Par définition, le premier caractère du code à barres a la position 1. Si le paramètre = 0, il est désactivé. 29 UNSIGNED8 0 … 127 0 - Position de début de la 2e donnée 30 UNSIGNED8 0 … 127 0 - Position de début Indique à quelle position de la chaîne de 31 du 3e identificateur caractères que représente le code à barres se trouve le premier caractère du troisième identificateur. Par définition, le premier caractère du code à barres a la position 1. Si le paramètre = 0, il est désactivé. UNSIGNED8 0 … 127 0 - Liste d'identificateurs Sortie des identificateurs Positions fixes Indique à quelle position de la chaîne de caractères que représente le code à barres se trouve le premier caractère de la deuxième donnée. Par définition, le premier caractère du code à barres a la position 1. Si le paramètre = 0, il est désactivé. Leuze electronic GmbH + Co. KG BCL 648i 93 Paramètres Description Adr. Type de données Valeurs possibles Par défaut Unité Position de début de la 3e donnée Indique à quelle position de la chaîne de caractères que représente le code à barres se trouve le premier caractère de la troisième donnée. Par définition, le premier caractère du code à barres a la position 1. Si le paramètre = 0, il est désactivé. 32 UNSIGNED8 0 … 127 0 - Position de début Indique à quelle position de la chaîne de 33 du 4e identificateur caractères que représente le code à barres se trouve le premier caractère du quatrième identificateur. Par définition, le premier caractère du code à barres a la position 1. Si le paramètre = 0, il est désactivé. UNSIGNED8 0 … 127 0 - Position de début de la 4e donnée 34 UNSIGNED8 0 … 127 0 - Position de début Indique à quelle position de la chaîne de 35 du 5e identificateur caractères que représente le code à barres se trouve le premier caractère du cinquième identificateur. Par définition, le premier caractère du code à barres a la position 1. Si le paramètre = 0, il est désactivé. UNSIGNED8 0 … 127 0 - Position de début de la 5e donnée UNSIGNED8 0 … 127 0 - Indique à quelle position de la chaîne de caractères que représente le code à barres se trouve le premier caractère de la quatrième donnée. Par définition, le premier caractère du code à barres a la position 1. Si le paramètre = 0, il est désactivé. Indique à quelle position de la chaîne de caractères que représente le code à barres se trouve le premier caractère de la cinquième donnée. Par définition, le premier caractère du code à barres a la position 1. Si le paramètre = 0, il est désactivé. 36 Taille du paramètre 37 octets Données d'entrée Néant Données de sortie Néant Chaîne d'identificateurs n (n = 1 … 5) La chaîne d'identificateurs définit aussi bien la liste d'identificateurs pour la segmentation que le filtre de présélection pour le filtrage définitif. La chaîne peut comporter des caractères génériques (jokers). Il est ainsi possible de choisir un nombre quelconque de « ? » en tant que caractères génériques pour n'importe quel caractère à l'emplacement précis défini. De la même manière, l'astérisque « * » s'utilise comme caractère générique pour une suite de caractères d'une longueur quelconque et le caractère « x » si le caractère à une position donnée doit être effacé. Au total, on dispose de 5 chaînes d'identificateurs. Un identificateur de moins de 5 caractères doit être complété de zéros. Si la chaîne de caractères de l'identificateur se compose de 5 caractères exactement, il ne faut pas ajouter de terminaison. REMARQUE Il n'est pas possible d'utiliser de caractères ASCII non représentables (<0x20h) dans les chaînes d'identificateurs. 10.11.3Module 54 – Segmentation selon identificateur et séparateur Clé du module PROFINET-IO ID module : 1054 ID sous-module : 1 Leuze electronic GmbH + Co. KG BCL 648i 94 Description Le module active la décomposition par identificateur et séparateur. Dans les paramètres, on indique les identificateurs à rechercher, le mode de sortie ainsi que les paramètres de la méthode identificateur / séparateur. Paramètres Tableau 10.35 : Paramètres du module 54 Paramètres Description Adr. Type de données Valeurs possibles Par défaut Unité Identificateur 1 La chaîne d'identificateurs est utilisée pour la liste d'identificateurs et le filtrage après la segmentation. 0 STRING 5 caractères, complété de zéros 1 … 5 octets de caractères ASCII ‘*‘ - Identificateur 2 Voir Identificateur 1. 5 STRING 5 caractères, complété de zéros 1 … 5 octets de caractères ASCII \0 - Identificateur 3 Voir Identificateur 1. 10 STRING 5 caractères, complété de zéros 1 … 5 octets de caractères ASCII \0 - Identificateur 4 Voir Identificateur 1. 15 STRING 5 caractères, complété de zéros 1 … 5 octets de caractères ASCII \0 - Identificateur 5 Voir Identificateur 1. 20 STRING 5 caractères, complété de zéros 1 … 5 octets de caractères ASCII \0 - Édition avec identi- Si ce commutateur n'est pas activé, il n'y a pas ficateur de sortie des identificateurs. Seules les données afférentes aux identificateurs sont sorties. 25.0 Bit 0 : la sortie des identificateurs est inhibée. 1 : les identificateurs sont transmis. 1 - Séparateur de sortie 26 UNSIGNED8 0 … 127 0 - Longueur de l'iden- Longueur fixe pour tous les identificateurs de la méthode de décomposition. Le texte de tificateur l'identificateur se termine après cette longueur et la donnée y afférente commence immédiatement. La fin de la donnée est déterminée par le séparateur. 27 UNSIGNED8 0 … 255 0 - Séparateur dans la méthode identificateur / séparateur 28 UNSIGNED8 0 … 127 0 - Liste d'identificateurs Sortie des identificateurs Pour la sortie et s'il ne vaut pas 0, ce séparateur est inséré entre les identificateurs et les données correspondantes. Décomposition selon identificateur et séparateur Le séparateur termine la donnée qui débute immédiatement après le dernier caractère de l'identificateur de longueur fixe. L'identificateur suivant débute immédiatement après le séparateur. Taille du paramètre 29 octet Données d'entrée Néant Données de sortie Néant Chaîne d'identificateurs n (n = 1 … 5) La chaîne d'identificateurs définit aussi bien la liste d'identificateurs pour la segmentation que le filtre de présélection pour le filtrage définitif. Leuze electronic GmbH + Co. KG BCL 648i 95 La chaîne peut comporter des caractères génériques (jokers). Il est ainsi possible de choisir un nombre quelconque de « ? » en tant que caractères génériques pour n'importe quel caractère à l'emplacement précis défini. De la même manière, l'astérisque « * » s'utilise comme caractère générique pour une suite de caractères d'une longueur quelconque et le caractère « x » si le caractère à une position donnée doit être effacé. Au total, on dispose de 5 chaînes d'identificateurs. Un identificateur de moins de 5 caractères doit être complété de zéros. Si la chaîne de caractères de l'identificateur se compose de 5 caractères exactement, il ne faut pas ajouter de terminaison. REMARQUE Il n'est pas possible d'utiliser de caractères ASCII non représentables (<0x20h) dans les chaînes d'identificateurs. 10.11.4Module 55 – Paramètres de traitement des chaînes Clé du module PROFINET-IO ID module : 1055 ID sous-module : 1 Description Ce module permet de définir des caractères génériques (jokers) pour la décomposition du code à barres, son filtrage, les terminaisons et le traitement des codes de référence. Paramètres Tableau 10.36 : Paramètres du module 55 Paramètres Description Adr. Type de données Valeurs possibles Par défaut Unité Caractère générique Ce paramètre est semblable au paramètre « caractère générique Ignore » [Don't care Character]. À la différence du joker Ignore, avec le joker universel, tous les caractères qui suivent et non pas un seul caractère à une position déterminée sont ignorés, et ce, jusqu'à ce que le motif suivant de la chaîne de recherche soit trouvé dans la chaîne de caractères du code. Ce caractère se comporte comme le joker astérisque utilisé dans la commande DIR sous Windows. 0 UNSIGNED8 32 … 126 ‘*‘ - Don’t Care Caractère générique (joker). Les caractères rencontrés en position du caractère générique sont ignorés lors de la comparaison. Cela permet de masquer certaines zones du code. 1 UNSIGNED8 32 … 126 ‘?‘ - 2 UNSIGNED8 32 … 126 ‘x‘ - Caractère d'efface- Caractère d'effacement pour le filtrage des ment codes et des identificateurs (les caractères qui se trouvent à l'emplacement du caractère d'effacement sont effacés pour la comparaison. Cela permet d'effacer certaines zones du code). Taille du paramètre 3 octets Données d'entrée Néant Données de sortie Néant Leuze electronic GmbH + Co. KG BCL 648i 96 10.12 Fonctions de l'appareil 10.12.1Module 60 – Statut de l'appareil Clé du module PROFINET-IO ID module : 1060 ID sous-module : 1 Description Le module contient l'affichage du statut de l’appareil, ainsi que des bits de contrôle pour déclencher une RAZ ou faire basculer l'appareil en mode de standby. Paramètres Néant Données d'entrée Tableau 10.37 : Données d'entrée du module 60 Données d'entrée Description Adr. Type de données Valeurs possibles Val. init. Unité Statut de l'appareil Cet octet représente le statut de l'appareil 0 UNSIGNED8 0 : l'appareil est prêt 1 : initialisation 10 : standby 11 : maintenance 12 : diagnostic 13 : parameter enabled 15 : l'appareil est prêt 0x80 : erreur 0x81 : avertissement 0 - Taille des données d'entrée 1 octet Données de sortie Tableau 10.38 : Données d'entrée du module 60 Données de sortie Description Adr. Type de données Valeurs possibles Val. init. Unité RAZ système Ce bit de commande déclenche une RAZ du système quand le niveau passe de 0 à 1 0.6 Bit 0 : Run 0 -> 1 : RAZ 0 - Standby Active la fonction de standby 0.7 Bit 0 : standby inactif 1 : standby actif 0 - REMARQUE De manière similaire à la commande H, l'activation de ce bit de RAZ système déclenche un redémarrage de l'ensemble de l'électronique, y compris de la pile PROFINET-IO, c’est-à dire que l’appareil redémarre ! Taille des données de sortie 1 octet REMARQUE La réinitialisation des données ne touche pas les données d'entrée de ce module (voir chapitre 10.8.1 « Module 10 – Activations »). 10.12.2Module 61 – Commande du laser Clé du module PROFINET-IO ID module : 1061 ID sous-module : 1 Leuze electronic GmbH + Co. KG BCL 648i 97 Description Le module définit les positions de démarrage et d'arrêt du laser. Paramètres Tableau 10.39 : Paramètres du module 61 Paramètres Description Adr. Type de données Position de démarrage du laser Le paramètre fixe la position de démarrage du laser par pas d'1/10 ° au sein de la plage laser visible. Le centre du champ de lecture correspond à la position 0°. 0…1 Position d'arrêt du laser Le paramètre fixe la position d'arrêt du laser par pas d'1/10 ° au sein de la plage laser visible. 2…3 Valeurs possibles Par défaut Unité UNSIGNED16 -450 … +450 -450 1/10 ° UNSIGNED16 -450 … +450 +450 1/10 ° Taille du paramètre 4 octets Données d'entrée Néant Données de sortie Néant 10.12.3Module 62 – Écran Clé du module PROFINET-IO ID module : 1062 ID sous-module : 1 Description Des paramètres généraux concernant la manipulation et l'écran sont réglés dans ce module. Paramètres Tableau 10.40 : Paramètres du module 62 Paramètres Description Adr. Type de données Valeurs possibles Par défaut Unité Choix de la langue Choix de la langue pour l'écran. Une langue sélectionnée à l'écran est écrasée par ce paramètre. 0.0 … 0.2 Bit 1 : anglais 2 : allemand 3 : italien 4 : français 5 : espagnol 1 - Éclairage de l'écran Éteint au bout de 10 min. ou allumé en permanence. 0.3 Bit 0 : éteint au bout de 10 min 1 : allumé en permanence 0 - Contraste de l'écran Réglage du contraste de l'écran. Le contraste change à des températures ambiantes extrêmes, il peut être adapté à l'aide de ce paramètre. 0.4 … 0.5 Bit 0 : faible 1 : moyen 2 : fort 1 - Protection par mot de passe Protection par mot de passe active/inactive 0.7 Bit 0 : OFF 1 : ON 0 - Mot de passe Indication du mot de passe. Le mot de passe ne s’active que si la protection par mot de passe est active. 1…2 UNSIGNED16 0000 … 9999 0000 - Taille du paramètre 3 octets Données d'entrée Néant Leuze electronic GmbH + Co. KG BCL 648i 98 Données de sortie Néant REMARQUE La réinitialisation des données ne touche pas les données d'entrée de ce module (voir chapitre 10.8.1 « Module 10 – Activations »). 10.12.4Module 63 – Alignement Clé du module PROFINET-IO ID module : 1063 ID sous-module : 1 Description Ce module définit les données d'entrée et de sortie pour le mode d'alignement du BCL 648i. Le mode d'alignement sert à faciliter l'alignement du BCL 648i par rapport au code à barres. Grâce à la qualité de décodage transmise en pourcentage, il devient simple de choisir l'alignement optimal. Ce module ne doit pas être utilisé combiné au module 81 (AutoReflAct), cela risquerait de provoquer des dysfonctionnements. Paramètres Néant Données d'entrée Tableau 10.41 : Données d'entrée du module 63 Données d'entrée Description Adr. Type de données Valeurs possibles Val. init. Unité Qualité du décodage Transmet la qualité de décodage actuelle du code à barres se trouvant dans le faisceau de balayage 0 Octet 0 … 100 0 Pourcentage Adr. Type de données Valeurs possibles Val. init. Unité 0.0 Bit 0 -> 1 : actif 1 -> 0 : inactif 0 - Taille des données d'entrée 1 octet Données de sortie Tableau 10.42 : Données de sortie du module 63 Données de sortie Description Mode d'alignement Le signal active et désactive le mode pour un alignement optimal du BCL 648i par rapport au code à barres Taille des données de sortie 1 octet 10.12.5Module 64 – Miroir pivotant Clé du module PROFINET-IO ID module : 1064 ID sous-module : 1 Description Module de prise en charge du miroir pivotant. Leuze electronic GmbH + Co. KG BCL 648i 99 Paramètres Tableau 10.43 : Paramètres du module 64 Paramètres Description Adr. rel. Type de données Valeurs possibles Par défaut Unité Mode de pivotement Ce paramètre définit le mode de fonctionnement du miroir pivotant. 0.0 … 0.1 UNSIGNED8 0 : pivotement simple 1 : pivotement double 2 : pivotement permanent 3 : pivotement permanent, le miroir pivotant retourne à la position de départ à la fin de la porte de lecture. 2 - Sens de décodage Réglage du sens de pivotement dans lequel les codes à barres doivent être décodés. 0.4 … 0.5 Zone de bits 0 : vérification dans les deux sens 1 : pendant le pivotement avant 2 : pendant le pivotement arrière 0 - Position de départ Position de départ (angle d'ouverture) par rapport à la position zéro de la zone de pivotement. 1…2 SIGNED16 -200 … +200 200 1/10 ° Position d'arrêt Position d'arrêt (angle d'ouverture) par rapport à la position zéro de la zone de pivotement. 3…4 SIGNED16 -200 … +200 -200 1/10 ° Fréquence de pivotement Valeur commune pour l'aller et le retour 5 UNSIGNED8 15 … 116 48 °/s Adr. rel. Type de données Valeurs possibles Par défaut Unité SIGNED16 -100 … +100 0 1/10 ° Taille du paramètre 6 octets Données d'entrée Néant Données de sortie Néant 10.12.6Module 65 – Miroir de renvoi Clé du module PROFINET-IO ID module : 1065 ID sous-module : 1 Description Module de prise en charge du miroir de renvoi. Paramètres Tableau 10.44 : Paramètres du module 65 Paramètres Description Angle de renvoi Angle de sortie du faisceau en degrés par rap- 0 … 1 port à la position zéro Taille du paramètre 2 octets Données d'entrée Néant Données de sortie Néant Leuze electronic GmbH + Co. KG BCL 648i 100 10.13 Entrées/sorties de commutation SWIO 1 … 4 Ces modules définissent le fonctionnement des 4 entrées et sorties de commutation numériques (E/S). Ils sont séparés en modules individuels de configuration et de paramétrage des différentes E/S et en un module commun pour la signalisation du statut et la commande de toutes les E/S. 10.13.1Paramètres pour le fonctionnement en tant que sortie Temporisation de démarrage Ce réglage permet de retarder l'impulsion de sortie du temps spécifié (en ms). Durée de démarrage Définit le temps de marche pour l'entrée de commutation. Une fonction d'arrêt éventuellement activée n'a plus aucun effet. La valeur nulle (0) équivaut à une commande statique de la sortie, c'est-à-dire que la (les) fonction(s) d'entrée choisie(s) active(nt) la sortie, la (les) fonction(s) d'arrêt choisie(s) la redésactive(nt). 1 2 3 4 1 2 3 4 Signal de démarrage Signal d'arrêt Sortie Temporisation de démarrage Figure 10.5 : Exemple 1 : temporisation de démarrage > 0 et durée de démarrage = 0 1 2 3 4 1 2 3 4 5 5 Signal de démarrage Signal d'arrêt Sortie Temporisation de démarrage Temps de marche Figure 10.6 : Exemple 2 : temporisation de démarrage > 0 et durée de démarrage > 0 Leuze electronic GmbH + Co. KG BCL 648i 101 1 2 3 4 1 2 3 4 Signal de démarrage Signal d'arrêt Sortie Temporisation de démarrage Figure 10.7 : Exemple 3 : temporisation de démarrage > 0, signal d'arrêt avant écoulement de la temporisation de démarrage Si la sortie est déjà désactivée par un signal d'arrêt avant écoulement de la temporisation de démarrage, une impulsion brève se produit seulement en sortie après la temporisation de démarrage. Fonctionnalité de comparaison Pour par exemple activer la sortie de commutation après quatre résultats de lecture non valables, la valeur de comparaison doit être réglée à 4 et la fonction de démarrage à « Résultat de lecture non valable ». Le paramètre Mode de comparaison permet de fixer si la sortie de commutation est activée une seule fois si le compteur d'événements et la valeur de comparaison remplissent la condition d'« Égalité », ou plusieurs fois à chaque nouvel événement à partir de l'« Égalité ». Le compteur d'événements peut toujours être remis à zéro à l'aide des données d'E/S du module Statut et commande des E/S. En outre, le paramètre Mode de réinitialisation permet une remise à zéro automatique lors de l'atteinte de la valeur de comparaison. La remise à zéro automatique une fois la valeur de comparaison atteinte provoque toujours la coupure unique de la sortie de commutation, et ce, indépendamment du paramètre Mode de comparaison. La fonction standard d'arrêt au début de la porte de lecture est plutôt inadaptée à ce module puisqu'elle efface le compteur d'événements au début de chaque porte de lecture. Une fonction d'arrêt adaptée pour l'exemple est celle du Résultat de lecture valable ou toutes les fonctions d'arrêt sont désactivées. 10.13.2Paramètres pour le fonctionnement en tant qu'entrée Délai de stabilisation Paramètre de réglage du délai de stabilisation logiciel pour l'entrée de commutation. La définition d'un délai de stabilisation prolonge le temps de passage du signal en conséquence. Si ce paramètre a la valeur nulle (0), une stabilisation n'a pas lieu. Sinon, la valeur réglée correspond au temps en millisecondes pendant lequel le signal en entrée doit être appliqué et stable. Temporisation de démarrage td_on Si ce paramètre a la valeur nulle (0), un retard au démarrage pour l'activation de la fonction d'entrée n'est pas attendu. Sinon, la valeur réglée correspond au temps en millisecondes duquel le signal en entrée est retardé. Leuze electronic GmbH + Co. KG BCL 648i 102 1 2 3 1 2 3 4 5 4 5 Signal de démarrage Signal d'arrêt Temporisation de démarrage td_on Durée de démarrage ton Temporisation d'arrêt td_off Figure 10.8 : Temporisation de démarrage en mode d'entrée Durée de démarrage ton Ce paramètre spécifie la durée d'activation minimale pour la fonction d'entrée choisie en ms. La durée d'activation effective est obtenue à partir de la durée de démarrage, ainsi que de la temporisation d'arrêt. 1 2 3 1 2 3 4 5 4 5 Signal de démarrage Signal d'arrêt Temporisation de démarrage td_on Durée de démarrage ton Temporisation d'arrêt td_off Figure 10.9 : Durée de démarrage en mode d'entrée Temporisation d'arrêt td_off Ce paramètre indique la durée de la temporisation d'arrêt (en ms). Leuze electronic GmbH + Co. KG BCL 648i 103 1 2 3 1 2 3 4 5 5 4 Signal de démarrage Signal d'arrêt Temporisation de démarrage td_on Durée de démarrage ton Temporisation d'arrêt td_off Figure 10.10 :Temporisation d'arrêt en mode d'entrée 10.13.3Fonctions de démarrage et d'arrêt pour le fonctionnement en tant que sortie Différentes possibilités sont au choix pour les fonctions de démarrage et d'arrêt en mode de fonctionnement « Sortie » : Tableau 10.45 : Fonctions de démarrage / d'arrêt Nom Valeur Commentaire Sans fonction 0 Aucune fonctionnalité Début de la porte de lecture 1 Fin de la porte de lecture 2 Comparaison avec le code de référence 1 positive 3 Comparaison avec le code de référence 1 négative 4 Résultat de lecture valable 5 Résultat de lecture erroné 6 Appareil prêt 7 L'appareil se trouve dans l'état prêt à fonctionner. Appareil pas prêt 8 L'appareil n'est pas encore prêt (le moteur et le laser sont en cours d'activation). Transmission de données active 9 Transmission de données non active 10 Autocontrol de bonne qualité 13 Autocontrol de mauvaise qualité 14 Réflecteur détecté 15 Réflecteur non détecté 16 Événement externe, flanc positif 17 Dans le cas du PROFINET, l'événement externe est généré à l'aide du module 74 – Statut et commande E/S, voir chapitre 10.13.9 « Module 74 – Statut et commande SWIO » Événement externe, flanc négatif 18 Voir plus haut Appareil actif 19 Un décodage est en cours d'exécution. Appareil en mode de standby 20 Moteur et laser inactifs. Pas d'erreur appareil 21 Aucune erreur n'a été détectée. Leuze electronic GmbH + Co. KG BCL 648i 104 Nom Valeur Commentaire Erreur de l'appareil 22 L'appareil est dans un état d'erreur. Comparaison avec le code de référence 2 positive 23 Comparaison avec le code de référence 2 négative 24 10.13.4Fonctions d'entrée pour le fonctionnement en tant qu'entrée Tableau 10.46 : Fonctions d'entrée Nom Valeur Commentaire Sans fonction 0 Aucune fonctionnalité Activation porte de lecture 1 Uniquement désactivation de la porte de lecture 2 Uniquement activation de la porte de lecture 3 Apprentissage du code à barres de référence 4 Démarrage/arrêt du mode d'autoconfiguration 5 10.13.5Module 70 – Entrée / sortie de commutation SWIO1 Clé du module PROFINET-IO ID module : 1070 ID sous-module : 1 Paramètres Tableau 10.47 : Paramètres du module 70 – Entrée/sortie 1 Paramètres Description Adr. Type de données Valeurs possibles Par défaut Unité Fonction Le paramètre fixe si I/O 1 fonctionne comme entrée ou comme sortie. 0.0 Bit 0 : entrée 1 : sortie 0 - Bit 0 : LOW (0V) 1 : HIGH (+Un) 0 - Fonctionnement pour la configuration en tant que sortie Niveau de repos Ce paramètre définit le niveau de repos de la sortie de commutation et, dans le même temps, si la sortie est active low (0) ou active high (1). 0.1 Réservé Libre 0.2 … 0.7 Temporisation de démarrage Ce paramètre permet de retarder l'impulsion de sortie d'un temps défini. 1 UNSIGNED16 0 … 65535 0 ms Durée de démarrage Ce paramètre définit la durée de démarrage pour la sortie de commutation. S'il est de valeur 0, le signal est statique. 3 UNSIGNED16 0 … 1300 400 ms Fonction de démarrage 1 Ce paramètre définit l'événement pouvant acti- 5 ver la sortie de commutation. UNSIGNED8 voir tableau 10.45 0 - Fonction de démarrage 2 Ce paramètre définit l'événement pouvant acti- 6 ver la sortie de commutation. La fonction de démarrage 1 et la fonction de démarrage 2 sont combinées par un OU. UNSIGNED8 voir tableau 10.45 0 - Fonction d'arrêt 1 Ce paramètre définit l'événement pouvant désactiver la sortie de commutation. 7 UNSIGNED8 voir tableau 10.45 0 - Fonction d'arrêt 2 Ce paramètre définit l'événement pouvant désactiver la sortie de commutation. La fonction d'arrêt 1 et la fonction d'arrêt 2 sont combinées par un OU. 8 UNSIGNED8 voir tableau 10.45 0 - Leuze electronic GmbH + Co. KG BCL 648i 105 Paramètres Description Adr. Type de données Valeur de comparaison (compteur d'événements) Si le nombre d'événements d'activations de la fonction de démarrage choisie atteint cette valeur de comparaison, la sortie de commutation s'active. Un événement de désactivation de la fonction d'arrêt choisie efface le compteur. 9 Mode de comparaison (compteur d'événements) Mode de réinitialisation (compteur d'événements) Valeurs possibles Par défaut Unité UNSIGNED16 0..65535 0 - Fixe si la sortie de commutation commute seu- 11 lement en cas d'égalité (une fois) ou aussi en cas de supériorité (plusieurs fois), une fois la valeur de comparaison atteinte. UNSIGNED8 0 : SWOUT commute une fois 1 : SWOUT commute plusieurs fois 0 Fixe si le compteur ( d'événements) est effacé 12 seulement par le bit de RAZ et la fonction d'arrêt choisi, ou si une réinitialisation automatique du compteur doit avoir lieu une fois la valeur de comparaison atteinte. UNSIGNED8 0 : bit de RAZ et fonction d'arrêt 1 : aussi quand la valeur de comparaison est atteinte 0 - Bit 0 : normal 1 : inversé 0 - Fonctionnement pour la configuration en tant qu'entrée Inversion Ce paramètre définit la logique du signal en attente. En cas d'inversion, le niveau externe HIGH est interprété en interne comme un niveau LOW. 13.1 Réservé Libre 13.2 … 13 .7 Délai de stabilisation Ce paramètre définit un délai de stabilisation qui est employé par voie logicielle. 14 UNSIGNED16 0 … 1000 5 ms Temporisation de démarrage Ce paramètre influence le comportement temporel au démarrage. 16 UNSIGNED16 0 … 65535 0 ms Durée minimale de démarrage Ce paramètre définit le temps minimal au bout duquel le signal est retiré. 18 UNSIGNED16 0 … 65535 0 ms Temporisation d'arrêt Ce paramètre définit un retard du signal lors de l'arrêt. 20 UNSIGNED16 0 … 65535 0 ms Fonction d'entrée Ce paramètre définit la fonction qui doit être activée/désactivée par un changement d'état dans le signal. 22 UNSIGNED8 1 - voir tableau 10.46 Taille du paramètre 23 octets Données d'entrée Néant Données de sortie Néant Remarque Le niveau de repos définit aussi si la sortie est active low (0) ou active high (1). Le démarrage d'une E/S configurée comme sortie signifie le passage à l'état actif, l'arrêt par contre provoque un basculement dans l'état inactif ou de repos. 10.13.6Module 71 – Entrée / sortie de commutation SWIO2 Clé du module PROFINET-IO ID module : 1071 ID sous-module : 1 Leuze electronic GmbH + Co. KG BCL 648i 106 Paramètres Tableau 10.48 : Paramètres du module 71 – Entrée/sortie 2 Paramètres Description Adr. Type de données Valeurs possibles Par défaut Unité Fonction Le paramètre fixe si I/O 2 fonctionne comme entrée ou comme sortie. 0.0 Bit 0 : entrée 1 : sortie 1 - Bit 0 : LOW (0V) 1 : HIGH (+Un) 0 - Fonctionnement pour la configuration en tant que sortie Niveau de repos Ce paramètre définit le niveau de repos de la sortie de commutation et, dans le même temps, si la sortie est active low (0) ou active high (1). 0.1 Réservé Libre 0.2 … 0.7 Temporisation de démarrage Ce paramètre permet de retarder l'impulsion de sortie d'un temps défini. 1 UNSIGNED16 0 … 65535 0 ms Durée de démarrage Ce paramètre définit la durée de démarrage pour la sortie de commutation. S'il est de valeur 0, le signal est statique. 3 UNSIGNED16 0 … 1300 400 ms Fonction de démarrage 1 Ce paramètre définit l'événement pouvant acti- 5 ver la sortie de commutation. UNSIGNED8 voir tableau 10.45 5 - Fonction de démarrage 2 Ce paramètre définit l'événement pouvant acti- 6 ver la sortie de commutation. La fonction de démarrage 1 et la fonction de démarrage 2 sont combinées par un OU. UNSIGNED8 voir tableau 10.45 0 - Fonction d'arrêt 1 Ce paramètre définit l'événement pouvant désactiver la sortie de commutation. 7 UNSIGNED8 voir tableau 10.45 0 - Fonction d'arrêt 2 Ce paramètre définit l'événement pouvant désactiver la sortie de commutation. La fonction d'arrêt 1 et la fonction d'arrêt 2 sont combinées par un OU. 8 UNSIGNED8 voir tableau 10.45 0 - Valeur de comparaison (compteur d'événements) Si le nombre d'événements d'activations de la fonction de démarrage choisie atteint cette valeur de comparaison, la sortie de commutation s'active. Un événement de désactivation de la fonction d'arrêt choisie efface le compteur. 9 UNSIGNED16 0..65535 0 - Mode de comparaison (compteur d'événements) Fixe si la sortie de commutation commute seu- 11 lement en cas d'égalité (une fois) ou aussi en cas de supériorité (plusieurs fois), une fois la valeur de comparaison atteinte. UNSIGNED8 0 : SWOUT commute une fois 1 : SWOUT commute plusieurs fois 0 - Mode de réinitialisation (compteur d'événements) Fixe si le compteur ( d'événements) est effacé 12 seulement par le bit de RAZ et la fonction d'arrêt choisi, ou si une réinitialisation automatique du compteur doit avoir lieu une fois la valeur de comparaison atteinte. UNSIGNED8 0 : bit de RAZ et fonction d'arrêt 1 : aussi quand la valeur de comparaison est atteinte 0 - Bit 0 : normal 1 : inversé 0 - Fonctionnement pour la configuration en tant qu'entrée Inversion Ce paramètre définit la logique du signal en attente. En cas d'inversion, le niveau externe HIGH est interprété en interne comme un niveau LOW. 13.1 Réservé Libre 13.2 … 13 .7 Délai de stabilisation Ce paramètre définit un délai de stabilisation qui est employé par voie logicielle. 14 UNSIGNED16 0 … 1000 5 ms Temporisation de démarrage Ce paramètre influence le comportement temporel au démarrage. 16 UNSIGNED16 0 … 65535 0 ms Leuze electronic GmbH + Co. KG BCL 648i 107 Paramètres Description Adr. Type de données Durée minimale de démarrage Ce paramètre définit le temps minimal au bout duquel le signal est retiré. 18 Temporisation d'arrêt Ce paramètre définit un retard du signal lors de l'arrêt. 20 Fonction d'entrée Ce paramètre définit la fonction qui doit être activée/désactivée par un changement d'état dans le signal. Valeurs possibles Par défaut Unité UNSIGNED16 0 … 65535 0 ms UNSIGNED16 0 … 65535 0 ms UNSIGNED8 0 - voir tableau 10.46 Taille du paramètre 23 octets Données d'entrée Néant Données de sortie Néant Remarque Le niveau de repos définit aussi si la sortie est active low (0) ou active high (1). Le démarrage d'une E/S configurée comme sortie signifie le passage à l'état actif, l'arrêt par contre provoque un basculement dans l'état inactif ou de repos. 10.13.7Module 72 – Entrée / sortie de commutation SWIO3 Clé du module PROFINET-IO ID module : 1072 ID sous-module : 1 Paramètres Tableau 10.49 : Paramètres du module 72 – Entrée/sortie 3 Paramètres Description Adr. Type de données Valeurs possibles Par défaut Unité Fonction Le paramètre fixe si I/O 3 fonctionne comme entrée ou comme sortie. 0.0 Bit 0 : entrée 1 : sortie 0 - Bit 0 : LOW (0V) 1 : HIGH (+Un) 0 - Fonctionnement pour la configuration en tant que sortie Niveau de repos Ce paramètre définit le niveau de repos de la sortie de commutation et, dans le même temps, si la sortie est active low (0) ou active high (1). 0.1 Réservé Libre 0.2 … 0.7 Temporisation de démarrage Ce paramètre permet de retarder l'impulsion de sortie d'un temps défini. 1 UNSIGNED16 0 … 65535 0 ms Durée de démarrage Ce paramètre définit la durée de démarrage pour la sortie de commutation. S'il est de valeur 0, le signal est statique. 3 UNSIGNED16 0 … 1300 400 ms Fonction de démarrage 1 Ce paramètre définit l'événement pouvant acti- 5 ver la sortie de commutation. UNSIGNED8 voir tableau 10.45 0 - Fonction de démarrage 2 Ce paramètre définit l'événement pouvant acti- 6 ver la sortie de commutation. La fonction de démarrage 1 et la fonction de démarrage 2 sont combinées par un OU. UNSIGNED8 voir tableau 10.45 0 - Fonction d'arrêt 1 Ce paramètre définit l'événement pouvant désactiver la sortie de commutation. 7 UNSIGNED8 voir tableau 10.45 0 - Fonction d'arrêt 2 Ce paramètre définit l'événement pouvant désactiver la sortie de commutation. La fonction d'arrêt 1 et la fonction d'arrêt 2 sont combinées par un OU. 8 UNSIGNED8 voir tableau 10.45 0 - Leuze electronic GmbH + Co. KG BCL 648i 108 Paramètres Description Adr. Type de données Valeur de comparaison (compteur d'événements) Si le nombre d'événements d'activations de la fonction de démarrage choisie atteint cette valeur de comparaison, la sortie de commutation s'active. Un événement de désactivation de la fonction d'arrêt choisie efface le compteur. 9 Mode de comparaison (compteur d'événements) Mode de réinitialisation (compteur d'événements) Valeurs possibles Par défaut Unité UNSIGNED16 0..65535 0 - Fixe si la sortie de commutation commute seu- 11 lement en cas d'égalité (une fois) ou aussi en cas de supériorité (plusieurs fois), une fois la valeur de comparaison atteinte. UNSIGNED8 0 : SWOUT commute une fois 1 : SWOUT commute plusieurs fois 0 - Fixe si le compteur ( d'événements) est effacé 12 seulement par le bit de RAZ et la fonction d'arrêt choisi, ou si une réinitialisation automatique du compteur doit avoir lieu une fois la valeur de comparaison atteinte. UNSIGNED8 0 : bit de RAZ et fonction d'arrêt 1 : aussi quand la valeur de comparaison est atteinte 0 - Bit 0 : normal 1 : inversé 0 - Fonctionnement pour la configuration en tant qu'entrée Inversion Ce paramètre définit la logique du signal en attente. En cas d'inversion, le niveau externe HIGH est interprété en interne comme un niveau LOW. 13.1 Réservé Libre 13.2 … 13.7 Délai de stabilisation Ce paramètre définit un délai de stabilisation qui est employé par voie logicielle. 14 UNSIGNED16 0 … 1000 5 ms Temporisation de démarrage Ce paramètre influence le comportement temporel au démarrage. 16 UNSIGNED16 0 … 65535 0 ms Durée minimale de démarrage Ce paramètre définit le temps minimal au bout duquel le signal est retiré. 18 UNSIGNED16 0 … 65535 0 ms Temporisation d'arrêt Ce paramètre définit un retard du signal lors de l'arrêt. 20 UNSIGNED16 0 … 65535 0 ms Fonction d'entrée Ce paramètre définit la fonction qui doit être activée/désactivée par un changement d'état dans le signal. 22 UNSIGNED8 1 - voir tableau 10.46 Taille du paramètre 23 octets Données d'entrée Néant Données de sortie Néant Remarque Le niveau de repos définit aussi si la sortie est active low (0) ou active high (1). Le démarrage d'une E/S configurée comme sortie signifie le passage à l'état actif, l'arrêt par contre provoque un basculement dans l'état inactif ou de repos. 10.13.8Module 73 – Entrée / sortie de commutation SWIO4 Clé du module PROFINET-IO ID module : 1073 ID sous-module : 1 Leuze electronic GmbH + Co. KG BCL 648i 109 Paramètres Tableau 10.50 : Paramètres du module 73 – Entrée/sortie 4 Paramètres Description Adr. Type de données Valeurs possibles Par défaut Unité Fonction Le paramètre fixe si I/O 4 fonctionne comme entrée ou comme sortie. 0.0 Bit 0 : entrée 1 : sortie 1 - Niveau de repos Ce paramètre définit le niveau de repos de la sortie de commutation et, dans le même temps, si la sortie est active low (0) ou active high (1). 0.1 Bit 0 : LOW (0V) 1 : HIGH (+Un) 0 - Réservé Libre 0.2 … 0.7 Temporisation de démarrage Ce paramètre permet de retarder l'impulsion de sortie d'un temps défini. 1 UNSIGNED16 0 … 65535 0 ms Durée de démarrage Ce paramètre définit la durée de démarrage pour la sortie de commutation. S'il est de valeur 0, le signal est statique. 3 UNSIGNED16 0 … 1300 400 ms Fonction de démarrage 1 Ce paramètre définit l'événement pouvant acti- 5 ver la sortie de commutation. UNSIGNED8 voir chapitre 10.13.3 6 - Fonction de démarrage 2 Ce paramètre définit l'événement pouvant acti- 6 ver la sortie de commutation. La fonction de démarrage 1 et la fonction de démarrage 2 sont combinées par un OU. UNSIGNED8 voir chapitre 10.13.3 0 - Fonction d'arrêt 1 Ce paramètre définit l'événement pouvant désactiver la sortie de commutation. 7 UNSIGNED8 voir chapitre 10.13.3 1 - Fonction d'arrêt 2 Ce paramètre définit l'événement pouvant désactiver la sortie de commutation. La fonction d'arrêt 1 et la fonction d'arrêt 2 sont combinées par un OU. 8 UNSIGNED8 voir chapitre 10.13.3 0 - Valeur de comparaison (compteur d'événements) Si le nombre d'événements d'activations de la fonction de démarrage choisie atteint cette valeur de comparaison, la sortie de commutation s'active. Un événement de désactivation de la fonction d'arrêt choisie efface le compteur. 9 UNSIGNED16 0..65535 0 - Mode de comparaison (compteur d'événements) Fixe si la sortie de commutation commute seu- 11 lement en cas d'égalité (une fois) ou aussi en cas de supériorité (plusieurs fois), une fois la valeur de comparaison atteinte. UNSIGNED8 0 : SWOUT commute une fois 1 : SWOUT commute plusieurs fois 0 - Mode de réinitialisation (compteur d'événements) Fixe si le compteur ( d'événements) est effacé 12 seulement par le bit de RAZ et la fonction d'arrêt choisi, ou si une réinitialisation automatique du compteur doit avoir lieu une fois la valeur de comparaison atteinte. UNSIGNED8 0 : bit de RAZ et fonction d'arrêt 1 : aussi quand la valeur de comparaison est atteinte 0 - Inversion Ce paramètre définit la logique du signal en attente. En cas d'inversion, le niveau externe HIGH est interprété en interne comme un niveau LOW. 13.1 Bit 0 : normal 1 : inversé 0 - Réservé Libre 13,2 … 13,7 Délai de stabilisation Ce paramètre définit un délai de stabilisation qui est employé par voie logicielle. 14 UNSIGNED16 0 … 1000 5 ms Temporisation de démarrage Ce paramètre influence le comportement temporel au démarrage. 16 UNSIGNED16 0 … 65535 0 ms Durée minimale de démarrage Ce paramètre définit le temps minimal au bout duquel le signal est retiré. 18 UNSIGNED16 0 … 65535 0 ms Fonctionnement pour la configuration en tant que sortie Fonctionnement pour la configuration en tant qu'entrée Leuze electronic GmbH + Co. KG BCL 648i 110 Paramètres Description Adr. Type de données Temporisation d'arrêt Ce paramètre définit un retard du signal lors de l'arrêt. 20 Fonction d'entrée Ce paramètre définit la fonction qui doit être activée/désactivée par un changement d'état dans le signal. 22 Valeurs possibles Par défaut Unité UNSIGNED16 0 … 65535 0 ms UNSIGNED8 0 - voir chapitre 10.13.3 Taille du paramètre 23 octets Données d'entrée Néant Données de sortie Néant Remarque Le niveau de repos définit aussi si la sortie est active low (0) ou active high (1). Le démarrage d'une E/S configurée comme sortie signifie le passage à l'état actif, l'arrêt par contre provoque un basculement dans l'état inactif ou de repos. 10.13.9Module 74 – Statut et commande SWIO Clé du module PROFINET-IO ID module : 1074 ID sous-module : 1 Description Module de traitement des signaux en entrée et en sortie de commutation. Paramètres Néant Données d'entrée Tableau 10.51 : Données d'entrée du module 74 - I/O Statut et commande Paramètres Description Adr. Type de données Valeurs possibles Val. init. Unité État 1 État du signal de l'entrée ou de la sortie de commutation 1 0.0 Bit 0,1 0 - État 2 État du signal de l'entrée ou de la sortie de commutation 2 0.1 Bit 0,1 0 - État 3 État du signal de l'entrée ou de la sortie de commutation 3 0.2 Bit 0,1 0 - État 4 État du signal de l'entrée ou de la sortie de commutation 4 0.3 Bit 0,1 0 - Sortie de commutation 1 - Statut de comparaison (compteur d'événements) Signale le dépassement par le compteur d'événements de la valeur de comparaison réglée. Le bit est remis à la valeur initiale par RAZ du compteur d'événements. 1.0 Bit 0 : pas dépassé 1 : dépassé 0 - Sortie de commutation 1 Bit bascule du statut de comparaison (compteur d'événements) Si le mode de comparaison « SWOUT commute plusieurs fois » a été paramétré, ce bit bascule à chaque dépassement du compteur d'événements. Signale si le compteur d'événements a atteint la valeur de comparaison réglée. 1.1 Bit 0 -> 1 : compteur d'événements dépassé 1 -> 0 : compteur d'événements à nouveau dépassé 0 - Leuze electronic GmbH + Co. KG BCL 648i 111 Paramètres Description Adr. Type de données Valeurs possibles Val. init. Unité Sortie de commutation 2 - Statut de comparaison (compteur d'événements) Signale le dépassement par le compteur d'événements de la valeur de comparaison réglée. Le bit est remis à la valeur initiale par RAZ du compteur d'événements. 1.2 Bit 0 : pas dépassé 1 : dépassé 0 - Sortie de commutation 2 Bit bascule du statut de comparaison (compteur d'événements) Si le mode de comparaison « SWOUT commute plusieurs fois » a été paramétré, ce bit bascule à chaque dépassement du compteur d'événements. Signale si le compteur d'événements a atteint la valeur de comparaison réglée. 1.3 Bit 0 -> 1 : compteur d'événements dépassé 1 -> 0 : compteur d'événements à nouveau dépassé 0 - Sortie de commutation 3 - Statut de comparaison (compteur d'événements) Signale le dépassement par le compteur d'événements de la valeur de comparaison réglée. Le bit est remis à la valeur initiale par RAZ du compteur d'événements. 1.4 Bit 0 : pas dépassé 1 : dépassé 0 - Sortie de commutation 3 Bit bascule du statut de comparaison (compteur d'événements) Si le mode de comparaison « SWOUT commute plusieurs fois » a été paramétré, ce bit bascule à chaque dépassement du compteur d'événements. Signale si le compteur d'événements a atteint la valeur de comparaison réglée. 1.5 Bit 0 -> 1 : compteur d'événements dépassé 1 -> 0 : compteur d'événements à nouveau dépassé 0 - Sortie de commutation 4 - Statut de comparaison (compteur d'événements) Signale le dépassement par le compteur d'événements de la valeur de comparaison réglée. Le bit est remis à la valeur initiale par RAZ du compteur d'événements. 1.6 Bit 0 : pas dépassé 1 : dépassé 0 - Sortie de commutation 4 Bit bascule du statut de comparaison (compteur d'événements) Si le mode de comparaison « SWOUT commute plusieurs fois » a été paramétré, ce bit bascule à chaque dépassement du compteur d'événements. Signale si le compteur d'événements a atteint la valeur de comparaison réglée. 1.7 Bit 0 -> 1 : compteur d'événements dépassé 1 -> 0 : compteur d'événements à nouveau dépassé 0 - Taille des données d'entrée : 2 octets Données de sortie Tableau 10.52 : Données de sortie du module 74 - I/O Statut et commande Données de sortie Description Adr. Type de données Valeurs possibles Val. init. Unité Sortie de commutation 1 Règle l'état de la sortie de commutation 1 0.0 Bit 0 : sortie de commutation 0 1 : sortie de commutation 1 0 - Sortie de commutation 2 Règle l'état de la sortie de commutation 2 0.1 Bit 0 : sortie de commutation 0 1 : sortie de commutation 1 0 - Sortie de commutation 3 Règle l'état de la sortie de commutation 3 0.2 Bit 0 : sortie de commutation 0 1 : sortie de commutation 1 0 - Sortie de commutation 4 Règle l'état de la sortie de commutation 4 0.3 Bit 0 : sortie de commutation 0 1 : sortie de commutation 1 0 - RAZ compteur d'événements Sortie de commutation 1 Remet à zéro le compteur d'événements de la 0.4 fonction d'activation [FA] pour la sortie de commutation 1. Bit 0 -> 1 : remettre à zéro 1 -> 0 : sans fonction 0 - RAZ compteur d'événements Sortie de commutation 2 Remet à zéro le compteur d'événements de la 0.5 fonction d'activation [FA] pour la sortie de commutation 2. Bit 0 -> 1 : remettre à zéro 1 -> 0 : sans fonction 0 - Leuze electronic GmbH + Co. KG BCL 648i 112 Données de sortie Description RAZ compteur d'événements Sortie de commutation 3 RAZ compteur d'événements Sortie de commutation 4 Adr. Type de données Valeurs possibles Val. init. Unité Remet à zéro le compteur d'événements de la 0.6 fonction d'activation [FA] pour la sortie de commutation 3. Bit 0 -> 1 : remettre à zéro 1 -> 0 : sans fonction 0 - Remet à zéro le compteur d'événements de la 0.7 fonction d'activation [FA] pour la sortie de commutation 4. Bit 0 -> 1 : remettre à zéro 1 -> 0 : sans fonction 0 - Réservé Octet 1 Taille des données de sortie : 1 octet 10.14 Data Output 10.14.1Module 80 – Tri Clé du module PROFINET-IO ID module : 1080 ID sous-module : 1 Description Module de prise en charge du tri des données avant leur sortie. Paramètres Tableau 10.53 : Paramètres du module 80 Paramètres Description Adr. Type de données Valeurs possibles Par défaut Unité Critère de tri 1 Définit le critère de tri (clé de tri) des données. 0.0 … 0.6 Zone de bits 0 : aucun tri 1 : tri selon le numéro de balayage 2 : tri selon la position dans le faisceau de balayage 3 : tri selon la position du miroir pivotant 4 : tri selon la qualité du décodage 5 : tri selon la longueur du code à barres 6 : tri selon le numéro de type de code 7 : tri selon le sens de décodage 8 : tri selon le contenu de code à barres 9 : tri par horodatage 10 : tri selon la durée du balayage 11 : tri selon une liste de codes (dans laquelle les codes à barres autorisés sont classés) 12 : tri selon la liste d'identificateurs 0 - Sens de tri 1 Définit le sens du tri. 0.7 Bit 0 : ordre croissant 1 : ordre décroissant 0 - Critère de tri 2 Définit le critère de tri (clé de tri) des données. 1.0 … 1.6 Zone de bits Voir Critère de tri 1 0 - Sens de tri 2 Définit le sens du tri. 1.7 Bit Voir Sens de tri 1 0 - Critère de tri 3 Définit le critère de tri (clé de tri) des données. 2.0 … 2.6 Zone de bits Voir Critère de tri 1 0 - Sens de tri 3 Définit le sens du tri. 2.7 Bit Voir Sens de tri 1 0 - Taille du paramètre 3 octets Données d'entrée Néant Données de sortie Néant Leuze electronic GmbH + Co. KG BCL 648i 113 10.15 Comparaison au code de référence Les modules ci-après permettent de prendre en charge les comparaisons à un code de référence. La fonction de comparaison au code de référence compare les résultats de lecture en cours avec un ou plusieurs motifs de comparaison en mémoire. La fonction est divisée en deux unités de comparaison qui peuvent être paramétrées indépendamment l'une de l'autre. 10.15.1Module 81 – Comparateur au code de référence 1 Clé du module PROFINET-IO ID module : 1081 ID sous-module : 1 Description Ce module définit le mode de fonctionnement du comparateur au code de référence 1. Paramètres Tableau 10.54 : Paramètres du module 81 – Comparaison au code de référence Paramètres Description Adr. Type de données Valeurs possibles Par défaut Unité Fonction de sortie après comparaison à un code de référence Ce paramètre définit la combinaison des codes à exécuter pour leur sortie après comparaison à un code de référence. 0 UNSIGNED8 0 : sans fonction 1 : fct. de comp. 1 2 : fct. de comp. 2 3 : fct. de comp. 1 ET 2 4 : fct. de comp. 1 OU 2 1 - Combinaison logique pour le signal de sortie du code de référence Ce paramètre définit la combinaison logique pour le signal de sortie du code de référence. 1 UNSIGNED8 0 : longueur ET type ET ASCII 1 : longueur ET (type OU ASCII) 2 : (longueur OU type) ET ASCII 3 : longueur OU type OU ASCII 0 - Sortie par comparaison au code de référence Ce paramètre définit si une comparaison de longueurs de code à barres doit être exécutée. 2 UNSIGNED8 0 : la longueur est ignorée 2 1 : comp. ok si longueurs différentes 2 : comp. ok si longueurs égales. - Comparaison de types de codes à barres Ce paramètre définit si une comparaison de types de codes à barres doit être exécutée. 3 UNSIGNED8 0 : le type est ignoré 1 : comp. ok si types différents 2 : comp. ok si types égaux. 2 - Comparaison ASCII au code de référence Ce paramètre définit comment une com- 4 paraison ASCII au code de référence (CR) doit être exécutée. UNSIGNED8 0 : pas de comparaison 2 1 : code à barres différent du CR 2 : code à barres identique au CR 3 : code à barres supérieur au CR 4 : code à barres supérieur ou égal au CR 5 : code à barres inférieur au CR 6 : code à barres inférieur ou égal au CR 7 : CR 1 inférieur ou égal au code à barres inférieur ou égal au CR 2 8 : code à barres inférieur au CR 1 OU code à barres supérieur au CR 2 - Leuze electronic GmbH + Co. KG BCL 648i 114 Paramètres Description Adr. Type de données Valeurs possibles Par défaut Unité Mode de comparaison à un code de référence Ce paramètre définit comment la comparaison de codes doit s'effectuer et avec quel(s) code(s) à barres de référence (CR). 5 UNSIGNED8 0 : seul le premier CR est utilisé pour la comparaison. 1 : seul le deuxième CR est utilisé pour la comparaison. 2 : CR 1 et 2 sont utilisés pour la comparaison. Les deux conditions de comparaison aux CR 1 et 2 doivent être vérifiées. 3 : CR 1 et 2 sont utilisés pour la comparaison. L'une des deux conditions de comparaison aux CR 1 et 2 doit être vérifiée. 0 - Mode de comparaison des codes Ce paramètre définit quels codes à barres décodés doivent être utilisés pour la comparaison au code à barres de référence. 6 UNSIGNED8 0 : seul le premier code est utilisé pour la comparaison. 1 : seul le deuxième est utilisé pour la comparaison. 2 : tous les codes sont utilisés pour la comparaison. Toutes les comparaisons doivent être positives. 3 : tous les codes sont utilisés pour la comparaison. Une des comparaisons doit être positive. 3 - Condition d'intégrité pour la comparaison au code de référence Ce paramètre sert à stipuler une condition préalable à une comparaison positive au code de référence : tous les codes à barres voulus et qui doivent être lus à l'intérieur de la porte de lecture, doivent l'être effectivement. Si cette condition n'est pas remplie, le résultat de la comparaison au code de référence est négatif. 7.0 Bit 0 : comparaison d'intégrité désactivée. 1 : comparaison d'intégrité activée. 0 - Taille du paramètre 8 octets Données d'entrée Néant Données de sortie Néant 10.15.2Module 82 – Comparateur au code de référence 2 Clé du module PROFINET-IO ID module : 1082 ID sous-module : 1 Description Ce module définit le mode de fonctionnement du comparateur au code de référence 2. Paramètres Tableau 10.55 : Paramètres du module 82 – Comparaison au code de référence Paramètres Description Adr. Type de données Valeurs possibles Par défaut Unité Fonction de sortie après comparaison à un code de référence Ce paramètre définit la combinaison des codes à exécuter pour leur sortie après comparaison à un code de référence. 0 UNSIGNED8 0 : sans fonction 1 : fct. de comp. 1 2 : fct. de comp. 2 3 : fct. de comp. 1 ET 2 4 : fct. de comp. 1 OU 2 1 - Combinaison logique pour le signal de sortie du code de référence Ce paramètre définit la combinaison logique pour le signal de sortie du code de référence. 1 UNSIGNED8 0 : longueur ET type ET ASCII 1 : longueur ET (type OU ASCII) 2 : (longueur OU type) ET ASCII 3 : longueur OU type OU ASCII 0 - Sortie par comparaison au code de référence Ce paramètre définit si une comparaison de 2 longueurs de code à barres doit être exécutée. UNSIGNED8 0 : la longueur est ignorée 1 : comp. ok si longueurs différentes 2 : comp. ok si longueurs égales. 2 - Leuze electronic GmbH + Co. KG BCL 648i 115 Paramètres Description Adr. Type de données Valeurs possibles Par défaut Unité Comparaison de types de codes à barres Ce paramètre définit si une comparaison de types de codes à barres doit être exécutée. 3 UNSIGNED8 0 : le type est ignoré 1 : comp. ok si types différents 2 : comp. ok si types égaux. 2 - Comparaison ASCII au code de référence Ce paramètre définit comment une comparaison ASCII au code de référence (CR) doit être exécutée. 4 UNSIGNED8 0 : pas de comparaison 2 1 : code à barres différent du CR 2 : code à barres identique au CR 3 : code à barres supérieur au CR 4 : code à barres supérieur ou égal au CR 5 : code à barres inférieur au CR 6 : code à barres inférieur ou égal au CR 7 : CR 1 inférieur ou égal au code à barres inférieur ou égal au CR 2 8 : code à barres inférieur au CR 1 OU code à barres supérieur au CR 2 - Mode de comparaison à un code de référence Ce paramètre définit comment la comparaison de codes doit s'effectuer et avec quel(s) code(s) à barres de référence (CR). 5 UNSIGNED8 0 : seul le premier CR est utilisé pour la comparaison. 1 : seul le deuxième CR est utilisé pour la comparaison. 2 : CR 1 et 2 sont utilisés pour la comparaison. Les deux conditions de comparaison aux CR 1 et 2 doivent être vérifiées. 3 : CR 1 et 2 sont utilisés pour la comparaison. L'une des deux conditions de comparaison aux CR 1 et 2 doit être vérifiée. 0 - Mode de comparaison des codes Ce paramètre définit quels codes à barres 6 décodés doivent être utilisés pour la comparaison au code à barres de référence. UNSIGNED8 0 : seul le premier code est utilisé pour la comparaison. 1 : seul le deuxième est utilisé pour la comparaison. 2 : tous les codes sont utilisés pour la comparaison. Toutes les comparaisons doivent être positives. 3 : tous les codes sont utilisés pour la comparaison. Une des comparaisons doit être positive. 3 - Condition d'intégrité pour la comparaison au code de référence Ce paramètre sert à stipuler une condition 7.0 préalable à une comparaison positive au code de référence : tous les codes à barres voulus et qui doivent être lus à l'intérieur de la porte de lecture, doivent l'être effectivement. Si cette condition n'est pas remplie, le résultat de la comparaison au code de référence est négatif. Bit 0 : comparaison d'intégrité désactivée. 1 : comparaison d'intégrité activée. 0 - Taille du paramètre 8 octets Données d'entrée Néant Données de sortie Néant 10.15.3Module 83 – Motif de comparaison au code de référence 1 Clé du module PROFINET-IO ID module : 1083 ID sous-module : 1 Description Ce module permet de définir le 1er motif de comparaison. Leuze electronic GmbH + Co. KG BCL 648i 116 Paramètres Tableau 10.56 : Paramètres du module 83 – Motif de comparaison au code de référence Paramètres Description Adr. Type de données Valeurs possibles Par défaut Unité Type de code du motif de comparaison 1 Donne le type du code à barres de référence. 0 UNSIGNED8 0 : pas de code 1 : 2/5 entrelacé 2 : Code39 3 : Code32 6 : UPC, UPCE 7 : EAN8, EAN13 8 : Code128 10 : EAN Addendum 11 : Codabar 12 : Code93 13 : GS1 DataBar Omnidirectional 14 : GS1 DataBar Limited 15 : GS1 DataBar Omnidirectional Expanded 0 - Motif de comparaison 1 Chaîne de paramétrage qui définit le contenu du code à barres de référence. Remarque : il est possible d'utiliser les deux caractères génériques apparaissant dans les paramètres « Caractère générique Universel [Wildcard] » et « Caractère générique Ignore [Don't care] ». Si la chaîne est vide, aucune comparaison n'est effectuée. Si le second caractère est le Caractère générique Universel [Wildcard], la comparaison s'arrête juste devant l'emplacement de ce dernier. Cette caractéristique permet de désactiver la comparaison en longueur des codes. 1 STRING 30 caractères, complété de zéros 1 … 30 octets de caractères ASCII \00 - Taille du paramètre 31 octet Données d'entrée Néant Données de sortie Néant REMARQUE Le motif de comparaison défini agit sur les deux comparateurs au code de référence (module 81 – Comparateur au code de référence 1 et module 82 – Comparateur au code de référence 2). Il n'est pas possible d'utiliser de caractères ASCII non représentables (<0x20h) dans le motif de comparaison. 10.15.4Module 84 – Motif de comparaison au code de référence 2 Clé du module PROFINET-IO ID module : 1084 ID sous-module : 1 Description Ce module permet de définir le 2e motif de comparaison. Leuze electronic GmbH + Co. KG BCL 648i 117 Paramètres Tableau 10.57 : Paramètres du module 84 – Motif de comparaison au code de référence Paramètres Description Adr. Type de données Valeurs possibles Par défaut Type de code du motif de comparaison 2 Donne le type du code à barres de référence. 0 UNSIGNED8 0 : pas de code 0 1 : 2/5 entrelacé 2 : Code39 3 : Code32 6 : UPC, UPCE 7 : EAN8, EAN13 8 : Code128 10 : EAN Addendum 11 : Codabar 12 : Code93 13 : GS1 DataBar Omnidirectional 14 : GS1 DataBar Limited 15 : GS1 DataBar Expanded - Motif de comparaison 2 Chaîne de paramétrage qui définit le contenu du code à barres de référence. Remarque : il est possible d'utiliser les deux caractères génériques apparaissant dans les paramètres « Caractère générique Universel [Wildcard] » et « Caractère générique Ignore [Don't care] ». Si la chaîne est vide, aucune comparaison n'est effectuée. Si le second caractère est le Caractère générique Universel [Wildcard], la comparaison s'arrête juste devant l'emplacement de ce dernier. Cette caractéristique permet de désactiver la comparaison en longueur des codes. 1 STRING 30 caractères, complété de zéros 1 … 30 octets de caractères ASCII - \00 Unité Taille du paramètre 31 octet Données d'entrée Néant Données de sortie Néant REMARQUE Le motif de comparaison défini agit sur les deux comparateurs au code de référence (module 81 – Comparateur au code de référence 1 et module 82 – Comparateur au code de référence 2). Il n'est pas possible d'utiliser de caractères ASCII non représentables (<0x20h) dans le motif de comparaison. 10.16 Fonctions spéciales 10.16.1Module 90 – Statut et commande Clé du module PROFINET-IO ID module : 1090 ID sous-module : 1 Ce module communique différentes informations de statut de l’appareil au maître PROFINET-IO. Les données de sortie du maître permettent de commander différentes fonctions de l’appareil. Paramètres Néant Leuze electronic GmbH + Co. KG BCL 648i 118 Données d'entrée Tableau 10.58 : Données d'entrée du module 90 – Statut et commande Données d'entrée Description Adr. Type de données Réservé Libre 0.0 Bit État de l'AutoRefl État du signal du module d'AutoRefl 0.1 Bit Résultat de l'AutoControl Indique si le résultat de la fonction d'AutoControl a été une lecture bonne ou mauvaise. 0.2 Bit Réservé Libre 0.3 Bit Statut de comparaison au code de référence 1 Le signal indique si le code à barres décodé correspond au code de référence selon les critères définis pour la fonction de comparaison 1. Si les codes correspondent, la valeur 1 est retournée. 0,4 … 0,5 Bit Statut de comparaison au code de référence 2 Le signal indique si le code à barres décodé correspond au code de référence selon les critères définis pour la fonction de comparaison 2. Si les codes correspondent, la valeur 1 est retournée. 0,6 … 0,7 Bit Valeurs possibles Val. init. Unité 0 - 0 : réflecteur détecté 1 : réflecteur caché 1 - 0 : bonne qualité 1 : mauvaise qualité 0 - 0 - 0 : différent 1 : égal 2 : inconnu 2 - 0 : différent 1 : égal 2 : inconnu 2 - Taille des données d'entrée : 1 octet Données de sortie Néant 10.16.2Module 91 – AutoReflAct (activation automatique par réflecteur) Clé du module PROFINET-IO ID module : 1091 ID sous-module : 1 Description Ce module définit le mode de fonctionnement du détecteur laser en vue de commander la porte de lecture. La fonction d'AutoReflAct simule un barrage immatériel à l'aide du faisceau de balayage, rendant ainsi une activation sans capteur supplémentaire possible. Pour cela, le scanner envoie un faisceau de balayage réduit en direction d'un réflecteur installé derrière la bande transporteuse. Tant que le scanner voit le réflecteur, la porte de lecture reste fermée. Dès que le réflecteur est caché par un objet, par exemple un récipient muni d'une étiquette avec code à barres, le scanner active la lecture et l'étiquette située sur ce récipient est lue. Une fois le réflecteur dégagé, la lecture est terminée et le faisceau de balayage est de nouveau réduit au réflecteur. La porte de lecture est fermée. Paramètres Tableau 10.59 : Paramètres du module 91 – AutoReflAct Paramètres Description Adr. Type de données Valeurs possibles Par défaut Unité Mode Ce paramètre permet d'activer la fonction du détecteur laser. Si le paramètre est réglé sur « Commande auto. de la porte de lecture », le BCL active la porte de lecture automatiquement si le réflecteur est masqué. 0 UNSIGNED8 0 : normal - AutoreflAct inactif. 1 : auto - AutoreflAct activé. Commande auto. de la porte de lecture. 2: manuel - AutoreflAct activé. Aucune commande de la porte de lecture, signalisation seulement. 0 - Stabilisation Ce paramètre définit le délai de stabilisation en nombre de balayages pour la détection du réflecteur. Pour un régime moteur de 1000, 1 balayage correspond à un délai de stabilisation d'1 ms. 1 UNSIGNED8 1 … 16 5 - Leuze electronic GmbH + Co. KG BCL 648i 119 Taille du paramètre 2 octets Données d'entrée Néant Données de sortie Néant 10.16.3Module 92 – AutoControl Clé du module PROFINET-IO ID module : 1092 ID sous-module : 1 Description Ce module définit le mode de fonctionnement de la fonction d'AutoControl. Cette fonction surveille la qualité du code à barres décodé et la compare à une valeur limite. Si la valeur limite est atteinte, un statut est mis à un. Paramètres Tableau 10.60 : Paramètres du module 92 – AutoControl Paramètres Description Adr. Type de données Valeurs possibles Par défaut Unité Activer l'AutoControl Ce paramètre permet d'activer et de désactiver la fonction AutoControl. 0 UNSIGNED8 0 : désactivé 1 : activé 0 - Valeur limite de la qualité de lecture Ce paramètre définit une valeur seuil pour la qualité de lecture. 1 UNSIGNED8 0 … 100 50 % Sensibilité Ce paramètre permet de régler la sensibilité face aux variations de la capacité de lecture. Plus la valeur est grande, moins une variation de la capacité de lecture aura d'effet. 2 UNSIGNED8 0 … 255 0 - Taille du paramètre 3 octets Données d'entrée Tableau 10.61 : Données d'entrée du module 92 – AutoControl Données d'entrée Description Adr. Type de données Valeurs possibles Val. init. Unité Qualité de balayage Représente la valeur moyenne instantanée de la qualité de balayage (au moment de la dernière porte de lecture). 0 UNSIGNED8 0 … 100 0 - Données d'entrée 1 octet Données de sortie Néant REMARQUE La fonction AutoControl permet de détecter la dégradation des codes afin de prendre les mesures qui s'imposent avant que l'étiquette ne soit plus lisible. Il convient de noter que, lorsque la fonction AutoControl est activée, le paramètre « Fin du traitement avec la fin d'étiquette » doit être activé dans le module CRT afin de pouvoir émettre un meilleur jugement sur la qualité du code à barres (voir chapitre 10.7.3 « Module 7 – Technologie des fragments de code »). Leuze electronic GmbH + Co. KG BCL 648i 120 10.16.4Module 94 – Module de paramétrage universel 1 Clé du module PROFINET-IO ID module 1094 ID sous-module 1 Description Le module offre la possibilité de configurer au maximum 3 paramètres de l'espace d'adressage des paramètres de l'appareil. Paramètres Tableau 10.62 : Récapitulatif des paramètres du module 94 – Module de paramétrage universel 1 Paramètres Description Adr. rel. Type de données Valeurs possibles Par défaut Unité Adresse du paramètre 1 Adresse du paramètre 0 UNSIGNED16 0 … 9999 0 - Taille du paramètre 1 Longueur des données utiles du paramètre 2 UNSIGNED8 0 … 32 0 - Données de paramètres 1 Données de paramètre 3 UNSIGNED8[32] - - - Adresse du paramètre 2 Adresse du paramètre 35 UNSIGNED16 0 … 9999 0 - Taille du paramètre 2 Longueur des données utiles du paramètre 37 UNSIGNED8 0 … 32 0 - Données de paramètres 2 Données de paramètre 38 UNSIGNED8[32] - - - Adresse du paramètre 3 Adresse du paramètre 70 UNSIGNED16 0 … 9999 0 - Taille du paramètre 3 Longueur des données utiles du paramètre 72 UNSIGNED8 0 … 32 0 - Données de paramètres 3 Données de paramètre 73 UNSIGNED8[32] - - - 105 Octet Taille du paramètre Données d'entrée Néant Données de sortie Néant Leuze electronic GmbH + Co. KG BCL 648i 121 REMARQUE Ce module permet de transmettre 3 paramètres de démarrage quelconques à l'appareil. L'utilisateur est lui-même responsable de la concordance des données de paramétrage et des adresses correspondantes avec le type d'appareil utilisé (cf. documentation correspondante de l'appareil). En outre, il doit s'assurer qu'aucun des paramètres utilisés par les autres modules PROFINET n'est utilisé dans ce module universel. Cela pourrait avoir des effets imprévisibles. Chaque paramètre spécifiable consiste en une adresse, la longueur en octets des données utiles transmises à partir de cette adresse et un maximum de 32 octets de paramètres utilisables. Adresse = 0 ou Longueur = 0 signifie que le paramètre ne sera pas activé dans l'appareil. Contrairement à tous les autres modules avec paramètres de démarrage, les paramètres de ce module ne sont PAS remis aux valeurs par défaut à chaque rétablissement de la liaison. Ex. : Réglage de l'optimisation en cas de barres de petite hauteur pour un BCL648i Adresse = 0027 Taille du paramètre = 1 Données utiles du paramètre = 0 (CoreOff) 10.16.5Module 95 – Module de paramétrage universel 2 Clé du module PROFINET-IO ID module 1095 ID sous-module 1 Description Le module offre la possibilité de configurer au maximum 3 paramètres de l'espace d'adressage des paramètres de l'appareil. Paramètres Tableau 10.63 : Récapitulatif des paramètres du module 95 – Module de paramétrage universel 2 Paramètres Description Adr. rel. Type de données Valeurs possibles Par défaut Unité Adresse du paramètre 1 Adresse du paramètre 0 UNSIGNED16 0 … 9999 0 - Taille du paramètre 1 Longueur des données utiles du paramètre 2 UNSIGNED8 0 … 32 0 - Données de paramètres 1 Données de paramètre 3 UNSIGNED8[32] - - - Adresse du paramètre 2 Adresse du paramètre 35 UNSIGNED16 0 … 9999 0 - Taille du paramètre 2 Longueur des données utiles du paramètre 37 UNSIGNED8 0 … 32 0 - Données de paramètres 2 Données de paramètre 38 UNSIGNED8[32] - - - Adresse du paramètre 3 Adresse du paramètre 70 UNSIGNED16 0 … 9999 0 - Taille du paramètre 3 Longueur des données utiles du paramètre 72 UNSIGNED8 0 … 32 0 - Données de paramètres 3 Données de paramètre 73 UNSIGNED8[32] - - - 105 Octet Taille du paramètre Leuze electronic GmbH + Co. KG BCL 648i 122 Données d'entrée Néant Données de sortie Néant REMARQUE Ce module permet de transmettre 3 paramètres de démarrage quelconques à l'appareil. L'utilisateur est lui-même responsable de la concordance des données de paramétrage et des adresses correspondantes avec le type d'appareil utilisé (cf. documentation correspondante de l'appareil). En outre, il doit s'assurer qu'aucun des paramètres utilisés par les autres modules PROFINET n'est utilisé dans ce module universel. Cela pourrait avoir des effets imprévisibles. Chaque paramètre spécifiable consiste en une adresse, la longueur en octets des données utiles transmises à partir de cette adresse et un maximum de 32 octets de paramètres utilisables. Adresse = 0 ou Longueur = 0 signifie que le paramètre ne sera pas activé dans l'appareil. Contrairement à tous les autres modules avec paramètres de démarrage, les paramètres de ce module ne sont PAS remis aux valeurs par défaut à chaque rétablissement de la liaison. Ex. : Réglage de l'optimisation en cas de barres de petite hauteur pour un BCL648i Adresse = 0027 Taille du paramètre = 1 Données utiles du paramètre = 0 (CoreOff) 10.16.6Module 96 – Module de paramétrage universel 3 Clé du module PROFINET-IO ID module 1096 ID sous-module 1 Description Le module offre la possibilité de configurer au maximum 3 paramètres de l'espace d'adressage des paramètres de l'appareil. Paramètres Tableau 10.64 : Récapitulatif des paramètres du module 96 – Module de paramétrage universel 3 Paramètres Description Adr. rel. Type de données Valeurs possibles Par défaut Unité Adresse du paramètre 1 Adresse du paramètre 0 UNSIGNED16 0 … 9999 0 - Taille du paramètre 1 Longueur des données utiles du paramètre 2 UNSIGNED8 0 … 32 0 - Données de paramètres 1 Données de paramètre 3 UNSIGNED8[32] - - - Adresse du paramètre 2 Adresse du paramètre 35 UNSIGNED16 0 … 9999 0 - Taille du paramètre 2 Longueur des données utiles du paramètre 37 UNSIGNED8 0 … 32 0 - Données de paramètres 2 Données de paramètre 38 UNSIGNED8[32] - - - Leuze electronic GmbH + Co. KG BCL 648i 123 Paramètres Description Adr. rel. Type de données Valeurs possibles Par défaut Unité Adresse du paramètre 3 Adresse du paramètre 70 UNSIGNED16 0 … 9999 0 - Taille du paramètre 3 Longueur des données utiles du paramètre 72 UNSIGNED8 0 … 32 0 - Données de paramètres 3 Données de paramètre 73 UNSIGNED8[32] - - - 105 Octet Taille du paramètre Données d'entrée Néant Données de sortie Néant REMARQUE Ce module permet de transmettre 3 paramètres de démarrage quelconques à l'appareil. L'utilisateur est lui-même responsable de la concordance des données de paramétrage et des adresses correspondantes avec le type d'appareil utilisé (cf. documentation correspondante de l'appareil). En outre, il doit s'assurer qu'aucun des paramètres utilisés par les autres modules PROFINET n'est utilisé dans ce module universel. Cela pourrait avoir des effets imprévisibles. Chaque paramètre spécifiable consiste en une adresse, la longueur en octets des données utiles transmises à partir de cette adresse et un maximum de 32 octets de paramètres utilisables. Adresse = 0 ou Longueur = 0 signifie que le paramètre ne sera pas activé dans l'appareil. Contrairement à tous les autres modules avec paramètres de démarrage, les paramètres de ce module ne sont PAS remis aux valeurs par défaut à chaque rétablissement de la liaison. Ex. : Réglage de l'optimisation en cas de barres de petite hauteur pour un BCL648i Adresse = 0027 Taille du paramètre = 1 Données utiles du paramètre = 0 (CoreOff) 10.16.7Module 100 – Maître multiScan Clé du module PROFINET-IO ID module : 1100 ID sous-module : 1 Description Ce module définit le mode de fonctionnement de la fonction de maître multiScan. Le maître multiScan est chargé de la fonction de contrôle sur le réseau multiScan. Il lance le décodage, reçoit les résultats de décodage des esclaves affectés (nœud 1 … nœud 32) et les combine en un résultat de décodage définitif. Ce résultat est ensuite transmis à l'hôte via l'interface hôte. L'unité multiScan complète se comporte vis à vis de la commande comme un lecteur de codes à barres logique. Paramètres Tableau 10.65 : Paramètre du module 100 – Maître multiScan Paramètres Adr. Type de données Valeurs possibles Par défaut Unité Réservé 0.7 Bit TBD 0 - Réservé 0.0 à 1.7 Bit TBD 0 - 2 Unsigned16 0-0xffff 10003 - Port UDP esclave # Description Numéro de port pour la communication UDP avec les participants esclaves Leuze electronic GmbH + Co. KG BCL 648i 124 Paramètres Description Adr. Type de données Nœud esclave multiScan 1 Adresse IP nœud 1 4 Nœud esclave multiScan 2 Adresse IP nœud 2 Nœud esclave multiScan 3 Valeurs possibles Par défaut Unité IP_ADDRESS 0.0.0.0 - 19 IP_ADDRESS 0.0.0.0 - Adresse IP nœud 3 34 IP_ADDRESS 0.0.0.0 - Nœud esclave multiScan 4 Adresse IP nœud 4 49 IP_ADDRESS 0.0.0.0 - Nœud esclave multiScan 5 Adresse IP nœud 5 64 IP_ADDRESS 0.0.0.0 - Nœud esclave multiScan 6 Adresse IP nœud 6 79 IP_ADDRESS 0.0.0.0 - Nœud esclave multiScan 7 Adresse IP nœud 7 94 IP_ADDRESS 0.0.0.0 - Nœud esclave multiScan 8 Adresse IP nœud 8 109 IP_ADDRESS 0.0.0.0 - Nœud esclave multiScan 9 Adresse IP nœud 9 124 IP_ADDRESS 0.0.0.0 - Nœud esclave multiScan 10 Adresse IP nœud 10 139 IP_ADDRESS 0.0.0.0 - Taille du paramètre 154 octets Données d'entrée Tableau 10.66 : Données d'entrée du module 100 Données d'entrée Description Adr. Type de données Valeurs possibles Par défaut Unité Statut réseau MoEa) Statut général du réseau MoE 0 Unsigned8 0-0xff 0 - Statut esclaveb) Statut des participants esclaves 1-8 1 Unsigned8 Codé en bits par esclave 0 - Statut des participants esclaves 9-16 2 Unsigned8 Codé en bits par esclave 0 - Statut des participants esclaves 17-23 3 Unsigned8 Codé en bits par esclave 0 - Statut des participants esclaves 24-32 4 Unsigned8 Codé en bits par esclave 0 - a) Signale le statut du réseau complet. États : 0x00 état initial, non prêt ; 0x01 réseau prêt ; autres états TBD. L'état « Réseau prêt » n'est signalé que si tous les esclaves configurés sont prêts, voir « Statut esclave ». b) Le statut d'esclave sur le réseau est signalé par un bit par participant esclave. La valeur 0 signifie « Non prêt », la valeur 1 représente l'état « Prêt ». Données de sortie Néant Taille des données de sortie 0 octet REMARQUE Ce module active le mode de maître multiScan et règle tous les paramètres de communication nécessaires pour le maître. L'adresse IP de maître correspond dans ce cas à celle de périphérique Profinet-IO, donc à sa propre adresse IP. Format des données IP_ADDRESS : L'adresse IP est entrée sous la forme d'une chaîne de caractères selon la notation IP-V4 usuelle, par exemple 192.168.0.1. L'entrée de la valeur 0 pour le réglage par défaut est également autorisée. Leuze electronic GmbH + Co. KG BCL 648i 125 IP_ADDRESS = 0 signifie que le nœud est désactivé, l'élément est ignoré. Le paramètre d'esclave actif est mis à « 1 » automatiquement selon le réglage de l'adresse IP pendant la phase de paramétrage PN-IO. 10.16.8Module 101 – Adresses d'esclave multiScan 1 Clé du module PROFINET-IO ID module : 1101 ID sous-module : 1 Description Module supplémentaire pour le paramétrage des adresses d'esclave pour les esclaves 11-20. Paramètres Tableau 10.67 : Paramètres du module 101 – Adresses d'esclave multiScan 1 Paramètres Description Adr. Type de données Nœud esclave multiScan 11 Adresse IP nœud 11 0 Nœud esclave multiScan 12 Adresse IP nœud 12 Nœud esclave multiScan 13 Valeurs possibles Par défaut Unité IP_ADDRESS 0.0.0.0 - 15 IP_ADDRESS 0.0.0.0 - Adresse IP nœud 13 30 IP_ADDRESS 0.0.0.0 - Nœud esclave multiScan 14 Adresse IP nœud 14 45 IP_ADDRESS 0.0.0.0 - Nœud esclave multiScan 15 Adresse IP nœud 15 60 IP_ADDRESS 0.0.0.0 - Nœud esclave multiScan 16 Adresse IP nœud 16 75 IP_ADDRESS 0.0.0.0 - Nœud esclave multiScan 17 Adresse IP nœud 17 90 IP_ADDRESS 0.0.0.0 - Nœud esclave multiScan 18 Adresse IP nœud 18 105 IP_ADDRESS 0.0.0.0 - Nœud esclave multiScan 19 Adresse IP nœud 19 120 IP_ADDRESS 0.0.0.0 - Nœud esclave multiScan 20 Adresse IP nœud 20 135 IP_ADDRESS 0.0.0.0 - Taille du paramètre 150 octets Données d'entrée Néant Données de sortie Néant Format des données IP_ADDRESS : L'adresse IP est entrée sous la forme d'une chaîne de caractères selon la notation IP-V4 usuelle, par exemple 192.168.0.1. L'entrée de la valeur 0 pour le réglage par défaut est également autorisée. IP_ADDRESS = 0 signifie que le nœud est désactivé, l'élément est ignoré. Le paramètre d'esclave actif est mis à « 1 » automatiquement selon le réglage de l'adresse IP pendant la phase de paramétrage PN-IO. 10.16.9Module 102 – Adresses d'esclave multiScan 2 Clé du module PROFINET-IO ID module : 1102 ID sous-module : 1 Leuze electronic GmbH + Co. KG BCL 648i 126 Description Module supplémentaire pour le paramétrage des adresses d'esclave pour les esclaves 21-32. Paramètres Paramètres semblables à ceux du module 101. Taille du paramètre 180 octets Données d'entrée Néant Données de sortie Néant 10.17 Exemple de configuration : activation indirecte par l'API 10.17.1Objectif • Lecture d'un code à 10 chiffres dans le format 2/5 entrelacé • Activation de l’appareil par l'API Modèle du code Code 2/5 entrelacé à 10 chiffres avec chiffre de vérification 10.17.2Procédure Matériel, liaisons Les liaisons suivantes sont nécessaires : • Alimentation en tension (PWR) • PROFINET-IO (HOST/BUS) In Modules requis Intégrez les modules suivants à votre projet : • Module 1010 – Activations • Module 1023 – Résultat de décodage 12 octets Réglage des paramètres Aucun paramètre ne doit être réglé en particulier. Le jeu de paramètres standard met toutes les fonctions nécessaires à disposition. Leuze electronic GmbH + Co. KG BCL 648i 127 Organigrammes Tableau 10.68 : Lecture réussie API Tem ps Barrage immatériel BCL Description Barrage immatériel de 0 -> 1 Le barrage immatériel est interrompu. M 1010 bit 0.0 de 0 -> 1 Le bit d'activation 0.0 est mis à 1 ce qui active la porte de lecture. M 1023 bit 0.1 de 0 -> 1 M 1023 bit 0.2 = 0 M 1023 octet 1 = taille des données M 1023 octets 2 à 12 = résultat Les codes à barres lus sont traités et transmis par le module 1023 : Lecture terminée bit 0.1 = 1 et code à barres décodé bit 0.2 = 0. La taille des données, ici 9 décimal, est inscrite dans l'octet 1. Le résultat du décodage est transmis dans les 11 octets suivants. Traitement interne Traitement interne des données. M 1010 bit 0.0 de 1 -> 0 Le bit d'activation 0.0 est remis à 0. Tableau 10.69 : Mauvaise lecture API Tem ps Barrage immatériel BCL Description Barrage immatériel de 0 -> 1 Le barrage immatériel est interrompu. M 1010 bit 0.0 de 0 -> 1 Le bit d'activation 0.0 est mis à 1. Barrage immatériel de 1 -> 0 La porte de lecture s'écoule sans résultat de lecture. M 1010 bit 0.0 de 0 -> 1 Le bit d'activation 0.0 est remis à 0. M 1023 bit 0.1 de 0 -> 1 M 1023 bit 0.2 de 0 -> 1 M 1023 octet 1 = taille des données M 1023 octet 2 = résultat Traitement interne Le module de statut du décodage signale : Lecture terminée bit 0.1 = 1 et code à barres non décodé bit 0.2 = 1. La taille des données 1 est inscrite dans l'octet 1. Le résultat Hex 3F (? = no read) est transmis. Traitement interne des données et signalement de non-lecture. 10.18 Exemple de configuration : activation directe par l'entrée de commutation 10.18.1Objectif • Module 1010 – Activations • Module 1023 – Résultat de décodage 12 octets Modèle du code Code 2/5 entrelacé à 12 chiffres avec chiffre de vérification 10.18.2Procédure Matériel, liaisons Les liaisons suivantes sont nécessaires : • Alimentation en tension (PWR) • PROFINET-IO (HOST/BUS) In • Barrage immatériel sur SWIO1 Leuze electronic GmbH + Co. KG BCL 648i 128 Modules requis Intégrez les modules suivants à votre projet : • Module 1023 – Résultat de décodage 12 octets Réglage des paramètres de l'appareil Tableau 10.70 : Paramètres de l'appareil pour l’exemple de configuration 2 Octet Description Valeur standard Changer la valeur à : 1 Type de code 1 0 01 : 2/5 entrelacé 4 Nombre de chiffres 3 0 12 Organigrammes Tableau 10.71 : Lecture réussie API Barrage immatériel BCL Tem ps Barrage immatériel de 0 -> 1 Le barrage immatériel est interrompu. Le signal de la sortie de commutation du barrage immatériel est appliqué en entrée de commutation de l’appareil et active le scanner. M 1023 bit 0.1 de 0 -> 1 M 1023 bit 0.2 = 0 M 1023 octet 1 = taille des données M 1023 octets 2 à 12 = résultat Les codes à barres lus sont traités et transmis par le module 1023 : Lecture terminée bit 0.1 = 1 et code à barres décodé bit 0.2 = 0. La taille des données, ici 11 décimal, est inscrite dans l'octet 1. Le résultat du décodage est transmis dans les 11 octets suivants. Traitement interne Description Traitement interne des données. Barrage immatériel de 1 -> 0 Le faisceau du barrage immatériel est dégagé, l'entrée de commutation de l’appareil est mise à 0. Cela désactive le scanner. Tableau 10.72 : Mauvaise lecture API Barrage immatériel BCL Tem ps Barrage immatériel de 0 -> 1 Le barrage immatériel est interrompu. Le signal de la sortie de commutation du barrage immatériel est appliqué en entrée de commutation de l’appareil et active le scanner. Barrage immatériel de 1 -> 0 Le faisceau du barrage immatériel est dégagé avant même d'obtenir un résultat de lecture. Cela met l'entrée de commutation de l’appareil à 0 et désactive le scanner. M 1023 bit 0.1 de 0 -> 1 M 1023 bit 0.2 de 0 -> 1 M 1023 octet 1 = 1 M 1023 octet 2 = résultat Le module de statut du décodage signale : Lecture terminée bit 0.1 = 1 et code à barres non décodé bit 0.2 = 1. La taille des données 1 est inscrite dans l'octet 1. Le résultat Hex 3F (? = no read) est transmis. Traitement interne Leuze electronic GmbH + Co. KG Description Traitement interne des données. BCL 648i 129 11 Instructions en ligne Les instructions en ligne permettent d'envoyer des instructions de commande et de configuration directement aux appareils. Pour cela, l'appareil doit être relié avec un ordinateur hôte ou de maintenance via l'interface. Les instructions décrites ici peuvent être envoyées au choix par l'interface hôte ou celle de maintenance. Instructions en ligne À l'aide des instructions, vous pouvez : • Commander/décoder. • Lire/écrire/copier des paramètres. • Effectuer une configuration automatique. • Programmer/définir un code de référence. • Consulter les messages d'erreur. • Demander des informations statistiques concernant les appareils. • Effectuer une RAZ du logiciel, réinitialiser les appareils. Syntaxe Les instructions en ligne sont composées d'un ou deux caractères ASCII suivis de paramètres d'instruction. Aucun caractère de séparation ne doit être saisi entre l'instruction et le(s) paramètre(s) d'instruction. Majuscules et minuscules peuvent être utilisées. Exemple : Instruction CA : Fonction autoConfig Paramètre + : Activation Ce qui est envoyé est : CA+ La plupart des instructions en ligne sont validées par l'appareil ou retournent les données demandées. Pour les instructions qui ne sont pas acquittées, l'exécution peut être directement observée ou contrôlée sur l'appareil. 11.1 Instructions en ligne générales Numéro de version du logiciel Instruction V Description Demande d'informations concernant la version de l'appareil Paramètres Néant Validation BCL 648i SM 102 V 1.3.8 2014-12-15 Sur la première ligne se trouve le type de l'appareil, suivi du numéro et de la date de version de l'appareil. (les données réellement indiquées peuvent différer de celles qui sont inscrites ici) REMARQUE Cette instruction délivre le numéro de version principal du progiciel. Le numéro de version principal est aussi affiché à l'écran lors du démarrage. Cette instruction vous permet de vérifier que l'ordinateur hôte ou de maintenance est correctement raccordé et configuré. Si vous n'obtenez pas de réponse, contrôlez les raccordements, le protocole d'interface et le commutateur de maintenance. Leuze electronic GmbH + Co. KG BCL 648i 130 RAZ logicielle Instruction H Description Provoque une RAZ du logiciel. L'appareil est remis en marche et réinitialisé et se comporte comme après la mise en marche de la tension d'alimentation. Paramètres Néant Validation S (caractère de début) Reconnaissance du code Instruction CC Description Reconnaît un code à barres inconnu et retourne le nombre de chiffres, le type de code et d'autres informations à l'interface sans mémoriser le code à barres dans la mémoire de paramètres. Paramètres Néant Validation xx yy zzzzzz xx : Nombre de chiffres du code détecté yy : Type du code détecté 01 2/5 entrelacé 02 Code 39 03 Code 32 06 UPC (A, E) 07 EAN 08 Code 128, EAN 128 10 EAN Addendum 11 Codabar 12 Code 93 13 GS 1 Databar Omnidirektional 14 GS 1 Databar Limited 15 GS 1 Databar Expanded zzzzzz Contenu de l'étiquette décodée. Une ↑ indique que l'étiquette n'a pas été correctement détectée autoConfig Instruction CA Description Active ou désactive la fonction d'autoConfig. Avec les étiquettes que l'appareil reconnaît quand l'autoConfig est actif, certains paramètres se programment automatiquement pendant la configuration pour la reconnaissance des étiquettes. Leuze electronic GmbH + Co. KG BCL 648i 131 Instruction CA Paramètres + Active l'autoConfig / Rejette le code reconnu en dernier - Désactive l'autoConfig et enregistre les données décodées dans le jeu de paramètres actuel Validation CSx x Description Statut 0 Instruction CA valide 1 Instruction non valable 2 L'autoConfig n'a pas pu être activé 3 L'autoConfig n'a pas pu être désactivé 4 Le résultat n'a pas pu être effacé xx yy zzzzzz xx Nombre de chiffres du code détecté yy Type du code détecté 01 2/5 entrelacé 02 Code 39 03 Code 32 06 UPC (A, E) 07 EAN 08 Code 128, EAN 128 10 EAN Addendum 11 Codabar 12 Code 93 13 GS 1 Databar Omnidirektional 14 GS 1 Databar Limited 15 GS 1 Databar Expanded zzzzzz Leuze electronic GmbH + Co. KG Contenu de l'étiquette décodée. Une ↑ indique que l'étiquette n'a pas été correctement détectée BCL 648i 132 Mode d'alignement Instruction JP Description Cette instruction sert à simplifier le montage et l'alignement de l'appareil. Après activation de la fonction par JP+, l'appareil délivre en permanence des informations de statut sur l'interface série. Avec cette instruction en ligne, le scanner est réglé de telle sorte qu'il achève le décodage après que 100 étiquettes aient été décodées avec succès et qu'il délivre l'information de statut. Le processus de lecture est ensuite réactivé automatiquement. En plus de l'édition des informations de statut, le faisceau laser est utilisé pour indiquer la qualité de lecture. Selon le nombre de lectures qui ont pu être extraites, la période inactive du laser peut se prolonger. En cas de lecture correcte, le faisceau laser clignote à intervalles réguliers et brefs. Plus le décodeur décode mal, plus la pause pendant laquelle le laser est désactivé est longue. Les intervalles de clignotement deviennent de plus en plus irréguliers car il se peut que le laser soit en activité plus longtemps pour déchiffrer plus d'étiquettes. Les temps de pause ont été échelonnés de telle sorte qu'on puisse les repérer à vue d’œil. Paramètres + Lance le mode d'alignement. - Met fin au mode d'alignement. Validation yyy_zzzzzz yyy Qualité de lecture en %. Une disponibilité élevée du processus est garantie quand la qualité de lecture est > 75 %. zzzzzz Information du code à barres. Définir des codes de référence à la main Instruction RS Description Cette instruction permet de définir un nouveau code de référence dans l'appareil par entrée directe via l'interface série. Les données sont enregistrées dans le code de référence 1 à 2 dans le jeu de paramètres selon leur entrée et placées dans la mémoire de travail pour la suite du traitement. Paramètres RSyvxxzzzzzzzz y, v, x et z représentent concrètement l'entrée (variables). y Numéro du code de référence défini 1 (code 1) 2 (code 2) v Leuze electronic GmbH + Co. KG Emplacement mémoire pour le code de référence : 0 RAM+EEPROM, 3 RAM uniquement xx Type de code défini (voir l'instruction CA) z Information déf. concernant le code (1 … 63 caractères) BCL 648i 133 Instruction RS Validation RSx x Exemple Statut 0 Instruction Rx valide 1 Instruction non valable 2 Espace mémoire insuffisant pour le code de référence 3 Échec de la sauvegarde du code de référence 4 Code de référence erroné Entrée = RS130678654331 (code 1 (1), uniquement RAM (3), UPC (06), information code) Auto-apprentissage du code de référence Instruction RT Description L'instruction permet la définition rapide d'un code de référence par reconnaissance d'un exemple d'étiquette. Paramètres RTy y Validation Fonction 1 Définit le code de référence 1 2 Définit le code de référence 2 + Active la définition du code de référence 1 jusqu'à la valeur du paramètre no_of_labels - Termine le processus d'auto-apprentissage L'appareil répond tout d'abord par l'instruction RS et le statut correspondant (voir l'instruction RS). Après lecture d'un code à barres, il émet le résultat dans le format suivant : RCyvxxzzzzz y, v, x et z représentent concrètement l'entrée (variables). y Numéro du code de référence défini 1 (code 1) 2 (code 2) v Emplacement mémoire pour le code de référence 0 RAM+EEPROM, 3 RAM uniquement xx Type de code défini (voir l'instruction CA) z Information déf. concernant le code (1 … 63 caractères) REMARQUE Seuls des types de codes ayant été déterminés par autoConfig ou configurés seront reconnus par cette fonction. Leuze electronic GmbH + Co. KG BCL 648i 134 Désactivez la fonction de façon explicite après chaque lecture par une instruction RTy. Sinon, l'exécution d'autres instructions sera perturbée et le renouvellement de RTx impossible. Lire un code de référence Instruction RR Description L'instruction extrait le code de référence défini dans l'appareil. Sans paramètres, tous les codes définis sont émis. Paramètres <Numéro du code de référence> 1 … 2, valeurs possibles pour le code de référence : 1 à 2 Validation Si aucun code de référence n'est défini, l'appareil répond par l'instruction RS et le statut correspondant (voir l'instruction RS). Pour les codes valides, la réponse est éditée dans le format suivant : RCyvxxzzzzzz y, v, x et z représentent concrètement l'entrée (variables). y Numéro du code de référence défini 1 (code 1) 2 (code 2) v 11.2 Emplacement mémoire pour le code de référence 0 RAM+EEPROM, 3 RAM uniquement xx Type de code défini (voir l'instruction CA) z Information déf. concernant le code (1 … 63 caractères) Instructions en ligne pour la commande du système Activer l'entrée de capteur Instruction + Description L'instruction active le décodage. Cette instruction active la porte de lecture qui reste active jusqu'à ce que l'un des critères suivants la désactive : • désactivation par instruction manuelle • désactivation par l'entrée de commutation • désactivation par atteinte de la qualité de lecture spécifiée (Equal Scans) • désactivation par écoulement du temps • désactivation par atteinte d'un nombre spécifié de balayages sans informations. Paramètres Néant Validation Néant Leuze electronic GmbH + Co. KG BCL 648i 135 Désactiver l'entrée de capteur Instruction - Description L'instruction désactive le décodage. Cette instruction permet de désactiver la porte de lecture. Après la désactivation, le résultat de lecture est délivré. Si la porte de lecture a été désactivée manuellement, c'est-à-dire qu'un critère de GoodRead n'a pas été atteint, un NoRead est retourné. Paramètres Néant Validation Néant Démarrage du système Instruction SON Description Démarrage du système : sort l'appareil du mode de Standby et le fait basculer en mode de fonctionnement. Le moteur de la roue polygonale se met en marche, l'appareil fonctionne normalement. Paramètres Néant Validation S (caractère de début) Standby du système 11.3 Instruction SOS Description Standby du système : fait basculer l'appareil en mode de Standby. L'appareil ne peut alors pas être déclenché et le moteur de la roue polygonale est arrêté. Paramètres Néant Validation Néant Instructions en ligne pour la configuration des entrées/sorties de commutation Activer la sortie de commutation Instruction OA Description Cette commande permet d'activer les sorties de commutation 1 à 4. La condition en est que le port correspondant soit configuré comme sortie de commutation. L'état logique est édité, c'est-à-dire qu'une logique inversée est également prise en compte. Par exemple, une logique inversée et un état High donnent une tension de 0 V en sortie de commutation. Paramètres OA<a> <a> Validation Leuze electronic GmbH + Co. KG Sortie de commutation choisie [1..4], unité [sans dimension] Néant BCL 648i 136 Demande de l'état des sorties de commutation Instruction OA Description Cette commande permet de demander les états réglés par commande des entrées / sorties de commutation configurées comme sorties de commutation. L'état logique est édité, c'est-à-dire qu'une logique inversée est également prise en compte. Par exemple, une logique inversée et un état High donnent une tension de 0 V en sortie de commutation. Paramètres OA? Validation OA S1=<a>;S2=<a>[;S3=<a>][;S4=<a>] <a> État des sorties de commutation 0 Low 1 High I Configuration en tant qu'entrée de commutation P Configuration passive Réglage de l'état des sorties de commutation Instruction OA Description Cette commande permet de régler les états des entrées / sorties de commutation configurées comme sorties de commutation. L'état logique est indiqué, c'est-à-dire qu'une logique inversée est également prise en compte. Par exemple, une logique inversée et un état High donnent une tension de 0 V en sortie de commutation. Les valeurs des entrées/sorties de commutation non configurées comme sorties de commutation sont ignorées. Ici aussi, il n'est possible d'utiliser qu'une partie des entrées/sorties de commutation existantes, celles-ci doivent être énumérées dans l'ordre croissant. Paramètres OA [S1=<a>][;S2=<a>][;S3=<a>][;S4=<a>] <a> Validation État de la sortie de commutation 0 Low 1 High OA=<aa> <aa> Leuze electronic GmbH + Co. KG Retour du statut, unité [sans dimension] 00 Ok 01 Erreur de syntaxe 02 Erreur de paramètre 03 Autre erreur BCL 648i 137 Désactiver la sortie de commutation Instruction OD Description Cette commande permet de désactiver les sorties de commutation 1 à 4. La condition en est que le port correspondant soit configuré comme sortie de commutation. L'état logique est édité, c'est-à-dire qu'une logique inversée est également prise en compte. Par exemple, une logique inversée et un état High donnent une tension de 0 V en sortie de commutation. Paramètres OD<a> <a> Validation Sortie de commutation choisie [1..4], unité [sans dimension] Néant Demande de la configuration des entrées/sorties de commutation Instruction OF Description Cette commande permet de demander la configuration des entrées/sorties de commutation 1 à 4. Paramètres OF? Validation OF S1=<a>;S2=<a>[;S3=<a>][;S4=<a>] <a> Fonction de l'entrée/sortie de commutation, unité [sans dimension] I Entrée de commutation 0 Sortie de commutation P Passif Configuration des entrées/sorties de commutation Instruction OF Description Cette commande permet de configurer la fonction des entrées/sorties de commutation 1 à 4. Ici aussi, il n'est possible d'utiliser qu'une partie des entrées/sorties de commutation existantes, celles-ci doivent être énumérées dans l'ordre croissant. Paramètres OF [S1=<a>][;S2=<a>][;S3=<a>][;S4=<a>] <a> Leuze electronic GmbH + Co. KG Fonction de l'entrée/sortie de commutation, unité [sans dimension] I Entrée de commutation 0 Sortie de commutation P Passif BCL 648i 138 Instruction OF Validation OF=<bb> <bb> 11.4 Retour du statut 00 Ok 01 Erreur de syntaxe 02 Erreur de paramètre 03 Autre erreur Instructions en ligne pour les opérations sur les jeux de paramètres Copier un jeu de paramètres Instruction PC Description Cette instruction permet de copier les jeux de paramètres complets uniquement. Il est ainsi possible de former les trois jeux de paramètres Standard, Permanent et Paramètres de travail les uns par rapport aux autres. En outre, cette instruction permet aussi de rétablir les réglages d'usine. Paramètres PC<Type source><Type cible> <Type source> Jeu de paramètres à copier, unité [sans dimension] 0 Jeu de paramètres dans la mémoire permanente 2 Jeu de paramètres standard ou d'usine 3 Jeu de paramètres de travail dans la mémoire volatile <Type cible> Jeu de paramètres dans lequel les données doivent être copiées, unité [sans dimension] 0 Jeu de paramètres dans la mémoire permanente 3 Jeu de paramètres de travail dans la mémoire volatile Les combinaisons suivantes sont possibles : Leuze electronic GmbH + Co. KG 03 Copie le jeu de données de la mémoire permanente vers le jeu de données de travail 30 Copie le jeu de données de travail dans la mémoire permanente 20 Copie les paramètres standard dans la mémoire permanente et dans la mémoire vive BCL 648i 139 Instruction PC Validation PS=<aa> <aa> Retour du statut, unité [sans dimension] 00 Ok 01 Erreur de syntaxe 02 Instruction de longueur non autorisée 03 Réservé 04 Réservé 05 Réservé 06 Combinaison non autorisée entre le type de source et le type de cible Demander le jeu de paramètres de l'appareil Instruction PR Description Les paramètres de l'appareil sont rassemblés en un jeu de paramètres et sauvegardés de façon permanente dans une mémoire. Un jeu de paramètres se trouve dans la mémoire permanente et un jeu de paramètres de travail dans la mémoire volatile. En outre, un jeu de paramètres standard (jeu de paramètres d'usine) sert à l'initialisation. Cette instruction permet de traiter les deux premiers jeux de paramètres (dans la mémoire permanente et volatile). Pour que la transmission des paramètres soit sûre, il est possible d'utiliser une somme de contrôle. Leuze electronic GmbH + Co. KG BCL 648i 140 Instruction PR Paramètres PR<Type de BCC><Type de JP><Adresse><Longueur des données>[<BCC>] <Type de BCC> Fonction du chiffre de vérification lors de la transmission, unité [sans dimension] 0 Sans utilisation 3 Mode BCC 3 <Type de JP> Mémoire de laquelle les valeurs doivent être lues, unité [sans dimension] 0 Valeurs de paramètres sauvegardées dans la mémoire flash 1 Réservé 2 Valeurs standard 3 Valeurs de travail dans la RAM <Adresse> aaaa Adresse relative des données au sein du jeu de données Quatre chiffres, unité [sans dimension] <Longueur Longueur des données de paramètres à transmettre des données> bbbb <BCC> Leuze electronic GmbH + Co. KG Quatre chiffres, unité [longueur en octets] Somme de contrôle calculée comme spécifié dans le type de BCC BCL 648i 141 Instruction PR Validation Positive PT<Type de BCC><Type de JP><Statut><Start> <Valeur de paramètre adresse><Valeur de paramètre adresse+1>… [;<Adresse><Valeur de paramètre adresse>][<BCC>] <Type de BCC> Fonction du chiffre de vérification lors de la transmission, unité [sans dimension] 0 Sans utilisation 3 Mode BCC 3 <Type de JP> Mémoire de laquelle les valeurs doivent être lues, unité [sans dimension] 0 Valeurs de paramètres sauvegardées dans la mémoire flash 2 Valeurs standard 3 Valeurs de travail dans la RAM <Statut> Mode de traitement des paramètres, unité [sans dimension] 0 Aucun autre paramètre ne suit 1 D'autres paramètres suivent <Démarrage> Adresse relative des données au sein du jeu de données, aaaa Leuze electronic GmbH + Co. KG Quatre chiffres, unité [sans dimension] <Valeur de paramètre adresse> Valeur du paramètre mémorisé à cette adresse. Pour la transmission, les données du jeu de paramètres 'bb' sont converties du format HEX au format ASCII à 2 octets. <BCC> Somme de contrôle calculée comme spécifié dans le type de BCC BCL 648i 142 Instruction PR Validation Négative PS=<aa> Paramètres de réponse : <aa> Retour du statut, unité [sans dimension] 01 Erreur de syntaxe 02 Instruction de longueur non autorisée 03 Valeur de type de somme de contrôle non autorisée 04 Réception d'une somme de contrôle non valable 05 Demande d'un nombre non autorisé de données 06 Les données demandées ne rentrent pas (ou plus) dans le tampon d'émission 07 Valeur d'adresse non autorisée 08 Accès en lecture après la fin du jeu de données 09 Type de jeu de données QPF non autorisé Rechercher la différence du jeu de paramètres par rapport aux paramètres standard Instruction PD Description Cette instruction retourne la différence entre le jeu de paramètres standard et le jeu de paramètres de travail ou la différence entre le jeu de paramètres standard et le jeu de paramètres permanent. Remarque : La réponse à cette instruction peut être utilisée par exemple pour la programmation directe d'un appareil aux réglages d'usine, si bien que l'appareil obtient la même configuration que l'appareil sur lequel la séquence PD a été exécutée. Leuze electronic GmbH + Co. KG BCL 648i 143 Instruction PD Paramètres PD<Jeu par.1><Jeu par.2> <Jeu par.1> Jeu de paramètres à copier, unité [sans dimension] 0 Jeu de paramètres dans la mémoire permanente 2 Jeu de paramètres standard ou d'usine <Jeu par.2> Jeu de paramètres dans lequel les données doivent être copiées, unité [sans dimension] 0 Jeu de paramètres dans la mémoire permanente 3 Jeu de paramètres de travail dans la mémoire volatile Les combinaisons suivantes sont possibles : Validation Positive 20 Sortie des différences de paramètres entre les jeux de paramètres standard et permanent 23 sortie des différences de paramètres entre les jeux de paramètres standard et volatile 03 Sortie des différences de paramètres entre les jeux de paramètres de travail permanent et volatile PT<BCC><Type de JP><Statut><Adr.><Val.par.adr.><Val.par.adr.+1>… [;<Adr.><Val.par.adr.>] <BCC> 0 Pas de chiffre de vérification 3 Mode BCC 3 <Type de JP> 0 Valeurs de paramètres sauvegardées dans la mémoire flash 3 Valeurs de travail sauvegardées dans la RAM <Statut> 0 Aucun autre paramètre ne suit 1 D'autres paramètres suivent <Adr.> Adresse relative des données au sein du jeu de données aaaa Quatre chiffres, unité [sans dimension] <Valeur de Valeur du paramètre -bb- mémorisé à cette adresse. Pour la paramètre> transmission, les données du jeu de paramètres sont converties du format HEX au format ASCII à 2 octets. Leuze electronic GmbH + Co. KG BCL 648i 144 Instruction PD Validation Négative PS=<aa> <aa> Retour du statut, unité [sans dimension] 0 Aucune différence 1 Erreur de syntaxe 2 Instruction de longueur non autorisée 6 Combinaison non autorisée, jeu de paramètres 1 et jeu de paramètres 2 8 Jeu de paramètres erroné Écrire un jeu de paramètres Instruction PT Description Les paramètres de l'appareil sont rassemblés en un jeu de paramètres et sauvegardés de façon permanente dans une mémoire. Un jeu de paramètres se trouve dans la mémoire permanente et un jeu de paramètres de travail dans la mémoire volatile. En outre, un jeu de paramètres standard (jeu de paramètres d'usine) sert à l'initialisation. Cette instruction permet de traiter les deux premiers jeux de paramètres (dans la mémoire permanente et volatile). Pour que la transmission des paramètres soit sûre, il est possible d'utiliser une somme de contrôle. Leuze electronic GmbH + Co. KG BCL 648i 145 Instruction PT Paramètres PT<Type de BCC><Type de JP><Statut><Adr.><Val.par.adr.> <Val.par.adr.+1>…[;<Adr.><Val.par.adr.>][<BCC>] <Type de BCC> Fonction du chiffre de vérification lors de la transmission, unité [sans dimension] 0 Pas de chiffre de vérification 3 Mode BCC 3 <Type de JP> Mémoire de laquelle les valeurs doivent être lues, unité [sans dimension] 0 Valeurs de paramètres sauvegardées dans la mémoire flash 3 Valeurs de travail sauvegardées dans la RAM <Statut> 0 Sans RAZ après modification des paramètres, aucun autre paramètre ne suit 1 Sans RAZ après modification des paramètres, d'autres paramètres suivent 2 Avec RAZ après modification des paramètres, aucun autre paramètre ne suit 6 Mettre les paramètres aux réglages d'usine, aucun autre paramètre 7 Mettre les paramètres aux réglages d'usine, bloquer tous les types de code, le réglage du type de code doit suivre dans l'instruction ! <Adr.> Adresse relative des données au sein du jeu de données aaaa Leuze electronic GmbH + Co. KG Mode de traitement des paramètres, sans fonction ici, unité [sans dimension] Quatre chiffres, unité [sans dimension] <Valeur de paramètre> Valeur du paramètre -bb- mémorisé à cette adresse. Pour la transmission, les données du jeu de paramètres sont converties du format HEX au format ASCII à 2 octets. <BCC> Somme de contrôle calculée comme spécifié dans le type de BCC. BCL 648i 146 Instruction PT Validation PS=<aa> Paramètres de réponse : <aa> Leuze electronic GmbH + Co. KG Retour du statut, unité [sans dimension] 01 Erreur de syntaxe 02 Instruction de longueur non autorisée 03 Valeur de type de somme de contrôle non autorisée 04 Réception d'une somme de contrôle non valable 05 Données de longueur non autorisée 06 Données non valables (violation des limites des paramètres) 07 Adresse de début erronée 08 Jeu de paramètres erroné 09 Type de jeu de paramètres erroné BCL 648i 147 12 Entretien et élimination Le lecteur de codes à barres ne nécessite normalement aucun entretien de la part de l'exploitant. 12.1 Nettoyage En cas d'accumulation de poussière, nettoyez l'appareil à l'aide d'un chiffon doux et, si nécessaire, avec un produit nettoyant (nettoyant pour vitres courant). REMARQUE Pour le nettoyage des appareils, n'utilisez aucun produit nettoyant agressif tels que des dissolvants ou de l'acétone. 12.2 Entretien 12.3 Élimination Lors de l'élimination, respectez les dispositions nationales en vigueur concernant les composants électroniques. Leuze electronic GmbH + Co. KG BCL 648i 148 13 Détection des erreurs et dépannage Dans le cas de PROFINET-IO, il existe deux possibilités de diagnostic. Diagnostic relatif aux événements Au sein d'un processus d'automatisation, PROFINET IO transmet les événements comme des alarmes qui doivent être acquittées par le processus de l'application. Ce faisant, on distingue les événements suivants : • Alarmes de processus : événements venant du processus et signalés à la commande. • Alarmes de diagnostic : événements indiquant des dysfonctionnements d'un appareil IO. • Alarmes de maintenance : Transmission d'informations ayant pour but d'éviter la défaillance d'un appareil grâce à des mesures de maintenance préventives. • Diagnostic spécifique au fabricant Pour l'identification univoque, les alarmes sont toujours signalées via un slot/subslot. L'utilisateur peut définir différentes priorités pour les alarmes de diagnostic et de processus. Diagnostic relatif aux états En plus, toutes les alarmes sont entrées dans le tampon de diagnostic. Si besoin, il est possible de faire lire le contenu de ce tampon par une instance supérieure grâce à des services acycliques de lecture. Une autre possibilité de signalement de dysfonctionnements ou de changements d'état dans un appareil de terrain consiste à ne pas transmettre activement les messages de diagnostic et de statut de faible priorité à la commande supérieure, mais de les enregistrer seulement dans le tampon de diagnostic. Cette option peut par exemple s'avérer utile pour la maintenance préventive ou les avertissements de faible priorité. L’appareil utilise autant le diagnostic relatif aux événements pour les événements et erreurs de haute priorité, que le diagnostic relatif aux états pour la maintenance préventive et le signalement d'événements et d’avertissements de faible priorité. Les alarmes et les messages de diagnostic suivants sont pris en charge : Tableau 13.1 : Messages d'alarme et de diagnostic Diagnostic Description Catégorie de BCL 600i API/Slot/ Subslot Type Entrant/ sortant Erreur de paramètre Erreur de paramétrage d'un module. Error 0/na) /0 Alarme Entrant de diaseuleb) gnostic ment Erreur de configuration Erreur dans la configuration d'un module. Error 0/n/0 Alarme de diagnostic Entrant seulement Output Update Ignore Warning Impossible de traiter les données de sortie reçues. Warning 0/n/0 Message de diagnostic - Dépassement de capacité du tampon de données de sortie Avertissement de température La température de l'appareil dépasse la valeur seuil. - 0/0/0 Alarme de processus Entrant/ sortant Relatif à l'appareil Laser Le compteur d'heures de fonctionnement du laser a dépassé la valeur seuil. Statut 0/0/0 Maintenance préventi ve - Relatif à l'appareil/ maintenance préventive Erreur de l'appareil Une erreur critique de l'appareil spécifique au fabricant est survenue.c) Error 0/0/0 Alarme Entrant de diaseulegnostic ment spécifiqu e au fabricant Le processus en fonctionnement de l'appareil ne peut pas continuer. L'activation de la LED Error signale cet état. Fatal Error Une erreur fatale ayant provoqué une RAZ logicielle est survenue. Fatal Errord) 0/0/0 Message de statut Relatif à l'appareil - Remarque a) n = numéro de module Leuze electronic GmbH + Co. KG BCL 648i 149 b) Seules les alarmes de diagnostic ou de processus déclenchent une alarme. Tous les autres types (maintenance préventive et signalement d'état) ne signifient qu'une entrée dans le tampon de diagnostic, ils font donc partie du diagnostic basé sur les états. c) Message de diagnostic groupé pour les erreurs critiques de l'appareil. d) En cas d'erreur fatale, l'appareil effectue une RAZ logicielle. Après le démarrage à chaud, le gestionnaire d'erreurs signale l'erreur à l'application PROFINET et elle est entrée comme message de statut dans le tampon de diagnostic. Catégorie d'erreur La catégorie d'erreur est importante pour la priorisation de l'alarme ou du message de diagnostic. Par contre, elle n'est pas transmise. Tableau 13.2 : Catégories d'erreur Catégorie d'erreur Type d'alarme LED PWR STATUS/INFO Message de statut Off WARNING Message de statut Clignote ERROR Alarme de diagnostic On FATAL ERROR Alarme de diagnostic Ona) a) L'appareil effectue une RAZ logicielle. 13.1 Causes des erreurs générales Tableau 13.3 : Causes des erreurs générales Erreur Cause possible Mesures LED d'état PWR • Aucune tension d'alimentation raccordée à l'appareil • Contrôler la tension d'alimentation • Erreur matérielle • Envoyer l'appareil au service après-vente Rouge clignotante • Avertissement • Demander les données de diagnostic et prendre les mesures en résultant Rouge, lumière permanente • Erreur : fonctionnement impossible • Erreur interne de l'appareil, renvoyer l'appareil Orange, lumière permanente • Appareil en mode de maintenance • Réinitialiser le mode de maintenance à l'aide de l'outil WebConfig ou à l'écran • Aucune tension d'alimentation raccordée à l'appareil • Contrôler la tension d'alimentation • L'appareil n'a pas encore été détecté par le PROFINET-IO • Envoyer l'appareil au service après-vente • Erreur matérielle • Envoyer l'appareil au service après-vente Rouge clignotante • Erreur de communication : échec du paramétrage ou de la configuration, IOError : pas d'échange de données (no data exchange) • Contrôler l'interface • L'erreur peut être supprimée par RAZ Rouge, lumière permanente • Erreur de communication sur PROFINETIO : communication non établie vers le contrôleur IO (no data exchange) • Contrôler l'interface • L'erreur ne peut pas être supprimée par RAZ • Envoyer l'appareil au service après-vente Off LED d'état NET Off Leuze electronic GmbH + Co. KG BCL 648i 150 13.2 Erreurs d'interface Tableau 13.4 : Erreur d'interface Erreur Cause possible Mesures Pas de communication via le port USB de maintenance • Câblage de liaison incorrect • L'appareil raccordé n'est pas détecté • Contrôler le câble de liaison • Installer le pilote USB Pas de communication via PROFINET-IO LED de statut NET en lumière rouge permanente • Câblage incorrect • Contrôler le câblage • Réglages de protocole différents • Contrôler les réglages de protocole • Le protocole n'est pas disponible • Activez le protocole TCP/IP ou UDP • Mauvaise terminaison • Activez le protocole TCP/IP ou UDP • Nom d'appareil réglé faux • Contrôler le nom d'appareil • Mauvaise configuration • Contrôler la configuration de l'appareil dans l'outil de configuration • Câblage incorrect • Contrôler le câblage • Contrôler en particulier le blindage du câblage • Contrôler le câble de liaison utilisé • Influences électromagnétiques • Contrôler le blindage (recouvrement jusqu'au point de serrage) • Contrôler le Ground et le rattachement à la terre de fonction (FE) • Éviter les couplages électromagnétiques dus à des câbles de puissance parallèles • Extension complète du réseau dépassée • Contrôler l'extension max. du réseau en fonction des longueurs max. des câbles Erreurs sporadiques sur PROFINET-IO Leuze electronic GmbH + Co. KG BCL 648i 151 14 Service et assistance Hotline de service Vous trouverez les coordonnées de la hotline de votre pays sur notre site internet à l'adresse www.leuze.com, à la rubrique Contact & Assistance. Service de réparation & retours Les appareils défectueux sont réparés de manière compétente et rapide dans nos centres de service clientèle. Nous vous proposons un ensemble complet de services afin de réduire au minimum les éventuels temps d'arrêt des installations. Notre Centre de service clientèle a besoin des informations suivantes : • Votre numéro de client • La description du produit ou la description de l'article • Le numéro de série et/ou le numéro de lot • La raison de votre demande d'assistance avec une description Veuillez enregistrer le produit concerné. Le retour peut être facilement enregistré sur notre site internet à l'adresse www.leuze.com, à la rubrique Contact & Assistance > Service de réparation & Retour. Pour un traitement simple et rapide, nous vous enverrons un bon de retour numérique avec l'adresse de retour. Que faire en cas de maintenance ? REMARQUE En cas de maintenance, veuillez faire une copie de ce chapitre. Remplissez vos coordonnées et faxez-les nous avec votre demande de réparation au numéro de télécopie indiqué en bas. Coordonnées du client (à remplir svp.) Type d'appareil : Numéro de série : Microprogramme : Affichage à l'écran Affichage des LED : Description de la panne Société : Interlocuteur / Service : Téléphone (poste) : Télécopie : Rue / N° : CP / Localité : Pays : Télécopie du Service Après-Vente de Leuze : +49 7021 573 - 199 Leuze electronic GmbH + Co. KG BCL 648i 152 15 Caractéristiques techniques 15.1 Caractéristiques générales 15.1.1 Scanner monotrame Tableau 15.1 : Caractéristiques optiques Source lumineuse Diode laser Longueur d'onde 405 nm (lumière bleue) Puissance de sortie max. (peak) 2 mW Durée de l'impulsion < 150 µs Sortie du faisceau Frontale Vitesse de balayage 800 / 1000 balayages/s Déflexion du faisceau Par roue polygonale en rotation Angle d'ouverture utile 60° max. Fenêtre optique / résolution Medium Density (M) : 0,25 … 0,5 mm Low Density (F) : 0,3 … 0,5 mm Distance de lecture voir chapitre 15.5 « Abaques de champ de lecture / données optiques » Classe laser 2 selon CEI/EN 60825-1:2014 et U.S. 21 CFR 1040.10 avec notice laser n°56 Tableau 15.2 : Code à barres Types de code 2/5 entrelacé, Code 39, Code 128, EAN 128, EAN / UPC, Codabar, Code 93, GS1 DataBar Omnidirectional Contraste du code à barres (PCS) ≥ 60 % Limite de lumière parasite 2000 lx (sur le code à barres) Nombre de codes à barres par balayage 6 Tableau 15.3 : Interface Type d'interface 2x PROFINET-IO vers 2x M12 (D) Protocoles Communication RT PROFINET-IO TCP/IP (client / serveur) / UDP Vitesse de transmission 10/100 MBaud Leuze electronic GmbH + Co. KG BCL 648i 153 Tableau 15.4 : Caractéristiques électriques Interface de maintenance Compatible USB 1.1, codage A Entrée de commutation/sortie de commutation 4 entrées/sorties de commutation, fonctions programmables librement - entrée de commutation : 10 … 30 V CC selon la tension d'alimentation, I max. = 8 mA - sortie de commutation : 10 … 30 V CC selon la tension d'alimentation, I max. = 60 mA (résistante aux courts-circuits) Les entrées/sorties de commutation sont protégées contre l'inversion de polarité ! Tension de fonctionnement 10 … 30 V CC (Class II, classe de protection III) Consommation 10 W max. Tableau 15.5 : Éléments de commande et d'affichage Écran Écran graphique monochrome, 128 x 64 pixels, avec éclairage de l'arrière plan Clavier 4 touches LED 2 LED pour l'alimentation (PWR) et le statut du bus (NET), bicolores (rouge/vert) Tableau 15.6 : Caractéristiques mécaniques Indice de protection IP 65 (si les connecteurs M 12 sont bien vissés ou les capuchons en place) Poids 1,1 kg Dimensions (H x L x P) 63 x 123,5 x 106,5 mm Boîtier Aluminium moulé sous pression Tableau 15.7 : Caractéristiques ambiantes Plage de température en fonctionnement 0 °C … +40 °C Plage de température de stockage -20 °C … +70 °C Humidité de l'air Humidité relative max. 90%, sans condensation Vibrations CEI 60068-2-6, test Fc Chocs CEI 60068-2-27, test Ea Résistance aux chocs répétés CEI 60068-2-29, test Eb Compatibilité électromagnétique EN 55022 ; CEI 61000-6-2 (qui comprend CEI 61000-4-2, -3, -4, -5 et -6) a) a) Il s'agit ici d'un dispositif de classe A. En milieu résidentiel, ce dispositif peut provoquer des interférences radio ; dans ce cas, il est possible d'exiger de l'exploitant de prendre des mesures adaptées. Leuze electronic GmbH + Co. KG BCL 648i 154 15.1.2 Scanner à miroir pivotant Mêmes caractéristiques techniques que pour le scanner monotrame, à l'exception des différences suivantes : Tableau 15.8 : Caractéristiques optiques Sortie du faisceau Position zéro latérale sous un angle de 90° Déflexion du faisceau Par roue polygonale en rotation (horizontale) et moteur pas à pas avec miroir (verticale) Fréquence de pivotement 0 … 10 Hz (réglable, la fréquence max. dépend de l'angle de pivotement réglé) Angle de pivotement max. ±20° (réglable) Hauteur du champ de lecture voir chapitre 15.5 « Abaques de champ de lecture / données optiques » Tableau 15.9 : Caractéristiques électriques Consommation 14 W max. Tableau 15.10 : Caractéristiques mécaniques 15.2 Poids 1,5 kg Dimensions (H x L x P) 84 x 173 x 147 mm Variantes avec chauffage des lecteurs de codes à barres Les appareils de la série BCL 600i peuvent en option être achetés équipés d'un chauffage intégré. Dans ce cas, le chauffage est encastré en usine et fixe. Un montage sur sur site par l'utilisateur n'est pas possible ! Caractéristiques • Chauffage intégré (encastré fixe) • Extension du domaine d'utilisation de l'appareil jusqu'à -35 °C • Tension d'alimentation 24 V CC ±20% • Lancement de l'appareil par interrupteur thermostatique interne (temporisation de démarrage d'environ 30 min sous 24 V CC à une température ambiante min. de -35 °C) • Section de conducteur nécessaire pour l'alimentation en tension : au moins 0,75mm². Il n'est donc pas possible d'utiliser des câbles surmoulés Structure Le chauffage est composé de deux parties : • le chauffage de la vitre avant • le chauffage du boîtier Fonction Quand la tension d'alimentation de 24 V CC est appliquée à l'appareil, dans un premier temps, un interrupteur thermostatique alimente seulement le chauffage en courant (chauffage de la vitre avant et chauffage du boîtier). Si la température intérieure passe au-dessus de 15 °C pendant la phase de chauffage (env. 30 min), l'interrupteur thermostatique libère la tension d'alimentation pour l'appareil. Il s'ensuit l'autotest et le passage en mode de lecture. L'allumage de la LED « PWR » indique l'état prêt au fonctionnement. Quand la température intérieure atteint environ 18 °C, un autre interrupteur thermostatique arrête le chauffage du boîtier et le redémarre si besoin (si la température intérieure tombe en dessous de 15 °C). Le mode de lecture n'en est pas interrompu. Le chauffage de la vitre avant reste activé jusqu'à une température intérieure de 25 °C. Au-dessus de cette température, le chauffage de la vitre avant s'éteint. Il Leuze electronic GmbH + Co. KG BCL 648i 155 se rallume avec une hystérésis de commutation de 3 °C quand la température intérieure retombe en dessous de 22 °C. Raccordement électrique Le câble de raccordement pour l'alimentation en tension requiert des conducteurs de section minimale de 0,75 mm². ATTENTION ! L'alimentation en tension ne doit pas être bouclée d'un appareil au suivant. Consommation Les besoins énergétiques dépendent de la variante : • le scanner monotrame avec chauffage absorbe typiquement 40 W et 50 W au maximum. • le scanner monotrame avec miroir pivotant et chauffage absorbe typiquement 60 W et 75 W au maximum. Ces valeurs correspondent dans les deux cas à un fonctionnement avec sorties de commutation ouvertes. 15.2.1 Scanner monotrame avec chauffage Mêmes caractéristiques techniques que pour le scanner monotrame sans chauffage, à l'exception des différences suivantes : Tableau 15.11 : Caractéristiques techniques du scanner monotrame avec chauffage Modèle Scanner monotrame avec chauffage Données électriques Tension de fonctionnement 24 V CC ±20 % Consommation 50 W max. Structure du chauffage Chauffage du boîtier et chauffage séparé de l'optique Temps d'échauffement 30 min min. sous +24 V CC à une température ambiante de -35 °C Section min. des conducteurs Section min. 0,75 mm² pour le câble de la tension d'alimentation. Bouclage de l'alimentation en tension par plusieurs appareils avec chauffage non autorisé. Câble surmoulé M 12 standard non utilisable (câble de section trop petite) Caractéristiques ambiantes Plage de température en fonctionnement -35 °C … +40 °C Plage de température de stockage -20 °C … +70 °C Leuze electronic GmbH + Co. KG BCL 648i 156 15.2.2 Scanner à miroir pivotant avec chauffage Mêmes caractéristiques techniques que pour le scanner monotrame sans chauffage, à l'exception des différences suivantes : Tableau 15.12 : Caractéristiques techniques du scanner à miroir pivotant avec chauffage Modèle Scanner à miroir pivotant avec chauffage Données optiques Angle d'ouverture utile 50° max. Angle de pivote- ±12° (réglable) ment max. Données électriques Tension de fonctionnement 24 V CC ±20% Consommation 75 W max. Structure du chauffage Chauffage du boîtier et chauffage séparé de l'optique Temps d'échauffement 30 min min. sous +24 V CC à une température ambiante de -35 °C Section min. des conducteurs Section min. 0,75 mm² pour le câble de la tension d'alimentation. Bouclage de l'alimentation en tension sur plusieurs appareils avec chauffage non autorisé. Câble surmoulé M 12 standard non utilisable (câble de section trop petite). Caractéristiques ambiantes Plage de température en fonctionnement -35 °C … +40 °C Plage de température de stockage -20 °C … +70 °C Leuze electronic GmbH + Co. KG BCL 648i 157 15.3 Encombrement 1 2 3 1 1 2 3 Axe optique M4, prof. 7 mm M4, prof. 6 mm Figure 15.1 : Encombrement du scanner monotrame Leuze electronic GmbH + Co. KG BCL 648i 158 4 2 1 5 3 1 2 3 4 5 Axe optique Plage de pivotement optique Angle d'ouverture M4, prof. 7 mm M4, prof. 6 mm Figure 15.2 : Encombrement du scanner à miroir pivotant Leuze electronic GmbH + Co. KG BCL 648i 159 15.4 Encombrement des accessoires A B Support pivotant sur 360° Barres rondes, ∅ 16 … 20 mm Figure 15.3 : Pièce de fixation BT 56 A B C Support pivotant sur 360° Articulation ITEM, angle ± 90° réglable Cylindre de vis M8x16, disque à nervure M8, coulisseau M8, attache pour profilé ITEM (2x) Figure 15.4 : Pièce de fixation BT 59 Leuze electronic GmbH + Co. KG BCL 648i 160 15.5 Abaques de champ de lecture / données optiques Propriétés des codes à barres REMARQUE Veillez à prendre en compte le fait que la taille du module du code à barres influence l'ouverture du champ et la distance de lecture maximale. Lors du choix du lieu de montage et/ou de l'étiquette à code à barres adaptée, prenez donc impérativement en compte les diverses caractéristiques de lecture du scanner pour différents modules de codes à barres. M ZB BZ L SL Module : l'élément le plus fin d'un code à barres en mm Caractère large : les barres ou espaces larges sont un multiple (ratio) du module. Module x ratio = ZB (ratio normal 1 : 2,5) Zone stabilisée : la zone stabilisée doit valoir au moins 10 fois le module et au moins 2,5 mm. Longueur du code : longueur du code à barres, y compris les signes de début et de fin de code en mm. Selon la définition du code utilisé, la zone stabilisée est ajoutée à la longueur du code. Longueur de barre : hauteur des éléments en mm Figure 15.5 : Principales grandeurs caractéristiques d'un code à barres La plage de distances dans laquelle un code à barres peut être lu par l'appareil (dite champ de lecture) dépend non seulement de la qualité d'impression du code à barres mais aussi de ses dimensions. C'est surtout le module d'un code à barres qui est décisif pour la taille du champ de lecture. REMARQUE En règle générale : plus le module du code à barre est petit, plus la distance maximale de lecture et l'ouverture du champ de lecture sont faibles 15.6 Abaques de champ de lecture REMARQUE Veuillez noter que les champs de lecture réels sont également influencés par d'autres facteurs tels que le matériau d'étiquetage, la qualité d'impression, l'angle de lecture, le contraste etc. Ils peuvent donc quelque peu différer des champs représentés ici. La position zéro de la distance de lecture se rapporte toujours à l'arête avant du boîtier du côté de la sortie du faisceau, elle est montrée pour les deux formes de boîtier de l'appareil (voir figure 15.6). Leuze electronic GmbH + Co. KG BCL 648i 161 1 x 1 1 x Position zéro Distance conformément aux abaques de champ de lecture Figure 15.6 : Position zéro de la distance de lecture Conditions de lecture pour les abaques de champ de lecture Tableau 15.13 : Conditions de lecture Type de code à barres 2/5 entrelacé Ratio 1:2,5 Spécification ANSI Classe A Taux de lecture > 75% Leuze electronic GmbH + Co. KG BCL 648i 162 15.6.1 Optique Medium Density (M) 400 y 300 2 200 100 1 3 -100 -200 -300 -400 0 x 100 x y 1 2 3 200 300 400 500 600 700 800 900 1000 1100 1200 Distance au champ de lecture [mm] Ouverture du champ de lecture [mm] Module = 0,25 mm : 450 mm - 750 mm (profondeur de champ de 300 mm) Module = 0,3 mm : 400 mm - 800 mm (profondeur de champ de 400 mm) Module = 0,35 mm : 400 mm - 900 mm (profondeur de champ de 500 mm) Figure 15.7 : Abaque de champ de lecture Medium Density pour scanner monotrame 400 z 300 200 100 1 2 3 -100 -200 -300 -400 -100 x 0 x z α 1 2 3 100 200 300 400 500 600 700 800 900 1000 1100 1200 Distance au champ de lecture [mm] Hauteur du champ de lecture [mm] Plage de pivotement, ± 20° Module = 0,25 mm : 450 mm - 750 mm (profondeur de champ de 300 mm) Module = 0,3 mm : 400 mm - 800 mm (profondeur de champ de 400 mm) Module = 0,35 mm : 400 mm - 900 mm (profondeur de champ de 500 mm) Figure 15.8 : Abaque latérale de champ de lecture Medium Density pour scanner à miroir pivotant Leuze electronic GmbH + Co. KG BCL 648i 163 15.6.2 Optique Low Density (F) y 500 400 300 200 100 1 2 3 -100 -200 -300 -400 -500 x 0 100 x y 1 2 3 200 300 400 500 600 700 800 900 1000 1100 1200 1300 1400 1500 Distance au champ de lecture [mm] Ouverture du champ de lecture [mm] Module = 0,3 mm : 600 mm - 1050 mm (profondeur de champ de 450 mm) Module = 0,35 mm : 500 mm - 1200 mm (profondeur de champ de 700 mm) Module = 0,5 mm : 450 mm - 1450 mm (profondeur de champ de 1000 mm) Figure 15.9 : Abaque de champ de lecture Low Density pour scanner monotrame Leuze electronic GmbH + Co. KG BCL 648i 164 z 600 500 400 300 200 100 1 2 3 -100 -200 -300 -400 -500 -600 x 0 100 x z α 1 2 3 200 300 400 500 600 700 800 900 1000 1100 1200 1300 1400 1500 Distance au champ de lecture [mm] Hauteur du champ de lecture [mm] Plage de pivotement, ± 20° Module = 0,3 mm : 600 mm - 1050 mm (profondeur de champ de 450 mm) Module = 0,35 mm : 500 mm - 1200 mm (profondeur de champ de 700 mm) Module = 0,5 mm : 450 mm - 1450 mm (profondeur de champ de 1000 mm) Figure 15.10 : Abaque latérale de champ de lecture Low Density pour scanner à miroir pivotant 15.7 Abaques de champ de lecture pour appareils avec chauffage À cause de l'optique chauffante, les abaques de champ de lecture des appareils avec chauffage sont quelque peu différentes des abaques de champ de lecture normales, l'ouverture du champ de lecture tout comme sa hauteur sont légèrement réduites. • Pour tous les appareils à miroir pivotant de la série BCL 600i, l'angle d'ouverture maximal est réduit à ±28° (sans chauffage = ±30°). • En outre, pour tous les appareils à miroir pivotant de la série BCL 600i, l'angle de pivotement maximal est réduit à ±12° (sans chauffage = ±20°). • Pour les scanners monotrame avec chauffage de la série BCL 600i, les abaques de champ de lecture et angles d'ouverture restent inchangés. Pour plus de détails, veuillez vous reporter aux abaques de champ de lecture des appareils avec chauffage données ci-dessous. Leuze electronic GmbH + Co. KG BCL 648i 165 15.7.1 Optique Medium Density (M) (avec chauffage) : 400 y 300 2 200 100 1 3 -100 -200 -300 -400 0 x y 1 2 3 x 100 200 300 400 500 600 700 800 900 1000 1100 Distance au champ de lecture [mm] Ouverture du champ de lecture [mm] Module = 0,25 mm : 450 mm - 750 mm (profondeur de champ de 300 mm) Module = 0,3 mm : 400 mm - 800 mm (profondeur de champ de 400 mm) Module = 0,35 mm : 400 mm - 900 mm (profondeur de champ de 500 mm) 1200 Figure 15.11 : Abaque de champ de lecture « Medium Density » pour scanner monotrame avec chauffage L'abaque de champ de lecture est valable dans les conditions de lecture susmentionnées (voir tableau 15.13). Leuze electronic GmbH + Co. KG BCL 648i 166 15.7.2 Optique Medium Density (M) (avec chauffage) : 400 y 300 2 200 100 1 3 -100 -200 -300 x -400 0 x y 1 2 3 100 200 300 400 500 600 700 800 900 1000 1100 1200 Distance au champ de lecture [mm] Ouverture du champ de lecture [mm] Module = 0,25 mm : 450 mm - 750 mm (profondeur de champ de 300 mm) Module = 0,3 mm : 400 mm - 800 mm (profondeur de champ de 400 mm) Module = 0,35 mm : 400 mm - 900 mm (profondeur de champ de 500 mm) Figure 15.12 : Abaque de champ de lecture « Medium Density » pour scanner à miroir pivotant avec chauffage z 400 300 200 100 a 1 2 3 -100 -200 -300 -400 -100 x y α 1 2 3 x 0 100 200 300 400 500 600 700 800 900 1000 1100 1200 Distance au champ de lecture [mm] Ouverture du champ de lecture [mm] Plage de pivotement, ± 12° Module = 0,25 mm : 450 mm - 750 mm (profondeur de champ de 300 mm) Module = 0,3 mm : 400 mm - 800 mm (profondeur de champ de 400 mm) Module = 0,35 mm : 400 mm - 900 mm (profondeur de champ de 500 mm) Figure 15.13 : Abaque latérale de champ de lecture « Medium Density » pour scanner à miroir pivotant avec chauffage Leuze electronic GmbH + Co. KG BCL 648i 167 L'abaque de champ de lecture est valable dans les conditions de lecture susmentionnées (voir tableau 15.13). 15.7.3 Optique Low Density (F) (avec chauffage) : y 500 400 300 200 100 1 2 3 -100 -200 -300 -400 -500 x 0 100 x y 1 2 3 200 300 400 500 600 700 800 900 1000 1100 1200 Distance au champ de lecture [mm] Ouverture du champ de lecture [mm] Module = 0,3 mm : 600 mm - 1050 mm (profondeur de champ de 450 mm) Module = 0,35 mm : 500 mm - 1200 mm (profondeur de champ de 700 mm) Module = 0,5 mm : 450 mm - 1450 mm (profondeur de champ de 1000 mm) 1300 1400 1500 Figure 15.14 : Abaque de champ de lecture « Low Density » pour scanner monotrame avec chauffage L'abaque de champ de lecture est valable dans les conditions de lecture susmentionnées (voir tableau 15.13). Leuze electronic GmbH + Co. KG BCL 648i 168 15.7.4 Optique Low Density (F) (avec chauffage) : y 500 400 300 200 100 1 2 3 -100 -200 -300 -400 -500 x 0 100 x y 1 2 3 200 300 400 500 600 700 800 900 1000 1100 1200 1300 1400 1500 Distance au champ de lecture [mm] Ouverture du champ de lecture [mm] Module = 0,3 mm : 600 mm - 1050 mm (profondeur de champ de 450 mm) Module = 0,35 mm : 500 mm - 1200 mm (profondeur de champ de 700 mm) Module = 0,5 mm : 450 mm - 1450 mm (profondeur de champ de 1000 mm) Figure 15.15 : Abaque de champ de lecture « Low Density » pour scanner à miroir pivotant avec chauffage Leuze electronic GmbH + Co. KG BCL 648i 169 z 600 500 400 300 200 100 α 1 2 3 -100 -200 -300 -400 -500 -600 x 0 100 x y α 1 2 3 200 300 400 500 600 700 800 900 1000 1100 1200 1300 1400 1500 Distance au champ de lecture [mm] Ouverture du champ de lecture [mm] Plage de pivotement, ± 12° Module = 0,3 mm : 600 mm - 1050 mm (profondeur de champ de 450 mm) 2/5l Module = 0,35 mm : 500 mm - 1200 mm (profondeur de champ de 700 mm) 2/5l Module = 0,5 mm : 450 mm - 1450 mm (profondeur de champ de 1000 mm) 2/5l Figure 15.16 : Abaque latérale de champ de lecture « Low Density » pour scanner à miroir pivotant avec chauffage L'abaque de champ de lecture est valable dans les conditions de lecture susmentionnées (voir tableau 15.13). Leuze electronic GmbH + Co. KG BCL 648i 170 16 Informations concernant la commande et accessoires 16.1 Nomenclature Désignation d'article : BCL 6xxi SO 10X H Tableau 16.1 : Code de désignation BCL Lecteur de codes à barres 6 Série : BCL 600 xx Interface : 00 : RS 232/RS 422/ RS 485 (maître multiNet) 01 : RS 485 (esclave multiNet) 04 : PROFIBUS DP 08 : Ethernet 48 : Profinet 58 : Ethernet/IP i Integrated Network S Principe de balayage : S : scanner monotrame O : scanner à miroir pivotant O Optique : N : High Density (proche) M : Medium Density (moyenne distance) F : Low Density (grande distance) L : Ultra Low Density (très grandes distances) X Sortie du faisceau : 0 : perpendiculaire 2 : frontale H Avec chauffage REMARQUE Vous trouverez une liste de tous les types d'appareil disponibles sur le site Internet de Leuze electronic à l'adresse www.leuze.com. 16.2 Aperçu des différents types Tableau 16.2 : Numéros d’article des BCL 648i Art. n° Désignation de l'article Description 50126973 BCL 648i SM 102 Scanner monotrame, sortie frontale du faisceau, Medium Density 50126974 BCL 648i OM 100 Scanner à miroir pivotant, Medium Density 50134070 BCL 648i SM 102 H Scanner monotrame, sortie frontale du faisceau, avec chauffage, Medium Density 50131499 BCL 648i OM 100 H Scanner à miroir pivotant avec chauffage, Medium Density 50126975 BCL 648i SF 102 Scanner monotrame, sortie frontale du faisceau, Low Density Leuze electronic GmbH + Co. KG BCL 648i 171 16.3 Art. n° Désignation de l'article Description 50126976 BCL 648i OF 100 Scanner à miroir pivotant, Low Density 50134069 BCL 648i SF 102 H Scanner monotrame, sortie frontale du faisceau, avec chauffage, Low Density 50131498 BCL 648i OF 100 H Scanner à miroir pivotant avec chauffage, Low Density Accessoires Tableau 16.3 : Accessoires Art. n° Désignation de l'article Description 50020501 KD 095-5A Prise femelle M 12 pour l'alimentation en tension 50040155 KS 095-4A Prise mâle M 12 pour SW IN/OUT 50108991 D-ET1 Câble à prises RJ45 à confectionner soi-même 50109832 KDS ET M12 / RJ 45 W - 4P Changeur de genre M 12 codage D vers RJ 45 femelle 50112155 S-M12A-ET Connecteur Ethernet, M 12 axial. Prise mâle, 4 pôles, codage D KB USB maintenance Câble USB de maintenance Connecteurs Câbles USB 50107726 Mémoire de paramètres externe 50108833 USB Memory Set Mémoire de paramètres externe USB 50027375 BT 56 Pièce de fixation pour barre ronde 50111224 BT 59 Pièce de fixation pour ITEM 50106119 Adhésif réfléchissant n° 4 100 x 100 mm Adhésif réfléchissant comme réflecteur pour le mode AutoReflAct Pièces de fixation Leuze electronic GmbH + Co. KG BCL 648i 172 17 Annexe 17.1 Jeu de caractères ASCII ASCII Déc. Hex. Oct. Désignation Signification NUL 0 00 0 NULL Zéro SOH 1 01 1 START OF HEADING Début d'en-tête STX 2 02 2 START OF TEXT Caractère de début de texte ETX 3 03 3 END OF TEXT Caractère de fin de texte EOT 4 04 4 END OF TRANSMISS. Fin de transmission ENQ 5 05 5 ENQUIRY Sollicitation de transmission ACK 6 06 6 ACKNOWLEDGE Acquittement positif BEL 7 07 7 BELL Caractère sonore BS 8 08 10 BACKSPACE Espace retour HT 9 09 11 HORIZ. TABULATOR Tabulateur horizontal LF 10 0A 12 LINE FEED Saut de ligne VT 11 0B 13 VERT. TABULATOR Tabulateur vertical FF 12 0C 14 FORM FEED Saut de page CR 13 0D 15 CARRIAGE RETURN Retour chariot SO 14 0E 16 SHIFT OUT Caractère de changt. de code SI 15 0F 17 SHIFT IN Caractère de code normal DLE 16 10 20 DATA LINK ESCAPE Changement de transmission DC1 17 11 21 DEVICE CONTROL 1 Caractère de commande appareil 1 DC2 18 12 22 DEVICE CONTROL 2 Caractère de commande appareil 2 DC3 19 13 23 DEVICE CONTROL 3 Caractère de commande appareil 3 DC4 20 14 24 DEVICE CONTROL 4 Caractère de commande appareil 4 NAK 21 15 25 NEG. ACKNOWLEDGE Acquittement négatif SYN 22 16 26 SYNCRONOUS IDLE Synchronisation ETB 23 17 27 EOF TRANSM. BLOCK Fin du bloc de transmission des données CAN 24 18 30 CANCEL Annulation EM 25 19 31 END OF MEDIUM Fin de l'enregistrement SUB 26 1A 32 SUBSTITUTE Substitution ESC 27 1B 33 ESCAPE Commutation FS 28 1C 34 FILE SEPARATOR Séparateur de groupes principaux GS 29 1D 35 GROUP SEPARATOR Séparateur de groupes RS 30 1E 36 RECORD SEPARATOR Séparateur de sous-groupes Leuze electronic GmbH + Co. KG BCL 648i 173 ASCII Déc. Hex. Oct. Désignation Signification US 31 1F 37 UNIT SEPARATOR Séparateur de groupes partiels SP 32 20 40 SPACE Espace ! 33 21 41 EXCLAMATION POINT Point d'exclamation " 34 22 42 QUOTATION MARK Guillemet # 35 23 43 NUMBER SIGN Numéro $ 36 24 44 DOLLAR SIGN Dollar % 37 25 45 PERCENT SIGN Pourcentage & 38 26 46 AMPERSAND ET commercial ’ 39 27 47 APOSTROPHE Apostrophe ( 40 28 50 OPEN. PARENTHESIS Parenthèse gauche ) 41 29 51 CLOS. PARENTHESIS Parenthèse droite * 42 2A 52 ASTERISK Astérisque + 43 2B 53 PLUS Plus , 44 2C 54 COMMA Virgule - 45 2D 55 HYPHEN (MINUS) Tiret . 46 2E 56 PERIOD (DECIMAL) Point / 47 2F 57 SLANT Barre oblique 0 48 30 60 0 Chiffre 1 49 31 61 1 Chiffre 2 50 32 62 2 Chiffre 3 51 33 63 3 Chiffre 4 52 34 64 4 Chiffre 5 53 35 65 5 Chiffre 6 54 36 66 6 Chiffre 7 55 37 67 7 Chiffre 8 56 38 70 8 Chiffre 9 57 39 71 9 Chiffre : 58 3A 72 COLON Deux points ; 59 3B 73 SEMI-COLON Point virgule < 60 3C 74 LESS THAN Inférieur = 61 3D 75 EQUALS Égal > 62 3E 76 GREATER THAN Supérieur ? 63 3F 77 QUESTION MARK Point d'interrogation @ 64 40 100 COMMERCIAL AT A commercial (arobas) Leuze electronic GmbH + Co. KG BCL 648i 174 ASCII Déc. Hex. Oct. Désignation Signification A 65 41 101 A Majuscule B 66 42 102 B Majuscule C 67 43 103 C Majuscule D 68 44 104 D Majuscule E 69 45 105 E Majuscule F 70 46 106 F Majuscule G 71 47 107 G Majuscule H 72 48 110 H Majuscule I 73 49 111 I Majuscule J 74 4A 112 J Majuscule K 75 4B 113 K Majuscule L 76 4C 114 L Majuscule M 77 4D 115 M Majuscule N 78 4E 116 N Majuscule O 79 4F 117 O Majuscule P 80 50 120 P Majuscule Q 81 51 121 Q Majuscule R 82 52 122 R Majuscule S 83 53 123 S Majuscule T 84 54 124 T Majuscule U 85 55 125 U Majuscule V 86 56 126 V Majuscule W 87 57 127 W Majuscule X 88 58 130 X Majuscule Y 89 59 131 Y Majuscule Z 90 5A 132 Z Majuscule [ 91 5B 133 OPENING BRACKET Crochet gauche \ 92 5C 134 REVERSE SLANT Barre oblique inverse ] 93 5D 135 CLOSING BRACKET Crochet droit ^ 94 5E 136 CIRCUMFLEX Accent circonflexe _ 95 5F 137 UNDERSCORE Tiret bas ‘ 96 60 140 GRAVE ACCENT Accent grave a 97 61 141 a Minuscule b 98 62 142 b Minuscule Leuze electronic GmbH + Co. KG BCL 648i 175 ASCII Déc. Hex. Oct. Désignation Signification c 99 63 143 c Minuscule d 100 64 144 d Minuscule e 101 65 145 e Minuscule f 102 66 146 f Minuscule g 103 67 147 g Minuscule h 104 68 150 h Minuscule i 105 69 151 i Minuscule j 106 6A 152 j Minuscule k 107 6B 153 k Minuscule l 108 6C 154 l Minuscule m 109 6D 155 m Minuscule n 110 6E 156 n Minuscule o 111 6F 157 o Minuscule p 112 70 160 p Minuscule q 113 71 161 q Minuscule r 114 72 162 r Minuscule s 115 73 163 s Minuscule t 116 74 164 t Minuscule u 117 75 165 u Minuscule v 118 76 166 v Minuscule w 119 77 167 w Minuscule x 120 78 170 x Minuscule y 121 79 171 y Minuscule z 122 7A 172 z Minuscule { 123 7B 173 OPENING BRACE Accolade gauche | 124 7C 174 VERTICAL LINE Trait vertical } 125 7D 175 CLOSING BRACE Accolade droite ~ 126 7E 176 TILDE Tilde DEL 127 7F 177 DELETE (RUBOUT) Effacer Leuze electronic GmbH + Co. KG BCL 648i 176 17.2 Modèles de codes à barres 17.2.1 Module 0,3 Figure 17.1 : Type de code 01 : entrelacé 2 sur 5 Figure 17.2 : Type de code 02 : Code 39 Figure 17.3 : Type de code 06 : UPC-A Figure 17.4 : Type de code 07 : EAN 8 Figure 17.5 : Type de code 08 : EAN 128 Figure 17.6 : Type de code 10 : EAN 13 Add-on Leuze electronic GmbH + Co. KG BCL 648i 177 Figure 17.7 : Type de code 11 : Codabar Figure 17.8 : Code 128 17.2.2 Module 0,5 Figure 17.9 : Type de code 01 : entrelacé 2 sur 5 Figure 17.10 : Type de code 02 : Code 39 Figure 17.11 : Type de code 06 : UPC-A Figure 17.12 : Type de code 07 : EAN 8 Leuze electronic GmbH + Co. KG BCL 648i 178 Figure 17.13 : Type de code 08 : EAN 128 Figure 17.14 : Type de code 10 : EAN 13 Add-on Figure 17.15 : Type de code 11 : Codabar Figure 17.16 : Code 128 Leuze electronic GmbH + Co. KG BCL 648i 179