Campbell SM4M User manual

SM4M / SM16M
Storage Module
User Guide
Issued 14.02.00
Copyright
2000 Campbell Scientific, Inc.
Copied under licence by Campbell Scientific Ltd.


Guarantee
This equipment is guaranteed against defects in materials and
workmanship. This guarantee applies for thirty-six months from date of
delivery. We will repair or replace products which prove to be defective
during the guarantee period provided they are returned to us prepaid. The
guarantee will not apply to:
•
Equipment which has been modified or altered in any way without the
written permission of Campbell Scientific
•
Batteries
•
Any product which has been subjected to misuse, neglect, acts of God
or damage in transit.
Campbell Scientific will return guaranteed equipment by surface carrier
prepaid. Campbell Scientific will not reimburse the claimant for costs
incurred in removing and/or reinstalling equipment. This guarantee and
the Companys obligation thereunder is in lieu of all other guarantees,
expressed or implied, including those of suitability and fitness for a
particular purpose. Campbell Scientific is not liable for consequential
damage.
Please inform us before returning equipment and obtain a Repair Refer-
ence Number whether the repair is under guarantee or not. Please state the
faults as clearly as possible, and if the product is out of the guarantee
period it should be accompanied by a purchase order. Quotations for re-
pairs can be given on request.
When returning equipment, the Repair Reference Number must be clearly
marked on the outside of the package.
Note that goods sent air freight are subject to Customs clearance fees
which Campbell Scientific will charge to customers. In many cases, these
charges are greater than the cost of the repair.
Campbell Scientific Ltd,
Campbell Park, 80 Hathern Road,
Shepshed, Leicestershire, LE12 9RP UK
Tel: +44 (0) 1509 601141
Fax: +44 (0) 1509 601091
Email: support@campbellsci.co.uk
http://www.campbellsci.co.uk


i
Contents
Section 1. SM4M/SM16M Storage Module
Overview..................................................................1-1
1.1 Specifications........................................................................................1-1
1.2 Physical Description .............................................................................1-2
1.3 Power....................................................................................................1-3
1.3.1 Primary Power............................................................................. 1-3
1.3.2 Backup Power and Data Retention..............................................1-3
1.4 Function................................................................................................1-3
1.4.1 Operation with Current Dataloggers ........................................... 1-3
1.4.2 Operation with Dataloggers with Older Operating Systems ....... 1-4
1.4.3 Data Retrieval/Telecommunication Command State .................. 1-4
1.4.4 Memory Configuration ............................................................... 1-5
1.4.5 Baud Rates .................................................................................. 1-5
1.4.6 File Marks ................................................................................... 1-5
1.4.7 Power-up Status Indication ......................................................... 1-5
1.5 Quick Start-Up Procedure.....................................................................1-6
1.5.1 Preparation .................................................................................. 1-6
1.5.2 Programming the Datalogger to Send Data to the SM ................ 1-6
1.5.3 Manual Dump ............................................................................. 1-7
1.5.4 Data Retrieval.............................................................................. 1-7
Section 2. Storing Data from Current Dataloggers ...2-1
2.1 Instruction 96 – Output Data Under Program Control.......................... 2-1
2.1.1 Multiple Storage Modules with the CR500/510, CR10/10X
or CR23X .................................................................................. 2-2
2.1.2 Use of Two Storage Modules with the 21X or CR7 ................... 2-3
2.2 *8 and *9 Mode – Keyboard-Initiated Data Transfer...........................2-3
2.2.1 *8 Mode CR500/510, CR23X, CR10/10X ............................... 2-3
2.2.2 *9 Mode 21X or CR7 ............................................................... 2-3
2.3 Storing Burst Measurement Data from the CR10/10X, CR23X
or 21X.................................................................................................. 2-3
2.3.1 Burst Data with CR10/10X, CR23X Dataloggers ....................... 2-4
2.3.2 Burst Data with 21X Dataloggers ............................................... 2-4
Section 3. The Printer Enable Method of
Data Storage............................................................3-1
3.1 Baud Rates............................................................................................ 3-1
3.2 Storing Data from the 21X and CR7.....................................................3-1
3.2.1 Instruction 96 Output Under Program Control ........................ 3-1
3.2.2 *4 Mode Output Device Enable ............................................... 3-2
3.2.3 *9 Mode Keyboard-Initiated Data Transfer ............................. 3-2
3.3 Special Data Storage Operations...........................................................3-2
3.3.1 DSP4 Heads Up Display ............................................................. 3-2
3.3.2 Storing Burst Measurement Data from the 21X .......................... 3-2

SM4M/SM16M Storage Module User Guide
ii
Section 4. Storage Module Memory:
Details of Data Storage...........................................4-1
4.1 File Marks............................................................................................. 4-1
4.2 Pointers................................................................................................. 4-1
4.3 Data Formats – Space Requirements....................................................4-2
4.4 Available Storage.................................................................................. 4-2
4.5 Bad Data ............................................................................................... 4-3
Section 5. Data Retrieval.............................................5-1
5.1 Hardware............................................................................................... 5-1
5.1.1 SC532 Interface .......................................................................... 5-1
5.1.2 Via Datalogger ............................................................................ 5-2
5.1.3 Via Remote Datalogger and Modem........................................... 5-2
5.2 Datalogger Support Software................................................................ 5-3
5.2.1 SMS............................................................................................. 5-3
5.3 Data Retrieval Steps.............................................................................. 5-3
5.3.1 Windows/NT PCs........................................................................ 5-3
5.3.2 CR500/510, CR10/10X and CR23X
Telecommunications Interface...................................................... 5-3
Section 6. Storing and Retrieving
Datalogger Programs..............................................6-1
6.1 SMS Storage Module Support Software............................................... 6-1
6.2 *D Mode – with Datalogger ................................................................. 6-1
6.3 Using DSP4 Heads Up Display to Store and
Retrieve Datalogger Programs............................................................. 6-2
Appendix A. *9 Mode—Storage Module Commands A-1
Appendix B. Telecommunications Commands ........B-1
Appendix C. Storage Module 9-Pin Connector.........C-1
Appendix D. Upgrading the Operating System.........D-1
Figures
1-1 Storage Module and SC12 Cable.......................................................... 1-2
1-2 Operation with Current Dataloggers..................................................... 1-3
1-3 Pin-Enable Operations .......................................................................... 1-4
1-4 Telecommunications Command State .................................................. 1-4
5-1 Storage Module Connected to a Portable PC via an SC532 Interface .. 5-1
5-2 Communication Via the CR500/510, CR10/10X or CR23X ................ 5-2
5-3 Communication Via the CR23X........................................................... 5-2
5-4 Typical Setup for Remote Collection of Data Via Datalogger
and Modem.......................................................................................... 5-2
Tables
4-1 Ring-Memory Effective Memory Capacity .......................................... 4-2
6-1 *D Mode Keyboard Commands ........................................................... 6-1
A-1 *9 Mode Commands for Storage Module .......................................... A-2

1-1
Section 1. SM4M / SM16M Storage
Module Overview
Campbell Scientifics SM4M and SM16M Storage Modules expand on-site data storage for
users of Campbell Scientific dataloggers. They also provide the user with a convenient
method of transporting data from the field back to the office. The SM4M and SM16M are
compatible with the CR500/510, CR10/10X, 21X, CR23X and CR7 dataloggers as well as the
DSP4 Heads Up Display.
This manual contains two broad divisions. The Overview surveys the Storage Modules and
their function. It also explains how to quickly begin using an SM for straightforward data
storage operations. The remainder of the manual is a technical reference which describes in
detail such operations as: storing data from current dataloggers, storing data from older
dataloggers, data retrieval, and datalogger program storage and retrieval.
The Overview should be read by all users, as should Section 5 (Data Retrieval). Users with
the CR500/510, CR10/10X, CR23X or with the 21X or CR7 with recent operating systems (i.e.
current dataloggers) should read Section 2, while users of Campbell Scientifics older
dataloggers should read Section 3. Section 6 (Storing and Retrieving Datalogger Programs)
and Appendix B (Telecommunication Commands) may be used as needed.
SMS (Storage Module Software) simplifies communication procedures between dataloggers
and storage modules. SMS is part of Campbell Scientifics PC208W Windows-based
datalogger support software. Contact Campbell Scientific for further information.
1.1 Specifications
Storage Capacity:
SM4M: 2 Million low-resolution data values
SM16M: 8 Million low-resolution data values
Program storage: stores up to eight programs with a total capacity
of 128 kbytes (including labels)
Dimensions: 135 x 75 x 20 mm
Weight: 200 g
Canister: Sealed
Processor: Hitachi H8S
Operating system: 64 kbytes, flash memory based, user
downloadable.
Operating Temp. Range: -35
°
Cto+65
°
C (-55
°
Cto+85
°
C optional)
Baud Rates for data storage: 9600, 76800 baud
Baud Rates for
telecommunications: 1200, 2400, 4800, 9600, 19200, 38400, 57600,
76800, 115200.
Memory Configuration: User selectable for either ring style (default) or fill
and stop.

SM4M/SM16M Storage Module User Guide
1-2
Power Requirements: 5 ±0.3V DC @ 100mA (max.)
Current drain:
Active, processing,
e.g. memory test: 3040mA (avg.)
Active, but waiting,
e.g. communications mode: 10mA (avg.)
Typical current during data
storage from a datalogger: 15mA (avg.)
Low Power Standby State: less than 200
µ
A.
Peak current (flash erase): 60mA
Maintenance: There are no user-serviceable parts inside the
Storage Module.
Logan, UT
SM4M
SN:
SOLIDSTATESTORAGEMODULE
MADE IN USA
STATUS WRITE
Figure 1-1 Storage Module and SC12 Cable
1.2 Physical Description
The Storage Module is housed in a sealed canister with a single, 9- pin
D-connector. The Storage Module is connected to a datalogger via the SC12
9-conductor ribbon cable.
There are two LEDs (light emitting diodes) adjacent to the connector. A red status
LED indicates the operational status of the module at power-up (see section 1.4)
and a green LED lights when data is being stored in the module.
The SM4M and SM16M are identical except for the amount of memory they
contain. The internal memory is split into 64kb blocks. There are 64 blocks of

Section 1. SM4M/SM16M Storage Module Overview
1-3
memory in an SM4M and 256 blocks in an SM16M. This equates to a capacity of
more than 2 million low-resolution storage values for the SM4M and more than 8
million low-resolution values for the SM16M See Section 4.
1.3 Power
1.3.1 Primary Power
The Storage Module is powered by 5V DC received from the datalogger or from
data retrieval interfaces such as the SC532 9-pin Peripheral to RS232 Interface.
Pin 1 of the 9-pin D-connector supplies the 5V DC. Pin 2 is both the power
ground and signal ground.
1.3.2 Backup Power and Data Retention
The modules use non-volatile flash EEPROM memory, which does not require
power to retain data. There is no internal battery.
The flash memory will retain stored data for approximately 10 years. Typically,
the flash memory can be erased and rewritten a minimum of 100,000 times.
1.4 Function
The SM4M and SM16M Storage Modules supplement the storage capacity in a
datalogger. The Storage Modules can store data from Campbell Scientific
dataloggers and from other devices which properly enable them.
All Storage Module operations occur in one of three basic operational modes:
1. Interactive communication with the datalogger for data and program storage
and retrieval.
2. The Printer-Enable Method for data storage with the 21X and CR7 which
have older operating systems, and also with the DSP4.
3. The Telecommunications Command State for data retrieval and other
miscellaneous operations.
1.4.1 Operation with Current Dataloggers
The Storage Module uses an interactive command structure with handshaking
when connected to the CR500/510, the CR10/10X, CR23X, or to the 21X or CR7
fitted with recent software (see Figure 1-2). If the SM is not connected the
datalogger does not send data. The datalogger detects when the SM is connected
and sends the backlogged data the next time it executes Instruction 96.
Datalogger SM4M/
16M
STORE DATA W/ INSTRUCTION 96
STORE DATA W/ *8 MODE CR500/CR510/CR10/CR10X/CR23X
STORE DATA W/ *9 MODE 21X, CR7
UPLOAD AND DOWNLOAD PROGRAMS W/ *D MODE
*9 MODE COMMANDS CR500/CR510/CR10/CR10X/CR23X
Figure 1-2 Operation with Current Dataloggers

SM4M/SM16M Storage Module User Guide
1-4
The SM can store data either under program control (Instruction 96) or under user
control (*8 Mode with CR500/510, CR10/10X and CR23X, *9 Mode with 21X
and CR7). Datalogger programs can be stored in and retrieved from the Storage
Module using the *D Mode. The CR500/510, CR10/10X and CR23X *9 Mode
enables the user to directly execute commands such as: change address, view data,
etc. (See your datalogger manual for full details.)
1.4.2 Operation with Dataloggers with Older Operating Systems
(Printer-Enable Method)
In the Printer-Enable Method (see Figure 1-3), the Storage Module stores all data
received (on pin 9) while the printer enable line (pin 6) is high. The Storage
Module automatically detects the baud rate from the sending device (9600 or
76800 only). The datalogger cannot detect if the SM is connected. Data is sent
whether or not the SM is connected.
21X
CR7X
CR7
CR21
DSP4
SM4M/
16M
Figure 1-3 Pin-Enable Operations
Data can be stored in the SM under program control (Instruction 96 or *4 Mode)
or under user control (*9 Mode). Operations with the DSP4 Heads Up Displays
also use the Printer-Enable Method. (See Section 3).
1.4.3 Data Retrieval / Telecommunication Command State
Data retrieval and other interactive operations with a computer take place in the
Telecommunications command state see Figure 1-4. PC208W uses the
Telecommunications Commands for data retrieval. Direct telecommunication
commands can also be sent from SMS (part of PC208W) in the Terminal
Emulator mode. A list of direct telecommunication commands is shown in
Appendix B.
Computer/
Terminal SM4M/
16M
Figure 1-4 Telecommunications Command State

Section 1. SM4M/SM16M Storage Module Overview
1-5
1.4.4 Memory Configuration
The Storage Modules memory can be configured as either Fill and Stop or Ring
memory. In the Fill and Stop configuration, the Storage Module stops accepting
data when its memory is full. No data write-over occurs with this configuration. In
the Ring Memory configuration (the default setting), new data continues to be
stored even after the memory is full. Once full, new data is written over the oldest
data. The Storage Modules memory configuration can be changed using SMS or
with command 4 of the CR500/510, CR10/10X and CR23X *9 Mode.
1.4.5 Baud Rates
The Storage Module automatically detects the baud rate of data sent to it.
When using the telecommunications commands, sending several carriage returns
will cause the Storage Module to match the computers baud rate (see
specifications above).
1.4.6 File Marks
File Marks are used to separate data in the Storage Module. A File Mark is
automatically placed in the SMs memory when the SM is connected to a power
source (datalogger or retrieval interface) or when the datalogger compiles a
program containing Instruction 96. For example, if the user has retrieved data
from one datalogger, disconnects the SM and then connects it to a second
datalogger, a File Mark is placed in the data when the second datalogger is
connected. This mark follows the data from the first datalogger and precedes the
data from the second. A File Mark can also be inserted under program control.
The SM must be disconnected from power for a minimum of
10 seconds to be certain it places a File Mark in the SM when
reconnected.
A File Mark can be placed in the data by using SMS or the CR500/510,
CR10/10X or CR23X *9 Mode command 3. The Storage Module will not store
back-to-back file marks; if a File Mark is the last thing stored in memory, a
second file mark will not be stored.
1.4.7 Power-up Status Indication
When power is applied to the Storage Module by plugging it into a datalogger or
SC532, the red Status LED will flash to indicate the status of the module.
The SM must be disconnected from power for a minimum of
10 seconds to ensure it powers down and performs the status
check when reconnected.
After connection there will be a short delay when neither LED is illuminated. The
length of the delay is variable and is partly determined by the address of the
module. This delay avoids excessive power consumption during power-up, when
several modules are connected to the datalogger. For a module at address 1 the
initial delay will be up to 2 seconds. The delay increases by approximately one
second for each increase in the address number.
CAUTION
CAUTION

SM4M/SM16M Storage Module User Guide
1-6
The first flash after the delay will last from 1 to 2 seconds, depending on the last
use of the module. Further flashes follow with a 0.5 second OFF and 0.5 second
ON spacing.
The total number of flashes indicates the status of the module, as follows:
Module OK 1 flash
Module operating system corrupted 2 flashes
OK and Program area full 3 flashes
Flash memory corrupted 4 flashes
OK - has wrapped around at least once 5 flashes
Storage module full 7 flashes
Previous operating system load failed 10 flashes
If the module is connected to a datalogger which has data to send, the green
Write LED may start to flash shortly after the end of the Status flash, as the
module becomes available to receive data and store it.
The module will only receive data if the status is OK, is OK and program area full
or OK and has wrapped around at least once. For any of the other status
conditions the module will not accept any further data until the fault has been
corrected.
1.5 Quick Start-Up Procedure
This Section describes the basics of storing and retrieving datalogger data. These
operations are discussed in detail in Sections 3, 4 and 5 of this manual.
1.5.1 Preparation
Before putting the Storage Module into service, connect it to a computer and use
SMS to reset the SM and test the memory.
If it is not possible to use a PC and SMS, you must establish communication
between the SM, the available computer or terminal (see Section 5), and reset the
SM using the telecommunications commands (see Appendix B) or use the *9
Mode in the CR500/510, CR10/10X or CR23X.
There are two possible reset mechanisms. A full reset and test (command 1248K),
which erases the memory and then carries out a thorough test of the storage
memory, and the quick reset (command 1249K). While the 1248K command
thoroughly checks the module, it can take some time to perform this test (over 20
minutes for larger modules). A quick reset, resets all the memory pointers and
erases the flash chips. It also does a less rigorous test of the flash memory, but the
test is adequate for most purposes. An SM16M will take around 3 minutes to
perform a quick reset.
1.5.2 Programming the Datalogger to Send Data to the SM
Instruction 96 is used in the datalogger program to send data to the Storage
Module. The SM is connected to the datalogger with the SC12 cable. Each time
Instruction 96 is executed, Final Storage data accumulated since the last transfer is
sent to the Storage Module.

Section 1. SM4M/SM16M Storage Module Overview
1-7
For the CR7 and 21X
without
Instruction 96, the *4 Mode can be used to send
data to the storage module. The Output Enable code should be set to X1, Printer
Enabled ASCII.
The DSP4 outputs data to a storage module when the storage module function (or,
for older versions of software, the printer function) is enabled.
1.5.3 Manual Dump
The *8 Mode in the CR500/510, CR10/10X, CR23X or the *9 Mode in the 21X
and CR7 can be used to transfer data to the SM under keyboard control (See
Section 4).
1.5.4 Data Retrieval
The simplest method of retrieving data from the Storage Module is to use SMS
which is part of the PC208W support package. If you have a computer which
cannot run this software, the SM telecommunications commands can be used to
retrieve the data. Data retrieval (including interface devices) is discussed in
Section 5.


2-1
Section 2. Storing Data from Current
Dataloggers
This section covers data storage from the CR500/510, CR10/10X, CR23X and from the 21X
and CR7 with current software. See Section 3 for the 21X and CR7 with early operating
systems.
2.1 Instruction 96 — Output Data Under Program
Control
Instruction 96 is used to send Final Storage data to a Storage Module under
program control. Instruction 96 should be entered into the program table
following the Output Processing Instructions. Instruction 96 should be executed
each time the table is executed (i.e. the program should not branch around or skip
over Instruction 96). Instruction 96 can also be used to insert a file mark into the
data under program control. To do this, the option code entered for parameter 1 is
7X (where X equals the storage module address) and the parameter is indexed.
Instruction:
96
Parameter:
01:
7X CR500/510, CR10/10X, CR23X uses option 7X to send
the data to the Storage Module with address X.
X=18
30 21X and CR7 use option code 30 to send data to the
Storage Module.
When output to the Storage Module is enabled with Instruction 96, the Storage
Module(s) may either be left on-site and periodically exchanged, or brought to the
site to extract the data from the datalogger.
The datalogger is capable of recognising whether or not the Storage Module is
connected. Each time Instruction 96 is executed and there is data to output, the
datalogger checks for the presence of the Storage Module. If one is not present, no
data is sent; the datalogger continues its other operations without advancing its
Storage Module Pointer.
When you finally connect the Storage Module to the datalogger, two things
happen:
1. Immediately on connection, a File Mark is placed in the Storage Module
memory at the position of the Modules Storage Reference Pointer ( SRP).
The File Mark allows the operator to distinguish blocks of data from
different dataloggers or from different visits to the field.
2. During the next execution of Instruction 96, the datalogger recognises that
the Storage Module is present, outputs all of the data stored since the
previous output, and updates the Storage Module Pointer to the DSP
location. This transfer occurs in binary at 9600 baud.
Under optimum conditions, the datalogger outputs 480 low resolution data points
per second. For example, a full 128K CR10X takes over two minutes to complete

SM4M/SM16M Storage Module User Guide
2-2
the data transfer. If the execution interval is less than two minutes, the data
transfer will be interrupted and will take longer to complete.
Be sure to complete the data transfer
before
making any
changes in the datalogger program. Changing a program and
then compiling it will advance the datalogger’s Storage Module
Pointer to the position of the DSP. If this is done before
connecting the Storage Module to allow the datalogger to
transfer the data, the old data will
not
be automatically
transferred to the Storage Module. Also, the Instruction 96
data transfer will not take place while the datalogger is in
communication with another device, e.g. a computer or an
active CR10KD.
To be certain that the SM has been connected during an execution of Instruction
96, you can observe the green WRITE LED of the SM which indicates data is
being stored in the module. Connect the SM to the datalogger and wait for the
LED to light.
When the LED goes off
, data transfer is complete and the SM can be
disconnected.
To avoid data loss, data must be retrieved before the dataloggers ring memory
wraps around and begins to write over the oldest data.
2.1.1 Multiple Storage Modules with the CR500/510, CR10/10X or
CR23X
These dataloggers use synchronous addressing to communicate with multiple
peripherals. The CR23X must have OS1.7 or later to work with multiple modules.
Up to four SM4M/SM16M Storage Modules can be connected reliably to a single
datalogger. Each is assigned an address, 1 to 8. Addresses are assigned in the *9
Mode (command 10), using SMS or in the Telecommunications Command State
(the L command). These are discussed in the datalogger manuals and Appendix B
respectively. The default Storage Module address on reset (as sent from the
factory) is #1. This will be sufficient for most users.
While eight Storage Modules can be addressed,
communication may be unreliable if more than four SM4M or
SM16M modules are connected to a datalogger. Contact
Campbell Scientific if you need to connect more than four
modules.
At a given time, only one Storage Module will accept commands directed to SM
#1. If there is no Storage Module with address #1, the Storage Module with the
lowest numbered address will accept the commands sent to SM #1. Commands
directed to addresses other than #1 can be accepted
only
by the SM with the
correct address. Do
not
connect Storage Modules with the same address to a
datalogger at the same time.
If only one Storage Module is used with the datalogger, its address should be #1.
When multiple Storage Modules are used in a datalogger system, each should be
assigned its own address and set to Fill and Stop. Instruction 96 is used in the
datalogger program to send data to Storage Module address #1. The lowest
numbered Storage Module will fill up first, followed by the next lowest address,
and so on. Alternatively, data can be sent to specific Storage Modules via direct
addressing by the datalogger (using a separate Instruction 96 for each SM).
CAUTION
CAUTION

Section 2. Storing Data from Current Dataloggers
2-3
Instruction 96 can be entered two or more times in a program to sort data to
specific Storage Modules. Three important considerations are:
1. All Storage Modules to be used must be connected to the datalogger with
SC12 cables.
2. Time must be allowed between the execution of multiple instances of
Instruction 96 to Storage Modules. Add 5ms to the time it takes to store the
number of bytes to be transmitted (1ms per byte) before executing the next
Instruction 96 which addresses a different Storage Module.
3. Use of the keyboard or telecommunications during the execution of
Instruction 96 may backlog the data to be sent to the Storage Modules. In
this event, during the next execution of Instruction 96, all backlogged data
will be sent to the Storage Module addressed in that instruction.
2.1.2 Use of Two Storage Modules with the 21X or CR7
For large volumes of data, two SMs can be connected to the 21X or CR7. Use
SMS to set one SM as Fill and Stop, and the other as Ring Memory.
2.2 *8 and *9 Mode — Keyboard-Initiated Data Transfer
2.2.1 *8 Mode — CR500/510, CR23X, CR10/10X
The *8 Mode is used to manually initiate a Final Storage data transfer from the
datalogger to an external peripheral. Data transfer rate is 9600 baud. Refer to the
discussion of the *8 Mode in the datalogger Operators Manual for full details.
2.2.2 *9 Mode — 21X or CR7
The *9 Mode in the 21X and CR7 dataloggers is used to transfer a specified block
of data from Final Storage to the Storage Module. Consult the appropriate
datalogger manual for details.
This function is different from the *9 Mode in the CR500/510,
CR10/10X or CR23X.
2.3 Storing Burst Measurement Data from the
CR10/10X, CR23X or 21X
Burst Measurement (Instruction 23) is a special datalogger instruction used to
make fast analogue voltage measurements. Two options are available for data
retrieval with this instruction:
1.
Data is stored in the datalogger Input Storage Locations
or
2.
Raw data is output from the datalogger serial port.
In option 2, the Storage Module can capture the data at 76,800 baud. Burst data is
output by the datalogger in a unique format which includes calibration
measurements at the beginning and end of the series of measurements. Split (part
of the PC208/PC208W software packages) will translate this Burst data.
NOTE

SM4M/SM16M Storage Module User Guide
2-4
2.3.1 Burst Data with CR10/10X, CR23X Dataloggers
Entering a 3 for the third digit in parameter 4 of Instruction 23 selects the
Storage Module as the destination for the Burst data. All SMs connected should be
set to Fill and Stop and have consecutive addresses. The Burst data will be sent to
the first available (lowest addressed) Storage Module, followed by the next lowest
addressed, and so on.
2.3.2 Burst Data with 21X Dataloggers
To send Burst Measurement (Instruction 23) data to the Storage Module from the
21X, set the Destination option (parameter 4) to 2 for serial port output at 76,800
baud.

3-1
Section 3. The Printer Enable Method of
Data Storage
Data from the 21X and CR7 with PROMs older than the OSX and OS7 series PROMs (and
from the CR21 and DSP4) are stored in the Storage Module via the Printer Enable Method,
i.e. data on the TD line (pin 9) are stored while the PE line (pin 6) is high. The Storage
Module defaults to the Printer Enable Method each time it is powered up by 5V DC applied
to pin 1 of its 9-pin D connector. Up to two Storage Modules can be connected to the 21X
or CR7 dataloggers at one time. If two are connected, one should be set to Fill and Stop and
the other configured as Ring Memory.
If the PE line is high when power is applied, the SM will not
store data until the next time PE goes high. Also, if power to
the SM is interrupted during transmission, data stored since
the last time PE went high will be lost.
3.1 Baud Rates
In the Printer Enable Method, you must ensure that the baud rates of the Storage
Module and the datalogger are matched. The SM4M/SM16M will only accept
data at 9600 or 76800 baud. There is no user configuration for this setting in the
module as it automatically detects the speed of the data sent to it.
Baud rate errors (i.e. baud rate mismatches between the datalogger and the
Storage Module) cause the Storage Module to increment its error counter and
enter a low power standby state.
3.2 Storing Data from the 21X and CR7 (All Versions
Prior to OSX and OS7 Release)
Instruction 96 is the recommended method for the CR7 and the 21X with
Extended Software. The *4 Mode could also be used to transmit data in ASCII
format but Instruction 96 is more efficient as data is transferred in the most
compact binary format therefore *4 Mode is not recommended.
For large volumes of data two SMs can be connected to the datalogger. Use SMS
to set one as Fill and Stop, and the other as Ring Memory.
3.2.1 Instruction 96 — Output Under Program Control
Instruction 96, available in the CR7X and in the Extended Software PROMs for
the earlier versions of the 21X, is used to send Final Storage data to the Storage
Module under program control. Instruction 96 should follow the Output
Processing Instructions in the program table. Consult the datalogger instruction
manual for details about using Instruction 96. Do
not
use both the *4 Mode and
Instruction 96 to activate a device in a datalogger program.
Instruction:
96
Parameter:
01:22
CAUTION

SM4M/SM16M Storage Module User Guide
3-2
Explanation:
Option 22 selects binary printer output at 9600 baud. The left
digit specifies the device option and the right, the baud rate.
Refer to the datalogger manual for further details.
3.2.2 *4 Mode — Output Device Enable
The *4 Mode is used to enable the output of Final Storage data to a printer. The
Storage Module will capture this printer output.
Select option X1 in window 1, and set the baud rate to 9600 (option 02) in
window 2 (to match the Storage Modules default setting). Data is written to the
Storage Module each time data is sent to Final Storage.
While the module will work with *4, data is stored in the
module in ASCII format which requires up to 5 times more
memory space than binary format. Consider buying an
operating system upgrade if you are using dataloggers that do
not allow binary data storage with Instruction P96.
3.2.3 *9 Mode — Keyboard-Initiated Data Transfer
The *9 Mode in the 21X and CR7 dataloggers is used to transfer a specified block
of data from Final Storage to the Storage Module. Consult the appropriate
datalogger manual for details. This function is different from the *9 Mode in the
CR10/10X/CR23X.
3.3 Special Data Storage Operations
3.3.1 DSP4 Heads Up Display
In addition to real-time monitoring of datalogger measurements, the DSP4 Heads
Up Display can be used with the CR10/10X, CR23X, 21X and CR7 dataloggers to
store and retrieve data and programs. With the DSP4 storage module function
enabled, datalogger Final Storage data can be sent to the Storage Module. Refer to
the DSP4 Instruction Manual for more details regarding use with Storage
modules.
3.3.2 Storing Burst Measurement Data from the 21X
Burst Measurement (Instruction 23) is a special datalogger instruction available
for the 21X and which makes fast analogue voltage measurements. Two options
are available for data retrieval with this instruction:
1.
Data is stored in datalogger Input Storage locations
or
2.
Raw data is sent out of the datalogger serial port.
In the second case, the Storage Module can capture data at 76,800 baud.
When the Burst Measurement (Instruction 23) is used with the 21X, select the
destination (parameter 4) option as 2 for serial port output at 76,800 baud to send
data to the Storage Module. Burst data is output by the datalogger in a unique
format which includes calibration measurements at the beginning and end of the
series of measurements. Split (part of PC208W) will translate Burst data.
CAUTION
Other manuals for SM4M
1
This manual suits for next models
1
Table of contents
Other Campbell Storage manuals
Popular Storage manuals by other brands

Western Digital
Western Digital My Passport WDBACX0010B Hardware

Seagate
Seagate ST1.2 - Series 8 GB Removable Hard Drive product manual

Huawei
Huawei OceanStor VIS6000 Series Command reference manual

SilverStone
SilverStone SOD04 manual

Synology
Synology DiskStation DS423 product manual

ATTO Technology
ATTO Technology FastStream VT 5300 Technical specifications