Les postes de charge
Description du fonctionnement des différents postes de charge intégrés dans l'application
- Le poste de charge n° 52
- Poste de charge n°66
- Poste de charge n°67
- Poste de charge n°69
- Poste de charge n°71
- Poste de charge n°74
- Poste de charge n°77
- Poste de charge n°78
- Poste de charge n°79
- Poste de charge n°80
Le poste de charge n° 52
Introduction
Le poste de charge n°52 est le poste de charge à utiliser pour les machines de traitement de surfaces en général car il contient toutes les options possibles existantes sur les postes de charge.
- Sélection de la référence à charger.
- Zone dédiée à la sélection du poste de charge.
- Tableau des articles et outillages
- Zone dédiée à la sélection de fonctions spéciales
- Tableau des blocs de traitement
- Zone des commandes de charge et décharge
- Zone des icônes de commande.
La configuration du poste de charge est effectuée à l’aide de mots clef. Ces mots clef sont éditables dans le fichier VKWinQV.ini dans la section [PDC] (ou au travers de l'icône "Options" du poste de charge)
ou au travers de la boîte de dialogue “Settings” de QuickView.
Les supports de pièces
Les supports de pièces correspondent aux outils utilisés sur la machine pour stocker les pièces sur le porte rack. Sur certaines machines, il sera possible de travailler avec divers supports de pièces. Dans ce cas, il est important de pouvoir indiquer au système quel type de support est utilisé. Ceci se fait au travers d'un combobox permettant de choisir le type de support. Pour afficher cet élément, la case à cocher [Settings][General]ShowSupportType doit être cochée.
La liste des supports est fixe et permet le choix entre: Rack, Tonneau ou Vibreur
La rotation sur le transporteur
Lorsque le support "Tonneau" est utilisé, il faut certaines fois pouvoir sélectionner si celui-ci doit tourner sur les transporteurs lorsque le tonneau est en l'air par le transporteur. Si uniquement le fait de tourner ou pas est exigé alors la case à cocher [Settings][General]LoadRotation permettra de pouvoir sélectionner cette fonction sur le poste de charge
Dans le cas où un type de rotation devait être sélectionner, la case à cocher [Settings][General]LoadRotationType affichera un combobox permettant un choix entre divers types de rotation.
Les types de rotations possibles sont:
- Pas de rotation
- Rotation continue jusqu'à destination
- Depuis le début du temps d'égouttage jusqu'en haut
- Depuis le début du temps d'égouttage jusqu'à destination
- Depuis la fin du temps d'égouttage jusqu'en haut
- Depuis la fin du temps d'égouttage jusqu'à destination
- Depuis le bas jusqu'à l'arrêt pour égoutter
- Depuis le bas jusqu'à la fin du temps d'égouttage
- Depuis le bas jusqu'en haut
Sélection du poste de charge
Lorsque la machine est équipé de plusieurs postes de charge, il est possible soit d'utiliser une boîte de dialogue pour chaque poste de charge ou une boîte de dialogue gérant tous les postes de charge. Pour choisir cette fonctionnalité, il faut cocher la case à cocher [Settings][General]SingleLoadForm. Le choix des poste de charge est alors affiché sur le haut de la boîte de dialogue.
Sélection du numéro de porte-rack
En général, les portes-rack d'une machine sont numérotés. Pour permettre le suivi de leur utilisation, il est possible d'afficher une zone de sélection à l'aide de la case à cocher [Settings][General]ShowVirtualJig.
Pour choisir le numéro de porte-rack, cliquez sur le bouton [Porte-rack], la liste des portes-racks s'affiche.
Travail avec une gare virtuelle
Il est possible de préparer des charges dans une gare virtuelle et les charger dans la machine une fois le chariot inséré dans le poste de charge. Cette gare virtuelle permet de choisir une charge plutôt qu'une autre selon les informations affichées sur le panneau latéral.
Le panneau latéral affiche en-haut les charges en cours dans la machine et en bas les charges dans la gare virtuelle. Pour définir une gare virtuel il faut définir un poste de charge virtuel dans la définition des postes de charge dans le fichier io.ini;
[Load2]
Position=EXT
mode=60
StackBuffer=15
Position=EXT indique que le chargement se fait dans la gare virtuelle. Mode=60 indique le mode de fonctionnement en gare virtuelle. StackBuffer=15 indique le nombre de positions maximum dans cette gare virtuelle.
Pour permettre un fonctionnement en gare virtuelle il faut donc:
- Activer le panneau latéral.
- Activer la sélection du numéro de porte-rack
- Définir le poste de charge extérieur
Les informations de production
Il est possible d'afficher l'heure du prochain départ, l'heure de la prochaine sortie et l'heure du dernier mouvement. Pour afficher ceci, il faut cocher la case [PDC]"Affichage des informations de production".
Inspections
Lorsque des inspections sont définies dans IO.ini, il est possible de les afficher dans un bloc.
Pour les inspections de type 0 et 1, l'opérateur doit indiquer quelles inspections devront être réalisées ou si des pièces témoin doivent être ajoutées lors de l'inspection.
Pour afficher ces informations, la case ci-dessous doit être activée:
Mode de fonctionnement
Lorsque le système peut travailler en local ou avec le serveur d'entreprise, le bloc "Mode de fonctionnement" s'affiche.
Destination après la décharge
Sur certaines machines équipées de tapis ou de robot à la décharge, il faut indiquer la destination des pièces après avoir été déchargées. Pour afficher la destination, il faut cocher la case [Settings][General]ShowUnloadDest
La liste des destinations possibles est définie dans [PDC]"Destination après décharge":
Mode de démarrage
Sur certaines machines, il peut être demandé d'enclencher ou déclencher des équipements lorsque certaines pièces sont chargées. Pour pouvoir faire ceci, les modes machine sont utilisés. Pour sélectionner un mode de démarrage, la case à cocher [Settings][General]ShowStartMode est utilisée.
Le combobox affichera la liste de tous les modes ayant la case "mode pouvant être utilisé comme mode de démarrage" cochée.
Sélection de l'heure de chargement
Sur certaines machines équipées d'une gare de chargement, il est possible de sélectionner une heure de démarrage. Pour permettre cette fonctionnalité, il faut cocher la case [Settings][General]ShowStartDateTime. Lorsque celle-ci est cochée, l'icône "Calendrier" est affichée dans la zone des icônes de commande.
En cliquant sur cette icône, le mode de démarrage sur calendrier est activé ou désactivé. Lorsque le mode de démarrage sur calendrier est sélectionné, le choix de la date et de l'heure de départ est affiché.
Si la date et l'heure sont affichées alors lorsque l'utilisateur cliquera sur le bouton [Charge], cette date et cette heure seront utilisées pour démarrer la charge en production. Si ceux-ci ne sont pas affichés alors la charge démarrera tout de suite lorsque l'état de la machine le permettra.
Utilisation d'une balance
Certaines machines sont équipées d'une balance au poste de charge permettant de peser la quantité de pièce introduite principalement dans des tonneaux. Pour permettre l'utilisation d'une balance, la case à cocher [Settings][General]ShowScaleButton doit être activée. Une I/O doit être définie dans la définition du poste de charge IO.ini[Load1]WeightIO=n° d'I/O. Cette I/O doit contenir le poids retourné par la balance. Lorsque tout ceci est défini, l'icône "Balance" s'affiche dans les icônes de commande.
Lorsqu'un article a été introduit et que le nombre de pièces n'est pas encore défini, il est possible de cliquer sur l'icône "Balance" et la boîte de dialogue suivante s'affiche:
Le poids max affiché dans la boîte correspond au poids maximum autorisé pour l'outillage. Cela veut dire qu'il est obligatoire d'introduire un type d'outillage avant de pouvoir peser des pièces.
Lors de l'ouverture de la boîte de dialogue, le poids affiché correspond en général au poids du tonneau et du porte-rack. L'utilisateur doit alors effectuer un tarage de la balance en cliquant sur le bouton [T]. Une fois taré, le poids s'affiche en vert, l'information NET est affichée en-dessous du poids et le bouton [Ok] devient actif.
Il faut ensuite ajouter les pièces désirées dans le tonneau. Le poids affiché correspond maintenant au poids réel des pièces chargées. Pressez sur le bouton [OK] pour terminer la pesée. Le nombre de pièces est alors calculé et mis à jour dans le tableau des pièces.
Le tableau des pièces
Le tableau des pièces permet l'introduction des données des pièces chargées sur la machine. Il est partiellement configurable à l'aide de la boîte de dialogue des options du poste de charge.
Le tableau ci-dessus indique que 2 outillages (rack #1796 et rack # 2457) sont chargés respectivement avec 100 pièces de l'article ayant la référence 123 et 50 pièces du même article. Ces deux outillages ont chacune une surface métallique de 0.23 dm² ainsi qu'une surface totale de 0.25 dm². 300 gammes de billes ont été ajoutés à la charge ce qui représente une surface de 1.87 dm². La surface métallique total est de 20.63 dm² (0.23 + 100x0.12 + 0.23 + 50x0.12 +1.87) et la surface chimique totale est de 24.87 dm².
Type de surface
Le type de surface affichée est sélectionnable dans [PDC]"Type de surface". Les types suivants sont possibles:
- Surface métallique et surface totale
- Surface avant et surface arrière (utilisé principalement dans le chargement de circuits imprimés)
- Surface métallique et poids
- Surface métallique
- Surface avant, surface arrière et surface totale
Utilisation de billes de contact
Lorsque des tonneaux sont utilisés, il est fréquent d'ajouter aux pièces des billes de contact. Le nombre de bille n'étant pas connu, l'utilisateur introduit le poids de ces billes. La surface ainsi ajoutée est calculée automatiquement. Pour afficher la ligne correspondant aux billes, il faut cocher la case [Settings][General]ShowBallsLib. Lorsque cette option est définie, l'onglet [Définition des billes] de la boîte de dialogue "Définition des bains" devient apparent.
Quantité d'outillages
Certaines fois, il est demandé de mentionner le nombre d'outillages de même type chargé sur un porte-rack. Dans ce cas, la quantité d'outillage est affichée devant le nom de l'outillage.
Le champ correspondant au nom de l'outillage devient le type d'outillage. Il est possible d'introduire le numéro de chaque outillage en cliquant sur le champ du type d'outillage. Une boîte de dialogue s'affiche:
Nombre de lignes de données du tableau
Il est possible d'indiquer le nombre de lignes de données affichées dans [PDC]"Nombre de lignes visibles dans la grille des pièces". Si le nombre sélectionné est plus petit que le nombre réel de lignes possibles, un ascenseur vertical sera affiché à droite du tableau permettant la navigation. Le tableau peut être composé de maximum 4 outillages ([PDC]"Nombre max. d'outillages") pouvant contenir chacun 5 articles ([PDC]"Nombre max. d'articles par outillage"). Les unités utilisés ainsi que le nombre de décimales affichés sont également définissable dans [PDC].
Le tableau des blocs de traitement
Les blocs de traitement sont en général utilisés pour modifier certains paramètres comme : la densité de courant, le temps de traitement, l'épaisseur, le profil de courant ou une position d'un groupe. Il peut être défini jusqu'à 8 blocs de traitements par séquence. Un bloc de traitement est défini lorsque l'option "Charge" est défini dans la colonne [Variable] de la définition des séquences. Par défaut, les 8 blocs possibles sont affichés mais il est possible de réduire ce nombre pour diminuer la surface utilisée par la boîte de dialogue du poste de charge. Le nombre de lignes affichées se défini dans [PDC]"Nombre de lignes visibles dans la grille des blocs de traitement". Il est possible d'introduire 0 dans cette option pour cacher le tableau complètement (aucun bloc utilisé dans la machine).
Lorsqu'aucun redresseur n'est configuré dans la machine, le tableau des blocs de traitement est raccourcis des colonnes utilisées par les redresseurs.
Les contrôles en sortie
Certaines fois, il est demandé à l'opérateur de faire certains contrôles lorsque les charge sont sorties de la machine. Lorsque cette option est activée, le panneau d'information contient un nouvel onglet "Contrôles à la sortie".
La table affichée dans cet onglet montre les n dernières charges déchargées de la machine. Lorsque des contrôles sont demandés, 2 colonnes indiquent le résultat des contrôles s'ils ont été effectués ou s'ils doivent être effectués. Pour effectuer un contrôle, l'opérateur doit double-cliquer sur la case "Conformité" de la charge correspondante. Une fenêtre s'affiche indiquant les contrôles à effectuer:
Dans cette fenêtre, les contrôles à réaliser sont affichés. L'opérateur doit indiquer si le contrôle est conforme ou non. Dans le cas ou le contrôle n'est pas conforme, il doit introduire une remarque dans le champ "Non-conformité".
Certaines fois, il est demandé d'introduire un résultat numérique tel que une épaisseur, ou un diamètre. Le champ mesure est fait pour cela.
Lorsque tous les champs ont été renseignés, un bouton de validation s'affiche dans le bas du tableau. Lorsque l'opérateur clique sur celui-ci, les résultats des contrôles sont enregistrés dans la base de données et ne sont plus modifiables.
Il peut être demandé qu'un deuxième contrôle soit requis. Ce deuxième contrôle doit être réalisé par un superviseur. L'opérateur ayant réalisé le premier contrôle ne peut pas effectuer le deuxième contrôle. Ce doit être un opérateur différent ayant les droits nécessaires.
Utilisation d'un lecteur de codes à barres
Pour fonctionner avec un lecteur de codes à barres, celui-ci doit être configuré dans VKWinQV.ini dans la section suivante:
[Barcode]
Comport=4
Baudrate=9600
StopBits=1
Databits=8
Parity=None
Encoding=14
Le lecteur doit être un lecteur connecté sur un port série physique ou virtuel. Lorsque l'encoding=14, la configuration des RegEx s'affiche dans la page de configuration du poste de charge.
Le groupe index permet de définir le même RegEx sur différents champs mais en indiquant l'index du groupe défini dans le RegEx. Ceci permet d'avoir plusieurs informations dans un même code à barres.
Les mots clefs des fichiers ini
Les mots clef possibles sont:
Poste de charge n°66
Suivre la procédure suivante pour scanner les différents barcode:
- Scan le barcode "Optima". Ce barcode fait le lien entre le programme de lavage et la commande d'équipement. Il doit être défini dans la DBase
.
- Scan du Basket carrier # (N° de panier). Pas de règle défini pour ce barcode.
- Scan du Shop order (N° de commande). Commence toujours avec le préfixe $6. Il contient aussi un suffixe de 1 caractère aléatoire. le préfixe et le suffixe sont automatiquement effacés pour l'enregistrement.
- Scan du Trace code (Code de suivi). Commence toujours avec le préfixe $7. Il contient aussi un suffixe de 1 caractère aléatoire. le préfixe et le suffixe sont automatiquement effacés pour l'enregistrement.
- La Quantity (Quantité) peut être insérée au clavier ou avec un barcode purement numérique sans règle (1-9999).
Lorsque l'on presse sur "Load", le système contrôle que tous les champs nécessaires sont remplis. Si ce n'est pas le cas, un message pop-up apparait à l'écran:
Poste de charge n°67
Suivre la procédure suivante pour scanner les différents barcode:
- Scan du Lot ID (N° de commande). Pas de règle défini pour ce barcode.
- Scan du Baseplate letter (Code de suivi). Commence toujours avec le préfixe $2. Le préfixe est automatiquement effacé pour l'enregistrement.
- Scan de la Quantity (Quantité). Commence toujours avec le préfixe $QTY + un numéro (1-8). Le préfixe est automatiquement effacé pour l'enregistrement.
- Scan du Lot ID du lot numéro 2
- Scan du Baseplate letter du lot numéro 2
- Scan de la Quantity du lot numéro 2
- Scan du Basket Carrier # (N° de panier). Commence toujours avec le préfixe $1.
Le programme et le mode sont renseignés la première fois puis automatiquement réinsérés lors du prochain chargement.
Si la quantité insérée n'est pas comprise entre 1 et 8, un message pop-up apparait:
Lorsque l'on presse sur "Load", le système contrôle que tous les champs nécessaires sont remplis. Si ce n'est pas le cas, un message pop-up apparait à l'écran:
Poste de charge n°69
Options...
Suivre la procédure suivante pour scanner les différents barcode:
- Scan du Product ID (Produit). Règle définie selon RegEx. Le système contrôle que ce numéro existe dans la base de donnée Optima. Le premier Product ID défini le programme à utiliser. Chaque Product ID supplémentaire doivent avoir le même programme de lavage lié dans la base de donnée.
- Scan du Lot ID (Lot). Règle définie selon RegEx.
- Scan de la Quantity (Quantité). Doit être un numéro (1-9999).
- Répéter les opérations de 1 à 3. Jusqu'à un maximum de 12 Product ID.
Si un Product ID n'a pas le même programme de lavage que les précédents, un message pop-up s'affiche:
Si le champs attendu ne correspond pas au RegEx:
Si on presse sur "Load" et que le numéro de lot est vide:
Si on presse sur "Load" et que le champs quantité est vide:
Si on presse sur "Load" et que l'option "Checking maximum number of parts" est cochée. Un message pop-up apparait si la quantité total insérée (en prenant en compte chaque ligne) est plus grande que le paramètre "Maximum quantity":
Si on presse sur "Load" et que l'option "Checking unique lot ID" est cochée. Un message pop-up apparait si un numéro de lot n'est pas unique:
Poste de charge n°71
Options...
Suivre la procédure suivante pour scanner les différents barcode:
- Scan du Product Code (Produit). Règle définie selon RegEx. Le système contrôle que ce numéro existe dans la base de donnée Optima. Le premier Product Code défini le programme à utiliser. Chaque Product Code supplémentaire doivent avoir le même programme de lavage lié dans la base de donnée.
- Scan du Work Order (Lot). Règle définie selon RegEx.
- Scan de la Quantity (Quantité). Doit être un numéro (1-9999).
- Répéter les opérations de 1 à 3 pour la deuxième ligne.
Si la case "Reading 2x barcode" est cochée et que le deuxième barcode lu est différent du premier, le message suivant apparait:
Si un Product Code inexistant dans la base de données est inséré:
Si un Product Code n'a pas le même programme de lavage que le précédent, un message pop-up s'affiche:
Si le champs attendu ne correspond pas au RegEx:
Poste de charge n°74
Options...
Suivre la procédure suivante pour scanner les différents barcode:
- Scan de la Référence (Dbase référence). N'importe quel barcode est autorisé. Le système contrôle que ce code existe dans la base de donnée Optima.
- Scan du Lot. Règle définie selon RegEx.
- Le nombre minimum de lot requis est défini dans les options et un maximum de 100 lots peut être inséré.
- Si l'option "Vérification des lots uniques" est cochée, lors d'un doublon en scannant, celui-ci est ignoré par le système et n'est donc pas inséré une deuxième fois.
Si le champs attendu (lot) ne correspond pas au RegEx:
Si la quantité minimale de lot définie dans les options du poste de charge n'est pas atteinte:
Si la référence scannée n'existe pas dans la base de donnée Optima:
Poste de charge n°77
Options...
Suivre la procédure suivante pour scanner les différents barcode:
- Scan de la référence. Pas de règle. Le système contrôle que ce code existe dans la base de donnée Optima. Il permet de définir le programme de lavage ainsi que le mode d'équipement.
- Scan du Numéro de commande. Règle définie selon RegEx
- Scan du (des) Numéro d'article. Règle définie selon RegEx. Un maximum de 100 articles peuvent être enregistré.
- Scan du Code opérateur. Règle définie selon RegEx.
Si la référence insérée n'existe pas dans la base de donnée Optima, un message pop-up s'affiche:
Poste de charge n°78
Options...
Suivre la procédure suivante pour scanner les différents barcode:
- Scan de la référence. Pas de règle. Le système contrôle que ce code existe dans la base de donnée Optima. Il permet de définir le programme de lavage ainsi que le mode d'équipement.
- Scan du Lot #. Règle définie selon RegEx
- Scan du Article #. Règle définie selon RegEx.
- Scan du Production order #. Règle définie selon RegEx.
Poste de charge n°79
Options...
Suivre la procédure suivante pour scanner les différents barcode:
- Scan de la Grundtrõger (Panier). Règle définie selon RegEx.
- Scan du Fertigungsauftrags (OF). Règle définie selon RegEx. Une requête est transmise à une base de données externe (côté client) avec ce numéro d'OF (WORK_ORDER). Les autres champs de la ligne correspondante sont alors automatiquement ajouté dans le poste de charge. Le programme de lavage ainsi que le mode d'équipement sont aussi automatiquement renseigné. Le mode d'équipement doit avoir le même numéro que le programme (CLEAN_PROGRAM).
- Répéter le point 2 pour insérer d'autres articles.
Configuration dans VKWinQV.ini:
Type=ODBC_CUSTOMER
ConnectionString=DSN=A3226_Parts;UID=sa;PWD=xxxxxxxxxxxxxxxx;
CloseConnectionAfterQuery=0
TableName=VEI_Barcode_Query1_CLEAN
ReferenceName=WORK_ORDER
FieldName1=MATERIAL
FieldType1=0
FieldName2=MATERIAL_DESC
FieldType2=0
FieldName3=BATCH
FieldType3=0
FieldName4=OPERATION_QUANTITY
FieldType4=1
FieldName5=CLEAN_PROGRAM
FieldType5=1
Il faut définir une connexion ODBC à la base de données.
Exemple de la table d'une base de données:
Si le champs attendu ne correspond pas au RegEx:
Si l'article scanné n'a pas le même programme de lavage que le premier, un message pop-up s'affiche et la ligne du poste de charge n'est pas remplie:
Poste de charge n°80
Options...
Suivre la procédure suivante pour scanner les différents barcode:
- Scan du N° de panier. Règle définie selon RegEx.
- Scan de la référence (Programme de lavage). Règle selon RegEx. Le système contrôle que ce numéro existe dans la base de donnée Optima. Il renseigne automatiquement le programme et le mode d'équipement.
- Scan du Article et Lot. Règle définie selon RegEx. l'article et le lot sont ensemble dans un même barcode. Le RegEx et le Groupe index permet de les différencier.
- Insérer au clavier le Plateau. Pas de règle défini.
- Choisir dans le menu déroulant parmi les 3 options pour le nombre de balancelle (1/1, 1/2, 2/2). Par défaut 1/1 est sélectionné.