Campbell Scientific CR206X CR200/CR200X-series Dataloggers - Page 117

Serial Input / Output, 9 Peer-to-Peer PakBus Communications

Page 117 highlights

Section 10. CRBASIC Programming Instructions 10.8 Serial Input / Output Print Sends the values from program variables or other characters out through a communications port. Syntax Print (PrintPort, PrintBaud, PrintParams) SerialInput Reads a serial sensor connected to the CR200(X)'s RS232 port. Syntax SerialInput (Dest, Max_Values, Termination_Char, FilterString) 10.9 Peer-to-Peer PakBus Communications Read More! See PakBus Overview (p. 133) for more information. Also see Campbell Scientific PakBus® Networking Guide available at www.campbellsci.com. Peer-to-peer PakBus® instructions enable the datalogger to communicate with other PakBus® devices. Instructions specify a COM port and a PakBus® address. If the route to the device is not yet known, a direct route through the specified COM port is first tried. The PakBus® Address is a variable that can be used in CRBASIC like any other variable. The ComPort specifies the communications port that will be used to communicate with the host device. Enter one of the following commands: • RF • RS232 In general, PakBus® instructions write a result code to a variable indicating success or failure. Success sets the result code to 0. Otherwise, the result code increments. If communication succeeds but an error is detected, a negative result code is set. See CRBASIC Editor Help for an explanation of error codes. The Timeout parameter in these instructions is in units of 0.01 seconds. If 0 is used, then the default timeout defined by the time of the best route is used. Use PakBusGraph "Hop Metrics" to calculate this time. These communication instructions wait for a response or timeout before the program moves on to the next instruction. 105

  • 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

Section 10.
CRBASIC Programming Instructions
10.8 Serial Input / Output
Print
Sends the values from program variables or other characters out through a
communications port.
Syntax
Print (PrintPort, PrintBaud, PrintParams)
SerialInput
Reads a serial sensor connected to the CR200(X)'s RS232 port.
Syntax
SerialInput (Dest, Max_Values, Termination_Char,
FilterString)
10.9 Peer-to-Peer PakBus Communications
Read More!
See
PakBus Overview
(p. 133) for more information. Also see
Campbell Scientific PakBus® Networking Guide available at
www.campbellsci.com
.
Peer-to-peer PakBus® instructions enable the datalogger to communicate with
other PakBus® devices. Instructions specify a COM port and a PakBus®
address. If the route to the device is not yet known, a direct route through the
specified COM port is first tried.
The PakBus® Address is a variable that can be used in CRBASIC like any other
variable.
The ComPort specifies the communications port that will be used to
communicate with the host device. Enter one of the following commands:
RF
RS232
In general, PakBus® instructions write a result code to a variable indicating
success or failure. Success sets the result code to 0. Otherwise, the result code
increments. If communication succeeds but an error is detected, a negative result
code is set. See CRBASIC Editor Help for an explanation of error codes.
The Timeout parameter in these instructions is in units of 0.01 seconds. If 0 is
used, then the default timeout defined by the time of the best route is used. Use
PakBusGraph "Hop Metrics" to calculate this time.
These communication instructions wait for a response or timeout before the
program moves on to the next instruction.
105