Interface-Specific Options

The following options exist in the PC-DMIS Settings Editor:

MaxSpeed = 50.0 - This option sets the maximum speed for the CMM.

StoreMoveTol = 0.010 - You can use the Print button on the jog box as the END feature key. However, if the machine is moving when the Print button is pressed, PC-DMIS interprets the button press as a hit. When you  change this value, it affects the software's ability to differentiate between a hit and the END key.

ScaleX = 1.0 - This value specifies the scale factor for the X axis. Change this value to accommodate any scale stretch.

ScaleY = 1.0 - This value specifies the scale factor for the Y axis. Change this value to accommodate any scale stretch.

ScaleZ = 1.0 - This value specifies the scale factor for the Z axis. Change this value to accommodate any scale stretch.

The default Scale value is 1000.

COMPENS_FILE_NAME = compens.dat – This option defines the file name used when the UseVolcomp flag is set to 1 for DEA standard.

NEWCOMPENS_FNAME = wcompens.dat - This option defines the file name used when the UseVolcomp flag is set to 2 for DEA DLL (wcompens32).

UseVolcomp = 0 - Selects which VolComp method to use:

0 = NONE

1 = DEA Standard

2 = DEA DLL (wcompens32)

3 = ASI

4 = Brown & Sharpe.

There are two different versions of the wcompens32 DLL. The older version supports a format for the compensation data map that has since been replaced with a newer format. The newer version of the DLL supports only the newer data format. This interface supports both. If using the older version, you must rename the DLL file to WCompens32.dll, and you must set the entry "UsingOldWcompens32" to True. If using the newer version, you must rename the DLL file to WCompens32_2.dll, and you must set the entry "UsingOldWcompens32" to False.

ARM2CompMode = False – You should set this option to True for any horizontal arm that has a negative stroke when the arm extends (for example, when the arm extends in the –Y direction).

This option is only used when UseVolcomp is set to 2.

WCompensMode = 1 – Set this option to 0 for a horizontal arm machine, 1 for a regular vertical arm machine, or 2 for a dual reader machine. For a horizontal arm on a dual arm machine, you must set ARM2CompMode to the correct value.

This option is only used when UseVolcomp is set to 2.

UsingOldWcompens32 = False - Set to False when you use the newer version of the WCompens32.dll file, in which case the DLL file must be named WCompens32_2.dll. Set to True when you use the older version of the DLL, in which case the DLL file must be named WCompens32.dll.

This option is only used when UseVolcomp is set to 2.

CheckCheckSum = True - Validates the checksum control on the receiving side only.

InterfaceUsesCR = False - Set only if the Anc controller requires it.

InterfaceInMM = False - Set only if the Anc40 controller requires it.

AlwaysSendABWithXYZ = Allows the sending of AB move positions for every move, not just for PH9 moves.

MoraWristPresent = False - If you set this option to True, it allows homing of the PH together with other axes.

For interface > version 1.24, and for PC-DMIS version 3.5 and up only:

Anc39Mode = False - Set to True to allow working with older generation controllers (referred as anc39). This was the controller targeted by interface version 3.25.

When you set this entry to True, you must also set the entry InterfaceInMM to False.

For interface > version 1.25, and for PC-DMIS version 3.5 and up only:

VerifyPH9 = False - If the entry AlwaysSendABWithXYZ is set to True, and the PH9 communications are handled by the controller, the software forces a check on the A and B angles after a PH9 move. The software may perform a second check if the first check silently fails.

For interface > version 1.27, and for PC-DMIS version 3.7 MR3 and up only:

ReverseY = False - If you set this option to True, PC-DMIS inverts the sign on the Y-axis readings before the software processes the calculations through the usual VolComp and user-axis re-assignments.