Campbell Scientific CR1000 Measurement and Control System User Manual

Page 197

Advertising
background image

Section 7. Installation

197

 

Const

Off = false

'Assign "Off" as Boolean False

Public

StartFlag

As Boolean

'LED Control Process Variable

Public

CountDown

As Long

'LED Count Down Variable

Public

ToggleLED

As Boolean

'LED Control Variable

'Define Note DataTable 'Set up Notes data table, written

DataTable

(Notes,1,-1)

'to when a note is accepted

Sample

(1,SelectNote,String)

'Sample Pick List Note

Sample

(1,EnterNote,String)

'Sample Free Entry Note

EndTable

'Define temperature DataTable 'Set up temperature data table.

DataTable

(TempC,1,-1)

'Written to every 60 seconds with:

DataInterval

(0,60,Sec,10)

Sample

(1,RefTemp,FP2)

'Sample of reference temperature

Sample

(1,TCTemp(1),FP2)

'Sample of thermocouple 1

Sample

(1,TCTemp(2),FP2)

'Sample of thermocouple 2

EndTable

'Custom Menu Declarations

DisplayMenu

("**CUSTOM MENU DEMO**",-3)

'Create Menu; Upon power up, the custom menu

'is displayed. The system menu is hidden

'from the user.

SubMenu

("")

'Dummy Sub menu to write a blank line

DisplayValue

("",Escape)

'a blank line

EndSubMenu

'End of dummy submenu

SubMenu

("View Data ")

'Create Submenu named PanelTemps

DisplayValue

("Ref Temp C",RefTemp)

'Item for Submenu from Public

DisplayValue

("TC 1 Temp C",TCTemp(1))

'Item for Submenu - TCTemps(1)

DisplayValue

("TC 2 Temp C",TCTemp(2))

'Item for Submenu - TCTemps(2)

EndSubMenu

'End of Submenu

SubMenu

("Make Notes ")

'Create Submenu named PanelTemps

MenuItem

("Predefined",SelectNote)

'Choose predefined notes Menu Item

MenuPick

(Cal_Done,Offset_Changed)

'Create pick list of predefined notes

MenuItem

("Free Entry",EnterNote)

'User entered notes Menu Item

MenuItem

("Accept/Clear",CycleNotes)

MenuPick

(Accept,Clear)

EndSubMenu

SubMenu

("Control ")

'Create Submenu named PanelTemps

MenuItem

("Count to LED",CountDown)

'Create menu item CountDown

MenuPick

(15,30,45,60)

'Create a pick list for CountDown

MenuItem

("Manual LED",toggleLED)

'Manual LED control Menu Item

MenuPick

(On,Off)

EndSubMenu

EndMenu

'End custom menu creation

'Main Program

BeginProg


CycleNotes = "??????"

'Initialize Notes Sub Menu,

'write ????? as a null

Scan

(1,Sec,3,0)

'Measurements

PanelTemp

(RefTemp,250)

'Measure Reference Temperature

Advertising