Section 10. Troubleshooting
CRBasic Example 69.
Using NAN to Filter Data
'This program example demonstrates the use of NAN to filter what data are used in output processing
functions such as
'averages, maxima, and minima.
'Declare Variables and Units
Public
TC_RefC
Public
TC_TempC
Public
DisVar
As Boolean
'Define Data Tables
DataTable
(TempC_Data,True,-1)
DataInterval
(0,30,Sec,10)
Average
(1,TC_TempC,FP2,DisVar)
'Output process
EndTable
'Main Program
BeginProg
Scan
(1,Sec,1,0)
'Measure Thermocouple Reference Temperature
PanelTemp
(TC_RefC,250)
'Measure Thermocouple Temperature
TCDiff
(TC_TempC,1,mV2_5,1,TypeT,TC_RefC,True,0,250,1.0,0)
'DisVar Filter
If
TC_TempC = NAN
Then
DisVar = True
Else
DisVar = False
EndIf
'Call Data Tables and Store Data
CallTable
(TempC_Data)
NextScan
EndProg
10.5.4 Status Table as Debug Resource
Related Topics:
•
Status, Settings, and Data Table Information (Status/Settings/DTI)
(p. 603)
•
Common Uses of the Status Table
(p. 604)
•
Status Table as Debug Resource
(p. 485)
Consult the CR1000
Status
table when developing a program or when a problem
with a program is suspected. Critical
Status
table registers to review include
CompileResults
,
SkippedScan
,
SkippedSlowScan
,
SkippedRecord
,
ProgErrors
,
MemoryFree
,
VarOutOfBounds
,
WatchdogErrors
and
Calibration
.
10.5.4.1 CompileResults
CompileResults
reports messages generated by the CR1000 at program upload
and compile-time. Messages may also added as the program runs. Error
485
Summary of Contents for CR1000
Page 2: ......
Page 4: ......
Page 6: ......
Page 32: ......
Page 36: ......
Page 38: ......
Page 40: ......
Page 60: ...Section 4 System Quickstart Figure 16 PC200W View Line Graph 60 ...
Page 96: ......
Page 98: ...98 ...
Page 302: ......
Page 453: ...Section 8 Operation Figure 115 Using the Keyboard Display 453 ...
Page 456: ...Section 8 Operation Figure 118 Real Time Custom 456 ...
Page 457: ...Section 8 Operation 8 8 1 3 Final Memory Tables Figure 119 Final Memory Tables 457 ...
Page 458: ...Section 8 Operation 8 8 2 Run Stop Program Figure 120 Run Stop Program 458 ...
Page 460: ...Section 8 Operation Figure 122 File Edit 460 ...
Page 461: ...Section 8 Operation 8 8 4 PCCard Memory Card Display Figure 123 PCCard CF Card Display 461 ...
Page 478: ......
Page 506: ......
Page 536: ......
Page 636: ......
Page 642: ......
Page 644: ......
Page 676: ......
Page 677: ......