3 mixed modes – Campbell Scientific CFM100 CompactFlash Module User Manual

Page 18

Advertising
background image

CFM100 CompactFlash

®

Module

7.2.2.3 Mixed Modes

The following program stores four data tables to the card. The first two tables
will output samples of the panel temperature and battery voltage to the card
once a second. The first parameter of the CardOut() instructions is 1, which
sets the tables on the card to fill and stop mode. The second parameter is 1000,
so 1000 records will be written to each table before stopping.

Tables 3 and 4 will output the maximum and minimum of the panel
temperature and battery voltage to the card once every five seconds. (The
tables will be called once a second. The DataInterval() instruction causes
data to only be stored every five seconds.) The first parameter of the
CardOut() instructions is 0, which sets the tables on the card to ring mode.
The second parameter is negative, so all available memory on the card will be
allocated to these tables, once space for the fixed-size tables has been
allocated. The datalogger will attempt to size the tables so that both of them
will be full at the same time.

PROGRAM

'CR1000

Public temp
Public batt

DataTable (Table1,1,-1)
CardOut

(1,1000)

Sample(1,temp,IEEE4)

EndTable

DataTable (Table2,1,-1)
CardOut

(1,1000)

Sample(1,batt,IEEE4)

EndTable

DataTable (Table3,1,1000)
DataInterval(0,5,sec,4)

CardOut (0 ,-1)

Maximum

(1,temp,FP2,False,False)

Minimum (1,temp,FP2,False,False)

EndTable

DataTable (Table4,1,1000)
DataInterval(0,5,sec,4)

CardOut (0 ,-1)

Maximum

(1batt,FP2,False,False)

Minimum (1,batt,FP2,False,False)

EndTable

12

Advertising