JELIO INSIGINEERING INSIGHTS
MES et détourage de PCB : définir une interface CSV
Une interface MES CSV pour le détourage de PCB exige un accord entre le fournisseur de la machine et l’usine sur le sens de chaque enregistrement et son acceptation par le système destinataire. Un fichier lisible dans un tableur peut néanmoins identifier le mauvais panneau, répéter un événement ou annoncer la fin de coupe alors que la carte reste dans la machine. Ce guide aide les ingénieurs en automatisation à transformer la connexion MES du catalogue JELIO en exigences de projet. Il distingue la configuration publiée des champs, règles de transfert et essais de reprise à convenir avec les fournisseurs de machines et de MES.

Que devrait définir une interface MES CSV de séparation des PCB?
Définissez l’émetteur, le destinataire, l’identifiant d’enregistrement, le sens de l’événement, les types de champs, le signal de fichier complet et l’accusé de réception. Convenez du traitement des fichiers rejetés, retardés ou retransmis. Utilisez des panneaux et des révisions de programme représentatifs lors d’un essai commun, puis rapprochez les enregistrements de la machine des imports MES avant d’autoriser la production.
Commencez par la connexion publiée et le résultat requis
Le JLO-C3532Z inline router liste le format de texte MES CSV comme standard et le scanner de code-barres comme facultatif. Sa page décrit également le programme QR-based appelant et la vérification du code-barres de supports. Utilisez ces instructions pour commencer la discussion de configuration, puis donnez un but à chaque échange de données demandé. Un dossier de production pour une opération de découpe terminée, une demande de sélection d'un programme et une reconnaissance que le MES a stocké un dossier sont différents échanges avec différents responsables.
Écrire le résultat souhaité de l'usine dans une phrase avant d'énumérer les champs. Par exemple, l'usine peut avoir besoin de relier une révision du panneau au programme de coupe utilisé et au transfert du plateau en aval. Demandez au fournisseur de machine quels événements le logiciel cité peut fournir, et demandez à l'équipe MES quels événements son importateur attend. Résoudre la différence dans le document d'interface. Continuer à couper l'acceptation et l'acceptation des données séparément visibles dans le calendrier du projet.

Construire un dictionnaire de champ avant d'échanger des fichiers échantillons
Pour chaque colonne proposée, documentez le sens, le système source, le type de données, le caractère obligatoire et la règle de rejet. Conservez les identifiants comme texte pour préserver les zéros initiaux. Précisez si un champ vide signifie indisponible, sans objet ou échec de lecture. Distinguez l’identifiant du panneau de la référence article : le premier suit un objet physique, la seconde décrit une conception commune. L’identifiant de poste doit distinguer les deux postes lorsque cela est nécessaire aux investigations.
Le dictionnaire ci-dessous est une proposition de discussion. Les noms définitifs et les valeurs prises en charge doivent être convenus pour la configuration achetée. N’ajoutez pas un champ uniquement parce qu’une autre machine l’exporte. Un résultat de contrôle du bord nécessite une source et une méthode de contrôle propres. La fin d’un programme de fraisage ne fournit pas ce résultat. Si le MES crée l’ordre de fabrication ou la révision de référence, décrivez comment la machine reçoit ou consulte cette information.
| Champ candidat | Signification d'un accord | Question du responsable ou de l'acceptation |
|---|---|---|
| record_key | Un événement de production logique | Quel producteur génère la clé, et comment le replay est-il identifié? |
| panel_id | Panneau d'entrée physique | Quel système délivre l'identificateur et préserve les zéros de tête? |
| program_revision | Recette effectivement sélectionnée | Comment la révision publiée se distingue-t-elle d'un nom d'affichage? |
| station_id | Poste de travail utilisé | Est-ce nécessaire de distinguer le processus à double station? |
| event_type | Opération représentée par la ligne | L'achèvement signifie-t-il la coupe terminée ou le déchargement terminée? |
| occurred_at | Heure de l'opération représentée | Accepter la responsabilité de la synchronisation du format, du fuseau horaire et de l'horloge. |
| result_code | Résultat de cette opération | D'accord sur les valeurs, les conditions d'arrêt et l'origine des résultats de l'inspection. |
Spécifiez le cycle de vie du fichier ainsi que la grammaire CSV
Convenez de l’encodage, du séparateur, de la présence d’un en-tête, des guillemets, des fins de ligne et du traitement des champs vides. RFC 4180 décrit des conventions CSV courantes, notamment les champs entre guillemets et les guillemets contenus dans les données. Il s’agit d’une référence informative de format et non d’une définition des messages de fabrication. Ajoutez des essais avec une virgule dans une description, des guillemets, un nom contenant des caractères non ASCII et un identifiant commençant par zéro. Les deux équipes doivent vérifier les valeurs importées.
Définissez comment le destinataire détecte la fin de l’écriture. Le projet peut convenir d’un fichier temporaire ensuite renommé pour signaler sa disponibilité, ou d’un signal de fin distinct. Documentez le mécanisme réellement pris en charge. Précisez répertoire, règles de nommage, droits, responsable de l’archivage et emplacement de l’accusé. Voir un nom de fichier ne signifie pas que tous les enregistrements ont été validés et enregistrés. Convenez des conditions de retransmission ou de transfert vers une file d’erreurs.
Faire des exceptions une partie du procès d'acceptation conjointe
Exécutez la séquence normale d'abord avec des panneaux d'essai identifiés et des révisions connues du programme. Compter séparément les événements produits, les événements acceptés et les événements rejetés. Ensuite, tester délibérément un fichier répété, une écriture interrompue, un identifiant manquant requis, une version de colonne inattendue et une panne temporaire du consommateur. Précisez l'état prévu avant chaque essai. Une répétition devrait suivre la règle de rejouement convenue, tandis qu'un dossier incomplet devrait rester en attente ou être rejeté selon le mécanisme de remise documenté.
Le rapprochement doit expliquer chaque différence. Le nombre final de lignes ne suffit pas : un panneau absent et un panneau dupliqué peuvent donner le même total. Comparez les clés d’événement et les identifiants entre le journal émetteur, le point de transfert et le résultat d’import MES. Après reprise, indiquez les enregistrements en attente acceptés et ceux qui nécessitent une décision de l’opérateur. Conservez les entrées d’essai et résultats observés avec les versions logicielles testées.
| Affaire | Question à régler | Preuves à conserver |
|---|---|---|
| Livraison répétée | Un replay crée-t-il un deuxième événement logique ? | Même clé d'événement et décision de l'importateur |
| Écrire interrompu | Comment le fichier incomplet est-il exclu du traitement? | Entrée partielle et état en attente/rejet |
| Consommateurs non disponibles | Qui fait la queue des données et autorise la réessayer? | Intervalle de sortie, file d'attente et dossier de récupération |
| Identité du panneau manquant | L'opération attend-elle, rejette-t-elle ou entre-t-elle un flux de travail exceptionnel? | Ligne d'entrée, action de l'opérateur et disposition finale |
| Modification de la révision du schéma | Quelles versions le consommateur peut-il accepter? | Dictionnaire en version et résultat de compatibilité |

Maintenir les protocoles d'usine et le transfert physique dans leur propre champ d'application
Les fournisseurs modernes de séparation des BPC décrivent plusieurs approches de connectivité en usine. ASYS liste les interfaces normalisées pour les systèmes DIVISIO spécifiés, Critical Manufacturing documents une intégration de socket ASYS avec le traitement des demandes et des réponses. Ce sont des exemples utiles de la raison pour laquelle la version du protocole et de l'équipement font partie d'un mémoire d'intégration. Ils ne définissent pas l'interface JELIO CSV. Si l'usine demande un protocole additionnel, l'énumérez comme un champ d'ingénierie séparé avec ses propres critères d'acceptation.
Passez en revue la sortie physique en même temps. Un dossier complet de coupe peut précéder le déchargement réussi, et un tampon en aval peut retarder la collecte après l'arrêt de la coupe. Décidez de l'événement dont le MES a besoin pour chaque décision d'affaires. Pour les relations d'identité entre deux séparations, utilisez le compagnon bref d'intégration du code à barres. Pour les contraintes de plateau et de transfert, commencer par le catalogue des équipements périphériques et le dessin du plateau.
Envoyer un dossier d'examen que les deux équipes de logiciels peuvent approuver
Préparez des exigences d’interface versionnées avec dictionnaire des champs, fichiers représentatifs, séquence d’événements, cycle de vie des fichiers et matrice d’exceptions. Nommez des responsables machine, MES et réception en usine. Documentez qui développe l’importateur et qui gère les droits système, le réseau et l’assistance. Gardez les identifiants de connexion et les références réelles des clients hors du document public. Utilisez des identifiants fictifs dans les essais, distincts des données de production.
Demander un examen conjoint de ce paquet avant la finalisation de la portée de l'achat d'équipement. JELIO décrit le développement de l'intégration des logiciels et du matériel page entreprise, and its services d ' appui technique comprend la découpe d'échantillons avec la documentation du procédé. Combiner l'examen des demandes avec l'examen des données, puis conserver la révision de l'interface acceptée à côté de la configuration de la machine. Toute modification ultérieure du sens de l'événement, du nom ou du comportement d'importation devrait déclencher une vérification de compatibilité ciblée.
Trois points de contrôle dans un dossier de production basé sur des fichiers
Identifier l'opération et le panneau.
Appliquez le signal et le schéma prêts.
Renvoyez une décision d'acceptation ou de rejet.
Comparer les trois questions d'acceptation
| Limite | Une vérification utile | Quoi enregistrer |
|---|---|---|
| Opérations de coupe | Le programme prévu a-t-il été terminé? | Groupe, révision de la recette et résultat du fonctionnement |
| Transfert de fichiers | Les commentaires complets ont-ils été mis à disposition? | Nom de fichier ou d'identité du lot et signal prêt |
| Importation de MES | Les dossiers ont-ils été validés et engagés? | Clés acceptées, clés rejetées et raison |
| Récupération | L'arriéré peut-il être réconcilié? | Rejouer les décisions et les exceptions restantes |
Spécifications publiées pour l'examen de la demande
JLO-C3532Z: valeurs du catalogue source pour cette famille de produits.
| Paramètre | Valeur publiée |
|---|---|
| Modèle | JLO-C3532Z |
| Nombre de postes de travail | Double station |
| Taille maximale de la séparation des PCB | 350mm(X)*320mm(Y) (Station unique) |
| Méthode de chargement et de déchargement | Manipulation et transfert des ventouses sous vide |
| Méthode de remplacement du cutter de fraisage | Changement automatique d'outil |
| Connexion MES | Format de texte MES CSV (standard), scanner de codes-barres (facultatif) |
De l'entrée du catalogue MES à un transfert de données accepté
- 01
Définir
Nommez l'événement d'affaires, les responsables et les identifiants.
- 02
Carte
D'accord sur les champs, la grammaire et le mécanisme d'achèvement des fichiers.
- 03
Procès
Tester les échanges normaux, rejetés et interrompus.
- 04
Réconciliation
Correspond à l'identité des événements à travers l'équipement et le MES.
- 05
Libération
Conserver le dictionnaire et les versions logicielles acceptées.
Foire aux questions
Est-ce que le support standard CSV signifie que chaque MES peut importer le fichier inchangé ?
Le catalogue indique la prise en charge de CSV. Pour la configuration choisie, convenez avec l’équipe MES destinataire des correspondances d’import, du sens des événements et des accusés de réception.
Le code-barres devrait-il être la clé d'enregistrement?
Un panneau physique peut générer plusieurs événements. Définir une clé d'événement séparément de l'identité du panneau de façon à pouvoir distinguer le replay et les opérations répétées.
Comment éviter de lire un fichier inachevé ?
Convenir d'un mécanisme d'achèvement soutenu, tel qu'un signal prêt-nom ou d'achèvement approuvé, et le démontrer lors d'un essai d'écriture interrompue.
Est-ce qu'un rang complet de coupe signifie l'inspection réussie des BPC?
La réduction de l'achèvement et l'acceptation de l'inspection sont des événements distincts. Un résultat d'inspection nécessite une source d'inspection identifiée et des critères convenus.
Que devrions-nous envoyer à JELIO pour un examen MES?
Envoyer la configuration de la machine, la séquence d'événements, le dictionnaire proposé, les fichiers synthétiques représentatifs, les exigences de l'importateur et les tests d'exception. Inclure les exigences relatives au panneau et à la manutention.
Matériel et guides connexes
Discutez de votre mémoire d'interface MES
Partagez votre contrat de données proposé, les exigences d'importation de MES et la séquence de manipulation de panneaux pour une discussion d'intégration spécifique à la configuration.
Discutez de votre bref d'interface MES →