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 />

Note Setting the encryption key for a PakBus port device will force all messages<br />

it sends to use encryption.<br />

8.6 Alternate Telecommunications<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. CAN bus is<br />

supported when using the <strong>Campbell</strong> <strong>Scientific</strong> SDM-CAN communications<br />

module.<br />

8.6.1 DNP3<br />

8.6.1.1 Overview<br />

The <strong>CR1000</strong> is DNP3 SCADA compatible. DNP3 is a SCADA protocol primarily<br />

used by utilities, power-generation and distribution networks, and the water- and<br />

wastewater-treatment industry.<br />

Distributed Network Protocol (DNP) is an open protocol used in applications to<br />

ensure data integrity using minimal bandwidth. DNP implementation in the<br />

<strong>CR1000</strong> is DNP3 Level-2 Slave Compliant with some of the operations found in a<br />

Level-3 implementation. A standard <strong>CR1000</strong> program with DNP instructions will<br />

take arrays of real time or processed data and map them to DNP arrays in integer<br />

or binary format. The <strong>CR1000</strong> responds to any DNP master with the requested<br />

data or sends unsolicited responses to a specific DNP master. DNP<br />

communications are supported in the <strong>CR1000</strong> through the RS-232 port, COM1,<br />

COM2, COM3, or COM4, or over TCP, taking advantage of multiple<br />

communications options compatible with the <strong>CR1000</strong>, e.g., RF, cellular phone,<br />

satellite. DNP3 state and history are preserved through power and other resets in<br />

non-volatile memory.<br />

DNP SCADA software enables <strong>CR1000</strong> data to move directly into a database or<br />

display screens. Applications include monitoring weather near power transmission<br />

lines to enhance operational decisions, monitoring and controlling irrigation from<br />

a wastewater-treatment plant, controlling remote pumps, measuring river flow,<br />

and monitoring air movement and quality at a power plant.<br />

8.6.1.2 Programming for DNP3<br />

CRBasic example Implementation of DNP3 (p. 366) lists CRBasic code to take<br />

Iarray() analog data and Barray() binary data (status of control port 5) and map<br />

them to DNP arrays. The <strong>CR1000</strong> responds to a DNP master with the specified<br />

data or sends unsolicited responses to DNP Master 3.<br />

8.6.1.2.1 Declarations<br />

Table DNP3 Implementation — Data Types Required to Store Data in Public<br />

Tables for Object Groups (p. 365) shows object groups supported by the <strong>CR1000</strong><br />

DNP implementation, and the required data types. A complete list of groups and<br />

variations is available in CRBasic Editor Help for DNPVariable().<br />

364

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

Saved successfully!

Ooh no, something went wrong!