![Campbell CDM-VW300 Series Скачать руководство пользователя страница 98](http://html1.mh-extra.com/html/campbell/cdm-vw300-series/cdm-vw300-series_user-manual_489171098.webp)
Appendix G. CRBasic Program Library
G-8
Dim
Enable(2)
As Long
=
{ 1, 1}
'Specify the target/desired resonant amplitude at which the sensor will be maintained
'via excitation, given in volts. This should be in the range 0.010 to 0.001
Dim
Max_AMP(2)
=
{ 0.002, 0.002}
'Low Frequency Boundary (sensor frequency should never fall below
'this value regardless of environmental changes)
Dim
F_Low(2)
=
{ 300, 300}
'High Frequency Boundary (sensor frequency should never exceed
'this value regardless of environmental changes)
Dim
F_High(2)
=
{ 6000, 6000}
'Output Format - Hz vs. Hz^2 :: Value of 0 – measured frequency is given in units of Hz,
'Value of 1 – measured frequency is squared and given in units of Hz^2
Dim
OutForm(2)
As Long
=
{ 0, 0}
'Multiplier (factor) to be applied to sensor output frequency
Dim
Mult(2)
=
{ 1.0, 1.0}
'Offset (shift) to be applied to sensor output frequency
Dim
Off(2)
=
{ 0.0, 0.0}
'Steinhart-Hart coefficients [A,B,C] for converting thermistor ohms to
'temperature in Celsius. Specifying zeroes for A,B,C results in a reading in Ohms.
Dim
SteinA(2)
=
{ 0.0, 0.0}
Dim
SteinB(2)
=
{ 0.0, 0.0}
Dim
SteinC(2)
=
{ 0.0, 0.0}
'Rainflow configuration (not used in this program,
'but required as configuration arguments)
Dim
RFMB(2)
As Long
=
{ 20, 20}
Dim
RFAB(2)
As Long
=
{ 20, 20}
Dim
RFLL(2)
=
{ 400.0, 400.0}
Dim
RFHL(2)
=
{4000.0,4000.0}
Dim
RFHY(2)
=
{ 0.005, 0.005}
Dim
RFOF(2)
As Long
=
{ 100, 100}
'Configure the CDM-VW300 series device
'Use the variable arrays declared above
CDM_VW300Config
(0,CPI_ADDR,0,Enable(),Max_AMP(),F_Low(),F_High(), _
OutForm(),Mult(),Off(), SteinA(),SteinB(),SteinC(), _
RFMB(),RFAB(),RFLL(),RFHL(),RFHY(),RFOF())
DataTable
(static,true,-1)
'Static Frequency reading (1Hz output)
Sample
(2,StaticFreq(),IEEE4)
'Thermistor reading : Ohms or DegC
Sample
(2,Therm(),IEEE4)
'Standard Deviation of dynamic readings
'taken during the most recent second
Sample
(2,DynStdDev(),IEEE4)
EndTable
DataTable
(dynamic,true,-1)
'Dynamic Frequency (50Hz output)
Sample
(2,Freq(),IEEE4)
'Diagnostic code for the current dynamic reading
Sample
(2,Diag(),IEEE4)
EndTable
BeginProg
'50 Hz/20msec scan rate
Scan
(20,msec,500,0)
CDM_VW300Dynamic
(CPI_ADDR,Freq(),Diag())
'Get dynamic readings
CallTable
dynamic
If TimeIntoInterval
(0,1,Sec)
Then
' Process static data only once per second
CDM_VW300Static
(CPI_ADDR,StaticFreq(),Therm(),DynStdDev())
'Get static readings
CallTable
static
EndIf
NextScan
EndProg
Содержание CDM-VW300 Series
Страница 2: ......
Страница 4: ......
Страница 6: ......
Страница 12: ......
Страница 59: ...User Manual 47 Figure 7 16 LoggerNet connect screens showing frequencies from CDM VW300 ...
Страница 70: ...CDM VW300 Series Dynamic Vibrating Wire Analyzers 58 ...
Страница 76: ...Appendix B SC CPI Datalogger to CPI Interface B 4 ...
Страница 80: ...Appendix C CDM Devices and CPI Bus C 4 Figure C 2 Long cable lengths of a distributed CPI bus ...
Страница 82: ...Appendix D Digits Conversion D 2 Figure D 1 Geokon Calibration Report of a Sensor without a Thermistor ...
Страница 86: ...Appendix E Calculating Measurement Error E 4 ...
Страница 116: ...Appendix G CRBasic Program Library G 26 ...
Страница 117: ...Appendix G CRBasic Program Library G 27 ...