The Campbell Scientific Blog Your source for useful how-to information and helpful expert advice

Blog Themen


Suchen Sie im Blog


Blog abonieren

Erhalten Sie eine Email wenn ein neuer Artikel veröffentlicht wird. Wählen Sie die Themen die Sie interessieren.


Geben Sie Ihre Emailadresse ein:



Artikel vorschlagen

Gibt es ein Thema zu dem Sie mehr erfahren möchten?

Leave this field empty

Displaying 1 - 20 of 22 articles tagged with: CRBasic

How to Use Callback Capability So Your Data Logger Initiates Data Retrieval

Author Jacob Davis | Letzte Aktualisierung: 02/22/2017 | Kommentare: 6

how to use callback capability so your data logger initiates data retrieval

Have you come across situations where you want your data logger to initiate data retrieval, rather than your PC? For example, do you have an environmental condition that you want to transmit alarm data for? Although IP-based communication is prevalent, sometimes you may need data-logger-initiated communication... lesen Sie mehr

Sending Email from Your Datalogger Just Got Easier!

Author Dana Worley | Letzte Aktualisierung: 01/25/2017 | Kommentare: 19

sending email from your datalogger just got easier!

Have you had problems finding an SMTP server to use to send emails from your datalogger? Are compatibility issues causing you to look for a work-around? Keep reading for a solution that may be just what you need. Some Background In 2006, we added the ability in... lesen Sie mehr

How to Access Your Measurement Data Using DNP3

Author Paul Smart | Letzte Aktualisierung: 09/02/2016 | Kommentare: 1

how to access your measurement data using dnp3

Turning your Campbell Scientific data logger into a DNP3 outstation is a great way to allow systems that use the DNP3 protocol to have access to your live measurement data, as well as historical data. When you use your data logger as a DNP3 outstation, the... lesen Sie mehr

How to Store Datalogger Data to a Memory Card

Author Carolyn Ivans | Letzte Aktualisierung: 06/22/2016 | Kommentare: 7

how to store datalogger data to a memory card

You may have identified the need to add external data storage to your datalogger with flash-memory cards. But do you know which CRBasic instruction to use to do it? In this article, I’ll help you choose the most suitable instruction for your application. In a future... lesen Sie mehr

6 Steps to Easily Parse Data from a Trusted Source

Author Gary Roberts | Letzte Aktualisierung: 03/02/2016 | Kommentare: 1

6 steps to easily parse data from a trusted source

Would it be helpful to include data from a reputable source with your own data? If you have permission to use another source’s data for free or by agreement, how can you easily extract the specific data you want to use without doing a lot... lesen Sie mehr

Helpful Hints for Updating Your Datalogger's OS

Author Janet Albers | Letzte Aktualisierung: 02/10/2016 | Kommentare: 0

helpful hints for updating your datalogger's os

Periodically we release new operating systems (OSs) that include new functions and instructions, as well as enhancements or bug fixes for existing functions and instructions. If you are asked to update your OS or need a newly added feature for your application, this article provides... lesen Sie mehr

Getting to Know DNP3

Author Paul Smart | Letzte Aktualisierung: 01/20/2016 | Kommentare: 0

getting to know dnp3

Have you heard of DNP3 but been unsure of what it is or what it’s used for? In this brief article, I’ll introduce you to this communications protocol, its role in SCADA applications, and how you can use it with your Campbell Scientific equipment and... lesen Sie mehr

How to Programmatically Access Stored Data Values

Author Janet Albers | Letzte Aktualisierung: 01/13/2016 | Kommentare: 16

how to programmatically access stored data values

After you store measurements and other data in your datalogger’s tables, how do you access that data to perform operations in your CRBasic program? Where can you get an all-access pass to your data? This article will explain how you can use a special CRBasic... lesen Sie mehr

How to Convert Wind Directions in Degrees to Compass Directions

Author Jacob Davis | Letzte Aktualisierung: 01/06/2016 | Kommentare: 2

how to convert wind directions in degrees to compass directions

Do you feel lost when sifting through wind direction data that is listed in degrees? For example, can you picture in your mind what direction 195 degrees is? Would it be easier if your datalogger could put your data in compass directions instead? In this... lesen Sie mehr

Use Time Intervals for More than Storing Data: Decisions and Control

Author Janet Albers | Letzte Aktualisierung: 12/30/2015 | Kommentare: 2

use time intervals for more than storing data: decisions and control

We all know that Campbell Scientific dataloggers are really good at taking measurements and storing data. But did you know that they can also make decisions and control other devices? Often, device control is done based on a time interval. This article briefly illustrates how... lesen Sie mehr

How to Access and Control Your Raven Modem via TCP/IP

Author Gary Roberts | Letzte Aktualisierung: 12/09/2015 | Kommentare: 1

how to access and control your raven modem via tcp/ip

Have you ever wanted the ability to control your Raven cellular modem with your data logger? Would it be nice to be able to get data on the health of your cellular modem and its data network? Maybe you even want to reset your Raven... lesen Sie mehr

How to Rename Field Names for Easier Data Identification

Author Janet Albers | Letzte Aktualisierung: 11/11/2015 | Kommentare: 0

how to rename field names for easier data identification

When you view your measurement data in tabular format, such as in View Pro or similar software, are your column headings, or field names, helpful to you? At a glance, do your field names quickly identify the data in the columns? If not, you may... lesen Sie mehr

Serving up the RealTime() Instruction with a Side of Alias Declarations

Author Janet Albers | Letzte Aktualisierung: 10/07/2015 | Kommentare: 2

serving up the realtime() instruction with a side of alias declarations

CRBasic has a full menu of instructions to help you write or edit your data logger program. This article offers a main course of scheduling your data logger actions using the RealTime() instruction with a side dish of making your program easier to read with... lesen Sie mehr

CRBasic Tips to Simplify Data Post-Processing

Author Barbra Utley | Letzte Aktualisierung: 08/12/2015 | Kommentare: 3

crbasic tips to simplify data post-processing

You’ve collected your measurement data, but how do you easily make sense out of it? How can you simplify the post-processing of your data and start analyzing it sooner? In this article, I’ll explain how adding some code to your CRBasic program can save you... lesen Sie mehr

The Benefits of Using Constants in CRBasic

Author Janet Albers | Letzte Aktualisierung: 08/05/2015 | Kommentare: 0

the benefits of using constants in crbasic

Why should you use a Constant declaration in your CRBasic program? What is a Constant anyway? In a previous article ("Going Public with Your Variables in CRBasic"), we talked about the Public and Dim variable declarations. Variables are just that—variable; they change. Constants, on the other hand, don’t change;... lesen Sie mehr

4 New Ways to Use Array Notation: Copying or Transposing

Author Janet Albers | Letzte Aktualisierung: 07/21/2015 | Kommentare: 0

4 new ways to use array notation: copying or transposing

Copying or transposing has become easier with OS 28 (CR6 OS 1). This new operating system enables you to copy portions of an array to a new location, such as when transposing rows and columns. In this example we start with A(3,2) (3 rows, 2 columns) initialized as... lesen Sie mehr

4 New Ways to Use Array Notation: Complex Scaling

Author Janet Albers | Letzte Aktualisierung: 07/01/2015 | Kommentare: 0

4 new ways to use array notation: complex scaling

You can perform more complex scaling in an array without needing a For/Next loop. To take advantage of this feature, use OS 28 (CR6 OS 01) or later.   In this example program, a unique set of multipliers and offsets is applied to the column of an... lesen Sie mehr

How to Prevent Skipped Scans and a Sunburn

Author Jacob Davis | Letzte Aktualisierung: 06/17/2015 | Kommentare: 3

how to prevent skipped scans and a sunburn

Through programming, relatively slow SDI-12 measurements can coexist, without problems, alongside fast measurements. To illustrate the need for accommodations in your data logger program, I will share the story of the worst sunburn I ever got. Southern Peru is near the Pacific Ocean, yet is... lesen Sie mehr

4 New Ways to Use Array Notation: Initializing Multi-Dimensional Arrays

Author Janet Albers | Letzte Aktualisierung: 06/10/2015 | Kommentare: 0

4 new ways to use array notation: initializing multi-dimensional arrays

Initializing variables within an array is more flexible than ever with OS 28 (CR6 OS 1). You can think of a single dimensioned array as numbers in a column. Two dimensions, in comparison, puts numbers in rows and columns. The third dimension is a page. For example:... lesen Sie mehr

Going Public with Your Variables in CRBasic

Author Janet Albers | Letzte Aktualisierung: 05/29/2015 | Kommentare: 0

going public with your variables in crbasic

When programming your Campbell Scientific datalogger, have you ever wondered whether you should be using a Dim variable declaration or a Public one? What is the difference between them, and when is it best to use each one? Dim and Public variables are temporary holding locations... lesen Sie mehr