04.01.2015 Views

CR1000 Manual - Campbell Scientific

CR1000 Manual - Campbell Scientific

CR1000 Manual - Campbell Scientific

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Section 7. Installation<br />

Const Off = false<br />

Public StartFlag As Boolean<br />

Public CountDown As Long<br />

Public ToggleLED As Boolean<br />

'Define Note DataTable<br />

DataTable(Notes,1,-1)<br />

Sample(1,SelectNote,String)<br />

Sample(1,EnterNote,String)<br />

EndTable<br />

'Assign "Off" as Boolean False<br />

'LED Control Process Variable<br />

'LED Count Down Variable<br />

'LED Control Variable<br />

'Set up Notes data table, written<br />

'to when a note is accepted<br />

'Sample Pick List Note<br />

'Sample Free Entry Note<br />

'Define temperature DataTable<br />

'Set up temperature data table.<br />

DataTable(TempC,1,-1)<br />

'Written to every 60 seconds with:<br />

DataInterval(0,60,Sec,10)<br />

Sample(1,RefTemp,FP2)<br />

'Sample of reference temperature<br />

Sample(1,TCTemp(1),FP2) 'Sample of thermocouple 1<br />

Sample(1,TCTemp(2),FP2) 'Sample of thermocouple 2<br />

EndTable<br />

'Custom Menu Declarations<br />

DisplayMenu("**CUSTOM MENU DEMO**",-3)<br />

SubMenu("")<br />

DisplayValue("",Escape)<br />

EndSubMenu<br />

SubMenu("View Data ")<br />

DisplayValue("Ref Temp C",RefTemp)<br />

DisplayValue("TC 1 Temp C",TCTemp(1))<br />

DisplayValue("TC 2 Temp C",TCTemp(2))<br />

EndSubMenu<br />

SubMenu("Make Notes ")<br />

MenuItem("Predefined",SelectNote)<br />

MenuPick(Cal_Done,Offset_Changed)<br />

MenuItem("Free Entry",EnterNote)<br />

MenuItem("Accept/Clear",CycleNotes)<br />

MenuPick(Accept,Clear)<br />

EndSubMenu<br />

SubMenu("Control ")<br />

MenuItem("Count to LED",CountDown)<br />

MenuPick(15,30,45,60)<br />

MenuItem("<strong>Manual</strong> LED",toggleLED)<br />

MenuPick(On,Off)<br />

EndSubMenu<br />

EndMenu<br />

'Create Menu; Upon power up, the custom menu<br />

'is displayed. The system menu is hidden<br />

'from the user.<br />

'Dummy Sub menu to write a blank line<br />

'a blank line<br />

'End of dummy submenu<br />

'Create Submenu named PanelTemps<br />

'Item for Submenu from Public<br />

'Item for Submenu - TCTemps(1)<br />

'Item for Submenu - TCTemps(2)<br />

'End of Submenu<br />

'Create Submenu named PanelTemps<br />

'Choose predefined notes Menu Item<br />

'Create pick list of predefined notes<br />

'User entered notes Menu Item<br />

'Create Submenu named PanelTemps<br />

'Create menu item CountDown<br />

'Create a pick list for CountDown<br />

'<strong>Manual</strong> LED control Menu Item<br />

'End custom menu creation<br />

'Main Program<br />

BeginProg<br />

CycleNotes = ""<br />

Scan(1,Sec,3,0)<br />

'Measurements<br />

PanelTemp(RefTemp,250)<br />

'Initialize Notes Sub Menu,<br />

'write as a null<br />

'Measure Reference Temperature<br />

197

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!