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, qui correspond au temps nécessaire pour déclencher l’exécution du projet Mech-Vision et obtenir le résultat de vision.

Chemin du fichier

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.

Projet

Projet Mech-Vision

Prérequis

Ce programme d’exemple est fourni à titre de référence uniquement. 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 (Réseau 7). Par conséquent, seule la fonction de calcul du temps de cycle de vision est décrite dans la partie suivante. Pour obtenir des 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 fonction 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 courantes fournies avec les API de la série Siemens S7, voir Commandes courantes.

Fonction 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 connectés à l’aide de deux TON, et une largeur d’impulsion de 10 ms ("pulse_10ms_1".Q) est générée. Ainsi, la période de 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.