Proto Configuration File

Proto has its own configuration file, named is "CEJComm.ini". You can find it in the Proto installation directory.

Proto relies on a set of serialized, machine-dependent files installed in a directory whose full path "CompPath" entry must be set in the COMP section of the configuration file. For example:

CompPath=C:\Program Files\CEJ\COMP\

Some JoWin installations define a relative path. You must make sure to define the full path.

These files can be: GEOM.DAT, LIN_COMP.DAT, REFPOINT.DAT, X_Patch.1, X_Patch.2, Y_Patch.1, and Y_Patch.2

The actual set of installed files depends on the target machine.

The CMM comes with a companion Unix-formatted disk labeled "GEOCOMP" or a similar label. Part of the Proto installation copies the batch file "ReadComp.bat" into the COMP directory. When you set up a new CMM, and after you install Proto, insert the Unix disk, and start the batch file. The batch file removes all previous compensation files from the system. The batch file then copies the compensation files from the disk to the COMP directory.

Following is a short version of the typical settings found in the CEJCOMM.INI file.

If some of these settings are missing from your CEJCOMM.INI, it's normally not a problem. It means that PROTO.EXE uses a default value.

[CMM]

PortName = COM1 - Change to the correct port if necessary.

BaudRate = 9600

DataBits = 8

StopBits = 1

Parity = NONE

Max_Meas_Speed = 12 - Should be set according to the CMM specification.

Max_Trsp_Speed = 500 - Should be set according to the CMM specification.

Timeout = 2000 - Defines how long to wait for ACK from SE in milliseconds.

MoveWithProbehitPar = 62 - Should be set to 64 for TP800.

Remove "xxx" and set the appropriate PortName to use the large CEJ HT [xxxHANDTERM]

PortName = COM2 - Change to the correct port if necessary.

BaudRate = 9600

DataBits = 8

StopBits = 1

Parity = NONE

(JoWin, Metrolog)

The following codes reprogram the keys on the old (large) CEJ Hand Terminal.

The Metrologic Hand Terminal documentation describes the different codes in the HTKEYS section.

F1 = 1349 - Zoom DRo

F2 = 9 - Tab

F3 = 1326 - Cancel Point

F4 = 1393 - Cont

F5 = 1392 - Stop

DIV = 1068 - Zoom on Probe

MUL = 1065 - Center

SUB = 1063 - Zoom+

ADD = 1064 - Zoom-

ENTER = 12 - Enter

DEL = 770 - Delete

HELP = 1329 - Help

TERM = 1238 - Joystick in PCS

[COMP]

CompPath = CMM\COMP\ - For PC-DMIS, the path should always be absolute. Do not use a relative path.

DONT_COMP = 0 - Set this value to 1 to turn off compensations completely.

FORCE_COMP = 0 - Set this value to 1 to force compensations on regardless of the CMM type.

CDUMP = 0 - Set this value to 1 to dump the compensation calculations into the COMP\DUMP\ folder.

NO_TEMP_COMP = 0 - Set this value to 1 to turn off temperature compensation.

NO_INTERP = 0 - Set this value to 1 to turn off interpolation.

PRINT_AXIS_COMP = 0

PRINT_ERRORS = 0

[DEBUG]

Activate_Debug = 1 - The default value of 1 activates the debug options it can always be set.

Trace = 0 - 1 - Set this value to 1 to activate the trace and trace Host <=> PROTO comm.

TraceCMM = 1 - The default value of 1 traces PROTO <=> CMM communication (if TRACE = 1).

TraceTime = 1 - The default value of 1 includes time information in trace (if TRACE = 1).

TraceIntr = 0 - Set this value to 1 to send the internal messages to trace (if TRACE = 1).

TraceP3 = 0 - Set this value to 1 to trace all comm. (BIG tracefile) (if TRACE=1).

[SOUNDS]

Sound0 - .WAV - Sets the sound file for the "measuring point received" event.

Sound1 - .WAV - Sets the sound file for the "Proto start-up" event.

Sound2 - .WAV - Sets the sound file for the "Proto shutdown" event.

FatalError - .WAV - Sets the sound file for the "Fatal Error" event.

[COMPATIBILITY]

ShortSearch = 100 - Shortens the search distance sent to SE (% of the Host value).

NoP3InCnc = 0 - Set this value to 1 so the SE is not disturbed while running in CNC (Ruby!).

TimeFactor = 100 - Sets the poll speed and all other time-related events.

Stop_On_Comm_Loss = 0 - Set this value to 1 to generate a fatal error when loss of communication with the SE occurs.

StopOnFatalError = 0 - Set this value to 1 to allow Proto to terminate by itself on fatal errors.

MapSendButton = 4 - Does not affect PC-DMIS.

MapJoyButton = 1 - Does not affect PC-DMIS.

MessageAfterRetract = 1 - (PC-DMIS) For johansson.dll versions later than v1.082. This setting allows for the proper retraction of the probe.