/CMI%2BSE%2DDNP3%2DDataSheet

Page 1

Control Microsystems

Product Data Sheet

is becoming

DNP 3 Protocol Slave & Master Features: n

Logic programming not required for most DNP applications n Easily configured using TelePACE, ISaGRAF and RealFLO environments n DNP Master and Slave modes supported n Unsolicited messaging supported n Change-of-State and Log-All event types supported n Available through Ethernet and RS232/RS485 serial communication ports Control Microsystems’ complete family of SCADAPack programmable logic controllers and gas flow computers are available with DNP3 Protocol. Today’s increasingly complex SCADA networks demand that data-transfer protocols be sufficiently flexible to meet communication challenges while remaining easy-to-configure. Control Microsystems’ intelligent implementation of the DNP3 protocol succeeds on both counts. Overview DNP3 - Distributed Network Protocol is a standards-based communications protocol developed to enhance interoperability among systems in the electric utility, oil & gas, water/waste water and security industries. It is a flexible and efficient, non-proprietary, layered protocol that offers higher data-transfer integrity than most conventional communication protocols. It is suitable for implementation anywhere within a SCADA environment, including PLC to IED, master-to-remote, peer-to-peer and network communication applications. The DNP3 User Group, (www.dnp.org), ensures continuous improvement of the protocol in the ever-changing technological climate of industrial control.

Applications and Benefits SCADAPack controllers and gas flow computers are field-proven in a wide range of industries and applications around the world. The easy-to-use Control Microsystems DNP3 interface allows for rapid integration of SCADAPack controllers and gas flow computers. Some of the benefits of using DNP3 protocol include: n Unsolicited Reporting – data is sent when it changes. n Prioritized Data Reporting. n Multiple Masters – slaves are able to report events to more than one master/host. n Time Stamped Events. n Data Logging – storage of 10,000 events in a SCADAPack 100 controller to >30,000 events in a SCADAPack32 or 300 Series controller. n Extended PLC Addressing – up to 65,535 PLCs. n Extended Object-Type Addressing – up to 65,535 of each object type. n Large Messages – large message size enhances event uploads. n Remote PLC Configuration. n DNP device profile available from Control Microsystems.

Easily Configured DNP3 is configured in TelePACE, ISaGRAF and RealFLO programming environments with an easy-to-use dialog. Application and data layers, master poll and mimic mode, address mapping, message routing and IO points are all configured on the same dialog. The majority of DNP3 applications can be configured using this dialog, thereby eliminating the need for additional logic programming. TelePACE, ISaGRAF, RealFLO and Firmware Loader applications also support DNP connections to controllers. Controller firmware and application programs can be downloaded to the controller and logic execution monitored on-line using a DNP connection. Additional DNP Functions Custom logic functions are available when additional DNP functionality is required. These functions allow the PLC logic application to trigger various DNP events, including class polls, clock synchronization and unsolicited response messages.

w w w. c o n t r o l m i c r o s y s t e m s . com


SCADA Host DNP Master MIMIC-Disabled Controller

DNP 3 Protocol

Product Data Sheet

Local Data (images have been mapped)

Another set of dedicated function Master blocks allows theDNP PLC logic to access Controller DNP diagnostic information including DNP connection status, event-count by point type and class, port DNP Slave DNP Slave DNP Slave DNP Slave communication statistics and Controller station #4 Controller #1 Controller #2 Controller #3 message statistics. Master Mode SCADAPack 32 and 300 Series controllers support DNP3 master functionality. A DNP master can SCADA Host initiate polls for static data (Class 0) DNP2, Master and event data (Class 1, 3) and MIMIC-Disabled Controller accept unsolicited event data from Local Data slave PLCs. (images have been mapped) A typical DNP application consists of a DNP master controller, routinely polling a number of DNP slave controllers as DNP Slave DNP Slave DNP Slave Controller #1 Controller #2 Controller #3 shown below. DNP Master Controller SCADA Host

DNP Slave Controller #1

DNP Slave Controller #2

Image #1

Image #2

DNP Slave Controller #3

Image #3

DNP Master MIMIC-Enabled Controller DNP Slave Controller #4

In mimic mode the master maintains ‘images’ of remote site data for upload by the SCADA (or DNP Slave host DNP Slaveother DNPmaster). Slave Controller #1 Controller #2 Controller #3 This is recommended in applications where the slave PLCs are on low speed or non-continuous links (eg. Dial-up). SCADA Host

DNP Master MIMIC-Enabled Controller

Image #1

Image #2

DNP Slave Controller #1

Image #3

Local Data

DNP Slave Controller #2

DNP Slave Controller #3

This allows the master to respond to DNP Master SCADA host requests for remote slave Controller SCADA Host data from its buffered images as shown above. DNP Slave or Master Router In applications where data Controller DNP Slave DNP Slave DNP Slave DNP Slave concentration is required, theData master Routed #1 Controller Controller #2 ControllerLocal #3 Controller #4 Messages is able to map remote data to its own local registers. This is accomplished using the master-mapping mode as DNP Slave DNP Slave DNP Slave shown below. Controller #1 Controller #2 Controller #3

Local Data SCADA Host

In many applications the DNP master DNP Slave DNP Slave DNP Slave PLC or DNP slaveController PLC is#2 simply Controller #1 Controller #3 required to route messages to/from a SCADA Host SCADA host as shown below.

DNP Master MIMIC-Disabled Controller

Local Data (images have been mapped)

DNP Master MIMIC-Disabled Controller

SCADA Host

DNP Slave Controller #1

Local Data (images have been mapped) DNP Slave or

DNP Slave Controller #2

DNP Slave Controller #3

Master Router Controller Routed Messages

Local Data

DNP Slave Controller #1

DNP Slave Controller #2

DNP Slave Controller #3

DNP Slave Controller #1

DNP Slave Controller #2

DNP Slave Controller #3

SCADA Host In addition to message routing, master functionality also includes data DNP Master MIMIC-Enabled Controller concentration, using mimic and mapping modes. Image Image Image Local Data

#1

#2

#3

Control Microsystems is becoming DNP Slave Controller #1

DNP Slave Controller #2

DNP Slave Controller #3

Within North America: (888) 267-2232

Slave Mode All SCADAPack controllers and gas flow SCADADNP3 Host computers support slave functionality. When configuredDNPas a Master MIMIC-Enabled DNP3 slave, the PLC can be polled for Controller staticImage data (Class 0), or event data Image Image Local DataThe (Class#11, 2, 3) DNP master. #2 by a#3 PLC is also able to send unsolicited messages containing event data to a DNP master and route messages DNP Slave DNP Slave DNP Slave #2 Controller #3 to/from Controller other#1DNPController PLCs and DNP devices.

Unsolicited Messages An important feature of DNP3 is the ability for the PLC to generate unsolicited messages sent to the master PLC/host based upon a local PLC event. An application layer menu allows event-reporting rules for each object class (1-3) to be defined. Reporting Rules – These are defined for each object class and include: n Enable/Disable – Turns unsolicited reporting On/Off n Hold Time – period seconds n Hold Count – number of unread events in the PLC history Object Classes Data object classes allow for the management of message content and message triggering based upon userdetermined priority of the data. The data classes are assigned independently of the data priority. Supported DNP object classes could be configured with the following priority structure: n Class 1 – highest priority n Class 2 – medium priority n Class 3 – lowest priority Class 0 is always a reference used by a master to read all DNP data objects. These are instantaneous/last-read values. The master/host polls for Class 0 data objects, on an infrequent basis and after each restart of the master or slave. Ethernet and Serial Communication DNP3 is fully supported on all SCADAPack controller communication ports, including the serial RS-232 and RS-485 ports as well as the Ethernet TCP/IP port of the SCADAPack 32 and 300 Series controllers.

SCADA Host

CONTROL DNP Slave or MICROSYSTEMS Master Router Controller n

Outside North America: (613) 591-1943

Control Microsystems reserves the right to change product specifications without notice.Routed

Messages

SCADA Host

DNP Slave or Master Router

n

Ottawa

Local Data

n

w w w. c o ntro l m i c ro s y ste m s . com Calgary

n

Denver

n

Houston

n

Melbourne

Printed in Canada

n

V014

n n

Leiden M01011-26


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.