beautypg.com

Campbell Scientific CS431 Submersible Pressure Transducer User Manual

Page 11

background image

CS431 Submersible Pressure Transducer

Public Temp(2)

'temperature, one per sensor

Public

L(2)

'L factor (Vo/Vr * 100), one per sensor

Public

P(2)

'Standard calibrated pressure in psi, one per sensor


Public Batt_volt
Units Batt_Volt=Volts

'Define Data Tables
DataTable(Table1,True,-1)
DataInterval(0,500,msec,10)

Sample(1,Batt_Volt, IEEE4)

'battery voltage

Sample(4,V(),IEEE4)

'excitation voltage, then output voltage, for each sensor


'For example: V(1)=Vr for 1st sensor, V(2)=Vo for 1st sensor

'V(3)=Vr for 2nd sensor, V(4)=Vo for 2nd sensor


Sample

(2,Temp(),Ieee4)

'temperature, one per sensor

Sample

(2,L(),Ieee4)

'L factor (Vo/Vr * 100), one per sensor

Sample

(2,P(),IEEE4)

'Standard pressure in psi, one per sensor

EndTable

'Main Program

BeginProg

'Set mulitpliers and offsets - from calibration sheet

Mult(1) = 0.078165

'typical 5 psig sensor

Mult(2) = 0.1922972

'typical 15 psig sensor

Offset(1) = 0.022447

'typical 5 psig sensor

Offset(2) = 0.176678

'typical 15 psig sensor


Scan(500,mSec,1,0)

'scan once every 500 msec

ExciteV (Vx1,800,0)

'excite voltage of 800 mV

Delay

(0,25,mSec)

VoltDiff (V(1),1,mV25,1,false,0,_60Hz,1.0,0) 'Vr 1st sensor, diff ch 1

VoltDiff (V(2),1,mV25,2,true,0,_60Hz,1.0,0) 'Vo 1st sensor, diff ch 2

VoltDiff (V(3),1,mV25,4,false,0,_60Hz,1.0,0) 'Vr 2nd sensor, diff ch 4

VoltDiff (V(4),1,mV25,5,true,0,_60Hz,1.0,0) 'Vo 2nd sensor, diff ch 5


Therm107

(Temp(1),1,5,Vx3,0,_60hz,1.0,0)

'Temp Out 1st sensor, degC se ch 5

Therm107

(Temp(2),1,6,Vx3,0,_60hz,1.0,0)

'Temp Out 2nd sensor, degC se ch 6


L(1)=100*(V(2)/V(1))

'L factor for 1st sensor

L(2)=100*(V(4)/V(3))

'L factor for 2nd sensor


'Apply calibration values, results in psi

P(1) = Mult(1)*L(1) + Offset(1)

P(2) = Mult(2)*L(2) + Offset(2)


CallTable

Table1


NextScan
EndProg

7