Beruflich Dokumente
Kultur Dokumente
Tous les noms ou sociétés mentionnés dans ce document peuvent être des marques déposées ou des marques com-
EUROPEAN HEADQUARTERS merciales de propriété de leurs propriétaires respectifs et sont reconnues ici en tant que telles.
The Imaging Source Europe GmbH
Sommerstrasse 36, The Imaging Source Europe GmbH ne donne aucune garantie relative à l‘utilisation de la présente publication. Le code
source utilisé dans ce document a exclusivement un but didactique. The Imaging Source Europe GmbH n‘assume
D-28215 Bremen,
aucune responsabilité relative à l‘utilisation du contenu de ce document ou du code source.
Germany The Imaging Source Europe GmbH se resérve le droit de modifier les spécifications techniques, les fonctions ou le
design à n‘importe quel moment et sans aucun préavis.
US HEADQUARTERS
The Imaging Source, LLC État : Août 2006
7257 Pineville-Matthews Road, Copyright © 2005 The Imaging Source Europe GmbH
Tous droits réservés. Toute reproduction d‘un extrait quelconque de ce catalogue est interdite sans l‘autorisation de
Charlotte, NC 28226 The Imaging Source Europe GmbH.
Dxx 21BF04, Dxx 31F03, Dxx 41F02 - Emploi du déclenchement et des E/S numériques
Emploi de l'entrée de déclenchement (Trigger_in)
3.3 - 12 V
R = 820 Ohm Trigger_in
La famille des caméras FireWire de The Imaging Source Dxx 21BF04, Dxx 31BF03 et Dxx 41BF02 offre deux différentes
modes de fonctionnement:
En roue libre : Les caméras génèrent un flux de 30 ou 15 images par seconde. Pour réduire la masse considérable de
données, on peut diminuer la fréquence d‘images à 7,5 ou 3,75 images par seconde. La durée de l‘exposition est réglable
de 100 µs à 30 s par logiciel. Mais, attention : l‘horloge de la caméra détermine le moment de l‘exposition. Donc, il n‘est pas
possible d‘influencer ce moment de l'extérieur, mais on le peut mesurer grâce à la sortie Strobe (voir page 1). C‘est pourquoi
nous appelons ce mode de fonctionnement "en roue libre".
Déclenchement : Les caméras offrent une entrée-déclenchement pour déterminer le moment de l‘exposition (Exposure) qui
commence 4,8 µs après l‘arrivée d‘une impulsion de déclenchement. La durée de l‘exposition est réglable de 100 µs à 30 s
par logiciel. La durée de la sortie d‘image (Image readout) se détermine par la valeur inverse de la fréquence d‘images (frame
rate) précédemment fixée. Après que la sortie d‘image soit terminée, les caméras peuvent recevoir une nouvelle impulsion
de déclenchement à tout moment.
1 1 1 1
4.8 µs texp = 100 µs to 30 s tro = frame rate = 30 or 15 or 7.5 or 3.75 s
Trigger_in
Exposure
Image readout
Dxx 21BF04, Dxx 31F03, Dxx 41F02 - Emploi du déclenchement et des E/S numériques
Exemple de programmation avec IC Imaging Control
Les exemples brefs présentés ci-dessous, écrits en Visual Basic, devraient vous donner un premier aperçu du travail avec IC
Imaging Control. Vous trouverez plus d‘informations sur IC Imaging Control ainsi que d'autres exemples de programmation sur
le site www.imagingcontrol.com. En outre, notre service après-vente (support@imagingcontrol.com) tient à votre disposition
des exemples de programmation détaillés.
Emploi du déclenchement
Le programme commence avec l‘assignation du Device vidéo (dans ce cas, la caméra FireWire DMK 21BF04), définit le
VideoFormat et sélectionne DeviceTrigger comme mode de fonctionnement de la caméra.
Après le commandement LiveStart, la caméra est prête pour la prise : maintenant, elle attend une impulsion de déc-
lenchement. MemorySnapImage charge IC Imaging Control d'insérer la prochaine image (prise grâce à une impulsion de
déclenchement) dans un tampon (Memory). Maintenant, elle est prête pour une transformation ultérieure. Prenez par exemple
MemorySaveImage qui mémorise le contenu du tampon dans le fichier Triggered.bmp.
ICImagingControl1.LiveStart
ICImagingControl1.MemorySnapImage
La prochaine étape est l‘assignation du Device vidéo (dans ce cas la caméra FireWire DMK 21BF04) et la définition du Vi-
deoFormat. La fonction GetSimplePropertyContainer assigne à la variable VCDProp les caractéristiques de la caméra
ouverte.
VCDProp.Switch(VCDID_Strobe) = True
ICImagingControl1.LiveStart
End Sub
Dxx 21BF04, Dxx 31F03, Dxx 41F02 - Emploi du déclenchement et des E/S numériques
Lecture de l'entrée numérique
Les trois premières lignes du programme sont similaires à celles de l‘exemple précédent (Activation de la sortie Strobe). La
différence principale se trouve à la fin du programme : le commandement VCDProp.OnePush VCDElement_GPIORead lit
l‘état de l‘entrée numérique, alors que Debug.Print VCDProp.RangeValue(VCDElement_GPIOIn) visualise cet état
dans une fenêtre debug.
VCDProp.OnePush VCDElement_GPIORead
Debug.Print VCDProp.RangeValue(VCDElement_GPIOIn)
End Sub
VCDProp.RangeValue(VCDElement_GPIOOut) = 0
VCDProp.OnePush VCDElement_GPIOWrite
End Sub