How about a timed while loop with 5 (minus some poll time) minute intervals.
Poll the last 10-15 seconds for the csv file to arrive, do your extraction and send it to the Fieldpoint unit.
Thats it, I think unless there are requirements that you didn't specify.
Regards,
André
Regards,
André (CLA, CLED)