2.3. Data Files
Note
All data files and folders are optional! The files and/or folders will automatically be created when needed.
Warning
On Docker-based systems, data files can be persisted only if the data directory is mounted into the container, for example as a bind mount or a Docker volume. Otherwise, changes to data files are lost when the container is removed.
As mentioned in Writing JSON Files, data files can only be written in a non-real-time state.
Therefore, even with non-real-time systems, the STANDBY state should be entered before shutting down so that all
settings can be saved.
2.3.1. Robot Data
The robotData.json file contains robot settings, as defined in the following table.
An example for the data file is given in Example for robotData.json.
Robot Stops
Note
For a detailed description of the different stop sources, stop methods, and their configuration, see Overview of the Configurable Robot Stops.
Example for Robot Data File
1{
2 "collisionReactionStrategy": "NONE",
3 "directionOfGravity": [0.0, 0.0, -1.0],
4 "robotStops": {
5 "errorStop": {
6 "stopMethod": "PATHSTOPTIMEBASED",
7 "timeBasedStopDuration": 2.0
8 },
9 "ss1": {
10 "stopMethod": "AXESSTOPTIMEBASED",
11 "timeBasedStopDuration": 0.5
12 },
13 "userStop": {
14 "stopMethod": "PATHSTOPTIMEBASED",
15 "timeBasedStopDuration": 0.5
16 }
17 },
18 "timeOverride": 100.0,
19 "timeStampLastSuccessfulBrakeTorqueTestUS": 0,
20 "tool": "NoTool"
21}
2.3.2. Tool Data
As mentioned before, tool files are stored in both the config and data directories. Please refer to the section Tool Configs.
2.3.3. User Limit Sets
The userLimitSets data can include multiple user-defined JSON files, allowing for customized limit settings to
be applied.
Further information about limits in voraus Robot Control can be found at Overview of the Configurable Limitations and User defined limits.
2.3.4. Workspace Data
The file workspace/cartesianConstraints.json is optional. If the file is missing, the feature is deactivated.
The cartesian Constraints is a cubuidal workspace defined in the Robot CS. The robot is not allowed to leave this workspace. It will be monitored against the Collision Model of the Robot and Collision Model of the Tool and TCP.
An example for the config file is given in Example for cartesianConstraints.json.
Example for Cartesian Constraints File
2.3.5. Compliant Behaviour Data
compliantBehaviour/ exists in the config and data directory. In section Compliant Behaviour Configs the
config files are defined. From the defined compliantBehaviour configs only
compliantBehaviourNearAxisLimits can be changed by compliantBehaviour data files.
Please refer tp the section Compliant Behaviour Near Axis Limits.