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
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.
Summary of Contents for CR800 Series
Page 2: ......
Page 4: ......
Page 6: ......
Page 32: ......
Page 34: ......
Page 54: ......
Page 92: ......
Page 310: ......
Page 446: ...Section 8 Operation 446 8 11 2 Data Display FIGURE 100 CR1000KD Displaying Data ...
Page 448: ...Section 8 Operation 448 FIGURE 102 CR1000KD Real Time Custom ...
Page 449: ...Section 8 Operation 449 8 11 2 3 Final Storage Data FIGURE 103 CR1000KD Final Storage Data ...
Page 450: ...Section 8 Operation 450 8 11 3 Run Stop Program FIGURE 104 CR1000KD Run Stop Program ...
Page 452: ...Section 8 Operation 452 FIGURE 106 CR1000KD File Edit ...
Page 456: ......
Page 462: ......
Page 523: ...Section 11 Glossary 523 FIGURE 116 Relationships of Accuracy Precision and Resolution ...
Page 524: ......
Page 526: ......
Page 556: ......
Page 558: ......
Page 560: ......
Page 597: ......