3 datalogger connection/instruction, Datalogger connection/instruction, Mode b – Campbell Scientific AM16/32B Relay Multiplexer User Manual
Page 18: Figure 4-2), Reset clk

AM16/32B Relay Multiplexer
If the time between the falling edge of the 5 ms RESET pulse
and the next rising edge of RESET or CLK is longer than 125
ms, the AM16/32B will go into Mode A.
NOTE
Section 4.1.2.3, Datalogger Connection/Instruction, includes a portion of a
CR1000 program that shows the instructions used to go into Mode B and jump
to channel 6.
Reset
Clk
5ms (+-2ms)
To Enter B
Address M ode
Enters B addressing
mo de
(0 - 100ms) Note: if > 100ms th e B Add ress mode
is Abo rted. Also, Abort can happ en if > 100ms
time b etw een Clk's
Address=Chan 3
Chan 3 Selected
(Relays make co ntact)
Advance to Chan 4
(Relays makes contact)
Note: if th e B mod e is aborted,
th en this event w ou ld select
Mux Chan 1
> 1ms
> 1ms
(0 – 75 ms) Note: if > 125 ms the B Address mode
is Aborted. Also, Abort can happen if > 125 ms
time between Clk’s.
5 ms (±1 ms)
To Enter B
Address Mode
FIGURE 4-2. Diagram showing advancement of channels using
4.1.2.3 Datalogger Connection/Instruction
ataloggers, switched excitation is generally used to
r
ing,
In the case of the CR5000, CR3000, CR800, CR850, CR1000, CR23X, and
The CR5000, CR3000, CR800, CR850, and CR1000 uses a control port
the
If several multiplexers are required, a CR5000, CR3000, CR800, CR850,
CR1000, CR10(X), or CR23X control port can source sufficient current to
drive up to six AM16/32B CLK or RES inputs wired in parallel.
clocking Mode B
With the 21X and CR7 d
clock the multiplexer (instruction Excitation with Delay (P22) configured fo
5000 mV excitation). If no switched excitation channel is available, it is
possible to clock using control ports. See Section 5.1, CRBasic Programm
for details.
CR10(X), a control port is generally used to clock the multiplexer. Instruction
Do (P86) with the pulse port option (command code 71 through 78) generates a
10 ms pulse which works well.
controlled by PortSet(), Delay(), and SubScan()/NextSubScan to create
Clock pulses (see program example in Section 5.3, General Programming
Considerations).
8