miim

## Options in the Settings Editor

You can modify the following registry entries in the Option section of the PC-DMIS Settings Editor:

Some options may not apply to all table types. See the section on table type specific notes for deviations.

- ExternalRotabType=AllenBradley – Identifies the type of external rotary table. See the following section for the list of supported types. There is no built-in default for the type so it must be explicitly input.

- ExternalRotabReverse=1 – Specifies whether to reverse the table’s native rotation direction in terms of + vs. - position. Set to 0 for NO, or 1 for YES. The default is 1. Internally PC-DMIS assumes that positive rotation is counter-clockwise. In other words, a position of +10 degrees represents 10 degrees of counter-clockwise rotation from the 0 position while a position of –10 represents 10 degrees of clockwise rotation from 0. If the table natively uses the same convention set this to 0. Otherwise, set it to 1.

- ExternalRotabToolOnTable=0 – (V3.0 or older only of PC-DMIS. V3.1 and higher do not use this) Specifies whether the artifact (i.e. tool) used to qualify probe tips is mounted on the rotary table. Set to 0 for NO, or 1 for YES. The default is 0. If yes, it allows you to select the "no the tool has not been moved" option when qualifying a new probe tip, even if the table has been rotated to a new position since the last qualification was done, as long as the rotary table hasn’t been re-calibrated and the tools physical location on the table has not changed.

- ExternalRotabMoveMinDelta=0. 5 – Establishes a threshold below which a table movement request will be ignored. The default is 0. 5 (i.e. half a degree). This is a positive real number and represents the minimum allowed magnitude of the difference between the current table position and the newly requested position.

- ExternalRotabProtocol=COM3 9600 N,8,1 – Sets the communications protocol for the serial connection to the rotary table controller. Specifies the comm port, baud rate, parity, data bits and stop bits settings. The default is COM3 9600 N,8,1.

- ExternalRotabPollComm=0 – Specifies whether or not to poll the communications port on a periodic basis to see if characters have arrived. Set to 0 for NO, or 1 for YES. The default is 0. Normally you should leave this set to 0. Only set it to 1 if you suspect communications errors due to PC-DMIS missing characters.

- ExternalRotabInitTimeout=5.0 – Specifies a timeout (floating point number in seconds) for response to the initial attempt to communicate with the table when PC-DMIS is started. The default is 5.0. If the timeout occurs, the user will be prompted as to whether or not to try resending the command for which the response was not received within the allowed time.

A value of 0.0 disables this timeout.

- ExternalRotabStatusTimeout=2.0 – Specifies a timeout (floating point number in seconds) for response to the request for table position/status. The default is 2.0. If the timeout occurs, and if the value of ExternalRotabStatusAutoRetries has been exceeded, the user will be prompted as to whether or not to try resending the command for which the response was not received within the allowed time.

A value of 0.0 disables this timeout.

- ExternalRotabMoveTimeout=0.0 – Specifies a timeout (floating point number in seconds) for response to a requested table move. Default is 0.0 (i.e. no timeout). If the timeout occurs, the user will be prompted as to whether or not to try resending the command for which the response was not received within the allowed time.

A value of 0.0 disables this timeout.

- ExternalRotabStopTimeout=10.0 – Specifies a timeout (floating point number in seconds) for response to a stop motion request. The default is 10.0. If the timeout occurs, the user will be prompted as to whether or not to try resending the command for which the response was not received within the allowed time.

A value of 0.0 disables this timeout.

- ExternalRotabStatusAutoRetries=1 – An integer number of times a status request should automatically be retried in the event of a timeout before the user is prompted. The default is 1. This always applies to the status timeout and may apply to the init timeout if it was a status command that timed out on the initial communication attempt. It specifically does not apply to a move timeout or stops timeout. Resending of commands that initiate or terminate table motion must be explicitly confirmed by the user.

- ExternalRotabMoveWarnDiff=0.01 – Established a threshold above which the user will be given a warning and be forced to acknowledge that the position indicated in response to a move command is significantly different from the requested position. The default is 0.01. This can be used to warn of poor table positioning accuracy and/or improper table response.

A value of 0.0 disables this warning message.

- ExternalRotabDriftWarnDiff=0.001 – Established a threshold above which the user will be given a warning and be forced to acknowledge that the position indicated in a status request is significantly different from the previous table position. The default is 0.001. This can be used to warn of table position drift that can cause inaccurate measurement results. This can also provide a warning for improper table response in the case where a move response is given before the table has completely settled into a stable position and the following status request then receives a different position in its response.

A value of 0.0 disables this warning message.