Campbell Scientific 4WFBS120, 4WFBS350, 4WFBS1K 4 Wire Full Bridge Terminal Input Modules User Manual

Page 15

Advertising
background image

4WFBS120, 4WFBS350, 4WFBS1K 4 Wire Full Bridge Terminal Input Modules (TIM)

BeginProg

'Program begins here

GF(1) = 2.1

:

GF(2) = 2.2

:

GF(3) = 2.3

'Initialize gauge factors for Strain( )

ZReps = 3 : ZIndex = 1

‘initialize cal reps and index pointer

LoadFieldCal

(True)

‘Load prior calibration factors

Scan

(10,mSec,100,0)

'Scan once every 10 mSecs, non-burst

FieldCalStrain(

10,StrainMvperV(),ZReps,0,ZeromV_V(),ModeVar,0,ZIndex,1,0,Strain())

BrFull

(StrainMvperV(),3,mV50,4,1,5,7,1,5000,True,True,70,100,1,0)

StrainCalc

(Strain(),3,StrainMvperV(),ZeromV_V(),-1,GF(),0)

'Strain calculation

CallTable

STRAIN

CallTable

Calib

Next

Scan

'Loop up for the next scan


SlowSequence

'Slow sequence Scan to perform

Scan

(1,Sec,0,0)

'temperature compensation on the DAQ

Calibrate

'Corrects ADC offset and gain

BiasComp

'Corrects ADC bias current

Next

Scan

EndProg

'Program ends here

Example Program 4.3. CR1000 ¼ Bridge Strain with 3 reps and zero offset

This example program performs the same tasks as Example Program 4.2, only
it is a CR1000 program instead of a CR9000X program. There are slight
differences such as range codes and the fact that the CR1000 does not have a
Slot parameter for its measurement instructions. This program is more similar
to what a CR800, CR3000, or a CR5000 program would look like than the
CR9000X program.

'

Program name: STRAIN0.CR1

Public

StrainMvperV(3)

:

Units

StrainMvperV = mV_per_V

'Raw Strain dimensioned source

Public

Strain(3)

:

Units

Strain = uStrain

uStrain dimensioned source

Public

GF(3)

'Dimensioned gauge factor

Public

ZeromV_V(3), ZeroStrain(3)

Public

ZReps, ZIndex, ModeVar

DataTable

(STRAIN,True,-1)

'Trigger, auto size

DataInterval

(0,0,0,100)

'Synchronous, 100 lapses, autosize

CardOut

(0,-1)

'PC card , size Auto

Sample

(3,Strain(),IEEE4)

'3 Reps, uStrain, Resolution

Sample

(3,StrainMvperV(),IEEE4)

‘3Reps,Stain mVolt/Volt, Resolution

EndTable

'End of table STRAIN

DataTable

(Calib,

NewFieldCal

,10)

‘Table for calibration factors from zeroing

SampleFieldCal

‘User should collect these to his computer

EndTable

‘for future reference

BeginProg

'Program begins here

GF(1) = 2.1

:

GF(2) = 2.2

:

GF(3) = 2.3

'Initialize gauge factors for Strain( )

ZReps = 3 : ZIndex = 1

‘initialize cal reps and index pointer

LoadFieldCal

(True)

‘Load prior calibration factors

Scan

(100,mSec,100,0)

'Scan once every 10 mSecs, non-burst

FieldCalStrain(

10,StrainMvperV(),ZReps,0,ZeromV_V(),ModeVar,0,ZIndex,1,0,Strain())

BrFull

(StrainMvperV(),3,mV7_5,1,1,3,2500,True,True,450,500,1,0)

StrainCalc

(Strain(),3,StrainMvperV(),ZeromV_V(),-1,GF(),0)

'Strain calculation

CallTable

STRAIN

CallTable

Calib

Next

Scan

'Loop up for the next scan

9

Advertising