EasyManua.ls Logo

Campbell CR800 Series - Page 538

Campbell CR800 Series
598 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
Appendix A. Info Tables and Settings
538
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.

Table of Contents

Related product manuals