Appendix B. Example Programs
B-9
TABLE B-4. Wiring for Load Cells CRBasic Example
CR1000X
AM16/32B in 4X16 Mode
Sensors
Control and COM Terminals
Measurement Terminals
VX1
COM ODD H
Odd-numbered
H
Excitation
⏚
(
Signal Ground
)
COM ODD L
Odd-numbered
L
Ground
1H
COM EVEN H
Even-numbered
H
High
1L
COM EVEN L
Even-numbered
L
Low
⏚
COM
Shield
12V
12V
G
G
C1
CLK
C2
RES
CRBasic Example B-6. Load Cells
'Declare Variables and Units
Public
BattV
Public
FCloaded
Public
Ptemp_C
Public
CReps
Public
ZMode
Public
CIndex
Public
CAvg
Public
LCount
Public
LoadCell(16)
Public
COff(16)
Public
Mult(16)={1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1}
Public
Offs(16)={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}
Units
BattV=Volts
Units
Ptemp_C=Deg C
Units
LoadCell=mV/V
'Define Data Tables
DataTable
(TenSecond,True,-1)
DataInterval
(0,10,Sec,10)
Sample
(16,LoadCell(),FP2)
Sample
(1,BattV,FP2)
Sample
(1,Ptemp_C,FP2)
EndTable
'Calibration History Table
DataTable
(CalHist,
NewFieldCal
,10)
SampleFieldCal
EndTable
'Main Program
BeginProg
'Initialize calibration variables for Generic Full Bridge
'measurements 'LoadCell()' on the AM16/32B Multiplexer
CIndex=1 : CAvg=1 : CReps=16
For
LCount = 1
To
16
COff(LCount)=Offs(LCount)
Next