miim

## Interface-Specific Options

1) AllowForcedHits = TRUE – This option is only applicable when using a fixed probe. If set to TRUE, this will allow a hit to be taken by typing CTRL-H at the keyboard. If set to FALSE, this feature is disabled. When enabled, pressing CTRL-H will cause the current position to be read and interpreted as a hit at that position. When not using a fixed probe CTRL-H will have no effect regardless of the setting of this variable. NOTE: Since this interface does not continuously read positions unless specifically switched into "Readouts" mode via the toolbar you must be in Readouts mode for the CTRL-H to result in a hit.

2)BufferedMoves = FALSE – If FALSE, PC-DMIS will wait for each move to actually complete before sending the next move to the controller. If TRUE it will send successive moves as soon as the controller accepts the previous one and therefore lets the controller buffer multiple move instructions. Leave FALSE unless the particular controller in question has a significant performance penalty due to pauses between moves that are much longer than what they are if set to TRUE. When set to TRUE the driver does not provide PC-DMIS with any further notification when a move actually completes so PC-DMIS assumes it’s done as soon as the controller accepts it. If an error occurs during the motion PC-DMIS will not know exactly which moves have already completed.

3)LKDriverDLL = lkcmm21.dll – This identifies the name of the common driver DLL file that PC-DMIS will use. This may change with time as LK releases newer versions of the driver.

4)ManHitTolerance = 0.1 – This value is used to help distinguish between a real manual hit vs. pressing the manual print button. If pressing the manual print button is frequently misinterpreted as a manual hit you can try increasing this value. If manual hits are frequently misinterpreted as pressing the manual print button (same as hitting the END key) you can try decreasing this value. NOTE: To use the manual print button as the END key the CMM must not be in motion when the button is pressed. If it is still moving it will almost certainly be interpreted as a manual hit.

5)ManPrintButton = 1 – This option allows you to designate a PC-DMIS function to the Manual Print key on the jog box if desired. Set to 0 if you want to ignore the button and not perform any PC-DMIS function, 1 to act as the end/done key, 2 to store a move or 3 to erase the last hit. NOTE: For this interface, the function assignment is only applicable when in "hit" mode. If the button is pressed while the interface is switched to "readouts" mode it will be interpreted as an illegal touch regardless of the setting for ManualPrintButton.

6)MinRotabMove = 0. 5 – This defines a cutoff for rotary table movement. It the newly requested table angle is not greater than this amount away from the current angle the move request will be ignored.

7)ReadoutInterval = 500 – This determines the frequency with which the position readouts will be updated when in readout mode. The value is an integer number of milliseconds. The default is 500 milliseconds (i.e. one-half second).

8)ConvertUnits = FALSE – When set to TRUE, the interface converts the values from the lkcmm.cfg file from Meters/Minute to Millimeters/Second. The default value for this is FALSE to make sure we don’t break machines that are already working fine.

9)PurgeDelay = 250 – This is the amount of time, in milliseconds, that is used for "sleep" time during the purge operation.

10)ClearErrInterval = 0.25 – minimum time between errors

11)NewDriver = FALSE – this should be set to TRUE only if using version 5.6 or 4.2 of the LK Common Driver.