Appendix A. Info Tables and Settings 
 
 
CalGain()
2
 
Numeric  Y 
•  Status table field: ≈47 
Array of floating-point values reporting calibration gain (mV) for each integration / range 
combination. Updated by auto self-calibration. 
 
 
 
CalSeOffSet
2
() 
Numeric  Y 
•  Status table field: ≈48 
Array of integers reporting single-ended offsets for each integration / range combination.   
Updated by auto self-calibration. 
 
 
 
Central 
Routers() 
Numeric   
•  Settings Editor: Advanced | Central Routers 
Array of eight PakBus addresses for routers that can act as central routers. 
 
 
 
CommActive() 
 
 
Discontinued in OS 28 of CR800, CR1000, CR3000.    Never in CR6.    Function is replaced 
by CRBasic instruction ComPortIsActive(). 
 
 
 
CommConfig() 
 
  Discontinued 
 
 
 
Comms 
MemAlloc 
Numeric   
•  Settings Editor: Advanced | Communication Allocation 
Replaces PakBusNodes. Specifies the amount of memory that the CR800 allocates for maintaining 
PakBus routing information. Represents roughly the maximum number of PakBus nodes that the 
CR800 tracks in its routing tables. Default = 50, which is normally enough. Can probably be reduced 
in small networks to free memory. 
 
 
 
Comms 
MemFree(1) 
Numeric  Y 
•  Status table field: ≈27 
Succession of two-digit values in a single integer. Each value represents the number of buffers allocated to one of 
five communication buffer pools (keyboard / display communications excepted): huge(≈18 kB each), large (≈3 kB 
each), medium (≈530 bytes each), little (≈100 bytes each), and tiny (16 bytes each). When the system requires a 
buffer, one is taken from the smallest suitably-sized pool that has at least one available. When the communication 
task is complete, the buffer is returned to the pool. When TLS is active, all five pools are drawn from. When TLS 
is not active, huge is not used, and fewer buffers are allocated for the remaining pools. Updated when status is 
queried. Allocations: 
TLS active: 2309999160 (huge is left most — 02-30-99-99-160) 
TLS not active: 15251505 (large is left most — 15-25-15-05) 
Use the following expressions to decode the individual values from CommsMemFree(1): 
tiny = CommsMemFree(1) % 100 
lil = (CommsMemFree(1) / 100) % 100 
mid = (CommsMemFree(1) / 10000) % 100 
med = (CommsMemFree(1) / 1000000) % 100 
lrg = (CommsMemFree(1) / 100000000) % 100 
 
 
 
Comms 
MemFree(2) 
Numeric  Y 
•  Status table field: ≈27 
Number of buffers (224 bytes each) free in keep memory 
(p. 503) for PakBus routing, 
neighbor lists, communication timeouts, TCP/IP connections, and CommsMemAlloc 
setting. Each route or neighbor requires one buffer. Doubling CommsMemAlloc from the 
default of 50 doubles CommsMemFree(2) from ≈300 to ≈600. Updated when status is 
queried.