Server - Specifics

The following settings are bit-coded. They can combine several properties, depending on individual bits being set. The combined properties are thus represented as a number. For example, a value of 19 means bits of value 1+2+16.

A value of 1 represents the basic setting for the server. Often the additional settings address initial server oddities or bugs and may become obsolete. In any case, a setting of 1 cannot trigger a wrong behavior.

Only one of these servers should be selected at any one time!

CTSServer = 0

1 - This value sets IsMe = 0 and specifies the CTS server.

2 - This value sets RTCSY = 1 and switches the system completely to the RTCSY coordinate system.

4 - This value sets CircularMovesSupported = 2, which allows circular moves based on the following CTS-specific syntax:

UpdateCirPath(X(0), Y(0), Z(0), IJK(0, 0, 1)), where X(),Y(),Z() defines the circle center, and the IJK defines the circle plane normal direction.

GoToOnCircle(X(-72.46674), Y(72.46674), Z(0)), where X(),Y(),Z() defines the target position of the circular move.

8 - This value sets Leitz B5 = 3 - This parameter forces a Leitz B5 identification for PC-DMIS scanning.

16 - This value sets RTCSY_ALWAYS = 4 - This parameter is new in I++ Client version 2.28. When you use this parameter with a rotary table, the system only uses the registry entry RotaryTableFixCsy. The I++ Client will not switch to the MachineCSY registry entry. This setting should not be used.

32 - This value sets STOPALL_NOT_ABORT_E = 5 - Since Technology Server version 1.5 doesn't handle the AbortE() command correctly, this option eliminates the command call. The CMM operator must rely on the emergency button to abort the measurement routine execution and the probe movement.

64 - This value sets CHANGE_TOOL_UPDATES_PRB = 6 - When you set this parameter to this value, each time the system generates a ChangeTool, the system checks the qualification information from the following function calls on the server:

GetProp(Tool.AvrRadius())

GetProp(Tool.AvrOffsets()

GetProp(Tool.QualSigma())

GetProp(Tool.QualTime())

128 - This is a new bit map option in CTSServer version 2.67. This value sets the bit SET_RELEVENT_OPTION = 7.

When CTSServer has bit 7 set, the following parameters are also set:

EasyCmmServer = 0

1 - This value allows circular moves with Renishaw syntax (GoTo with ArcPoint)

2 - This value switches the probe change into DCC (it’s EasyCMM specific - no other server has this).

IncaServer = 0

1 - This value allows for out of order answers from current Inca (Mora) Server.

MetromecServer = 0

1 - This value logs only debug file error messages 511 and 514. No other action occurs.

MetrisServer = 0

This parameter is currently not used.

OGPServer = 0

This parameter is currently not used.

RenishawServer = 0

1 - This value allows no more than one boundary crossing on unknown scans.

This is a legacy option and may be obsolete.

2 - This value avoids the error 1000 issue.

4 - This value inhibits the rotary table in scanning commands.

8 - This value prevents asking for CMMClass. (Renishaw server bug at some point).

16 - This value provides support for circular moves.

32 - This value defines the Renishaw naming convention. This bit allows you to generate ChangeTool with Renishaw names and eliminates the need for nicknames.

For example, if the probe name and tip of your TP2020X2 indexing wrist is "T1A90B0", PC-DMIS generates it as ChangeTool("TP2020x2.1.20.2.A0.0-B0.0").

As long as probe name in the UCCServer and in PC-DMIS probe are the same, the comparison is case insensitive, the rest of the name will be generated and read from the server.

If the probe cannot be found in the server, PC-DMIS defines the probe with the name "UndefinedTool".

SimuServer = 0

1 - This value sets the PTS I++ Simulator as the server. This may filter out some messages.

ZeissServer = 0

Non-zero values activates the forced capitalization of MasterProbe.

1 - This value allows proper handling of error 1000.

2 - This value allows the use of the PC-DMIS internal calibration/comp of rotary table.

4 - This value allows the use of the Circular Moves extension (CZPositionOnSphere).

8 - This value convert angles (as with CW43 for DSE) for program compatibility.

16 - This value allows the ZEISS DME server to use the UpdateTemperature() call.

32 - This value allows the Zeiss DME server to use the Eagle Eye 2 stripe laser.

The ReadAllTemperatures() call is currently not supported.