Exemple 6: MM_S6_Vis_Timer

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 calcule le temps de cycle de vision, c’est-à-dire le temps nécessaire pour déclencher l’exécution du projet Mech-Vision et obtenir le résultat de vision.

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_S6_Vis_Timer.L5X.

Projet

projet Mech-Vision

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_S6_Vis_Timer.

La seule différence entre le programme d’exemple MM_S6_Vis_Timer et le programme d’exemple MM_S1_Vis_Basic est que MM_S6_Vis_Timer peut calculer le temps de cycle de vision (Échelon 7 à 9). En conséquence, seule la fonction de commutation de la recette de paramètres est décrite dans la section suivante. Pour les parties de MM_S4_Vis_SwitchRecipe identiques à celles de MM_S1_Vis_Basic, voir Programme d’exemple 1: MM_S1_Vis_Basic.
sample6 1
sample6 2
sample6 3
sample6 4
sample6 5
sample6 6
sample6 7
sample6 8
sample6 9
sample6 10

Dans le programme d’exemple ci-dessus, la fonction de calcul du temps de cycle de vision est illustrée dans la figure ci-dessous.

sample6 11

Le tableau ci-dessous illustre le processus de calcul du temps de cycle de vision.

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

Fonction Description

Calcul du temps de cycle de vision

sample6 8
sample6 9

Les échelons 7 et 8 indiquent que les temporisateurs de retard (pulse_10ms_1 et pulse_10ms_2) sont reliés au moyen de deux instructions TON, et qu’une largeur d’impulsion de 10 ms (pulse_10ms_1.DN) est générée. Par conséquent, la période entre deux fronts montants de pulse_10ms_1.DN est de 20 ms (10 × 2).

sample6 10

Échelon 9: Calculer la durée (c.-à-d. le temps de cycle de vision) pour que Camera_Pose_Ready passe de 0 (le signal externe de capture d’image a été déclenché) à 1 (le PLC a obtenu le résultat de vision). La durée est calculée par incréments de 20 ms sur la base de la valeur Time_Used.

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.