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

L’API calcule le temps de cycle de vision, à savoir le temps nécessaire pour déclencher l’exécution du projet Mech-Vision et obtenir le résultat de vision.

File path

Vous pouvez trouver le fichier du programme en utilisant le chemin Communication Component/Robot_Interface/Siemens Snap7/TIA Portal/sample applications/SampleProjectSnap7.zip dans le répertoire d’installation de Mech-Vision et Mech-Viz.

Project

projet Mech-Vision

Prerequisites

Ce programme d’exemple est fourni à titre de référence uniquement. Avant d’utiliser le programme, veuillez l’adapter au 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 (Réseau 7). Par conséquent, seule la fonctionnalité de calcul du temps de cycle de vision est décrite dans la section suivante. Pour plus d’informations sur les parties de MM_S6_Vis_Timer qui sont cohérentes avec celles de MM_S1_Vis_Basic, voir Programme d’exemple 1 : MM_S1_Vis_Basic.
sample1 1
sample1 2
sample1 3
sample6 4
sample1 5
sample1 6
sample6 7

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

sample6 8

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

Pour les commandes communes fournies avec les API Siemens série S7, voir Commandes courantes.

Feature Description

Calcul du temps de cycle de vision

sample6 7

Le Réseau 7 indique que des temporisateurs sont utilisés pour calculer le temps de cycle de vision. Les détails sont décrits ci-dessous.

  • Les temporisateurs de retard (pulse_10ms_1 et pulse_10ms_2) sont chaînés à l’aide de deux TON, et une impulsion de 10 ms (pulse_10ms_1.Q) est générée. Ainsi, la période du front montant de pulse_10ms_1.Q est de 20 ms (10 × 2).

  • Le temps nécessaire (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 (l’API a obtenu le résultat de vision) est calculé 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.