Balluff - BVS CA-BN Technical Documentation
|
The BVS CA-BN offers a 64 KByte section in the Flash memory that can be used to upload a custom file to (UserFile).
To read or write this file you can use the following GenICam File Access Control and its interfaces:
ImpactControlCenter offers a wizard for the File Access Control usage:
The header providing the file access related classes must be included into the application:
#include <mvIMPACT_CPP/mvIMPACT_acquire_GenICam_FileStream.h>
A write access then will look like:
const string fileNameDevice("UserFile"); // uploading a file mvIMPACT::acquire::GenICam::ODevFileStream file; file.open( pDev, fileNameDevice.c_str() ); if( !file.fail() ) { // Handle the successful upload. } else { // Handle the error. }
A read access will look like:
const string fileNameDevice("UserFile"); // downloading a file works in a similar way mvIMPACT::acquire::GenICam::IDevFileStream file; file.open( pDev, fileNameDevice.c_str() ); if( !file.fail() ) { // Handle the successful upload. } else { // Handle the error. }
You can find a detailed code example in the C++ API manual in the documentation of the classes mvIMPACT::acquire::GenICam::IDevFileStream and mvIMPACT::acquire::GenICam::ODevFileStream