Specifications

Section 9. CR1000 Programming
9-11
EXAMPLE 9.6-3. CRBASIC Code: Using the Const Declaration.
Public PTempC, PTempF
Const CtoF_Mult = 1.8
Const CtoF_Offset = 32
BeginProg
Scan (1,Sec,0,0)
PanelTemp (PTempC,250)
PTempF = PTempC * CtoF_Mult + CtoF_Offset
NextScan
EndProg
9.6.3 Flags
Flags are a useful program control tool. While any variable of any data type
can be used as a flag, using Boolean variables, especially variables named
“Flag”, works best. EXAMPLE 9.6-4 shows an example using flags to change
the word in string variables.
EXAMPLE 9.6-4. CRBASIC Code: Flag Declaration and Use
Public Flag(2) As Boolean
Public FlagReport(2) As String
BeginProg
Scan (1,Sec,0,0)
If Flag(1) = True
FlagReport(1) = "High"
Else
FlagReport(1) = "Low"
EndIf
If Flag(2) = True
FlagReport(2) = "High"
Else
FlagReport(2) = "Low"
EndIf
NextScan
EndProg
9.7 Data Tables
Data are stored in tables as directed by the CR1000’s CRBASIC program. A
data table is created by a series of CRBASIC instructions which are entered
after variable declarations but before BeginProg instruction. These instructions
include:
DataTable() / EndTable
Output Trigger Condition(s)
Output Processing Instructions
EndTable instruction