Hi Glen, I was the guy that had made a request on the file contents. I documented as much as I could in the attached xls file (delete the txt extension).
The PAR file holds the parameters I was looking for. These formats are kind of a mess. Some files use micrometers, others use mm. Some use comma delimited fields, others just one item per line. The fact that some use micrometers would suggest that perhaps those are suited for embedded in the controller along with cal data so that the embedded half only deals with ints.
The PAR file holds the system settings. If you assign a name to your feeder, however, It's not here. it's in the DAT file.
The DAT file holds the various names you assign, and and the various feeder locations in micrometers. It's the exact same data as the PAR file. Just different format. No idea which takes precedence.
The QHD file is what is actually exported in the Edit->Export menu. It's fairly readable. But some parameters here really should be system settings. Things like pick and place delay should be in system settings, not specific to a job.
And the biggest mystery of all is....in the SysConfig menu there is a big fat save button. When you push that, nothing gets written to files according to procmon. There are a few registry writes that are inconsequential. And yet, if you change something, save it, and then terminate the app, the setting somehow persists. Now, procmon doesn't tell you much about the UDP activity other than it happened.
I wonder if the act of pushing 'save' pushes the part of the Param.DAT file that is in micrometers down to the embedded controller.
For a while, I also thought things like camera location might be held in the controller so that you just tell it to go to the camera and it happens. But looking at your doc you posted, that doesn't seem to be the case.
Maybe you could look at whether or not any udp stuff of significance happens when you push the SysConfig->Save button
I hope the xls helps you on your discoveries. You are doing god's work here.
And amen on the machine fiducial. I have a Madell DP2006 machine and it uses a machine fiducial. I visually checked the accuracy of home while tracking down by errors that seemed to come and go, and though it might be 10% of my overall errors.