Appendix A. CRBasic Programming Instructions
•
ComSDC11
•
Com1
(C1,C2)
•
Com2
(C3,C4)
•
Com3
(C5,C6)
•
Com4
(C7,C8)
•
Com32
–
Com46
(available when using a one-channel I/O expansion
module. See the appendix
Serial I/O Modules List
(p. 646)
)
Baud rate on asynchronous ports (ComRS232, ComME, Com1, Com2, Com3,
Com4, and Com32 to Com46) default to 9600 unless set otherwise in the
SerialOpen()
instruction, or if the port is opened by an incoming PakBus packet
at some other baud rate. See table
Asynchronous Port Baud Rates
(p. 588).
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. For
instructions returning a result code, retries can be coded with CRBasic logic as
shown in the following code snip:
For
I = 1
to
3
GetVariables
(ResultCode,….)
If
ResultCode = 0
Exit
For
Next
The
Timeout
argument is entered in units of hundredths (0.01) of seconds. If
0
is
entered, then the default timeout, defined by the time of the best route, is used.
Use
PakBusGraph
(p. 654)
Hop Metrics
to calculate this time. Because these
communication instructions wait for a response or timeout before the program
moves on to the next instruction, they should be used in a
slow sequence
(p. 157).
A
slow sequence will not interfere execution of the main scan or other slow
sequences. Optionally, the
ComPort
parameter can be entered preceded by a
dash, for example,
-ComME
, which will cause the instruction not to wait for a
response or timeout. This will make the instruction execute faster; however, any
data that it retrieves, and the result code, will be posted only after the
communication is complete.
AcceptDataRecords
Sets up a CR1000 to accept and store records from a remote PakBus datalogger.
Syntax
AcceptDataRecords(PakBusAddr, TableNo, DestTableName)
Broadcast
Sends a broadcast message to a PakBus network.
Syntax
Broadcast(ComPort, Message)
ClockReport
Sends the datalogger clock value to a remote datalogger in the PakBus network.
Syntax
ClockReport(ComPort, RouterAddr, PakBusAddr)
585
Summary of Contents for CR1000
Page 2: ......
Page 4: ......
Page 6: ......
Page 32: ......
Page 36: ......
Page 38: ......
Page 40: ......
Page 60: ...Section 4 System Quickstart Figure 16 PC200W View Line Graph 60 ...
Page 96: ......
Page 98: ...98 ...
Page 302: ......
Page 453: ...Section 8 Operation Figure 115 Using the Keyboard Display 453 ...
Page 456: ...Section 8 Operation Figure 118 Real Time Custom 456 ...
Page 457: ...Section 8 Operation 8 8 1 3 Final Memory Tables Figure 119 Final Memory Tables 457 ...
Page 458: ...Section 8 Operation 8 8 2 Run Stop Program Figure 120 Run Stop Program 458 ...
Page 460: ...Section 8 Operation Figure 122 File Edit 460 ...
Page 461: ...Section 8 Operation 8 8 4 PCCard Memory Card Display Figure 123 PCCard CF Card Display 461 ...
Page 478: ......
Page 506: ......
Page 536: ......
Page 636: ......
Page 642: ......
Page 644: ......
Page 676: ......
Page 677: ......