Table 11. predefined constants and reserved words, Crbasic example 12. using the const declaration – Campbell Scientific CR1000 Measurement and Control System User Manual

Page 123

Advertising
background image

Section 7. Installation

123

 

CRBasic Example 12. 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

 

Predefined Contants

Several words are reserved for use by CRBasic. These words cannot be used as
variable or table names in a program. Predefined constants include some
instruction names, as well as valid alphanumeric names for instruction
parameters. In general, instruction names should not be used as variable, constant,
or table names in a datalogger program, even if they are not specifically listed as a
predefined constant. If a predefined constant, such as "SubScan" is used as a
variable in a program, an error similar to the following may be, but is not always,
displayed at CRBasic pre-compile.

Compile Failed!
line 8: SubScan is already is use as a predefined CONST.

Table Predefined Constants and Reserved Words

(p. 123)

lists predefined constants.

Table 11. Predefined Constants and Reserved Words

_50hz _60hz Auto Autoc

AutoRange AutoRangec BOOL8 BOOLEAN

CAO1 CAO2 Case

Com1

Com2 Com3 Com310

Com4

ComME ComRS232

ComSDC10

ComSDC11

ComSDC7 ComSDC8 CR1000 CR3000

CR5000 CR800 CR9000X day

DO

EVENT

FLOAT

FOR

hr FALSE

If IX1

IX2 IEEE4 IX4

LoggerType

LONG IX3 msec

mv1000

mv1000C min mv1000R

mv2_5

mv2_5c mv1000cR mv200 mv200c

mv200cR mv20 mv20c mv25

mv250 mv200R mv2500c

mv250c

mv25c mv2500 mv500 mv5000

mv5000 mv50 mv5000C

mv5000cR

mv5000R mv5000c mv50c mv50c

Advertising