Nancy,
Let me first address the 100ms limit and the single vs. dual channel issues. The wording in the ES 1.0 user's manual indicates that while exposure time is theoretically unlimited, dark field nonuniformities will start to become noticeable with exposures longer than 100ms. The term "noticeable" is up for individual interpretation. Higher quality machine vision cameras like the Roper list conservative values, while lower quality cameras sometimes specify several seconds or more. If you are satisfied with the image quality at the desired exposure time, then there is no reason why the 1422 would not accomodate settings longer than 100ms. The engineer who wrote the camera file probably just chose this as a safe value. You can increase the maximum allowable setting by changing the "Max" parameter under the "Exposure Pulse Width" section in the camera file. The "Min" and "Max" are specified in ticks of the camera's pixel clock (20 MHz). I think this value is stored as a U32 or I32, so don't set it higher than 2^31 to be safe. You will reach a practical limit well before this value.
The "ES 1.0" camera runs by default in the dual channel mode (single channel is an option), while the "ES 1.0 SC" model will only run in single channel mode. If you are using the "ES 1.0" camera file, then you are already acquiring in dual channel mode. If you want to use the camera in single channel mode, then you should use the "ES 1.0 SC" camera file. Neither camera file explicitly sets the camara into its respective channel configuration. You will need to do this outside of the camera file by issuing the "RDM x" serial command as shown in the Serial Interface Protocol section of the camera user's manaul. You can send serial commands from the 1422 to the camera with the IMAQ Serial Read and IMAQ Serial Write VIs found in C:\Program Files\National Instruments\LabVIEW 6.1\vi.lib\vision\driver\imaqll.llb. These VIs are not shown in the functions pallete in LabVIEW.
I will need to do a bit of research on the timeout issue. The DMA timeout error is unfortunately a little vague and simply means that for some reason the host computer did not get all of the data it was expecting. The root of the problem probably has nothing to do with the actual DMA transfers. More likely the camera is either not getting the correct trigger pulses from the card or is not responding as we expect it to. We have several ES 1.0 cameras here that we use for development. I will give this a try and let you know what I find.
Regards,
Brent R.
Applications Engineer
National Instruments