Our full technical support staff does not monitor this forum. If you need assistance from a member of our staff, please submit your question from the Ask a Question page.


Log in or register to post/reply in the forum.

Programming compatibility: CR200X vs. CR800


Rocha Sep 2, 2015 05:15 AM

I am in need of developing a program (PC/micro-controller talking to datalogger) for a CR800 device.

However, I only have a CR200X and a CR10X. What are the expected issues when trying to do this? I mean, is there a minimum programming compatibility between CR200X and CR800?

Thanks


JDavis Sep 2, 2015 03:06 PM

CR200X and CR800 both use CRBasic as their programming language. There are differences in the parameters of some instructions. The CR10X is programmed with the Edlog programming language. All of these dataloggers are supported in the ShortCut program generator.

In terms of communication, both the CR200X and CR800 use the Pakbus communication protocol. The default operating system on the CR10X does not do Pakbus, but there is a Pakbus operating system that can be loaded onto it.

If you are making a PC program that needs to talk to a datalogger, there is a free DLL library for Windows.
https://www.campbellsci.com/bmp5-overview
No support is provided for it beyond the included help file.

An easier route if you only need the realtime data values is to use the Modbus protocol to talk to dataloggers. The program on the datalogger would need to include a ModbusSlave instruction to map variables to registers.


Rocha Sep 2, 2015 04:32 PM

JDavis,

So I understood that CR200X and Cr8000 both share the same programming language (CRBasic) and communication protocol (Pakbus). Nonetheless, differences of instructions parameters exist since the dataloggers have different I/O ports configurations and capabilities.

Thank you for clarifying this question.

Log in or register to post/reply in the forum.