CRBasic Example 64. Measuring Settling Time
'This program example demonstrates the measurement of settling time using a single
'measurement instruction multiple times in succession. In this case, the program measures
'the temperature of the CR1000 wiring panel.
Public RefTemp 'Declare variable to receive instruction
BeginProg
Scan(1,Sec,3,0)
PanelTemp(RefTemp, 250) 'Instruction to make measurement
NextScan
EndProg measures the settling time of a sensor measured with a differential
'voltage measurement
Public PT(20) 'Variable to hold the measurements
DataTable(Settle,True,100)
Sample(20,PT(),IEEE4)
EndTable
BeginProg
Scan(1,Sec,3,0)
BrFull(PT(1),1,mV7.5,1,Vx1,2500,True,True,100, 250,1.0,0)
BrFull(PT(2),1,mV7.5,1,Vx1,2500,True,True,200, 250,1.0,0)
BrFull(PT(3),1,mV7.5,1,Vx1,2500,True,True,300, 250,1.0,0)
BrFull(PT(4),1,mV7.5,1,Vx1,2500,True,True,400, 250,1.0,0)
BrFull(PT(5),1,mV7.5,1,Vx1,2500,True,True,500, 250,1.0,0)
BrFull(PT(6),1,mV7.5,1,Vx1,2500,True,True,600, 250,1.0,0)
BrFull(PT(7),1,mV7.5,1,Vx1,2500,True,True,700, 250,1.0,0)
BrFull(PT(8),1,mV7.5,1,Vx1,2500,True,True,800, 250,1.0,0)
BrFull(PT(9),1,mV7.5,1,Vx1,2500,True,True,900, 250,1.0,0)
BrFull(PT(10),1,mV7.5,1,Vx1,2500,True,True,1000, 250,1.0,0)
BrFull(PT(11),1,mV7.5,1,Vx1,2500,True,True,1100, 250,1.0,0)
BrFull(PT(12),1,mV7.5,1,Vx1,2500,True,True,1200, 250,1.0,0)
BrFull(PT(13),1,mV7.5,1,Vx1,2500,True,True,1300, 250,1.0,0)
BrFull(PT(14),1,mV7.5,1,Vx1,2500,True,True,1400, 250,1.0,0)
BrFull(PT(15),1,mV7.5,1,Vx1,2500,True,True,1500, 250,1.0,0)
BrFull(PT(16),1,mV7.5,1,Vx1,2500,True,True,1600, 250,1.0,0)
BrFull(PT(17),1,mV7.5,1,Vx1,2500,True,True,1700, 250,1.0,0)
BrFull(PT(18),1,mV7.5,1,Vx1,2500,True,True,1800, 250,1.0,0)
BrFull(PT(19),1,mV7.5,1,Vx1,2500,True,True,1900, 250,1.0,0)
BrFull(PT(20),1,mV7.5,1,Vx1,2500,True,True,2000, 250,1.0,0)
CallTable Settle
NextScan
320