
Appendix G. CRBasic Program Library
G-11
'Configure First Device
CDM_VW300Config
(1,CPI_ADDR1,0,Enable1(),Max_AMP1(),F_Low1(),F_High1(), _
OutForm1(),Mult1(),Off1(), SteinA1(),SteinB1(),SteinC1(), _
RFMB(),RFAB(),RFLL(),RFHL(),RFHY(),RFOF())
'Configure Second Device
CDM_VW300Config
(1,CPI_ADDR2,0,Enable2(),Max_AMP2(),F_Low2(),F_High2(), _
OutForm2(),Mult2(),Off2(), SteinA2(),SteinB2(),SteinC2(), _
RFMB(),RFAB(),RFLL(),RFHL(),RFHY(),RFOF())
'Configure Third Device
CDM_VW300Config
(1,CPI_ADDR3,0,Enable3(),Max_AMP3(),F_Low3(),F_High3(), _
OutForm3(),Mult3(),Off3(), SteinA3(),SteinB3(),SteinC3(), _
RFMB(),RFAB(),RFLL(),RFHL(),RFHY(),RFOF())
DataTable
(static,true,-1)
Sample
(8,StaticFreq1(),IEEE4)
Sample
(8,Therm1(),IEEE4)
Sample
(8,DynStdDev1(),IEEE4)
Sample
(8,StaticFreq2(),IEEE4)
Sample
(8,Therm2(),IEEE4)
Sample
(8,DynStdDev2(),IEEE4)
Sample
(8,StaticFreq3(),IEEE4)
Sample
(8,Therm3(),IEEE4)
Sample
(8,DynStdDev3(),IEEE4)
EndTable
DataTable
(dynamic,true,-1)
Sample
(8,Freq1(),IEEE4)
Sample
(8,Diag1(),IEEE4)
Sample
(8,Freq2(),IEEE4)
Sample
(8,Diag2(),IEEE4)
Sample
(8,Freq3(),IEEE4)
Sample
(8,Diag3(),IEEE4)
EndTable
BeginProg
'50 Hz/20msec scan rate
Scan
(20,msec,500,0)
CDM_VW300Dynamic
(CPI_ADDR1,Freq1(),Diag1())
'Get dynamic readings
CDM_VW300Dynamic
(CPI_ADDR2,Freq2(),Diag2())
CDM_VW300Dynamic
(CPI_ADDR3,Freq3(),Diag3())
CallTable
dynamic
If TimeIntoInterval
(0,1,Sec) Then
CDM_VW300Static
(CPI_ADDR1,StaticFreq1(),Therm1(),DynStdDev1())
'Get static readings
CDM_VW300Static
(CPI_ADDR2,StaticFreq2(),Therm2(),DynStdDev2())
CDM_VW300Static
(CPI_ADDR3,StaticFreq3(),Therm3(),DynStdDev3())
CallTable
static
EndIf
NextScan
EndProg
G.1.8 50 Hz Measurement Example
— One CDM-VW300, Two
Channels, Rainflow Histogram
'===RFH-50HzExample2Ch_3-25-13.CR3===
'CR3000 datalogger
'CDM-VW300 vibrating-wire analyzer
'Program to read 50-Hz dynamic data from one CDM-VW300 analyzer measuring two channels.
'Demonstrate use of rainflow histogram.
'IMPORTANT -- Ensure that the CPI address coded on the following line matches the address
'reported for the attached analyzer in the DevConfig or DVWTool software.
Const
CPI_ADDR
=
1
'<<<<<<<<<<<<<<SET CPI ADDRESS HERE
Public
Freq(2)
Public
Diag(2)
As Long
Public
StaticFreq(2)
Public
Therm(2)
Public
DynStdDev(2)
'Rainflow : Mean Bins and Amplitude Bins dimensions
Const
MBINS
=
10
Const
ABINS
=
10
'Rainflow-Histogram Outputs - 2 dimensional arrays
Содержание 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 ...