The settings from the HexMSI interface DLL are as follows. They are used on multi-sensor or vision machines.
[MSI] and [USER_MSI] settings, defaults, and descriptions:
AxisX = 0 - Obsolete.
AxisY = 2 - Obsolete.
AxisZ = 4 - Obsolete.
Controller_Motion = -1 - Active controller setting for motion from the machine interface setup (0 = None, 1 = MSI, 2 = CMMI).
Controller_LaserProbe = -1 - Active controller setting for laser probe from the machine interface setup (0 = None, 1 = MSI, 2 = CMMI).
Controller_TouchProbe = -1 - Active controller setting for touch probe from the machine interface setup (0 = None, 1 = MSI, 2 = CMMI).
Controller_Pendant = -1 - Active controller setting for pendant from the machine interface setup (0 = None, 1 = MSI, 2 = CMMI).
Controller_Illumination = 1 - Active controller setting for illumination from the machine interface setup (0 = None, 1 = MSI, 2 = CMMI).
Controller_Optics = 1 - Active controller setting for optics from the machine interface setup (0 = None, 1 = MSI, 2 = CMMI).
Controller_FrameGrabber = 1 - Active controller setting for Frame Grabber/camera from the machine interface setup (0 = None, 1 = MSI, 2 = CMMI).
Controller_VideoProbe = 1 - Active controller setting for video probe from the machine interface setup (0 = None, 1 = MSI, 2 = CMMI).
Controller_ToolChanger = -1 - Active controller setting for probe changer from the machine interface setup (0 = None, 1 = MSI, 2 = CMMI).
Controller_Fixture = -1 - Active controller setting for fixture from the machine interface setup (0 = None, 1 = MSI, 2 = CMMI).
Controller_Wrist = -1 - Active controller setting for wrist from the machine interface setup (0 = None, 1 = MSI, 2 = CMMI).
Controller_MachineType = -1 - Machine type for a given HSI DLL.
DotNetFrameworkVersion = "version 2.0" - Minimum DotNetFramework version to support the Mycrona interface.
FrameGrabber_Type = 2 - Sets the Frame Grabber hardware type:
0 = Matrox Orion
1 = Matrox Meteor
2 = Matrox CronosPlus
3 = Matrox Morphis
4 = Matrox Solios
5 = Matrox CoronaII
201 = IDS Falcon
202 = IDS Eagle
203 = IDS uEye
301 = National Instruments IMAQ
FrameGrabber_CameraType = 1 - Sets the camera type:
0 = NTSCYC
1 = PALYC
2 = NTSC
3 = PAL
4 = CCIR
101 = Used with Matrox Frame Grabbers to specify a digitizer configuration format (DCF) file.
FrameGrabber_Field1Latency = 58.3000000000 - Field 1 latency for the interlaced camera.
FrameGrabber_Field2Latency = 41.6000000000 - Field 2 latency for the interlaced camera.
FrameGrabber_AutoFocusFields = 1 - Field used for focus-score processing.
FrameGrabber_DefaultRGB_R = 29.9000000000 - Default weighting for red component of RGB color pixel when converting to grayscale.
FrameGrabber_DefaultRGB_G = 58.7000000000 - Default weighting for green component of RGB color pixel when converting to grayscale.
FrameGrabber_DefaultRGB_B = 11.4000000000 - Default weighting for blue component of RGB color pixel when converting to grayscale.
FrameGrabber_ConfigFile = The file name of the Frame Grabber configuration file. For details on the usage, see the "PC-DMIS Vision Frame Grabber and Camera Setup" chapter.
FrameGrabber_LatchingMode = 0 - Frame Grabber or camera latching mode. For details on the usage, see the "PC-DMIS Vision Frame Grabber and Camera Setup" chapter.
FocusRangeQRDMultiplier = 6.0 - Multiplier for the QRD or quadratic region depth used to calculate a focus range for some optical calibration focus operations.
Illumination_TurnOff = FALSE - Sets if the illumination is to be turned off at the end of the execution of a measurement routine.
Illumination_Restore = TRUE - Sets if the illumination level will be restored when starting PC-DMIS or when switching between vision and non-vision probe types.
Illumination_Lamp0_Installed = TRUE - Specifies if this lamp 0 is installed.
Illumination_Lamp0_Calibrated = TRUE - Controls whether lamp 0 may be calibrated.
Illumination_Lamp1_Installed = TRUE - Specifies if this lamp 1 is installed.
Illumination_Lamp1_Calibrated = TRUE - Controls whether lamp 1 may be calibrated.
Illumination_Lamp2_Installed = TRUE - Specifies if this lamp 2 is installed.
Illumination_Lamp2_Calibrated = TRUE - Controls whether lamp 2 may be calibrated.
Illumination_Lamp3_Installed = FALSE - Specifies if this lamp 3 is installed.
Illumination_Lamp3_Calibrated = TRUE - Controls whether lamp 3 may be calibrated.
Illumination_Lamp4_Installed = FALSE - Specifies if this lamp 4 is installed.
Illumination_Lamp4_Calibrated = TRUE - Controls whether lamp 4 may be calibrated.
Illumination_Lamp5_Installed = FALSE - Specifies if this lamp 5 is installed.
Illumination_Lamp5_Calibrated = TRUE - Controls whether lamp 5 may be calibrated.
Illumination_Lamp0_ScalingFactor = 1.0 - Modifies the lamp 0 illumination value passed to and from the illumination controller. The illumination setting in PC-DMIS is multiplied by the factor before being sent to the controller. This is sometimes used with a factor less than 1 on machines where the illumination level gets very bright very rapidly. Usually, the vision probe illumination calibration can adequately adjust the illumination response.
Illumination_Lamp1_ScalingFactor = 1.0 - This registry setting modifies the specified lamp's illumination value passed to and from the illumination controller.
Illumination_Lamp2_ScalingFactor = 1.0 - This registry setting modifies the specified lamp's illumination value passed to and from the illumination controller.
Illumination_Lamp3_ScalingFactor = 1.0 - This registry setting modifies the specified lamp's illumination value passed to and from the illumination controller.
Illumination_Lamp4_ScalingFactor = 1.0 - This registry setting modifies the specified lamp's illumination value passed to and from the illumination controller.
Illumination_Lamp5_ScalingFactor = 1.0 - This registry setting modifies the specified lamp's illumination value passed to and from the illumination controller.
Laser_Type = 0 - This setting selects one of the possible laser probes: Focus Laser Sensor (FLS), Chromatic Whitelight Sensor (CWS), or Triangulation Laser Sensor (OPTIV LTS):
0 - No laser probe.
1 - The laser probe is an FLS.
2 - The laser probe is a CWS.
4 - The laser probe is an OPTIV LTS.
This setting is necessary and is recognized only in the case of FLS + FDC controllers. To use the FLS with FDC, the following registry settings are necessary:
[FDC] FLSPresent = TRUE
[MSI] Laser_Type = 1
This setting is necessary and is recognized only in the case of CWS + FDC controllers. To use the CWS with FDC, the following registry settings are necessary:
[FDC] CWSPresent = TRUE
[MSI] Laser_Type = 2
Motion_TimerInterval = dword:000000fa (250 decimal) - Sets the timer interval or wait between controller stage position reads in milliseconds.
Motion_MaxSpeed = dword:00000032 (50 decimal) - Maximum speed in mm/sec.
Motion_TravelLimitsEnabled = TRUE - Set if the stage travel limits are to be enforced.
Motion_TravelLimitXMinus = -2000.0 - -X stage travel limit ignoring the tip offset.
A move commanded beyond this point is not sent to the controller.
Motion_TravelLimitXPlus = 2000.0 - +X stage travel limit ignoring the tip offset.
A move commanded beyond this point is not sent to the controller.
Motion_TravelLimitYMinus = -2000.0 - -Y stage travel limit ignoring the tip offset.
A move commanded beyond this point is not sent to the controller.
Motion_TravelLimitYPlus = 2000.0 - +Y stage travel limit ignoring the tip offset t.
A move commanded beyond this point is not sent to the controller.
Motion_TravelLimitZMinus = -2000.0 - -Z stage travel limit ignoring the tip offset.
A move commanded beyond this point is not sent to the controller.
Motion_TravelLimitZPlus = 2000.0 - +Z stage travel limit.
A move commanded beyond this point is not sent to the controller.
Motion_PositionSampleTime = 3.0 - Obsolete. A value used to adjust the stage position timestamp made obsolete by the focus latency calibration.
Motion_PositionUpdateDeadband = 0.0010000000 - Obsolete.
Motion_HomingEnabled = TRUE - Sets if the stage homing sequence will be started.
Motion_CompensFileName = comp.dat - VolComp file name. This name is usually compens.dat for VolComp method 13 or comp.dat for VolComp method 14. For details, see the "Volumetric Compensation" chapter.
Motion_StageCalibrationDate = N/A - Calibration date when the last new VolComp file was generated and applied.
Motion_StageCalibrationOffsetMoveMM = 1.0000000000 - Obsolete: Calibration offset move size in millimeters.
Motion_StageCalibrationOffsetMoveMMVerify = 1.0000000000 - Obsolete: Verification offset move size in millimeters.
Motion_StageCalibrationPauseAtVolCompApply = FALSE - Obsolete: Pause and put up a message box before applying the newly-generated VolComp file.
Motion_StageCalibrationStdsMode = B89 - Obsolete: Sets the calibration verification data output mode for Hexagon Service STS file to "B89" or "ISO".
Motion_StageCalibrationGridVerifyMotionMode = 1 - Obsolete: The stage motion offset move away from and then back to the grid target before measurement. 0 = XY
Motion_StageCalibrationGridRepeatabilityTestCycles = 0 - Obsolete: A positive number that specifies the number of target test measurements, both stationary and with offset moves, at each grid target position. The results are written to RepeatabilityTest.log.
Motion_StageCalibrationGridRotateDataToXLine = FALSE - Obsolete: If TRUE, the grid data is rotated to the X line before being displayed or written to a file.
Motion_StageCalibrationGridReport2DError = FALSE - Obsolete: If FALSE, the reported grid errors are for linear on-axis distances. If TRUE, the reported grid errors are for 2D distances.
To use 2D reporting, it is best to set Motion_StageCalibrationGridRotateDataToXLine to TRUE.
Motion_StageCalibrationInterpolateGridMode = 1 - Obsolete: If the mode flag is set to 1, it enables grid data interpolation for the original certification pattern of the TESA 300x200 glass calibration artifact.
Motion_VolCompMethod = 0 - The VolComp method to use. For details, see the "Volumetric Compensation" chapter.
Motion_VolOffsetX = 0.0000000000 - For details, see the "Volumetric Compensation" chapter.
Motion_VolOffsetY = 0.0000000000 - For details, see the "Volumetric Compensation" chapter.
Motion_VolOffsetZ = 0.0000000000 - For details, see the "Volumetric Compensation" chapter.
Motion_VolCompHybridGridOffsetWarned = FALSE - Indicates whether the user has been warned that hybrid VolCompdata does not contain probe offset data.
Version = 1.0
Version number for the interface.
Wrist_PortNum = 1 - Wrist controller serial communication port number.
Wrist_BaudRate = dword:000004b0 (1200 decimal) - Wrist controller serial communication baud rate.
Wrist_Parity = 0 - Wrist controller serial communication parity.
Wrist_DataBits = 8 - Wrist controller serial communication stat bits.
Wrist_StopBits = 0 - Wrist controller serial communication stop bits.