LOGGERNET-SDK LoggerNet Software Development Kit

Overview

Current Version: 4.5

LoggerNet-SDK is a flexible and powerful programming tool that creates innovative client applications (such as Setup, Connect, Status Monitor) for communicating with our dataloggers. It includes a reduced LoggerNet server that only allows direct RS-232 and IP communication links. LoggerNet-SDK can also be used to customize client applications that extend an existing LoggerNet installation with all of its possible communication links.

Read More

Images

Detailed Description

LoggerNet-SDK includes ActiveX controls that encapsulate some of the fundamental tasks users want to perform with our dataloggers. It also provides a limited LoggerNet Server that allows direct RS-232 and IP port connections with a single datalogger.

ActiveX Controls/Functions Supported

CsiBrokerMap
  • Browse the datalogger network to display station and data table information
CsiDataLogger
  • Establish connection to a datalogger via the LoggerNet server
  • Check/set the datalogger clock
  • Transfer datalogger programs to and from the datalogger
  • Toggle ports and flags
  • Collect data from a datalogger
  • Set input location variables
CsiDataSource
  • Retrieve data from the LoggerNet server cache
CsiCoraScript
  • Pass CoraScript commands to the LoggerNet server
CsiLogMonitor
  • Access the transaction and communications log of the LoggerNet server
CsiServerDirect
  • Start and stop the included, limited LoggerNet server communications DLL

Documentation and Examples Included

  • SDK Beginner’s Guide
  • Programmer’s Reference Manual
  • CoraScript Commands Reference
  • Visual C++ MFC, VB.NET, and C# .NET examples for each ActiveX control with both source code and compiled executables

Requirements

  • Developer should be familiar with Campbell Scientific’s hardware and software.
  • The developer must create all of the clients that will start, stop, and administer the included LoggerNet Server DLL.

Specifications

Current Version 4.5

Compatibility

Note: The following shows notable compatibility information. It is not a comprehensive list of all compatible or incompatible products.

Dataloggers

Product Compatible Note
21X (retired)
CR10 (retired)
CR1000
CR1000X
CR10X (retired)
CR200X (retired)
CR206X (retired)
CR211X (retired)
CR216X (retired)
CR23X (retired)
CR295X (retired)
CR300
CR3000
CR310
CR500 (retired)
CR5000 (retired)
CR510 (retired)
CR6
CR800
CR850
CR9000 (retired)
CR9000X

Additional Compatibility Information

Datalogger Considerations

LoggerNet-SDK supports any datalogger that can be supported by the LoggerNet server. It is compatible with the mixed array, PakBus®, and TD datalogger operating systems for the CR510, CR10X, and CR23X dataloggers.

Downloads

LoggerNet SDK Patch v.4.5 (20.4 MB) 10-10-2017

This patch upgrades LoggerNet SDK 4.0, 4.1, 4.3 and 4.4 to version 4.5.

View Update History

Frequently Asked Questions

Number of FAQs related to LOGGERNET-SDK: 6

Expand AllCollapse All

  1. Check the connection between the SDK app and the LoggerNet server. This, of course, assumes that the LoggerNet server is remote and accessible to the SDK app via TCP/IP. Is the physical TCP/IP connection constant? Is there intermittent service?

    The other possibility is that the LoggerNet server is being stopped from time to time. When the LoggerNet server stops, the SDK app gets this error code.

  2. Yes, as part of the SDK—the CSIDataSource control.

  3. This can only be done by sending a different program using the FileControl() or File_Send() instruction. Data tables in a datalogger cannot be added or deleted at datalogger runtime using any of our datalogger communication software, such as LoggerNet, PC400, PC200W, or any of the SDKs. Changes (additions, deletions, or modifications) to data tables within a datalogger have to be changed inside the actual datalogger program using a program editor such as CRBasic. After the data tables are modified within the program, the program must be resent to the datalogger. Compiling the new program on the datalogger will reset and create new tables as defined by the program.

    To clear a data table (zero out the data), the CoraScript control, found in either the LoggerNet-SDK or the LoggerNet Server SDK, would need to be used. This functionality does not exist in the BMP5 Direct SDK.

  4. This is not supported in the BMP5 Direct SDK. The options available are to specify a starting record number, get the most recent record, or collect all available records. When specifying a starting record, all data from that record forward is then retrieved. The burden is on the programmer that uses the SDK to keep track of the last record number retrieved within the program and then to retrieve what is needed or desired in the future.

    The functionality to specify a date/time data collection range is available in the LoggerNet-SDK and the LoggerNet Server SDK. Both the LoggerNet-SDK and the LoggerNet Server SDK are available for purchase from Campbell Scientific.

  5. The blog article "How to Navigate the World of Software Upgrades, Patches, and Trials" explains the difference between patches (free of charge) and upgrades (for a fee). This example quickly shows the difference between an upgrade and a patch:

    Upgrade Patch

    Major version change, such as 1.3 to 2.0

    Minor version change, such as 1.3 to 1.4

    Typically requires purchase for a fee

    Free of charge

  6. Campbell Scientific dataloggers cannot communicate directly with LabVIEW. However, after retrieving data collected by any of the Campbell Scientific dataloggers and placing the data in the LoggerNet data cache, the data can be shared with LabVIEW using a LoggerNet client called PC-OPC. A trial version of PC-OPC is available in the Downloads section of the PC-OPC product page.  

    The PC-OPC Server software provides a standard interface that allows third-party OPC-compatible graphics packages, including LabVIEW, to display the datalogger data.

    In addition to using the PC-OPC Server and the data socket feature in LabVIEW, communication can also be established using LoggerNet-SDK with ActiveX controls.

Privacy Policy Update

We've updated our privacy policy.  Learn More