Balluff - BVS CA-BN Technical Documentation
|
The BlockScan mode can be used for implementing a kind of linescan application. Instead of a single line, an Area of Interest (AOI) with a few lines (LinesPerBlock) will be captured. Then a selectable number of these small AOIs will be sent as a single image. This helps to minimize the overhead of a "high frequency" streaming of every single AOI when doing it in the conventional way. This mode is available for all cameras with specific Sony Global Shutter CMOS sensors.
The minimum size of mvBlockscanLinesPerBlock and the increment/decrement step size is similar the the limitations of the Height property for the specific camera model. Typically these are values in the range of 4 - 16 but it is always better to check these limits at runtime.
The advantages of the block scan mode over a line scan camera are:
Let's say we have a rotating drum including an incremental encoder connected to the digital inputs (Encoder Source A → Camera Line 4; Encoder Source B → Camera Line 5) and also a light source connected to the digital output, the configuration of the BlockScan mode would look like this with ImpactControlCenter:
Optionally you can configure a debounce time for Line4 and Line5 in "Setting → Base → Camera → GenICam → DigitalIOControl" if needed.
After setting up the device like this an application will then receive image buffers with a height of mvBlockscanLinesPerBlock times mvBlockscanBlockCount
. When the last of these images shall be terminated early thus with just a portion of the configured mvBlockscanBlockCount
block in it "Setting → Base → Camera → GenICam → AcquisitionControl → AcquisitionStop" can be called. This will terminate the current acquisition and send out an image containing the number of blocks already captured.