Using NI VBAI wth Balser Ace GigE cameras, there are 3 ways that you can set camera parameters (such as exposure time):
- You can specify parameter values in NI Max image acquisition software before you start up VBAI. Unfortunately, it appears that the values that you set from MAX are not retained after you exit from Max, but are instead restored from a configuration file each time that you launch Max again, assuming that you agree to save configuration changes. I would think, however, that you should be able to save values in the "default" configuration set so that they are restored each time that the camera powers up.
- You can set parameter values via the read/write camera parameter values command, which should set the values that will be used for the next and succeeding image grab steps.
- You can set parameter values in each image grab step. Presumably, any value that you set at a grab step should override previous values for that camera. However, looking at one of these steps, there is no obvious way to tell if that step is changing a parameter value, or if it just happens to be that value because of previous steps in the VBAI sequence.
In addition, in a previous note someone suggested that parameter value changes do not take effect immediately for most Balser Ace cameras, and that you need to perform several (3?) grab steps before you can be sure that a new parameter values has taken effect.
Is there a VBAI/Basler Ace expert who can shed some light on this mystery? I have found that when controlling GigE cameras via a C++ SDK I get full and immediate control over camera parameter values. Can one achieve the same level of control using VBAI, and what is the recommended way to accomplish this?
Thank you in advance!
Nelson