Appendix A. Info Tables and Settings 
 
 
ProgErrors 
Numeric  Y 
•  Status table field: ≈20 
Number of compile or runtime errors for the running program. Updated after compile. 
 
 
 
ProgName 
String  Y 
•  Station Status field: Current Program 
•  Status table field: 10 
Name of current (running) program; updates at startup 
 
 
 
ProgSignature 
Numeric  Y 
•  Station Status field: Program Signature 
•  Status table field: 10 
Signature of the running CRBasic program including comments. Does not change with 
operating-system changes. Updates after parsing the program. 
 
 
 
     
 
 
 
 Info Tables and Settings: R 
 
 
 
Keyword  Data Type 
• Where to Find 
 
Description 
 
 
 
RecNum  LONG  Y 
Record number increments only when the record is requested by support software. If record 
number is needed for a CRBasic program operation, use Record in the Public table. When 
using Public.Record(1,1), the NextScan that occurs in the MAIN sequence (not in any of 
the slow sequences) increments the record number. Range = 0 to 2
32
. 
 
 
 
RevBoard 
String  Y 
•  Status table field: 5 
Electronics board revision in the form xxx.yyy, where xxx = hardware revision number; 
yyy = clock chip software revision. Stored in flash memory. Updated at startup. 
 
 
 
RouteFilters 
String   
•  Settings Editor: Advanced | Route Filters 
Restricts routing or processing of some PakBus message types. 
 
 
 
RS232 
Handshaking 
Numeric   
•  Settings Editor: Advanced | RS232 Hardware Handshaking Buffer Size 
If non-zero, hardware handshaking is active on the RS-232 port. This setting specifies the 
maximum packet size sent between checking for CTS. 
 
 
 
RS232Power 
Numeric   
•  Settings Editor: Advanced | RS232 Always On 
Controls whether the RS-232 port will remain active even when communication is not 
taking place. If RS-232 handshaking is enabled (RS232Handshaking is non-zero), this 
setting must be set to True. Default = False. 
 
 
 
RS232Timeout 
Numeric   
•  Settings Editor: Advanced | RS232 Hardware Handshaking Timeout 
RS-232 hardware handshaking timeout. Specifies the time (tens of ms) that the CR800 will 
wait between packets if CTS is not asserted.