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.

Storage Capacity - data logger


moho May 12, 2009 06:11 AM

For a special application, we are looking for a maximum storage capacity.

Referring the manual of the cfm100 the maximum (tested) storage capacity "Depends on card size (up to 2 GB supported)"p.9 1-1

eg. Silicon Systems - CF - 2048 - SSD-C02GI-3038
Did Campbell tested bigger cf cards?


The site has no gsm! Satalite communication will be already checked but should be only for monitoring reason. Also possible directional radio beam is under consideration.


Any other possibilies to extend the memory?

thanks for help


aps May 12, 2009 11:06 AM

2 GB is currently the maximum limit. This is not down to lack of testing but limitations of the range of various file system pointers.

The only thing you could consider is to make best use of the data space available, e.g. use FP2 data output where possible, perhaps encode some data into two or more variables or perhaps use conditional data storage (don't store all the data when conditions are of no interest, e.g. below some wind threshold in this case).

Having said that 2 GB is a lot of data!


moho Jul 16, 2009 08:54 PM

Dear aps and all other,
Regarding the requirements of our customer we will now use the combination of two data loggers connected directly with serial or Ethernet. As you have already written, the Ethernet communication has more cpu load as the serial communication, so we decided to use the serial, in case that we have some extend modules connected to it.

The application will be built, that the “master” data logger is responsible for the measurements. It will use an SDM-SIO4, SDM-IO16, CS-GPRS and store data to an Nl115 module(2GB). Data table of 10min average and 1s raw data will be stored to cf-card as ring. As well as in the data logger memory, but only with limited time. Maybe 1hour for 1s maximum. We will check that.

The “slave” data logger has a NL115(2Gb) as well and it is now responsible for the backup of both data tables, which are stored on master’s cf-card. (10min and 1s) What kind of mechanism offers CS for having consistently database on both cf-cards?

Should we use the GetFile, GetRecord or GetVariables instruction for that work? The GetRecord instruction offer the parameter RecsBack, but did not have the value=”all available data”.

One more main question is, do all these instructions have the possibility to get access to the cf-card? If not, we will loose data, after the ring memory of the data logger is full and no access with Get instructions from the “slave” logger was successful.

If I understand the help file of crbasic correct, our main chance could be the GetFile instructions.

We did not test it right now, but if someone could give as a recommendation or guideline what is the best way to do, this will be great. Also how should we configure the serial ports? Is one preferable?

Thanks for help


aps Jul 22, 2009 02:57 PM

There are no built in functions for automatically backing-up the data from one logger to another.

The simplest route to follow is to use the Senddata command to push data from the master to slave logger. This should be called after a data record is stored. The slave logger needs to have Acceptdatarecords in its program and matching data tables.

The limitation of this technique is that it is a one way transmission with no retries and the receiving datalogger does not "hole fill" as Loggernet does when this is used, in the event of a break in the data link. With a reliable link this generally works OK though.

The next level of complexity is for the master logger to write discrete files into its cards using the Tablefile command in the master logger in combination with the Sendfile command to force the transfer to the other logger when the file is written. This has the advantage that the files can be held onto and resent in the event of a comms problem - the flexibility of which is only limited by your effort in programming the retries scheme in the logger. The disadvantage is that you end up with a lot of smaller files and this can be quite processor intensive.


bramshaggy Jun 19, 2011 04:24 PM

I have another problem with CF Card capacity

I got a CR3000 with CFM100 in it.
My problem is, the smallest capacity of CF card around is 4GB (I'm from INDONESIA).

If I should buy CF 2GB from Silicon Systems, it will be takes time: 10 weeks!!!

So, I need a speedy solution: buying an industrial grade CF card from other manufacturer.

Is it possible for me to use a CF card with capacity more than 2GB? Or should I give up and waiting for 10 weeks just for a 2GB CF card?

Thank you

Best regards

* Last updated by: bramshaggy on 6/19/2011 @ 10:25 AM *


Sam Jun 20, 2011 02:40 AM

I would think that Campbell Scientific Australia could ship a card to you sooner than that.


aps Jun 20, 2011 11:15 AM

You need to be very careful about the type of card used in the datalogger as only those supplied by CS are guaranteed to work. Some newer "industrial" cards we have tested either do not work or are very slow when used in the datalogger even though claim to be very fast for standard use.

Having said that if you wish to take the risk I have known people use larger cards than 2GB by using the FDISK utility (or third party programs) to partition the card so the first partition is 2GB or smaller in size. They told me this worked.

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