Exemple de programme 4: MM_S4_Vis_SwitchRecipe

Vous consultez actuellement la documentation pour la dernière version (2.1.2). Pour accéder à une autre version, cliquez sur le bouton "Changer de version" situé dans le coin supérieur droit de la page.

■ Si vous n’êtes pas sûr de la version du produit que vous utilisez, veuillez contacter le support technique Mech-Mind pour obtenir de l’aide.

Présentation du programme

Description

Le PLC déclenche Mech-Vision pour basculer la recette de paramètres, déclenche le projet Mech-Vision pour s’exécuter, puis obtient le résultat de vision.

File path

Les fichiers d’exemple sont stockés dans Communication Component/Robot_Interface/PROFINET/Programming Samples/sample applications/SampleProjectProfinet.zip dans le répertoire où Mech-Vision et Mech-Viz sont installés.

Project

Projet Mech-Vision (La recette de paramètres doit être configurée au préalable.)

Prerequisites

Ce programme d’exemple est fourni uniquement à titre de référence. Avant d’utiliser le programme, veuillez le modifier en fonction du scénario réel.

Description du programme

Cette partie décrit le programme d’exemple MM_S4_Vis_SwitchRecipe.

La seule différence entre le programme d’exemple MM_S4_Vis_SwitchRecipe et le programme d’exemple MM_S1_Vis_Basic est que MM_S4_Vis_SwitchRecipe peut basculer la recette de paramètres dans le projet Mech-Vision (Réseau 5). Par conséquent, seule la fonctionnalité de basculement de la recette de paramètres est décrite dans la partie suivante. Pour plus d’informations sur les parties de MM_S4_Vis_SwitchRecipe qui sont cohérentes avec celles de MM_S1_Vis_Basic, voir Exemple de programme 1: MM_S1_Vis_Basic.
sample4 1
sample4 2
sample4 3
sample4 4
sample4 5
sample4 6
sample4 7

La figure ci-dessous décrit le processus du programme d’exemple ci-dessus. La fonctionnalité de basculement de la recette de paramètres dans le projet Mech-Vision du programme ci-dessus est illustrée dans la section indiquée par la ligne rouge dans la figure ci-dessous.

sample4 8

Le tableau ci-dessous décrit le processus de basculement de la recette de paramètres dans le projet Mech-Vision.

  • Pour les commandes Standard Interface de communication PROFINET dans les PLC Siemens, vous pouvez cliquer sur l’hyperlien vers le nom de la commande dans l’explication suivante pour afficher la description détaillée de la commande.

  • Pour les commandes courantes fournies avec les PLC Siemens de la série S7, voir Commandes courantes.

Feature Description

Basculer la recette de paramètres dans le projet Mech-Vision et déterminer les opérations suivantes en fonction de la réussite du basculement de la recette

sample4 5
  • "Camera_User".Switch_Recipe: L’indicateur qui déclenche le basculement de la recette de paramètres dans le projet Mech-Vision lorsqu’un front montant se produit.

  • "Camera_User".Status_Code_Error[10]: Un indicateur d’exception de code d’état du système de vision. True indique que la recette de paramètres dans le projet Mech-Vision n’a pas pu être basculée, ce qui signifie que le système de vision est anormal.

Pour plus d’informations sur les paramètres d’entrée et de sortie de MM_Switch_Recipe, voir MM_Switch_Recipe.

Network 5 indique que si "Camera_User".Step_Num est défini sur 3, les opérations suivantes sont effectuées.

  1. MM_Switch_Recipe est activé. Dans ce cas, l’ID de la recette de paramètres est 1 (Vision_Recipe_Num est défini sur 1) par défaut. Vous pouvez modifier l’ID en fonction des scénarios réels.

  2. Lorsque "MM_Switch_Recipe".ENO est True et que "CameraIO".MM.FromCamera.TRIGGER_ACKNOWLEDGE est False, "Camera_User".Switch_Recipe est défini et le PLC déclenchera Mech-Vision pour basculer la recette de paramètres.

  3. Si "CameraIO".MM.FromCamera.STATUS_CODE est compris entre 1001 et 1099 (inclus), cela indique une erreur du système de vision. À ce moment, le front montant de cette sortie logique est capturé à l’aide de la commande P_TRIG, "Camera_User".Status_Code_Error[10] est défini, et "Camera_User".Switch_Recipe est réinitialisé. Pour plus d’informations sur la cause d’un code d’état spécifique, voir Codes d’état et codes d’erreur de la Standard Interface.

  4. Si "CameraIO".MM.FromCamera.STATUS_CODE est égal à 1107 et que "CameraIO".MM.FromCamera.COMMAND_COMPLETE est True, cela signifie que le système de vision a exécuté avec succès la commande envoyée par le PLC. À ce moment, le front montant de cette sortie logique est capturé à l’aide de la commande P_TRIG, "Camera_User".Step_Num est défini sur 5, et "Camera_User".Switch_Recipe et "Camera_User".Status_Code_Error[10] sont réinitialisés.

Cette page est-elle utile ?

Veuillez nous indiquer comment améliorer :

Nous accordons de l’importance à votre vie privée

Nous utilisons des cookies pour vous offrir la meilleure expérience possible sur notre site web. En continuant à utiliser le site, vous reconnaissez accepter l’utilisation des cookies. Si vous refusez, un cookie unique sera utilisé pour garantir que vous ne soyez pas suivi ou reconnu lors de votre visite sur ce site.