date-created: '2011-04-07'
date-updated: '2026-05-01'
manifest-author:
    name: Appropedia
    email: admin@appropedia.org
title: 'Programming a CR1000 Datalogger'
description: 'CRBasic is the programming language which controls the functionality of a Campbell Scientific Datalogger. The program controls all processes in the logger related to the collection of data, including variable names, data table layouts, transducer definitions and ranging, and control port operation. In order to begin a program in CRBasic, it is recommended to first create a program in short cut, available through loggernet, which contains a wizard and allows for the creation of the basic structure of a program including table and sensor declarations. Once the program has been created in short cut, it can be edited in CRBasic to add in any advanced functionality required. This guide covers the basic functionality of CRBasic as well as some specifics to the programming in the test site at St.Lawrence College.'
keywords:
    - photovoltaics
project-link: 'https://www.appropedia.org/Programming_a_CR1000_Datalogger'
contact:
    name: 'User:R.Andrews'
    social:
        platform: Appropedia
        user-handle: 'User:R.Andrews'
version: 17
made: false
variant-of:
    title: 'Green IT'
    web: 'https://www.appropedia.org/Green_IT'
license:
    documentation: CC-BY-SA-3.0
licensor:
    name: 'User:R.Andrews'
    affliation: 'Category:Queens University, Kingston'
    contact: 'https://www.appropedia.org/User:R.Andrews'
documentation-home: 'https://www.appropedia.org/Programming_a_CR1000_Datalogger'
documentation-language: en
