Format of the [Config] Section

  1. The format of the [Config] section is a simple statement with the format <option_name>=<value> or <option_name>. The value can be a character string or an integer number.

For example, you can write the TCP/IP address in these formats:

IP_ADDRESS = 192.4.1.200

IP_PORT = 4712

HOST_IP_ADDRESS = 192.4.1.155

HOST_IP_PORT = 4710

You can write the probe type definition and the definition of scale parsing string as:

RDS_PROBE_TYPE

SCALE_PARSE_XYZ_W

You can use the old format.

  1. The command line utility "ZeissConfigurationTool.exe" is available to support configuration file authoring.

You can access the utility when you install the latest version of the Zeiss interface.

Please contact Hexagon Technical Support for any 3rd-party files you may need for your hardware.

Parameters

$ ZeissConfigurationTool.exe –h

ZeissConfigurationTool [-h] [-v] [-d] [-[ctr] config_file] -R [file]

-h - This parameter displays this help topic.

-v - This parameter displays descriptions of other options and the current version of the installed Zeiss interface.

-d - This parameter displays a list of configuration database options.

-c - This parameter displays the Parse [Config] section of the configuration file.

-t - This parameter displays the Convert [Config] section of the configuration file in the latest format to stdout.

-p - This parameter parses all sections and checks for syntax errors.

-r - This parameter tests the probe changer configuration file.

-R - This parameter outputs the default probe changer variables and variables from the Zeiss registry.

Show Version Information

$ ZeissConfigurationTool.exe -v

zeiss.dll version: 1.75,0,1

ZeissConfigurationTool.exe version: 1.15

List All Options in Triads of <option_name> <internal_number> <value>

$ ZeissConfigurationTool.exe -v -d

zeiss.dll version: 1.75,0,1

ZeissConfigurationTool.exe version: 1.15

GPIB_COMM 202 String

RS232_COMM 203 String

TCP_COMM 204 None

UDP_COMM 205 None

ST_PROBE_TYPE 232 None

VAST_PROBE_TYPE 206 None

RDS_PROBE_TYPE 207 None

DSE_PROBE_TYPE 208 None

RDS_XXT_PROBE_TYPE 233 None

RDS_VAST_PROBE_TYPE 233 None

ANALOG_PROBE_TYPE 209 None

PH9_DIRECT_PROBE_TYPE 230 None

PH9_USES_CMM_PROBE_TYPE 231 None

USES_INTERRUPTS 210 Number

IP_ADDRESS 211 String

IP_PORT 212 String

HOST_IP_ADDRESS 213 String

HOST_IP_PORT 214 String

BEEP 220 Number

LIMIT_PLUS_X 221 Number

LIMIT_MINUS_X 222 Number

LIMIT_PLUS_Y 223 Number

LIMIT_MINUS_Y 224 Number

LIMIT_PLUS_Z 225 Number

LIMIT_MINUS_Z 226 Number

ROTAB_MAX_SPEED 240 Number

ROTAB_MIN_SPEED 241 Number

ROTAB_SCALE 242 Number

MAX_SPEED 250 Number

ACCELERATION 251 Number

JOGBOX_SPEED 255 Number

MIN_TOUCHSPEED 256 Number

DOUBLE_CMD_DELAY 260 Number

CONTROLLER_8_BIT 261 Number

HIT_NEEDS_STOP 262 Number

SCALE_PARSE_XYZ 280 None

SCALE_PARSE_XYZ_W 281 None

SCALE_PARSE_XYZ_AB_W 282 None

SCALE_PARSE_XYZ_W_AB 288 None

SCALE_PARSE_XYZ_W_IJK 283 None

SCALE_PARSE_XYZ_W_IJK_FxFyFz 284 No

SCALE_PARSE_X_Fx_Y_Fy_Z_Fz_W_IJK 28

SCALE_PARSE_X_I_Y_J_Z_K_W_FxFyFz 28

SCALE_PARSE_X_I_Y_J_Z_K_W_AB 287 No

SCALE_PARSE_X_fFx_Y_fFy_fFz_W_AB 28

CONTROLLER_16BIT_SCANNING 290 Number

CIRCULAR_MOVES_SUPPORTED 300 Number

CONTROLLER_NEEDS_PROBE_MATRIX 301 N

IGNORE_ERROR_INITIALIZATION 302 Number

DEVELOPMENT_TEST 350 Number

MANUAL_PROBE_MODE 303 Number

IGNORE_ERROR_LIST 304 String

WAIT_OPTIMIZATION 305 Number

WAIT_OPTIMIZATION_TC 306 Number

SET_RDS_PROBING 314 None

SET_XXT_PROBING 315 None

CALCPOINT_VAST 316 Number

CALCPOINT_ADD_DEFLECTION 317 Number

CALCVECTOR_TYPE 318 Number

TC_SPEED 310 Number

Show Translated Option from [Config] Section in Old Format

$ ZeissConfigurationTool.exe -t PCD_tcpRDSconfig.txt

TCP_COMM

RDS_PROBE_TYPE

IP_ADDRESS = 192.4.1.200

IP_PORT = 4712

BEEP = 1

LIMIT_PLUS_X = 999999

LIMIT_MINUS_X = -999999

LIMIT_PLUS_Y = 999999

LIMIT_MINUS_Y = -999999

LIMIT_PLUS_Z = 999999

LIMIT_MINUS_Z = -999999

SCALE_PARSE_XYZ_W_IJK

CIRCULAR_MOVES_SUPPORTED = 1

MAX_SPEED = 413

ACCELERATION = 200

JOGBOX_SPEED = 100

ROTAB_MAX_SPEED = 300

ROTAB_MIN_SPEED = 1

ROTAB_SCALE = 3600

DOUBLE_CMD_DELAY = 0

Write Translated Options from [Config] Section in Old Format into new_config_section.txt

$ ZeissConfigurationTool.exe -t PCD_tcpRDSconfig.txt >new_config.txt

Parse all Configuration File and Check for Errors (with verbose output including version information)

$ ZeissConfigurationTool.exe -v -p PCD_tcpRDSconfig.txt

For ZeissConfigurationTool.exe 1.22 (Zeiss interface ver 1.89n)

Run a complete cold or warm boot (the program will display a message with a question about homing if necessary). It is much faster than PC-DMIS and uses the same interface code as PC-DMIS.

$ ZeissConfigurationTool.exe -I PCD_tcpRDSconfig.txt

Version 1.90n (Tool version 1.32) adds more output with the –v option.

$ ZeissConfigurationTool.exe -v -I PCD_tcpRDSconfig.txt

You can follow all executed commands and the output to the stdout screen if you do not redirect the output to a file.

Run [Test] section

$ ZeissConfigurationTool.exe -F PCD_tcpRDSconfig.txt

Example of the [Test] section:

[Test]

; F parameters go from F000 up to F113

"D1\x0D\x0A D50\x0D\x0A F000\x0D\x0A",300,1,"F",1,0,0

"D1\x0D\x0A D50\x0D\x0A F116\x0D\x0A",300,1,"F",1,0,0

"\xFF",0,0,"",105,0,0

Run [FparamMI] and [FparamRun] sections with iterators 400 times (0 to 399)

FparamMI stores the number of axes for each F parameter (MI). The range for this parameter is -1 to 9 inclusive.

FparamRun uses the MI value or 0 (zero) if they don’t exist.

$ ZeissConfigurationTool.exe -G PCD_tcpRDSconfig.txt

Examples of UDP and TCP versions:

[FparamMI]

"D50;F%d , MI\x0D\x0A",0,0,"",0,0,1

"\x01",0,1,"F",1,0,2

[FparamRun]

"D25;F%d , %d\x0D\x0A",0,0,"",0,0,1

"\x01",0,1,"F",1,0,2

"D50;F%d , %d\x0D\x0A",0,0,"",0,0,1

"\x01",0,1,"F",1,0,2

Example of the GPIB version:

[FparamMI]

; empty

[FparamRun]

"D1\x0D\x0A D25\x0D\x0A F%03d\x0D\x0A",300,1,"F",1,0,0

"D1\x0D\x0A D50\x0D\x0A F%03d\x0D\x0A",300,1,"F",1,0,0