FAQ
Short answers to common questions and error messages for LumiScan VGR. Each entry links to the page with the details.
Search this page for the exact error message. Each entry has a fixed anchor (for example #faq-return-codes).
|
Requirements, installation and licensing
What does the IPC need to run LumiScan VGR?
- Answer
-
-
Windows 11
-
An NVIDIA GPU that supports CUDA 11.8, with CUDA Toolkit 11.8 and cuDNN 8.8.1 (the installers are provided by HD Vision Systems)
-
A LumiScanX camera connected to the IPC via Ethernet
-
At least one interface to the control system: PROFINET or OPC UA
-
- More
What must be installed and checked before installing LumiScan VGR?
- Answer
-
-
CodeMeter Runtime 9.00 or later, with the LumiScan Key connected.
-
CUDA 11.8.0 and cuDNN 8.8.1.
-
The LumiScanX camera, installed and configured according to the LumiScanX manual, including its network, Windows Firewall and virus protection settings.
-
- More
How is LumiScan VGR licensed?
- Answer
-
-
Bought from HD Vision Systems: the licence is on the LumiScan Key. Install CodeMeter Runtime 9.00 or later and connect the key.
-
Bought in the ctrlX Store for Windows 11: you need ctrlX WORKS and a LumiScan Key.
-
One LumiScan Key is needed per device that runs the software at the same time. Keys can be exchanged between devices.
-
- More
Starting and configuration
How do I start LumiScan VGR?
- Answer
-
In the Start Menu window, enter the path to the configuration file (or click Load and select it) and click Start. From the command line, specify at least the settings file with
-sor--settings <filepath>;-vshows the version and-hthe command-line help. - More
Can I test LumiScan VGR without a camera or PLC?
- Answer
-
Yes. Enable the simulation options in the Start Menu, or use the command-line options:
-
--simulate-camera: images and point clouds are loaded from disk instead of a camera. The path is set withloadFilePath; a center image (.png) and a point cloud (.ply) with the same base name must exist. -
--simulate-sps: no physical PLC is needed; PLC communication can be simulated through the PROFINET tab.
-
- More
What does the JSON settings file contain, and how do I convert an old one?
- Answer
-
The settings file contains the sections
cameras,recordings,networks,robots,objectsandpipelines, plus the optionaluserandsystemsections. The metadata format changed after version 1.7.0.0: the file information (inputFileType,inputFileVersion,targetMachine,programName,programVersion) is now grouped in ametaobject instead of top-level fields such asVGRVersion. New configurations should use themetastructure.--gen-settingscreates a settings file. - More
How do I open admin mode or debug mode, and why are the admin controls inactive?
- Answer
-
-
Ctrl + Shift + A switches admin mode on or off, Ctrl + Shift + D debug mode, and Ctrl + Shift + V shows the build version.
-
The Scene and PROFINET tabs are only visible in admin mode.
-
The admin controls (A2 to A14) are only active in manual mode, so that the automatic process is paused.
-
Passwords can be set with
adminPasswordandmanualModePasswordin theusersection; if left empty, no password is required. Ifsystem/enableExternalAdminModeControlistrue, the PLC switches admin mode withIN_EnableAdminModeand admin password protection is disabled.
-
- More
Operation and PLC communication (PROFINET)
What is the difference between Get Best Result and Grip Best Result?
- Answer
-
Both calculate grip points for the active robot from the most recent object poses and return the highest-priority valid grip. Grip Best Result additionally tells the system that the selected result has been or will be gripped; via OPC UA, each
GripBestResultcall returns the next candidate in ranked order. Get Best Result does not consume the result. - More
-
PROFINET Interface Reference, OPC UA Client Integration Guide
My project has several cameras, pipelines or robots. Which one is used?
- Answer
-
All calculations use the currently active camera, pipeline and robot. Select them before each function: via PROFINET with
OUT_SetParameter(IN_ParamId1=SET_CAMERA_ID,2=SET_PIPELINE_ID,3=SET_ROBOT_ID, ID inIN_ParamArgString), via OPC UA withSetActiveCamera,SetActivePipelineandSetActiveRobot. An unknown ID returnsID_DOES_NOT_EXIST. - More
OPC UA
How do I connect an OPC UA client to LumiScan VGR?
- Answer
-
Connect to
opc.tcp://<host>:4840. Security policy and mode are None with anonymous login; at most 2 clients can be connected at the same time, and the recommended session timeout is 10 s. All nodes are underObjects/LumiScanVGR(namespace index 1). Because there is no authentication, make the server accessible only within the plant network. - More
In which order do I call the OPC UA methods?
- Answer
-
For standard production,
ExecuteSimpleRecipe(camera, pipeline and robot IDs) orExecuteRecipe(pre-configured recipe ID) runs the capture-and-grip sequence in one call. For finer control, use the individual steps:-
Check the mode with
GetOperationMode; if it is notAUTOMATIC, callSetOperationMode. -
Call
SetupSystemand wait forSUCCESS. -
Select the configuration with
SetActiveCamera,SetActivePipelineandSetActiveRobot. -
Call
CaptureImage, thenComputeObjects. -
Call
GetBestResult(does not consume the result) and/orGripBestResult(returns the next candidate on each call).
-
- More
Return codes and log files
What do the return codes mean?
- Answer
-
The result of each action is shown in the status window (for example SUCCESS) and, for PROFINET, as a number in
OUT_ReturnCode. OPC UA methods return the code as the stringReturnCode.-
0SUCCESS: no error -
1UNKNOWN_ERROR: unknown error; check the log -
2CAMERA_NOT_INITIALIZED: active camera not initialized or does not exist; run Setup first -
3CAMERA_NOT_CONNECTED: no connection to the camera -
4CAMERA_ACQUISITION_ERROR: error while communicating with or acquiring data from the camera -
5PIPELINE_NOT_INITIALIZED/6ROBOT_NOT_INITIALIZED: active pipeline or robot not initialized or does not exist -
7MISSING_DATA: required data, such as a recording or a previous calculation result, is missing -
8ID_DOES_NOT_EXIST: the camera, pipeline or robot ID is not configured -
9MISSING_TRANSFORM: coordinate transformation not available, for example missing hand-eye calibration data for a robot-camera pair -
10RESULTS_EMPTY: no valid grip points for the active robot -
12CAMERA_HARDWARE_TRIGGER_AGAIN: auto-exposure was unsuccessful; trigger the camera again -
13CAMERA_BAD_EXPOSURETIME_SETTING: the requested exposure time cannot be reached; check the auto-exposure settings -
OPC UA only:
CAMERA_RESTART_REQUIRED(callResetCamera) andOPERATION_MODE_INVALID(server is not inAUTOMATIC; callSetOperationModewith1)
-
- More
-
PLC Settings: Status Information, OPC UA Client Integration Guide
Where are log files, recordings and training data stored?
- Answer
-
HDVAppDataisC:\Users\<UserName>\AppData\Local\HD Vision Systems GmbH.-
Log files:
<HDVAppData>\LumiScan VGR\logs(rotating, max. 10 MB per file, max. five files). The log window opens with S3 in the user interface; debug mode shows the detailed log output in the console. -
Crash dumps:
<HDVAppData>\LumiScan VGR. -
Recorded and calculated data: the output folder set in the settings file (
saveFilePath, defaultdata). Some export options can be switched in Admin Settings (A1) in admin mode. -
Training data: the
training_datafolder in the project Settings folder.
-
- More
Troubleshooting
Problems and error messages are described step by step in Troubleshooting:
Support
Where can I get further help?
- Answer
-
See the site-wide LumiScan FAQ. Diagnostic information can be collected with S4 in the user interface and sent encrypted to HD Vision Systems. Contact customer success at customer.success@hdvisionsystems.com or +49 6221 6721905; for licences, contact licenses@hdvisionsystems.com.
- More