Manuale d’uso / di manutenzione del prodotto IM-100 del fabbricante ICP DAS USA
Vai alla pagina of 109
IEEE 1394 Camera Series (IM-30/IM-100) User’s Manual Manual V ersion: 2.1 Revision Date: April 30, 2008 ICP DAS CO., L TD. www .icp das.com.
T able of Content s 1 Introduction .................................................................................. 4 1.1 Feat ures ......................................................................................... 4 1.2 Applic ations .......
4.2 Component De scription ................................................................ 35 5 EzVIEW _Fly Utility ..................................................................... 42 5.1 Overvi ew ...............................................
1 Introduction MA VIS is a new and exciting vision product lin e from ICP DAS, designed specifically for industry machine vision applications. The MA VIS IM series is designed to meet or exceed IEEE 1.
1.4 Function Descriptions In this section, we will outline the MA VIS IM-30/IM-100 camera control functions. T o ensure proper implement ation, please carefully review the, limitation parameters and formula calculations, listed below .
current settings is 5. Formula 1: Max. Frames/s = 1 / (((240 + 2) x 15.28us) + 15.28us) Max. Frames/s = 269.2 Formula 2: Max. Frames/s = 1 / (5 x 125us) Max.
1.4.3 Mirror Image The mirror image feature is only available in the MA VIS IM -100 camera. When you enable mirror image mode, the camera will reflect the image’s vertical axis, before data is transmitted out of the camera.
1.4.4 Gain and Brightness The Gain and Brightness adjustment functions are accomplished by manipulation of the sensor ’ s digit al output signal. Please refer in Figure 1-4; when the gain is set to 0, the full 10bit output range of the camera’s CMOS sensor will mapped directly to the 8bit output range of the camera.
Va l u e 0 28 43 85 128 170 213 255 dB 0dB 2.5dB 3.5dB 6dB 8dB 9.5dB 10.9dB 12dB T able 1-1 Gain value settings Please refer to “Figure 1-5”; Which illustrates the ef fect of setting the brightness higher than the default value of 725.
1.4.5 Lookup T able MA VIS IM-3 0/IM-100 cameras have a sensor that reads pixel value at a 10bit depth; however , the camera outputs pixel values at an 8bit depth. When set for 8bit output, the camera normally uses an inter nal process to convert the 10bit pixel values from the sensor to the 8bit values transmitted out of the camera.
Figure 1-7 is for a lookup table where the values are arranged so that the camera output increases quickly as the sensor output moves from 0 through 51 1 and increases gradually as the sensor output moves from 512 through 1023.
1.4.6 Shutter (Exposure) The camera exposure time is related with shutter speed or camera frame rate. MA VIS IM-30/IM-100 allowed to set shutter speed range from 20us to 81900us. While user set the exposure time (shutter speed) longer then frame acquisition speed then camera frame rate will be reduced.
z IM-30/IM-100 offers 2 input port s; designated as Input Port 0 nd Input Port 1. Both ports are TTL level. The input port s are accessed typical circuit that you can use to input a 1.4.7 Input/Output Input Port s The MA VIS a via the 10-pin circular connectors on the back of the camera .
24mA. An output voltage between 4.2 and 5.0 VDC indicates a logical 1. output voltage (i.e., 4.2VDC) will be present when rcing the maximum allowed output current of 24mA. an example of a typical circuit that you can use to monitor an output port with a LED or an Opto-coupler .
1.4.8 T rigger Mode is also u sed to enable the Ex-T rig exposure st art control; enabl ing users to select rising or falling ed ge triggering and to assign a physical input port to receive the Ex-T rig signal. The Ex-T rig signal can be periodic or non-periodic.
Level Controlled Exposure Mode led mode is selected, the length of the exposure is determined by Ex-T rig signal alone. If the camera is set for rising edge When level control triggering, exposure begins when the Ex-T rig signal rises and continues until Ex-T rig signal falls.
1.4.9 nd definitions. The strobe delay is determined by a combination of two values. The first is the setting in the Delay V alue and the range from 0 to 4095 .
1.5 Spectral Response Figure 1-1 1: MA VIS IM30/IM100 Ca mera S pectral Response The camera spectral response curv e excludes Lens and lighting source characteristics.
iming The time between the st art of exposure and the rise of the Integrate Enabled (Int-En) signal will be less than 10 nanoseconds. The time between the end of exposure and the fall of Int-En signal will also b e less than 10 nanoseconds. This is very good performance, and is due to the design of the camera output port circuitry .
1.7 Benchmarks Due the platform and 1394 Host controller ba ndwidth performance, we have liste d N BOX some benchmark information for your reference. Benchmark test results Platform T ype Industrial PC Plat form Consumer PC VISIO Platform S pec. ROBO-8712E SBC Intel Pentium4 2.
2 0 ra Item IM-3 Hardware Reference 2.1 MA VIS IM-30/IM-10 2.1.1 Came Specification 0 IM-100 Image sensor 1/2” CMOS S 3, Pi ensor Micron MT9V 40 xel size: 9.9um x 9.9um Vide o output p 0(V) ixels 640(H) x 48 Gain control 0 ~ 1 nic 2dB setting via commu ation command Power supply +1 via 2VDC normal (Supply 1394 cable) Power consum 12 ption Max.
2.1.2 Camera Interface z IEEE 1394 z GPIO Pin Name Pin Name 1 +12VDC 1 Output 0 2 GND 2 Input 0 3 TPB- 3 Output 1 4 TPB+ Input 1 4 5 TP A- 5 Output 2 6 TP A+ 6 NC 7 Output 3 8 NC 9 GND Camera rear vie w 10 NC T able 2-1 Camera In 2.
2.2 T o incre tem’s working performance and reliabilit y , ICP DAS su three optiona sories. 2.2.1 1394 Dual-port Card: IOI-4601-21 The IOI-4601-21 is dual IEEE 1394 host controller PCI in rface Cap able of supporting simult aneous dual ports dat smission at rates of 400Mbp s.
2.2.3 1394 Repeater: 1394R3B extension need. The Right Side Vide 1394R3B repeater offer 1port to 2 port s IEEE 1394 signal repeat and cable 1394R3B allow convert 1394-1995 to 1394a. T op Side View Left Side V iew Chip PHY : T I. TSB41AB3 1394 Bus T ransfer Rate 10 0 / 200 / 400 Mbps Device Interface A V PHY 400-Mbps, 2-port, 3.
3 In MA V perat ok system platforms. This also inst allation gui camera correctly and safely . Please read through this inst and follow the installation ste ps of your specified system platform.
(5) Once perfectly aligned with an empty slot, press the card firmly but (6) (7) Using 1394 cable to connect MA VI S IM-30/IM-100 1394 camera to acquisition test please refer to the “ EZView Utility”. carefully in to the connector . Anchor the board by replacing the screw .
3.1.2 Notebook PC / PCMCIA Socket z If your notebook PC has an iLink/S400 interface port then your notebook PC has a built-in 1394 host controller . So please follow the step for installation. (1) Please prep are one IEEE 1394 kman type DC power adapter first.
a card, IEEE 1394 repeater , ype DC z If your notebook PC does not have 1394 interface port, then please plug your 1394 Card Bus to PCMCIA socket, and follow the step s for installation. (1) Please prepare one IEEE 1394 PCMCIA two 6-pin to 6-pin IEEE 1394 cable and one walkman t power adapter first.
3.2 Driv Do not plug driver installation has been completed. Please refer to t allation steps for various programmin 3.2.1 For V i 1. Insert the MA D-ROM drive.
4. Plea enter user name and company name, then click “Next” button. se 5. The MA VIS series default path located at C:MA VIS, and you can click “Change..” button to change driver installation p ath, otherwise please click “Next” button for continue driver installation.
6. Please click the “Inst all” button 7. Driver installing - 31 -.
8. When driver install is co mpleted, please click the “Finish” butt on and rest art your system. 9. Af ter system re-boot, please plug in the MA VIS IM-30/IM-100 cameras and go to “Device Manager” and make sure you see the “Generic IEEE-1394 digital camera” in the list of “ICP DAS MA VIS”.
3.2.2 For LabVIEW Users r to use La If you prefe bVIEW from NI (National Instruments) for your system development, then we’ll suggest you to use NI-IMAQ directly .
4 EZ Once in De estab trol the MAVIS IM-30/IM-100 camera series to verify correct means to setup, configur Note : EZView is only available for Windows 2000/X P with a recommended screen resolution higher than 1024 x 768.
4.2 Component Description File The File menu offers th e “Enable T est Image”, “Lookup T able”, S trobe Control”, “S trobe Time Base”, “External T rigger” functions and “About EZView” for version control information as below .
Lookup T able erface window for user to ‘Download’ the LUT ation of MAVIS. Meanwhile, user can enable the ‘Enable LUT’ function for The EzView utility has offer int inform ‘Upload’ custom LUT information to MAVIS operation.
S trobe Time Base n T ime Base to 50, then the strobe light up duration time will be: 600 x (50/1024ms) = 24.4ms. This is for change strobe control Duration T ime Base. The Duration T ime Base range from 1 ~ 85 and the time base denominator is 1/1024ms.
“External T rigger” has of fer two hardware trigger control by “Input 0” and “Input 1” and “Software” trigger control. All “External T rigger” function parameters only effective when “External T rigger” function is set ting to “Active”.
T ree Browser The Tree Browser window lists the 1394 Host controller p MAVIS 1394 cameras are available at the local computer. orts and how many Display Window The display window displays full and specifically requested AOI size images and image effects.
T ool Icons 394 cameras available at the local computer . Camera Scan Click the Camera Scan icon to list the MA VIS 1 Measure FPS Click the Measure FPS icon and a pop- up will show the result of the frames per second test Snap Shot Click the SnapShot icon.
Control bar Select the Frame Rate acquisition speed for default demonstration. Selection of the Frame using the MA VIS IM-100. The EZView utility of fers 30f ps Rate control bar is only available while Brightness the Brightness slider and drag the curso r to change its value.
5 EzVIEW_Fly Utility The EzVIEW_Fly is a friendly utility designe customer. The EzVIEW_Fly utility now support ET-M8194H (driver version 1.0) and FRNET configure, test, and debug about MAVIS cam by external hardware trigger in EzVIEW_Fly utility.
5.2 Configuration re and I/O Setting. The Configuration included Feature Setting, Advanced Featu Feature Setting The Main Feature Setting window included features setting for MAVIS Camera and Motion Module products. Please refer 5.2.1 and 5.2.2 for detail inform ation.
5.2.1 Feature Setting of MA VIS Camera r Setting function and user can refer the operation as Chapter 4 EZView utility. Meanwhile user must to click ‘Apply’ butt on for save your setting into the MAVIS.
5.2.2 Feature Setting of Motion Module The Motion Module now supported ET-M8194H and PISO-PS400, and each time user only can choose one product model for motion control feature setting an d single axis operation. EzVIEW_Fly utility required ET -M8194H or PISO-PS400 for hardware trigger pulse operation.
C Acceleration Mode T- C u r v e 、 S-Curve 、 Constant D Limitation +/- Logi c High 、 Low E Parameters S t art V elocity 、 Acceleratio n V e locity 、 Driving Ve l o c i t y 、 Output Pulse F.
¾ When choose PISO-PS400 This is only rk in PISO er 3.0 and operation fo Please click ‘Initial’ button for PISO-PS400 card initialization. r AXIS_X only. wo -PS400 driv 5.3 Help – About EzVIEW_Fly 5.4 T ool Icons Camera Scan Click the Camera Scan i con to list the MA VIS 1394 cameras available at the local computer .
5.4.1 ri T gger Setting MA VIS External T ri gger Setting The check box must enable for trigger capture. Selected the T rigger Mo de and user can refer 1.4.8 for external trigger mode det ail informa tion. Selected the T rigger Input port and ensure the wiring co rrectly .
Selected the active polarity mode and user can refer 1.4.9 for S trobe Control polarity definition. Setting the delay value in necessary and please refer 1.4.9.for the formula of delay time. Setting the strobe duration and time base and please refer 1.
6 Function Library This chapter describes the API for MA VIS IM-30/IM these functions to develop application progr ams und 6.0 , Boland C++ Builder 6.0, and C#.NET 2003. The MA VIS DLL file (IMCamera.dll) is common to u c, Boland C++ Builder and C#.NET development language.
6.1 List of Functions Category Section Function IMC_Camera_Scan IMC_Camera_Init Camera Management 5.2 IMC_Camera_Close IMC_ImageAcquisition_Start IMC_Image_A cquire IMC_ImageAcquisition_Stop IMC_AcquisitionFrame_Copy IMC_AcquisitionFrame_Save IMC_Live_ Acquire Camera Acquisition 5.
6.2 Programming Flowc z al z Camera close z Camera parameters setting z Ch ing z S hart Camera scan & initi eck camera sett napshot IMC_Camera_Scan IMC_Camera_Init IMC_Camera_Close IMC_Camera_Scan.
z Live continue images capture z Save single image to BMP file z Copy image to memory buffer z External trigger for image acquisition z Camera digital output se tting IMC_Camera_Scan IMC_Camera_Init I.
z S trobe contr ol IMC_Camera_Scan IMC_Camera_Init IMC_S trobeControl_SetConfiguration z IMC_S trobeControl_ReadConfiguration Check camera digital in put z Camera AOI setting z Camera test image IMC_S.
z Read camera Lookup T able z Modify camera Lookup T able IMC_Camera_Scan IMC_Camera_Init IMC_LUT_Read IMC_Camera_Scan IMC_Camera_Init IMC_LUT_SetS tatus IMC_LUT_Write - 55 -.
6.3 Camera Management IMC_Camera_Scan Synt Visual C++ 6.0 / Boland C++ Builder 6.0: short IMC_Camera_Scan ( PIMC _DEVICE_DA T A pCamara_List); Visual Basic 6.
IMC_Camera_Init Synt ax: Visual C++ 6.0 / Boland C++ Builder 6.0: IMC_Camera_Init ( int camera_idx, HANDLE* pHandle); As Integer n initializes the MA VIS cameras and returns a handle for the other is required to enable and st art one MA VIS camera. The based on the IMC_DEVICE_DA T A structure returned by ded by other functions.
IMC_Camera_Close meter of IMC_Camera_Init(). Return: RROR_SUCCESSFUL Successfully EVICE_UNINIT The specific camera has not been initialized invalid RRECT ERROR_CAMERA_CREA TE te the camera structure Synt ax: Visual C++ 6.0 / Boland C++ Builder 6.0: short IMC_Camera_Close ( HANDLE Camera_Handle); Visual Basic 6.
6.4 Camera tart Syn oland C++ Builder 6.0: .0 s Long) As Integer 3 M ar t( IntPtr Camera_Handle ); start s the Image Acquisition. The camera needs be init ialized with gotten from the ‘ pHandle ’ p arameter of IMC_Camera_Init(). . ERROR_1394FUNC_INCORRECT The error caused by port incorrect operation.
IMC_ImageAcquire Synt ax: Visual C++ 6.0 / Boland C++ Builder 6.0: IMC_ImageAcquir e ( HANDLE Camera_Handle, PVOID* ppData ); ong) As Integ er n sends the request to camera and receives the frame pack.
IMC_ImageAcquisition_S top after calling this function. eturn: UCCESSFUL Successfully E andle is NULL. en initialized. ECT rt incorrect operation. Synt ax: Visual C++ 6.0 / Boland C++ Builder 6.0: short IMC_ImageAcquisition_S t op ( HANDLE Camera_Handle); Visual Basic 6.
IMC_AcquisitionFrame_Copy OID pData ); IM a As Any) As Mavis.IMC_AcquisitionFrame_Copy( IntPtr Camera_Handle, IntPtr pData); his function is help ful to store the cquisition frame. Camera_Handle le gotten from the ‘ pHandle ’ p arameter of IMC_Camera_Init().
IMC_AcquisitionFrame_Save Synt ax: er 6.0: HANDLE Camera_Handle, LPCTSTR As Integer string strFileName); BMP format is support. Th e camera needs be initialized with C_Camera_Init(). Camera_Handle le gotten from the strFileName tring saves the full path-name of t arget image.
IMC_Live_Acquire Vis Live_Acquir e ( HANDLE Camera_Handle, void ( __stdcall r)(void* pFrame) ); Vis r e (ByV al Camera_Handle As Long, ByV al callbackAddr As Long) As C#.N _Acquire( IntPtr Camera_Handle, Callback cbf ); simplify the programming for continuous Image-Acquisition.
Return: UL Successfully ERROR_CAMERA_CREA TE The Camera_Handle is NULL. EVICE_UNINIT The specific camera has not been initialized. ERROR_EVENT_CREA ERROR_THREAD_CREA e the thread ERROR_SUCCESSF ERROR_D ERROR_INV ALID_CAME RA The handle is invalid.
IMC_LiveAcquisition_S top Synt ax: Visual C++ 6.0 / Boland C++ Builder 6.0: short IMC_LiveAcquisition_S _Handle); top ( HANDLE Camera IMC_LiveAcquisition_S top (ByV al Ca mera_Handle As Long) As Integer C#.
6.5 Camera Synt short IM ALSE); isual Basic 6.0 IMC_FrameRate_Set (ByV al Camera_Handle As Long, ByV al FrameRate As Long, al bMirr o r As Boolean) As Integer eRate_Set( IntPtr Ca mera_Handle, ulong FrameRate, bool bMirror ); Description: his function set s the Frame Rate for MA VIS cameras.
Return: lly The invalid FrameRate ERROR_CAMERA_CREA TE The Camera _Handle is NULL. NIT The specific camera has not been initialized. ERROR_INV ALID_CAME RA The handle is invalid.
IMC_Shutter_Get Synt ax: Visual C++ 6.0 / Boland C++ Builder 6.0: short IMC_Shutter_Get ( HANDLE Camera_Handle, int* pShutterV alue); Visual Basic 6.0 IMC_Shutter_Get (ByV al Camera_Handle As Long, By.
IMC_Shutter_Set Synt ax: Visual C++ 6.0 / Boland C++ Builder 6.0: short IMC_Shutter_Set ( HANDLE Camera_Handle, int ShutterV alue); Visual Basic 6.0 I I M T ‘ p ERROR_INA VLID_V ALUE The invalid Shutter-T ime value MC_Shutter_Set (ByV al Camera_Handle As Long, ByV al ShutterV alue As Long) As nteger C#.
IMC_Gain_Get Synt ax: Visual C++ 6.0 / Boland C++ Builder 6.0: short IMC_Gain_Get ( HANDLE Camera_Handle, int* pGainV alue); Visual Basic 6.0 IMC_Gain_Get (ByV al Camera_Handle As Long, ByRef pGainV alue As Long) As Integer . eturn: UCCESSFUL Successfully NULL.
IMC_Gain_Set Synt ax: Visual C++ 6.0 / Boland C++ Builder 6.0: short IMC_Gain_Set ( HANDLE Camera_Handle, int GainV alue); Visual Basic 6.0 IMC_Gain_Set (ByV al Camera_Handle As Long, ByV al GainV a lue As Long) As Integer C#.NET 2003 _Gain_Set( IntPtr Camera_Handle, int GainValue ); escription: updates the setting of Gain.
IMC_Brightness_Get tnessV alue); C#.N Mavis.IMC_Brightness_Get( IntPtr Cam era_Handle, IntPtr pBrightnessValue ); current setting of Brightness. The camera needs be initialized ith IMC_Camera_Init(). Camera_Handle dle gotten from the BrightnessV alue The pointer to integer that cont ains the Brightness value s not been initialized.
IMC_Brightness_Set Synt ax: Visual C++ 6.0 / Boland C++ Builder 6.0: short IMC_Brightness_Set ( HANDLE Ca mera_Handle, int BrightnessV alue); Visual Basic 6.0 IMC_Brightness_Set (ByV al Camera_Handle As Long, ByV a l BrightnessV alue As Long) As Integer C#.
6.6 Digit al Input/Output IMC_OutputPort_S tatus Syn oland C++ Builder 6.0: s); .0 tS tatus As ong) As Integer s th initialized with IMC_ arameters: andle The handle for MA VIS camera, use the handle gotten from the era_Init().
Return: lly The Camera_Handle is NULL. ERROR_DEVICE_UNINIT The specific camera has not been initialized. RA The handle is invalid. ERROR_SUCCESSFUL Successfu ERROR_CAMERA_CREA TE ERROR_INV ALID_CAME -.
IMC_OutputPort_Configure Synt ax: Visual C++ 6.0 / Boland C++ Builder 6.0: short IMC_OutputPort_Configur e ( HANDLE Camera_Handle, int Output_Port, int Sour ce_Signal); Visual Basic 6.0 IMC_OutputPort_Configur e (ByV al Camera_Handle As Long, ByV al Output_Port As Long, ByV al Sour ce_Signal As Long) As Integer C#.
Return: Successfully ERROR_INV ALID_PORT The invalid output port. NV ALID_SOURCE_SIGNAL The invalid source signal. _Handle is NULL. ERROR_INV RA The handle is invalid. NOT_SUPPORT The source signal is not supported by that ERROR_SUCCESSFUL ERROR_I ERROR_CAMERA_CREA TE The Camera ERROR_DEVICE_UNINIT The specific camera has not been initialized.
IMC_OutputPort_W rite Synt ax: Visual C++ 6.0 / Boland C++ Build short IMC_OutputPort_ nt Output_P er 6.0: W rite ( HANDLE Camera_Handle, i ort, bool IMC_OutputPort_W rite (ByV al Camera al Output_Port As Long, ByV al bV alue As Boolean) As Integer C#.
IMC_InputPort_Read Synt ax: Visual C++ 6.0 / Boland C++ Builder 6.0: short IMC_InputPort_Read ( HANDLE Camer a_Handle, int Input_Port, bool* pV alue); Visual Basic 6.0 _Read (ByV al Camera_Handle As Long, ByV al Input_Port As Long, C#.NET 200 InputPort_Read( IntPtr Camera_Handle, int In put_Port, out bool arameters: e The handle for MA VI S camera.
IMC_InputPort_ReadAll escription: eads the state for bot h Input Ports. The camera needs be initia lized arameters: e The handle for MA VI S camera. Use the handle gotten from the pV alue states of all Input ORT_0 and Byte1 Return: RROR_SUCCESSFUL Successfully AMERA_CREA TE The Camera_Handle is NULL.
6.7 External T rigger Synt ax: Visu IMC_T rigger_Enable( HANDLE Camera_Handle, int iT rigSour ce, int iExpMode); .0 s Integer , ByV al iExpMode As Integer) As Integer The camera needs b Parameters: Camera_Handle the handle gotten from the ‘ pHandle ’ p arameter of IMC_Camera_Init().
Return: ERROR_SUCCESSFUL Successfully The Camera_Handle is NULL. ERROR_DEVICE_UNINIT The specific camera has not been initialized. ERA The handle is invalid.
IMC_T rigger_Disable Synt ax: Visual C++ 6.0 / Boland C++ Builder 6.0: short IMC_T rigger_Disable ( HANDLE Camera_Handle); Visual Basic 6.0 IMC_T rigger_Disable (ByV al Camera_Handle As Long) As Integer C#.NET 2003 Mavis.IMC_Trigger_Disable( IntPtr Camera_Handle); Description: This function disables the External T rigger .
IMC_T rigger_ReadConfiguration _Handle, bool* pS tatus, rigSour ce, unsigned short* pExpMode); S tatus As Ref pT rigSour ce As Integer , By Ref pExpMode As Intege r) As Integer Mavis. IMC_T rigger_ReadConfiguration( IntPtr Camera_Handle, out bool pS tatus, out ur ce, out Int32 pExpMode); current setting for External T rigger .
ERROR_SUCCESSFUL Successfully AMERA_CREA TE The Camera_Handle is NULL. ic camera has not been initialized. Return: ERROR_C ERROR_DEVICE_UNINIT The specif ERROR_INV ALID_CAME RA The handle is invalid.
6 nt ax: Visual C++ 6.0 / Boland C++ Builder 6.0: short IMC_S tr obeContr ol_SetConfiguration (HANDLE Camera_Handle, unsigned short sS tr obeIndex, bool bOnOff, bool bPolarity , unsigned long lDelay , unsigned long lDuration); Visual Basic 6.
lDelay The delay time of S trobe and the Delay V alue range from 0 to 4095. By default, the delay time is setting on 0. Duration T ime of S trobe and the S trobe Duration range from 0 to 4095. By default, the duration is setting on 0. Successfully A TE The Camera_Handle is NULL.
ol_ReadConfiguration nt ax: + 6.0 / Boland C++ Builder 6.0: le, unsigned pOnOff, bo o ay , unsigned dConfiguration , ByV al sS tr obeIndex As Integer , ByRef pOnOf f A ByRef pPolarity As Boolean, ByRef ur ation As Lo Mavis.
lly A TE The Camera_Handle is NULL. The specific camera has not been ialized. ERR ERR specific output port. Return: ERROR_SUCCESSFUL Successfu ERROR_CAMERA_CRE ERROR_DEVICE_UNINIT init OR_INV ALID_CAME RA The handle is invalid.
IMC_S trobeT imeBase_SetDurationT ime ++ Builder 6. short IMC_S trobeT imeBase_SetDuratio NDLE Camera_Handle, unsigned IMC_S tr obeT imeBase_SetDurationT ime le As Long, ByV al V alue As Long) As Integer C#.
IMC_S trobeT imeBase_ReadConfiguration ionT ime, uns igned long* pDelayT ime); teger , ByRef pD elayT ime As Integer) As Integer 2 urationT ime, out Int32 pDelayT ime); ionT ime DelayT ime The Delay T ime of S trobe T ime Base and allows value from 1 ~85.
6.9 Lookup Synt oland C++ Builder 6.0: Vis al Camera_Handle As L ong, ByRef pS tartAddr As Long) As C#. avis. IMC_LUT_Read( IntPtr Camera_Handle, Int32[ ] pStartAdd r ); mera Lookup T able. There have list 1024 values Lookup T able for present the depth of camera output pixel values.
IMC_LUT_SetS tatus Synt ax: er 6.0: C_LUT_SetS tatus (HAND LE Camera_Handle, bool stat us); e As Long, ByV al status As Boolean) As Des This function is enable/disable to modify the camera Lookup T able. The camera needs be initialized with IMC_Camera_Init().
IMC_LUT_ReadS tatus s); ing on F ALSE. ERROR_DEVICE_UNINIT ERROR_INV ALID_CAME RA The handle is invalid. Synt ax: Visual C++ 6.0 / Boland C++ Builder 6.0: IMC_LUT_ReadS tatus (HANDLE Camera_Handle, bool* pS tatus); Visual Basic 6.0 IMC_LUT_ReadS tatus (ByV al Camera_Handle As Long, ByRef pS tatus As Boolean) As Integer C#.
IMC_LUT_W rite Synt ax: Visual C++ 6.0 / Boland C++ Builder 6.0: short IM C_LUT_W rite( HANDLE Camera_H andle, unsigned long* pS tartAddr); dr Successfully Visual Basic 6.0 IMC_LUT_W rite (ByV al Camera_Handle As Long, ByRef pStartAddr As Long) As Integer C#.
6 (Area of Interest) IMC Syn Visual C++ 6.0 / Boland C++ Builder 6.0: AOI_Configur e ( HANDLE Camera_Handle, PIMC_AOI_RECT_AREA Visual Basic 6.0 e (ByV al Camera_Handle As Long, ByRef pRectA As Handle, ref IMC_AOI_RECT_AREA p_ExtTrigSrc); Description: on config /Mode0.
Return: ERROR_SUCCESSFUL Successfully The Camera_Handle is NULL. ERROR_DEVICE_UNINIT The specific camera has not been initialized. RA The handle is invalid.
6.11 Advanced Visual C++ 6.0 / Boland C++ Builder 6.0 yV al Camera_Handle able( IntPtr Ca Description: This function enables the T est Image Advanced Feature. This feature is helpful for self-testing. The camera needs be initialized with IMC_Camera_Init().
IMC_T estImage_Disable Synt ax: Visual C++ 6.0 / Boland C++ Builder 6.0: IMC_T e stImage_Disable ( HANDLE Camera_Handle); Integer n disables the T est Image Advanced Feature. This feature is helpful fo r itialized with IMC_Camera_Init(). ‘ pHandle ’ p arameter of IMC_Camera_Init().
6.12 Sample Programs After driver inst allation completed then you can find the sample program in MA VISSamples path. The sample program offers similar f unction modules as used in EZV iew and the r VC++, BCB, C#.NET and VB language programming reference.
6.12.2 Sample program for VB e offer “IMCamera.bas” modules which has of fer similar functions definition as VC lib. And use “Pict ureBox” OCX object for image r MA VIS will be released in the next revision.
7 Mechanical - 103 -.
8 Appendix 8.1 St andards Compliance Report No. : FV6N2310 For customers in the U.S.A. This equipment has been tested and found to co mply with the limits for a Class A digital device, pursuant to Part 15 of the FCC Ru les.
rea of interest. A re is posed and processed as an ima ge. For image proce ing field, the AOI also means a inspection or 8.2 Glossary AOI is means the a user-defined, rect angular area (a squa common) on a CCD that is ex ss user-defined area for measurement application for saving system images processing time.
l of amplification of a signal. The Gain affect s image sha rpness sensed by the naked eye. ificant sist of picture element s dubbed "pixels". ons. The pixel si ze is a techni cal paramet er en die scanning whereby lines of a pi cture are co mputer world.
8.3 Revision History Revision Date Change Description 2006-12-14 Index bookmark build up, add BCB6 and C#.NET Synt ax, add CE and FCC Certificated 2007-06-27 1. Add Programming Flo wchart. 2. Modify Function Library 3. EZView Uti lity revision 2008-04-30 1.
W licy ICP DAS e year warranty period 30/I M-100 IEEE 1394 camera se er th by ICP DAS will not t ake any responsibility in the following cases: 1. When user . 2. In case damages or lo earthquake, or other act s of the Gods, the act by third part eliberately or erroneously , use under extreme operating co 3.
IC e P DAS W orldwid Headquarters USA Branch Of fice ICP DAS CO., L TD. No.1 1 1, Kuangfu N. Rd., Hukou Shiang, Hsinchu Hsien, T aiwan 303, R.O.C ICP DAS USA, Inc. 2531 West 237th Street, Suite 121 Torrance, CA 90505, USA TEL: +886-3-597-3366 TEL: 1-310-517-9888 F AX: +886-3-597-3733 servi e@icpdas.
Un punto importante, dopo l’acquisto del dispositivo (o anche prima di acquisto) è quello di leggere il manuale. Dobbiamo farlo per diversi motivi semplici:
Se non hai ancora comprato il ICP DAS USA IM-100 è un buon momento per familiarizzare con i dati di base del prodotto. Prime consultare le pagine iniziali del manuale d’uso, che si trova al di sopra. Dovresti trovare lì i dati tecnici più importanti del ICP DAS USA IM-100 - in questo modo è possibile verificare se l’apparecchio soddisfa le tue esigenze. Esplorando le pagine segenti del manuali d’uso ICP DAS USA IM-100 imparerai tutte le caratteristiche del prodotto e le informazioni sul suo funzionamento. Le informazioni sul ICP DAS USA IM-100 ti aiuteranno sicuramente a prendere una decisione relativa all’acquisto.
In una situazione in cui hai già il ICP DAS USA IM-100, ma non hai ancora letto il manuale d’uso, dovresti farlo per le ragioni sopra descritte. Saprai quindi se hai correttamente usato le funzioni disponibili, e se hai commesso errori che possono ridurre la durata di vita del ICP DAS USA IM-100.
Tuttavia, uno dei ruoli più importanti per l’utente svolti dal manuale d’uso è quello di aiutare a risolvere i problemi con il ICP DAS USA IM-100. Quasi sempre, ci troverai Troubleshooting, cioè i guasti più frequenti e malfunzionamenti del dispositivo ICP DAS USA IM-100 insieme con le istruzioni su come risolverli. Anche se non si riesci a risolvere il problema, il manuale d’uso ti mostrerà il percorso di ulteriori procedimenti – il contatto con il centro servizio clienti o il servizio più vicino.