4 program run priorities, Figure 43: "include file" settings via devconfig, Figure 44: "include file" settings via pakbusgraph – Campbell Scientific CR800 and CR850 Measurement and Control Systems User Manual
Page 106

Section 7. Installation
106
CRBasic Example 3.
Simple Default.cr8 File
'This default.cr8 file controls the SW12 switched power terminal
BeginProg
Scan
(1,Sec,0,0)
If
TimeIntoInterval(15,60,Sec)
Then
SW12(1)
If
TimeIntoInterval(45,60,Sec)
Then
SW12(0)
NextScan
EndProg
7.6.3.4 Program Run Priorities
1. When the CR800 starts, it executes commands in the powerup.ini file (on
Campbell Scientific mass-storage media (USB: drive)), including commands
to set program file (i.e., .cr8 files) attributes to Run Now or Run On Power
Up.
2. When the CR800 powers up, a program file marked as Run On Power-up will
be the current program. Otherwise, any file marked as Run Now will be used.
3. If there is a file specified in the Include File Name setting, it is compiled at
the end of the program selected in 1).
4. If there is no file selected in 1), or if the selected file cannot be compiled, the
CR800 will attempt to run the program listed in the Include File Name
setting. The CR800 allows a SlowSequence statement to take the place of the
BeginProg statement. This allows the "Include" file to act both as an
"Include" file and as the default program.
5. If the program listed in the Include File Name setting cannot be run or if no
program is specified, the CR800 will attempt to run the program named
default.cr8 on its CPU: drive.
6. If there is no default.cr8 file or it cannot be compiled, the CR800 will not
automatically run any program.