Programme d’exemple 5 : MM_S5_Viz_SetBranch

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.

Introduction du programme

Description

Le PLC démarre le projet Mech-Viz, définit le port de sortie de l’étape Branch by Msg, puis obtient le trajet planifié depuis le projet Mech-Viz.

Chemin du fichier

Vous pouvez accéder au répertoire d’installation de Mech-Vision et Mech-Viz et trouver le fichier en utilisant le chemin Communication Component/Robot_Interface/EthernetIP/Programming Samples/AB PLC EthernetIP/sample applications/ExportedRoutineOfSampleProjects/MM_S5_Viz_SetBranch.L5X.

Projet

Projet Mech-Vision et projet Mech-Viz (L’étape Branch by Msg doit être configurée au préalable.)

Prérequis

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 section décrit le programme d’exemple MM_S5_Viz_SetBranch.

La seule différence entre le programme d’exemple MM_S5_Viz_SetBranch et le programme d’exemple MM_S2_Viz_Basic est que MM_S5_Viz_SetBranch peut définir le port de sortie de l’étape Branch by Msg dans le projet Mech-Viz (échelon 6). Ainsi, seule la fonctionnalité de définition du port de sortie de l’étape Branch by Msg est décrite dans la section suivante. Pour les parties de MM_S5_Viz_SetBranch qui sont identiques à celles de MM_S2_Viz_Basic, voir Programme d’exemple : MM_S2_Viz_Basic.
sample5 1
sample5 2
sample5 3
sample5 4
sample5 5
sample5 6
sample5 7
sample5 8

La figure ci-dessous décrit le déroulement du programme d’exemple ci-dessus. La fonctionnalité de définition du port de sortie de l’étape Branch by Msg dans le projet Mech-Viz du programme ci-dessus est indiquée dans la section délimitée par la ligne rouge dans la figure ci-dessous.

sample5 9

Le tableau ci-dessous décrit le processus de définition du port de sortie de l’étape Branch by Msg dans le projet Mech-Viz.

  • Pour les commandes de l’interface standard du PLC AB, vous pouvez cliquer sur l’hyperlien du nom de la commande dans l’explication ci-dessous pour consulter la description détaillée de la commande.

  • Pour les commandes courantes fournies avec le PLC AB, veuillez vous référer à Commandes courantes.

Fonctionnalité Description

Définir le port de sortie de l’étape Branch by Msg dans le projet Mech-Viz et déterminer les opérations suivantes selon que la définition du port de sortie a réussi ou non

sample5 7
  • Camera_User.Set_Branch : L’indicateur qui déclenche la définition du port de sortie de l’étape Branch by Msg lorsqu’un front montant se produit.

  • Camera_User.Status_Code_Error[10] : L’indicateur qui signale que le code d’état du système de vision est anormal. True indique que la définition du port de sortie de l’étape Branch by Msg dans le projet Mech-Viz a échoué, ce qui signifie que le système de vision est anormal.

  • Branch_Name_O : L’ID de l’étape Branch by Msg.

  • Branch_Exit_Port : Définit le numéro du port de sortie de l’étape Branch by Msg à emprunter. Notez que si ce paramètre est défini sur N, le port de sortie est N-1.

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

L’échelon 6 indique que si Camera_User.Step_Num est égal à 8, les opérations suivantes sont exécutées.

  1. Activer MM_Set_Branch. Dans ce cas, l’ID de l’étape Branch by Msg et le numéro de port de sortie valent 1 par défaut. Vous pouvez modifier l’ID de l’étape et le numéro de port de sortie selon le scénario réel. En d’autres termes, le projet Mech-Viz suivra le port de sortie 0 de l’étape Branch by Msg 1, comme illustré dans la figure suivante.

    set branch
  2. Lorsque MM_Set_Branch.EnableOut est défini sur True et FromCamera.TRIGGER_ACKNOWLEDGE sur False, le PLC déclenche Mech-Viz pour définir le port de sortie de l’étape Branch by Msg.

  3. Si la valeur de FromCamera.STATUS_CODE est supérieure ou égale à 2001 et inférieure ou égale à 2099, une exception se produit dans le système de vision. Dans ce cas, après réception du front montant pour la sortie logique à l’aide de la commande ONS, définissez Camera_User.Status_Code_Error[10] et réinitialisez Camera_User.Set_Branch. Pour connaître la cause d’un code d’état spécifique, voir Codes d’état et codes d’erreur de l’interface standard.

  4. Si la valeur de FromCamera.STATUS_CODE est 2105 et que FromCamera.COMMAND_COMPLETE est défini sur True, le système de vision a exécuté avec succès la commande envoyée par le PLC. Dans ce cas, la commande ONS reçoit le front montant pour la sortie logique, attribue la valeur 10 à Camera_User.Step_Num, puis réinitialise Camera_User.Status_Code_Error[10] et Camera_User.Set_Branch.

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.