Interface-Specific Options

The following options are available:

HasPH9 = 1 - This option indicates whether or not the machine has a PH9 (or PH10). Use 1 for YES and 0 for NO.

PH9SendBAngleDelay = 0. 5

PH9TriggerDelay = 1.0

PH9WaitPPollDelay = 1.0 - These three values are the delay times (in seconds) that set how to execute a PH9 rotation sequence. When a rotation is requested, the general sequence is:

  1. Send the angle A.

  2. Wait for PH9SendBAngleDelay seconds.

  3. Send the angle B.

  4. Wait for PH9TriggerDelay seconds.

  5. Trigger the PH9 to begin the rotation.

  6. Wait for PH9WaitPPollDelay seconds.

  7. Begin to poll the PH9 to determine when the rotation cycle is complete.

ScanHead = 0 - Set this value to 1 if a scanning probe head is present; otherwise, set it to 0.

OldJoystick = 0 - If the jog box is an old type, then this option must be set to 1. (If the jog box functions do not perform as specified below, then you have an old joystick.)

InPositionTolerance = 1.0 - This value sets how close the machine has to get to a commanded position before it accepts that it is there. If the machine seems to pause between moves for an excessive time, then you could try to increase this value.

TopSpeed = 60.0 - This value sets the overall top speed of the machine. If it is too high, then you will get intermittent "overspeed" errors from the controller during DCC moves.

TouchSpeedCommand = 1 - Set to 0 if the controller gives errors.

RetractDistanceCommand = 1 - Set to 0 if the controller gives errors.

SearchDistanceCommand = 1 - Set to 0 if the controller gives errors (for example, error 706).

Delay = 0.05 - This value is used during every read from and write to the controller. If you get delays when you edit a measurement routine, then this value can be lowered in steps until the problem goes away.

Be careful when you adjust this value. If the delay is too small, then it is possible that the interface or the controller will not get all of the information it needs, which causes undesirable effects.

Delay1 = 0.05 - Do not adjust this value. This is used for the initialization sequence only.

Delay2 = 0.05 - Do not adjust this value. This is used for the initialization sequence only.

ScaleX = 10000.0

ScaleY = 10000.0

ScaleZ = 10000.0 - These values allow you to specify the scale factor for each axis. This is usually a value of 10000. Any scale stretch can be accommodated by changing these values.

VolOffsetX = 0

VolOffsetY = 0

VolOffsetZ = 0 - These values shift the machine coordinates to provide a "0,0,0" position from which the map starts. Mitutoyo uses the “B&S” axis convention, but homes at the back. After homing, the coordinates are shifted in the controller to provide coordinates of (for instance) 0, 1000, 600 in the home position. Offset Z by 600 +, and it is possible to use the ASI map, B&S convention, starting from the left front corner.

PH9CommType = "GPIB" - Can be set to “RS-232”.

PH9CommPort = "COM0 4800 N,8,1" - Communications settings for RS-232 PH9.

CircularMoves = False - If the value is True, it enables the use of the controller’s circular move command.

FastPH9Move = False - If the value is True, the probe will not rotate if it is already in place. If the value is False (the default), the probe head is always commanded to move.