
In the attachment, I added two macro functions:
1.RecordCoords[], which can append 4 floating point numbers to the specified file on the USB flash drive. The first parameter is the file serial number, and the next 4 parameters are the recorded data.
E.g:
RecordCoords[3,10.2,5.3,0,0]
"10.2000, 5.3000, 0.0000, 0.0000" will be added to the "ProbeMap3.txt" file of the USB flash drive.
2.ClearCoords[], used to clear the contents of the coordinate file.
E.g:
ClearCoords[2]
The contents of the "ProbeMap2.txt" file of the USB flash drive will be erased.
I think that using these two macro functions, as well as the macro variables associated with the coordinate system, should be able to implement the function of plane probe.
DDCSV Coordinate System Description:
The coordinate systems in DDCSV system include machine coordinate system, G53 coordinate system and G54G59 coordinate system.
The machine coordinate system is established by home operation or zero under MACH. Read # 864 # 867 (X, Y, Z, A) to get the position in the machine coordinate system.
G53 is based on the machine coordinate system. # 800 # 803 (X, Y, Z, A) describes the distance from the origin of the G53 coordinate system to the origin of the machine coordinate system. Adjusting these parameters can reconstruct the G53 coordinate system. Read # 868 # 871 (X, Y, Z, A) to get the position in G53.
The G54G59 coordinate system is based on the G53 coordinate system. # 804 # 807 (G54 X, Y, Z, A), # 808 # 811 (G55 X, Y, Z, A), # 812 # 815 (G56 X, Y, Z, A), # 816 # 819 (G57 X, Y, Z, A), # 820 # 823 (G58 X, Y, Z, A) , # 824 # 827 (G59 X, Y, Z, A) respectively describe the distance from the origin of G54G59 coordinate system to the origin of G53 coordinate system, and you can adjust these parameters to reconstruct the G54G59;
Read #840#843(G54 X、Y、Z、A)、#844#847(G55 X、Y、Z、A)、#848#851(G56 X、Y、Z、A)、#852#855(G57 X、Y、Z、A)、#856#859(G58 X、Y、Z、A)、#860#863(G59 X、Y、Z、A) to get the position in G54G59.
#516 describes the system currently working coordinate system, 0 corresponds to the G53 coordinate system, 16 corresponds to the G54G59 coordinate system, 7 corresponds to the machine coordinate system.
Reading #699#702 can get the coordinates in the current workpiece coordinate system.

