Cognex : double temps integration

Partie du forum pour tout ce qui concerne le contrôle par capteurs et/ou systèmes de vision dans l'industrie. Forum, conseil, astuce et entraide sur la vision industrielle .
Avatar du membre
JC87
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 2146
Enregistré le : 20 oct. 2015, 13:00
Localisation : Nouvelle Aquitaine

Re: Cognex : double temps integration

Message par JC87 »

Oliver a écrit : 20 janv. 2025, 08:32
Pour la solution 1, est-ce simple de créer une com avec l'automate en ethernet IP ?
Pour faire de l'EtherNet/IP avec un Premium il faut un coupleur spécifique (TSXETC100 ou 101) qui n’est plus commercialisé. Sinon c'est Modbus TCP/IP et ce n'est pas la même chose.

JC
"On veut faire du zéro défaut mais on a zéro bonhomme et zéro budget, et bien à la fin on a zéro résultat..."
Oliver
Code son premier grafcet
Code son premier grafcet
Messages : 34
Enregistré le : 07 nov. 2022, 15:21

Re: Cognex : double temps integration

Message par Oliver »

MarcoTheWindows a écrit : 17 janv. 2025, 12:43 Ci-joint un exemple de sélection du temps d'exposition par activation d'événements:
- l'évenement A8 sélectionnne le temps d'exposition B8
- l'évenement A10 sélectionnne le temps d'exposition B10.
Dans l'exemple, les 2 événements sont activés par Soft 0 et Soft 1, tu peux les modifier avec Discret 0, 1 ou d'autres entrées disponibles sur le CIO-MICRO.

La séquence sera:
- événement A8 = 1 : choix du temps d'exposition B8
- trigger : prise d'image avec le temps d'exposition B8
- événement A8 = 1 : remise à zéro du temps d'exposition
- événement A10 = 1 : choix du temps d'exposition B10
- trigger : prise d'imaage avec le temps d'exposition B10
- événement A10 = 1 : remise à zéro du temps d'exposition

Il existe certainement d'autres solutions, celle ci est à tester.

Marc
Bonjour Marc,

J'ai étudié ta proposition, elle me parait bonne mais j'y vois un inconvénient.

Comme tu l'as dis j'utilise 2 sorties automate pour choisir tps intégration 1 ou 2. Le problème c'est que je dois utiliser un compteur pour savoir que mon événement est passé à 1, puis je dois remettre ma sortie à 1 pour passer le compteur à 0.
Le problème de ça c'est que si j'ai un bug dans mon grafcet au milieu de ma séquence et que je n'ai pas remis à zéro ce compteur je créer un déphasage.
Comment récupéré l'information que ma sortie automate donc entrée CIO est à 1 sans utiliser un compteur ? Ou idem, comment savoir que mon Event vient d'être exécuté sans compteur ?
Avatar du membre
MarcoTheWindows
Générateur de blocs fonctions
Générateur de blocs fonctions
Messages : 123
Enregistré le : 14 juin 2021, 14:12
Localisation : Landes
Contact :

Re: Cognex : double temps integration

Message par MarcoTheWindows »

Bonjour,
Tu dois nécessairement passer par une fonction Count(), j'ai creusé le sujet il y a quelques années et je n'ai pas trouvé d'autres solutions.
Comme dans ton autre post, je te conseille d'utiliser une fonction qui remet à zéro ton event de manière cadencée.

Sinon, tu peux tenter un script avec la fonction dans Insight Explorer, il y a des exemples dans l'aide.

Marc
Fichiers joints
IS script.png
"Donner c'est donner, repeindre ses volets"
Répondre