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 8. Operation<br />

Digital Display Direct Connect CS I/O Serial Comms<br />

external keyboard / display Direct Connect Serial Comms<br />

8.4.2 Protocols<br />

The <strong>CR1000</strong> communicates with datalogger support software (p. 77) and other<br />

<strong>Campbell</strong> <strong>Scientific</strong> dataloggers (p. 563) using the PakBus (p. 461) protocol (PakBus<br />

Overview (p. 351) ). Modbus, DNP3, and Web API are also supported (see Alternate<br />

Telecommunications and Data Retrieval (p. 364) ). CAN bus is also supported when<br />

using the <strong>Campbell</strong> <strong>Scientific</strong> SDM-CAN communications module.<br />

8.4.3 Initiating Telecommunications (Callback)<br />

Telecommunications sessions are usually initiated by a PC. Once<br />

telecommunication is established, the PC issues commands to send programs, set<br />

clocks, collect data, etc. Because data retrieval is managed by the PC, several PCs<br />

can have access to a <strong>CR1000</strong> without disrupting the continuity of data. PakBus®<br />

allows multiple PCs to communicate with the <strong>CR1000</strong> simultaneously when<br />

proper telecommunications networks are installed.<br />

Typically, the PC initiates telecommunications with the <strong>CR1000</strong> via datalogger<br />

support software (p. 569). However, some applications require the <strong>CR1000</strong> to call<br />

back the PC (initiate telecommunications). This feature is called Callback.<br />

Special features exclusive to LoggerNet (p. 569) enable the PC to receive calls from<br />

the <strong>CR1000</strong>.<br />

For example, if a fruit grower wants a frost alarm, the <strong>CR1000</strong> can contact him by<br />

calling a PC, sending an email, text message, or page, or calling him with<br />

synthesized-voice over telephone. Callback has been utilized in applications<br />

including Ethernet, land-line telephone, digital cellular, and direct connection.<br />

Callback via telephone is well documented in CRBasic Editor Help (search term<br />

"callback"). For more information on other available Callback features, manuals<br />

for various telecommunications hardware may discuss Callback options. Contact<br />

a <strong>Campbell</strong> <strong>Scientific</strong> applications engineer for the latest information in Callback<br />

applications.<br />

Caution When using the ComME communications port with non-<br />

PakBus® protocols, incoming characters can be corrupted by concurrent<br />

use of the CS I/O for SDC communication. PakBus® communication uses<br />

a low level protocol of a pause / finish / ready sequence to stop incoming<br />

data while SDC occurs.<br />

Non-PakBus ® communication includes PPP protocol, ModBus, DNP3, and<br />

generic, CRBasic-driven use of CS I/O.<br />

Though usually unnoticed, a short burst of SDC communication occurs at<br />

power-up and other times when the datalogger is reset, such as when<br />

compiling a program or changing settings that require recompiling. This<br />

SDC activity is the datalogger querying the SDC to see if the external<br />

keyboard / display is available.<br />

When DevConfig and PakBus Graph retrieve settings, the <strong>CR1000</strong><br />

queries the SDC to determine what SDC devices are connected. Results<br />

350

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

Saved successfully!

Ooh no, something went wrong!