T100MD888+ PLC should be able to do the job. The data can be saved onto a PC running the TLServer using the "File Service" capability of TLServer.
To send a comma delimted or tab-delimited file, you simply format the stream of data to be written to the file by using the PRINT statement. E.g.
FOR I = I to 4000 STEP 5
PRINT #1 STR$(DM)+","+STR$(DM[I+2])+",";
PRINT #1 STR$(DM[I+3])+","+STR$(DM[I+4])+","+STR$(DM[I+5])
NEXT