A Focas connection will let you read the macro variable values from a remote PC. With the right software on the PC, you could monitor for changes of macro values as well.

We use DPRNT and a conventional RS232 connection to record probing data all the time. Our DNC software lets the CNC open a file on the PC, append data to it, and close the file using DPRNT commands in the program. Your probing macro could do this with a couple of extra lines of code.

Do you have a wireless network in your shop? If so, then you could connect a wireless Ethernet device server to the serial port for about $300. Software on your PC would just see it as a conventional COM port. Since you're using a data server for program transfers, you wouln't even need DNC software to support the collection of DPRNT data.

There's no practical reason to avoid DPRNT an use the Ethernet connection for this application. You have no bandwidth issues when collecting information with DPRNT. RS232 speeds are more than adaquate.