VKRC Data Integrity
The plugin is used to check integrity of data in SRC and DAT files for motion points.

All UP and Folge programs contains many parameters that have to be equal for motion command in SRC file and corresponding data structure in DAT file.
Any difference in the values of the corresponding parameters can be difficult to predict during the operation of the robot.

In the picture below we can see some motion point instruction.
This text is shown on KCP when we run the program.
But this is only a user-friendly text and has no effect on the movement of the robot itself.
However it's important that this text correspond to the KRL code parameters interpreted by robot during motion.
For our example the visible VB value is 5.

The real motion parameters are hidden in the KRL source code that we can display in DReS editor when we remove VKRC viewer.
Now we can see that the value of VB stored in the third parameter is 50.
This means that somebody could change this manually in any plain text editor without checking the syntax.

Now, if we take a look into DAT file where parameters for this motion are declared we can see another inconsistent.
In the P1_D structure the VB parameter has value 20.

To validate the integrity of data we can use VKRC Data Integrity plugin.
The plugin can validate all current SRC files opened in editor or search for SRC files in the given location.
After processing a rapport with all found data incompatibility will be generated.
In the picture below we can see a message generated for our example data.

Following parameters will be checked for specified motion type.

Tool Base
VW VSOFT >= 8.1
VB ACC VE / Genau SPSTrig
PTP x x x x x x
LIN x x x x x x
CIR x x x x x x
KPTP x x x x x x
KLIN x x x x x x
KCIR x x x x x x
SPTP x x x x x x
SLIN x x x x x x
SCIR x x x x x x