Our full technical support staff does not monitor this forum. If you need assistance from a member of our staff, please submit your question from the Ask a Question page.


Log in or register to post/reply in the forum.

CFM100 Tables / CR1000 tables


Bobfbks Oct 8, 2009 07:48 PM

Hi,
Perhaps I missed it but I didn't see this mentioned in the manual for the CFM100 but if you wish to save the same data elements to both the CR1000 memory and the storage module do you need two data tables, one with the CardOut() instruction and one without, or does the data table automatically get sent to both if there's a CardOut() instruction?
Thanks


Sam Oct 8, 2009 08:55 PM

"The data table is saved to both the datalogger’s internal memory and the card." -- CRBasic Program Reference

I think an example is the best way of interpreting this statement

DataTable (Test,1,100)
DataInterval (0,15,Sec,10)
CardOut (0 ,1000)
Minimum (1,batt_volt,FP2,0,False)
Sample (1,PTemp,FP2)
EndTable

Now lets say you are running a program with the above declaration, with the card ejected (card removed from the CFM100). A data table of size 100 will be buffered in CPU memory. You could connect to the logger with your PC and collect the data from the buffered table. However, after approximately 100 records, your data will begin to ring (overwritten).

When the card is inserted, the CPU buffered data table is frequently pushed to the card. In this example, the table data on the card will hold approximately 10 times the amount of data that would otherwise be buffered in the CPU memory before ringing.

As you can imagine, when you go to a site and eject the card, you don't want the logger to stop collecting/storing data. Therefore you should set the DataTable size to an appropriate size to ensure you do not ring your table memory before reinserting your CFM100.


Is that clear as mud?

* Last updated by: Sam on 10/8/2009 @ 2:56 PM *

Log in or register to post/reply in the forum.