GeoCOM Reference Manual
Automation - AUT
Leica TPS1200 / TS30 / TM30 – Version 1.50
43
7
A
UTOMATION
-
AUT
7.1
USAGE
The subsystem ‘Automation’ mainly performs the dynamic application ‘absolute positioning’. This operation positions
the axes of the instrument within a given tolerance to the system’s angle measurement unit.
In combination with the Automatic Target Recognition System (ATR) other functionality such as automatic target
position or target search are supported.
Some of the functions of this subsystem can take an undefined time for execution (for example the position operation
takes the more time the more precision is required).
7.2
CANCELLING / ABORTING CURRENT FUNCTIONS
All functions with long operation time (e.g. AUT_MakePositioning, AUT_SearchNext etc.) may be aborted by sending
‘c’<Term>.
Note:
Automation RPC’s require valid GeoCOM robotic license key for successful execution.
7.3
CONSTANTS AND TYPES
Number of axis
const short MOT_AXES = 2;
Positioning Tolerance
struct AUT_POSTOL
{
double adPosTol[MOT_AXES];
// positioning tolerance for Hz and V [rad]
};
Maximum Position Time [s]
struct AUT_TIMEOUT
{
double adPosTimeout[MOT_AXES];
// max. positioning time [sec]
};
Position Precision
enum AUT_POSMODE
{
AUT_NORMAL = 0,
// fast positioning mode
AUT_PRECISE = 1
// exact positioning mode
// note: can distinctly claim more time
// for the positioning
AUT_Fast = 2
}
// for TS30 / TM30 instruments,
positions with the last valid inclination
and an increased positioning tolerance.
Fine-adjust Position Mode
enum AUT_ADJMODE
// Possible settings of the positioning
// tolerance relating the angle- or the
// point- accuracy at the fine adjust.
{
AUT_NORM_MODE = 0
// Angle tolerance
AUT_POINT_MODE = 1
// Point tolerance
AUT_DEFINE_MODE = 2
// System independent positioning
// tolerance. Set with AUT_SetTol