Campbell Scientific CR10 CR10 Measurement and Control - Page 72

itself., arrive., pattern., allthe, requests., functions.

Page 72 highlights

SECTION 5. TELECOMMUNICATIONS 4. An illegal character increments a counter and zeros the command buffer, returning a *. 5. CR to datalogger means "execute". 6. CRLF from datalogger means "executing command". 7. ANY character besides a CR sent to the datalogger with a legal command in its buffer causes the datalogger to aboft the command sequence with CRLF* and to zero the command buffer. 8. Allcommands return a response code, usually at least a checksum 9. The checksum includes allcharacters sent by the datalogger since the last *, including the echoed command sequence, excluding only the checksum itself. The checksum is formed by summing the ASCIlvalues, without parity, of the transmitted characters. The largest possible checksum value is 8191 . Each time 8191 is exceeded, the CR10 starts the count over; e.9., if the sum of the ASCII values is 8192, the checksum is 0. 10. Commands that return Campbell Scientific binary format data (i.e., F and K commands) return a signature (see Appendix C.3). The CR10 sends ASCII data with 8 bits, no parity;one start bit, and one stop bit. After the CR10 answers a ring, or completes a command, it waits about 40 seconds (127 seconds in the Remote Keyboard State) for a valid character to arrive. lt "hangs up" if it does not receive a valid character in this time i Some modems are quite noisy when not on it is possible for valid characters to appear in the'noise pattern. To insure that this situation does not keep the CR10 in the CR10 counts allthe invalid characters it receives from the time it answers a ring, and terminates communication after receiving 150 invalid characters. The CR10 continues to execute its measurement and processing tasks while servicing the telecommunication requests. lf the processing overhead is large (short Execution lnterval), the processing tasks will slow the telecommunication functions. In a worst case situation, the CR10 interrupts the processing tasks to transmit a data point every 0.125 second. The best way to become familiar with the Telecommunication Commands is to try them from a terminalconnected to the CR10 via the SC32A (Section 6.7.1) or other interface. Commands used to interrogate the CR10 in the Telecommunications Mode are described in the following Table. 5-2

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 93
  • 94
  • 95
  • 96
  • 97
  • 98
  • 99
  • 100
  • 101
  • 102
  • 103
  • 104
  • 105
  • 106
  • 107
  • 108
  • 109
  • 110
  • 111
  • 112
  • 113
  • 114
  • 115
  • 116
  • 117
  • 118
  • 119
  • 120
  • 121
  • 122
  • 123
  • 124
  • 125
  • 126
  • 127
  • 128
  • 129
  • 130
  • 131
  • 132
  • 133
  • 134
  • 135
  • 136
  • 137
  • 138
  • 139
  • 140
  • 141
  • 142
  • 143
  • 144
  • 145
  • 146
  • 147
  • 148
  • 149
  • 150
  • 151
  • 152
  • 153
  • 154
  • 155
  • 156
  • 157
  • 158
  • 159
  • 160
  • 161
  • 162
  • 163
  • 164
  • 165
  • 166
  • 167
  • 168
  • 169
  • 170
  • 171
  • 172
  • 173
  • 174
  • 175
  • 176
  • 177
  • 178
  • 179
  • 180
  • 181
  • 182
  • 183
  • 184
  • 185
  • 186
  • 187
  • 188
  • 189
  • 190
  • 191
  • 192
  • 193
  • 194
  • 195
  • 196
  • 197
  • 198
  • 199
  • 200
  • 201
  • 202
  • 203
  • 204
  • 205
  • 206
  • 207
  • 208
  • 209
  • 210
  • 211
  • 212
  • 213
  • 214
  • 215
  • 216
  • 217
  • 218
  • 219
  • 220
  • 221
  • 222
  • 223
  • 224
  • 225
  • 226
  • 227
  • 228
  • 229
  • 230
  • 231
  • 232
  • 233
  • 234
  • 235
  • 236
  • 237
  • 238

SECTION
5.
TELECOMMUNICATIONS
4.
An illegal character increments
a
counter
and zeros the command
buffer,
returning a
*.
5.
CR to datalogger means "execute".
6.
CRLF
from datalogger
means "executing
command".
7.
ANY character besides
a
CR sent to
the
datalogger
with a
legal
command
in its buffer
causes the datalogger to aboft the command
sequence with
CRLF*
and to zero
the
command
buffer.
8.
Allcommands
return
a
response code,
usually
at
least
a
checksum
9.
The
checksum
includes
allcharacters
sent by
the
datalogger since the last
*,
including the
echoed command sequence, excluding only
the
checksum
itself.
The
checksum
is
formed by summing the
ASCIlvalues, without
parity,
of
the transmitted
characters. The
largest possible checksum
value
is 8191
.
Each time
8191
is
exceeded, the CR10 starts
the count over; e.9.,
if
the sum of the ASCII
values
is
8192, the checksum is
0.
10.
Commands
that
return Campbell Scientific
binary format
data
(i.e.,
F
and
K
commands)
return
a
signature
(see
Appendix C.3).
The CR10 sends ASCII data with 8 bits,
no
parity;one
start bit, and one stop bit.
After
the
CR10 answers
a
ring, or completes
a
command,
it
waits about 40
seconds
(127
seconds
in
the
Remote Keyboard State) for
a
valid character to
arrive.
lt "hangs up" if it does
not receive
a
valid
character
in
this
time
i
Some modems are
quite
noisy when not
on
it is possible for valid characters
to
appear
in
the'noise
pattern.
To insure that this situation
does
not keep
the
CR10
in
the
CR10 counts
allthe
invalid characters it
receives from the
time
it
answers
a
ring, and
terminates communication
after receiving
150
invalid characters.
The
CR10 continues to execute
its
measurement and processing tasks
while
servicing the telecommunication
requests.
lf
the
processing overhead is large (short
Execution lnterval),
the
processing tasks will
slow the telecommunication
functions.
In
a
worst case situation,
the
CR10 interrupts
the
processing tasks to transmit a data point every
0.125 second.
The
best way
to
become familiar with
the
Telecommunication
Commands
is
to try
them
from
a
terminalconnected
to
the
CR10 via the
SC32A (Section 6.7.1) or other interface.
Commands used
to
interrogate the CR10
in
the
Telecommunications Mode are described
in
the
following Table.
5-2