ProSoft Technology DNPM DNP 3.0 Master ProLinx Gateway Driver Manual
Below you will find brief information for ProLinx Gateway DNPM DNP 3.0 Master. The ProLinx Gateway DNPM DNP 3.0 Master is a communication module that interfaces DNP slave units with a variety of communication protocols and interfaces. This driver supports DNP version 3.0, subset level 2. The driver is implemented in ProLinx communication modules to interface DNP slave units with a variety of communication protocols and interfaces.
advertisement
Assistant Bot
Need help? Our chatbot has already read the manual and is ready to assist you. Feel free to ask any questions about the device, but providing details will make the conversation more productive.
DNPM
ProLinx Gateway
DNP 3.0 Master
DRIVER MANUAL
September 30, 2009
Important Installation Instructions
Power, Input, and Output (I/O) wiring must be in accordance with Class I, Division 2 wiring methods, Article 501-4 (b) of the National Electrical Code, NFPA 70 for installation in the U.S., or as specified in Section 18-1J2 of the Canadian
Electrical Code for installations in Canada, and in accordance with the authority having jurisdiction. The following warnings must be heeded:
A
WARNING - EXPLOSION HAZARD - SUBSTITUTION OF COMPONENTS MAY IMPAIR SUITABILITY FOR
CLASS I, DIV. 2;
B
WARNING - EXPLOSION HAZARD - WHEN IN HAZARDOUS LOCATIONS, TURN OFF POWER BEFORE
REPLACING OR WIRING MODULES
C
WARNING - EXPLOSION HAZARD - DO NOT DISCONNECT EQUIPMENT UNLESS POWER HAS BEEN
SWITCHED OFF OR THE AREA IS KNOWN TO BE NONHAZARDOUS.
D
THIS DEVICE SHALL BE POWERED BY CLASS 2 OUTPUTS ONLY.
All ProLinx
®
Products
WARNING – EXPLOSION HAZARD – DO NOT DISCONNECT EQUIPMENT UNLESS POWER HAS BEEN
SWITCHED OFF OR THE AREA IS KNOWN TO BE NON-HAZARDOUS.
AVERTISSEMENT – RISQUE D'EXPLOSION – AVANT DE DÉCONNECTER L'EQUIPMENT, COUPER LE
COURANT OU S'ASSURER QUE L'EMPLACEMENT EST DÉSIGNÉ NON DANGEREUX.
Markings
UL/cUL cUL
ISA 12.12.01 Class I, Div 2 Groups A, B, C, D
C22.2 No. 213-M1987
243333
CL I Div 2 GPs A, B, C, D
Temp Code T5
II 3 G
183151
Ex nA nL IIC T5 X
0° C <= Ta <= 60° C
II – Equipment intended for above ground use (not for use in mines).
3 – Category 3 equipment, investigated for normal operation only.
G – Equipment protected against explosive gasses.
ProLinx Gateways with Ethernet Ports
Series C ProLinx™ Gateways with Ethernet ports do NOT include the HTML Web Server. The HTML Web Server must be ordered as an option. This option requires a factory-installed hardware addition. The HTML Web Server now supports:
8 MB file storage for HTML files and associated graphics files (previously limited to 384K)
32K maximum HTML page size (previously limited to 16K)
To upgrade a previously purchased Series C model:
Contact your ProSoft Technology distributor to order the upgrade and obtain a Returned Merchandise Authorization
(RMA) to return the unit to ProSoft Technology.
To Order a ProLinx Plus gateway with the -WEB option:
Add -WEB to the standard ProLinx part number. For example, 5201-MNET-MCM-WEB.
Your Feedback Please
We always want you to feel that you made the right decision to use our products. If you have suggestions, comments, compliments or complaints about the product, documentation, or support, please write or call us.
ProSoft Technology
5201 Truxtun Ave., 3rd Floor
Bakersfield, CA 93309
+1 (661) 716-5100
+1 (661) 716-5101 (Fax) www.prosoft-technology.com [email protected]
Copyright © ProSoft Technology, Inc. 2009. All Rights Reserved.
DNPM Driver Manual
September 30, 2009
ProSoft Technology
®
, ProLinx
®
, inRAx
®
, ProTalk
®
, and RadioLinx
®
are Registered Trademarks of ProSoft
Technology, Inc. All other brand or product names are or may be trademarks of, and are used to identify products and services of, their respective owners.
ProSoft Technology
®
Product Documentation
In an effort to conserve paper, ProSoft Technology no longer includes printed manuals with our product shipments.
User Manuals, Datasheets, Sample Ladder Files, and Configuration Files are provided on the enclosed CD-ROM, and are available at no charge from our web site: www.prosoft-technology.com
Printed documentation is available for purchase. Contact ProSoft Technology for pricing and availability.
North America: +1.661.716.5100
Asia Pacific: +603.7724.2080
Europe, Middle East, Africa: +33 (0) 5.3436.87.20
Latin America: +1.281.298.9109
Contents
Driver Manual
DNPM ♦ ProLinx Gateway
DNP 3.0 Master
Contents
ProSoft Technology
®
1 Functional Overview
1.1
1.2
1.3
2 Port Physical and Protocol Specifications
2.1
2.2
3 DNPM Protocol Configuration
3.1
3.2
3.3
3.4
4 Communication Port Cables
4.1
4.2
4.3
4.4
4.5
4.6
4.7
Port 0, 1, 2, 3: RS-232 - Null Modem (DTE with Hardware Handshaking) ............. 26
Port 0, 1, 2, 3: RS-232 - Null Modem (DTE without Hardware Handshaking) ........ 27
Port 0, 1, 2, 3: RS-232 - DTE to DCE Modem Connection ..................................... 27
5 LED Indicators
5.1
5.2
5.3
6 Reference
6.1
6.2
6.3
6.4
ProSoft Technology, Inc.
September 30, 2009
Page 5 of 56
DNPM ♦ ProLinx Gateway
DNP 3.0 Master
7 Support, Service & Warranty
7.1
7.2
7.3
Contents
Driver Manual
Return Material Authorization (RMA) Policies and Conditions ............................... 50
Index
Page 6 of 56 ProSoft Technology, Inc.
September 30, 2009
Functional Overview
Driver Manual
DNPM ♦ ProLinx Gateway
DNP 3.0 Master
In This Chapter
Module Internal Database .......................................................................8
DNP Master Database Layout.................................................................8
DNP Master Driver Data Flow .................................................................9
The DNP 3.0 Master protocol driver exists in a single port (DNPM) implementation only. The DNPM port operates in a Master mode only, supporting the DNP 3.0 protocol in a Level 2 implementation.
The DNP Master driver is implemented in ProLinx communication modules to interface DNP slave units with a variety of communication protocols and interfaces. This driver supports DNP version 3.0, subset level 2. The Reference chapter of this documentation contains the Device Profile for the driver. The
Reference chapter contains the subset definition for the driver. This document serves as the base for understanding the DNP Master driver functionality and configuration. The discussion is general in nature deferring specifics to the individual product documents.
Before attempting to use this or any other DNP protocol device, verify that you have a copy of the DNP Basic 4 document and other information available through the DNP User Group. It is very important that these documents be understood for successful application of the protocol in a user’s solution. If you are a member of the user group, you can download these documents from the http://www.dnp.org (http://www.dnp.org) web site.
All data in the module’s database configured as DNP data points is available to the remote devices for read and write requests. This permits other devices connected to the ProLinx unit to monitor and control DNP slave devices connected to the master port.
ProSoft Technology, Inc.
September 30, 2009
Page 7 of 56
DNPM ♦ ProLinx Gateway
DNP 3.0 Master
1.1 Module Internal Database
Functional Overview
Driver Manual
The internal database is central to the functionality of the module. This database is shared between all the ports on the module and is used as a conduit to pass information from one device on one network to one or more devices on another network. This permits data from devices on one communication port/network to be viewed and controlled by devices on another port/network.
Other ProLinx
Protocol
Driver
DNPM
1.2 DNP Master Database Layout
Central to the functionality of the DNP driver is the database. This database is used as the interface between remote DNP devices and the other protocol implemented on a module. The content and structure of the user data area of the database is completely user defined. The following illustration shows the general format of the module’s database:
DATA AREA
DNP DATA
DATA SIZE
BINARY INPUTS 1 WORD PER 16 POINTS
ANALOG INPUTS 1 WORD PER POINT
COUNTER DATA 2 WORDS PER POINT
BINARY OUTPUTS 1 WORD PER 16 POINTS
ANALOG OUTPUTS 1 WORD PER POINT
The first word of the module’s database contains the first 16 points of binary input data (if defined). It is important to understand how the data is mapped to the database so that it can be accessed by the other protocol. Each DNP data type has a fixed size. This size is used in conjunction with the number of points configured for the type to determine the size and location in the database. The following is an example of a user database with a defined set of point counts:
DATA AREA
DNP DATA
USER DATA
BINARY INPUTS
ANALOG INPUTS
COUNTER DATA
BINARY OUTPUTS
ANALOG OUTPUTS
REMAINING DATA
AREA
REGISTERS
0 TO 1
2 TO 51
52 TO 71
72 TO 73
74 TO 113
114 TO 3999
CFG VALUES
2
50
10
2
40
Page 8 of 56 ProSoft Technology, Inc.
September 30, 2009
Functional Overview
Driver Manual
DNPM ♦ ProLinx Gateway
DNP 3.0 Master
Note that the order of the data types is fixed by the driver. In order to access the binary input data read from a slave device, registers 0 to 1 are used. To set analog output data to pass to the driver for remote slaves, registers 74 to 113 are used. Register 74 contains the value for analog output point 0, and register 113 contains the value for analog output point 39.
The other protocol on the ProLinx module should place data in the binary and analog output data areas. Values set will be passed by the master driver to slave units on the network.
The other protocol on the ProLinx module should retrieve the data for the binary and analog inputs and counters as these are obtained by the master driver from slave units. This monitored data area should not be altered by the other protocol on the module.
1.3 DNP Master Driver Data Flow
The DNP Master Driver allows the module to generate read and write commands issued to slave units on the DNP network. The following flow chart and associated table describe the flow of data into and out of the module.
DNP
Slaves
Unsolicited
Messages or
Responses
Slave
Device
DNP
Master
Databases
W rite for DNP Read
Function
Virtual
Database
Read for DNP
Write Function
Master
Driver
Read
Command
List
Request
Step Description
1
2
3
The DNP Master driver receives the configuration information from the Flash memory in the module. This information configures the serial port and define the Master node characteristics.
The Master Driver issues a read or write command to the DNP Slave’s node address.
The Slave device qualifies the message then issues a response containing the information requested by the master..
After the module accepts the response, the data is immediately transferred to or from the internal database in the module. If the command is a read command (binary input, analog input, counter, event, and so on), the data is written to the module database. If the command is a write command (binary output or analog output), the data is read directly from the database.
4 Error/Status data are available in a Status Block that can be placed anywhere in the module’s database. This area can be accessed by the other protocol on the module using the correct database offset.
ProSoft Technology, Inc.
September 30, 2009
Page 9 of 56
DNPM ♦ ProLinx Gateway
DNP 3.0 Master
Functional Overview
Driver Manual
Page 10 of 56 ProSoft Technology, Inc.
September 30, 2009
Port Physical and Protocol Specifications
Driver Manual
DNPM ♦ ProLinx Gateway
DNP 3.0 Master
2 Port Physical and Protocol Specifications
In This Chapter
DNP 3.0 Master Port Specifications ...................................................... 11
2.1 DNP 3.0 Master Port Specifications
Type Specifications
General Parameters
Internal Database Binary Inputs: 0 to 500 word count
Analog Inputs: 0 to 500 points of analog input data
Counters: 0 to 250 points of counter data
Binary Outputs: 0 to 500 word count
Analog Outputs: 0 to 500 points of analog output
Communication parameters Port 0: Baud Rate: 110 to 115,200 baud
Stop Bits: 1
Data Size: 8 bits
Parity: None
RTS Timing delays: 0 to 65535 milliseconds
DNP 3.0 Master - Level 2
See Reference chapter for full Object Definition document
DNP Mode
DNP Object Support
DNP Master
Node address
Slave count
Command count
0 to 65534 (software selectable)
The module supports the definition of up to 40 slave devices
The module supports the definition of up to 300 user defined commands to interface with remote slave devices
2.2 Serial Port Specifications
Type Specifications
Serial Ports
Serial Port Cables (DB-9M
Connector)
Port 0
One DIN to DB-9M cable included per configurable serial port
RS-232/422/485: jumper selectable
DB-9M connector
Hardware Handshaking: RTS,CTS,DTR,DSR,DCD
ProSoft Technology, Inc.
September 30, 2009
Page 11 of 56
DNPM ♦ ProLinx Gateway
DNP 3.0 Master
Port Physical and Protocol Specifications
Driver Manual
Type Specifications
Serial Port Isolation 2500V RMS port-to-port isolation per
UL 1577.
3000V DC min. port to ground and port to logic power isolation.
Serial Port Protection
Collision Avoidance
RS-485/422 port interface lines TVS diode protected at +/- 27V standoff voltage.
RS-232 port interface lines fault protected to +/- 36V power on,
+/- 40V power off.
The DNP collision avoidance scheme can be enabled for the port when more than one slave device is present on the network and unsolicited messaging is supported.
Page 12 of 56 ProSoft Technology, Inc.
September 30, 2009
DNPM Protocol Configuration
Driver Manual
DNPM ♦ ProLinx Gateway
DNP 3.0 Master
3 DNPM Protocol Configuration
In This Chapter
[DNP Master Database].........................................................................14
[DNP Master Slave List] ........................................................................15
[DNP Master Commands]......................................................................16
The following topics are excerpted from a configuration file showing typical examples of the DNPM Port of a CFG file for a DNPM port. Shipped with each unit (or available from the web) is a default configuration file that can easily form the basis for a working solution. This file can either be downloaded from the
ProSoft web site at www.prosoft-technology.com, or transferred from the module.
Refer to the ProLinx Reference Guide for information on configuring and downloading .CFG files to ProLinx modules.
The [DNP Master] section of the CFG file sets the DNP 3.0 port communication parameters and the protocol specific parameters. The following example and table lists the parameters defined in this section:
[DNP Master]
Internal ID : 1 #0-65534 identification code for this unit
DNP Database Offset : 2000 #0-3999 Start of DNP data in internal DB
Baud Rate : 19200 #Baud rate for port 110-115200
RTS On : 0 #0-65535 milliseconds before message
RTS Off : 0 #0-65535 milliseconds after message
Min Response Delay : 10 #0-65535 milliseconds before response sent
# Collision Avoidance parameters
Collision Avoidance : N #Use Collision Avoidance (Yes or No)
CD Idle Time : 10 #0-32000 mSec min idle time before transmit
CD Time Before Receive : 12 #0-65535 milliseconds before receive
Variable Name
[DNP Master]
Internal Master ID:
Data Range Description
This section header defines the start of the DNP Master parameter set.
0 to 65534 This is the DNP address for the module. All messages assigned to this address from the master are processed by the module.
DNP Database Offset 0 to 3999
Baud Rate:
Baud Rate from Table
Offset in which to place DNP data. Specifies the start of DNP data in the internal database.
Port Baud Rate: 300, 600, 1200, 2400, 4800, 9600, 19200,
384 (38400), 576 (57600), 115 (115200)
ProSoft Technology, Inc.
September 30, 2009
Page 13 of 56
DNPM ♦ ProLinx Gateway
DNP 3.0 Master
DNPM Protocol Configuration
Driver Manual
Variable Name Data Range Description
RTS On:
RTS Off:
0 to 65535 This value represents the number of 1 ms increments to be inserted between asserting the RTS modem line and the actual transmission of the data.
0 to 65535 This value represents the number of 1 ms increments to be inserted after the last character of data is transmitted before the RTS modem line is dropped.
Min Response Delay: 0 to 65535
Minimum time between receiving a request and transmitting a response. Allows master time to disable transmitter on an
RS-485 network.
Collision Avoidance Parameters
Collision Avoidance: Yes or No This parameter defines if the collision avoidance functionality is to be applied to the port. If the parameter is set to No, collision avoidance is not used. It will be used if set to Yes. If collision avoidance is used, it requires a special cable.
CD Idle Time: 0 to 32000 Defines the minimum number of milliseconds to wait before transmitting a message after the CD signal is recognized as low.
CD Time Before
Receive:
0 to 65535 Defines the number of milliseconds to wait before receiving characters after the CD signal is recognized as high.
3.2 [DNP Master Database]
The [DNP Master Database] section of the CFG file sets the size of each data type utilized by the module in order to define the database. The example and following table lists the parameters defined in this section:
[DNP Master Database]
Binary Inputs : 2 #0-500 word count to hold BI data
Analog Inputs : 50 #0-500 points of analog input data
Counters : 10 #0-250 points of counter data
Binary Outputs : 2 #0-500 word count to hold BO data
Analog Outputs : 40 #0-500 points of analog output data
Variable Name
[DNP Master
Database]
Binary Inputs:
Data Range Description
This section defines the database for the module
0 to 500
Analog Inputs: 0 to 500
Number of words for digital input points to configure in the
DNP Master device. Each word contains 16 binary input points.
Number of analog input points to configure in the DNP
Master device. Each point will occupy a one-word area in the module memory.
Counters:
Binary Outputs:
Analog Outputs:
0 to 250
0 to 500
0 to 500
Number of counter points to configure in the DNP Master device. Each point will occupy a two-word area in the module memory. This number corresponds to the number of frozen counters. The application maps the counters to the frozen counters directly.
Number of words for digital output points to configure in the
DNP Master device. Each word contains 16 binary output points.
Number of analog output points to configure in the DNP
Master device. Each point will occupy a one word area in the module memory.
Page 14 of 56 ProSoft Technology, Inc.
September 30, 2009
DNPM Protocol Configuration
Driver Manual
3.3 [DNP Master Slave List]
DNPM ♦ ProLinx Gateway
DNP 3.0 Master
The DNP Master Slave List defines information about each slave that will be used by the master port. Up to 40 devices can be defined for the master driver.
Each node must have an entry. The following example and tables define the data required for each node:
[DNP Master Slave List]
# This section is used to store information about each slave to be
# used by the master port. There must be an entry in this table for each
# node to be used in the command list. Two of the parameters in this list
# are coded values:
# Conf Mode ==> 0=Never, 1=Sometimes and 2=Always (select 0).
# Flags is bit coded as follows:
# Bit 0 (decimal 1) ==> Enable the slave
# Bit 1 (decimal 2) ==> Use Unsolicited messaging with this slave
# Bit 2 (decimal 4) ==> Use delay measurement with this slave
# Bit 3 (decimal 8) ==> Auto time synchronization enabled
#
START
# Node DL Conf Conf Conf App Rsp
# Address Mode Timeout Retry Timeout Flags
2 0 1000 0 2000 9
END
Two parameters in the list contain coded values as shown in the example.
Variable Name
Node Address
Conf Mode
Conf Timeout
Conf Retry
App Resp Timeout
Flags
Value
0, 1, or 2
Description
Node address for slave being defined
0=Never, 1=Sometimes, 2=Always (Select 0)
Data Link Layer Confirmation timeout
Data Link Layer Confirmation retry count
Application layer timeout
Bit 0 (decimal 1) = Enable the slave
Bit 1 (decimal 2) = Use unsolicited messaging with this slave
Bit 2 (decimal 4) = Use delay measurement with this slave
Bit 3 (decimal 8) = Auto time synchronization enabled
The following table describes the information required for each column of each record in the slave list section. A record is required for each slave device to be interfaced with by the module.
Column Data Range Description
1
2
3
Variable
Name
DNP Slave
Address
Data Link
Confirm
Mode
Data Link
Confirm
Timeout
0 to 65534
Coded Value (0=Never,
1=Sometimes,
2=Always).
This is the slave address for the unit to override the default values.
This value specifies if data link frames sent to the remote device require a data link confirm. This parameter should be set to zero for almost all applications.
1 to 65535 milliseconds This parameter specifies the time to wait for a data link confirm from the remote device before a retry is attempted.
ProSoft Technology, Inc.
September 30, 2009
Page 15 of 56
DNPM ♦ ProLinx Gateway
DNP 3.0 Master
Column Variable
Name
4
5
Maximum
Retries for
Data Link
Confirm
Application
Layer
Response
Timeout
Data Range Description
DNPM Protocol Configuration
Driver Manual
0 to 255 retries Maximum number of retries at the Data Link level to obtain a confirmation. If this value is set to 0, retries are disabled at the data link level of the protocol. This parameter is only used if the frame is sent with confirmation requested.
1 to 65535 milliseconds Time-out period the master will wait for each response message fragment. If data link confirms are enabled, make sure the timeout period is set long enough to permit all data confirm retries.
Enable, Bit 1 = Unsol
Msg, Bit 2 = Use DM, Bit
3 = Auto Time Sync).
This word contains bits that define the slave mode. The slave mode defines the functionality of the slave device and can be combined in any combination. The fields have the following definition: Enable: determines if this slave will be used. Unsol
Msg: causes an enabled unsolicited response message to be sent to the slave when its RESTART IIN bit is set. This parameter is also required for unsolicited message reporting by the IED unit. Use DM: uses delay measurement. Auto Time Sync: time synchronization used when NEED TIME
IIN bit set.
3.4 [DNP Master Commands]
The DNP Master Commands section contains the list of commands to process on the master port. Up to 300 commands can be defined in this section to monitor and control all the slave devices on the network. Node addresses in the command list must contain an entry in the [DNP Slave List]. The following example and table define the data required for each command:
[DNP Master Commands]
# This section contains the list of commands to process on the master port.
# Node addresses present in the command list must have an entry in the
# [DNP Slave List]. Commands with nodes not present in the list will not be
# executed.
#
START
# 1 2 3 4 5 6 7 8 9
#Flags/ Node Data Data Cmd Device Point IED DB Poll
#Enable Address Object Variation Func Address Count Address Interval
6 2 1 0 1 0 -32 0 0
6 2 -12 257 3 0 2000 0 10
6 2 20 0 1 0 5 0 0
6 2 30 0 1 0 -50 0 0
6 2 41 2 5 0 4 0 0
END
Page 16 of 56 ProSoft Technology, Inc.
September 30, 2009
DNPM Protocol Configuration
Driver Manual
Variable Name
Flags Enable
Node Address
Data Object
Data Variation
Cmd Func
Device Address
Point Count
IED DB Address
Poll Interval
Value
DNPM ♦ ProLinx Gateway
DNP 3.0 Master
Description
See discussion that follows
Specifies the node address of the slave unit for which the command is to be sent
This is the DNP data object code for the command (For issuing a CROB command refer to the following discussion).
This is the DNP data variation for the command
This is the DNP command code to be used when forming the command request
This is the starting address in the device (point address) for the command
This field defines the number of points to request from the slave device. If the parameter is set to a negative number
(-n), the module will only process the first -n number of points. For example, if this field is set to -3, only the first 3 points will be accepted into the database.
This field defines the internal address in the master driver's database to be associated with the command. If the command is a read command, the data read will be placed at this address. If the command is a write command, the data to be written will be sourced from this address.
This field specifies the minimum number of seconds to wait between the issuance of the command.
The value for the Flags/Enable and point count are dependent on the type of function (input or output) being executed by the module. The two diagrams display this relationship:
1
2
3
Inputs:
Port/Flags
Bits
Description Decimal
Equivalent
1
2
Communication Port (1=DNP Master Port)
Enable/Disable Command (1=Enable, 0=Disable)
2
4
3 to 7 Not Used
If # of Points < 0, then use Qual 06h (all points, packaged & -Points = # of points to consider)
If Address in Slave = 0 & # of Points > 0, then use Qual 00h or 01h (points 0 to # of points -1)
If Address in Slave > 0 & # of Points > 0, then use Qual 00h or 01h (address to address+# of points-1)
Outputs:
Port/Flags
Bits
Description
Communication Port (1=DNP Master Port)
Enable/Disable Command (1=Enable, 0=Disable)
Poll Type (0=Poll, 1=Exception)
4 to 7 Not Used
ProSoft Technology, Inc.
September 30, 2009
4
8
2
Decimal
Equivalent
Page 17 of 56
DNPM ♦ ProLinx Gateway
DNP 3.0 Master
Port/Flags
Bits
Description
DNPM Protocol Configuration
Driver Manual
Decimal
Equivalent
If Address in Slave = 0 & # of Points > 0, then use Qual 17h or 28h (# of points specified starting at point 0)
If Address in Slave > 0 & # of Points > 0, then use Qual 17h or 28h (points from address to address+# of points-1)
If # of Points <= 0, then ignore because this is illegal for outputs.
Other rules that must be observed when constructing commands are as follows:
Address in Slave: This value must be >= 0. If it is set to a value < 0, the command will be ignored.
Point Count: This value must be set to a value other than 0. If the value is set to
0, the command will be ignored.
Poll Interval: 0=Continuous, >0=Number of seconds between polls. If exception processing is used for output commands, this parameter is ignored, and the command will only be issued when data changes.
The following two examples of commands display the interrelationship of the parameters used to construct a command:
BINARY INPUT COMMAND EXAMPLES:
WORD
VALUE
Port/Flg
0
6
Address
0
31
IED #15
Slave
1
2
Object
2
1
Var
3
0
IED BI's
Func
4
1
Address
0
31
Addr Pnt Cnt
5 6
0 32
IED DB Poll Int
7 8
0 0
Command for DNP Master Port, Enabled.
IED Unit 2 is to be polled.
Object type is 1 (Binary Input).
Variation of 0 (default variation).
Function 1 is for a read.
Point address 0 Is starting address in IED device
Point count of 32 indicates points 0-31 to be polled.
IED DB address of 0 is where first data point is placed. (within BI database)
Poll command as soon as possible.
BINARY OUTPUT COMMAND EXAMPLES:
WORD
VALUE
Port/Flg
0
14
Address
0
15
IED #15
Slave
1
2
Object
2
12
Var
3
1
IED BO's
0
15
Func
4
5
Address
Addr Pnt Cnt IED DB Poll Int
5 6 7 8
0 16 25 0
Command for Port 2, Enabled, only operate on point change.
IED Unit 2 is to be controlled.
Object type is 12 (Binary Output Control).
Variation of 1 (Control Relay Output
Block).
Function 5 is for direct operate.
Slave address of 0 is starting point in IED.
16 points are transferred.
IED DB address of 0 is first source point.
Command not a polled command .
Write only on change of data in BO database .
Page 18 of 56 ProSoft Technology, Inc.
September 30, 2009
DNPM Protocol Configuration
Driver Manual
DNPM ♦ ProLinx Gateway
DNP 3.0 Master
Note: CROB commands (object 12) exceeding a count of 16 are not recommended. Many IEDs only support one transport layer and a count > 16 may cause the IED device to not accept the new data value being written by the ProLinx module.
The following table aids in defining the command list as it displays the values required for certain DNP data types:
Digital input
0 Port/Flags
1 Slave Address
2 1
3 0, 1 or 2
4 1*
5 Address in Slave
6 # of Points
7 IED DB Address
8 Poll Interval
Frozen Counter
0 Port/Flags
1 Slave Address
2 21
3 0, 9 or 10
4 1*
5 Address in Slave
6 # of Points
7 IED DB Address
8 Poll Interval
Time and Date
0 Port/Flags
1 Slave Address
2 50
3 1*
4 2*
5
6 1
7
8 Poll Interval
Digital input Events Digital Output
Port/Flags Port/Flags
Slave Address Slave Address
2
0, 1, 2 or 3
1*
Address in Slave
12
1*
3, [4], 5 or 6
Address in Slave
# of Points
Poll Interval
# of Points
IED DB Address
Poll Interval
Analog Input
Port/Flags
Slave Address
30
0, 1, 2, 3 or 4
1*
Address in Slave
# of Points
IED DB Address
Poll Interval
Class 0
Port/Flags
Slave Address
60
1
1
Poll Interval
Analog Input Events Analog Output
Port/Flags Port/Flags
Slave Address Slave Address
32
0, 1, 2, 3 or 4
1*
41
2*
3, [4], 5 or 6
Address in Slave
# of Points
Poll Interval
Address in Slave
# of Points
IED DB Address
Poll Interval
Class 1
Port/Flags
Slave Address
60
2
1
Poll Interval
Counter
Port/Flags
Slave Address
20
0, 5 or 6
1, 7, 8, 9 or 10
Address in Slave
# of Points
IED DB Address
Poll Interval
Class 2
Port/Flags
Slave Address
60
3
1
Poll Interval
ProSoft Technology, Inc.
September 30, 2009
Page 19 of 56
DNPM ♦ ProLinx Gateway
DNP 3.0 Master
Class 3
0 Port/Flags
1 Slave Address
2 60
3 4
4
5
6 1
7
8 Poll Interval
Cold Restart
0 Port/Flags
Cls 1, 2 & 3
Port/Flags
Slave Address
60
5
1
Poll Interval
Warm Restart
Port/Flags
1 Slave Address
2 0
3
4 13
Slave Address
0
14
5
6 1
7
8
* Value Assumed
[ ] Automatically implemented
1
DNPM Protocol Configuration
Driver Manual
Cls 0, 1, 2 & 3
Port/Flags
Slave Address
60
6
1
Poll Interval
2
7
1
[Clear Restart Bit]
Port/Flags
Slave Address
80
1
Enable Unsol. Msg Disable Unsol. Msg
Port/Flags Port/Flags
Slave Address
0
20
1
Slave Address
0
21
1
5
6
7
8
2
3
4
Word Offset
0
1
Definitions
Port/Flags
Slave Address
Object
Variation
Function
Address in Slave
Point Count
IED DB Address
Poll Interval
Page 20 of 56 ProSoft Technology, Inc.
September 30, 2009
DNPM Protocol Configuration
Driver Manual
DNPM ♦ ProLinx Gateway
DNP 3.0 Master
A special data type is added to the module in order to generate CROB commands to control binary outputs. The following table shows the format to be utilized when this command is desired:
1 Port/Flags Set this parameter to 6 to enable the command in the list.
3
4
5
6
7
8
9
Object
CROB Image (L)
Pulse Count (H) network.
Object type always -12
The CROB Image parameter contains the CROB image for the command. Refer to the following table for the definition of this block.
The pulse count parameter specifies the number of pulses to generate for pulse output control. This parameter has a range of 0 to 255 as the value is a byte parameter in the CROB. If a value of zero is entered, the operation will not execute.
Function Function codes 3, 5 and 6 supported. Function code 4 is automatically sent after a successful function 3.
Address in Slave Point in IED to consider with the CROB.
Pulse Time
DB Address
Poll Interval
This parameter sets the on and off time to use if the pulse operation is to associate with this command.
This is address in the module's internal database to use as a trigger for the command. If a value other than 0 is found in the register, the command will be executed. The database register will be set to 0 after the command is placed in the command queue.
This field specifies the minimum number of seconds to wait between the issuance of the command.
The value for the CROB image is that specified in the DNP specification. The following table lists the bits that comprise this value:
0 to 3
5
6 to 7
Code
Clear
Trip/Close
These bits determine the control operation to be performed by the command: 0=No operation, 1=Pulse on, 2=Pulse off,
3=Latch on and 4=Latch off. All other values are undefined in the DNP protocol. after operation).
This parameter clears the queue. If the value is set to zero, the queue is not affected. If the value is set to 1, the queue will be cleared.
These two bits select the trip or close relay. For close relay control, set the bits to 01. For trip relay control, set the bits to
10. A value of 00 for the bits is used for single point control of normal digital output points.
ProSoft Technology, Inc.
September 30, 2009
Page 21 of 56
DNPM ♦ ProLinx Gateway
DNP 3.0 Master
Example 1 – Digital Output
DNPM Protocol Configuration
Driver Manual
No CROB Control - Does not allow full control of Control Operation, Queue,
Clear, Trip/Close, and Pulse count. Only Latch On/Off supported and count is set
1, on and off time set to zero, 1 and status set to zero.
1
2
3 12
4
5
6
7
8
9 Low byte of parameter value is used as Poll Interval
Example 2 – Digital Output
For Select (and implied operate).
With CROB control - Allows full control of Control Operation, Queue, Clear,
Trip/Close and Pulse count.
1
2
3 -12
4 Lo byte of parameter value is object variation
6
7
8
9 Low byte of parameter value is used as Poll Interval
Example 3 – Digital Output
For Direct Operate (with/without rack).
With CROB control - Allows full control of Control Operation, Queue, Clear,
Trip/Close, and Pulse/count.
1
2
3 -12
4 Low byte is object variation. High byte = Pulse count = 1
5 Low byte = Function (5 or 6)
6
7
8
9 Not used.
Page 22 of 56 ProSoft Technology, Inc.
September 30, 2009
DNPM Protocol Configuration
Driver Manual
DNPM ♦ ProLinx Gateway
DNP 3.0 Master
Besides issuing commands to slave devices, the command list is also used to map data received in event messages to the proper database locations. For example, Slave 1 and Slave 1 both possess binary point 0. When an event from each slave is received, the data entered into the command list is utilized to place the data for the two events in the correct database location. When the command list is read by the module is forms lists for each slave relating the address in the device to that in internal database of the module. The following illustration shows how the module stores this data:
Address
DNP Data
Comm Data
Next Ptr
DI | AI | C
SLAVE LIST
Address
DNP Data
Comm Data
Next Ptr
DI | AI | C
Address
DNP Data
Comm Data
Next Ptr
DI | AI | C
Null
DI Pnts Null Cntr Pnts DI Pnts Null Cntr Pnts DI Pnts AI Pnts Null
DI Pnts
Null
Cntr Pnts
Cntr Pnts
DI Pnts
DI Pnts
Null DI Pnts AI Pnts
Null AI Pnts
Null Null
DI Pnts are generated for each command with an object type of 1.
AI Pnts are generated for each command with an object type of 30.
Cntr Pnts are generated for each command with an object type of 20 or 21.
Null
The point lists are used by the module to determine the destination of all data read by the module from the IED's. When the master receives a poll response or an unsolicited response message, the points in the message are mapped to the
IED database using the point lists. For example, when the master receives a value for binary input point 10 from slave unit 14, the following steps are performed by the module:
1 First the module searches the slave list to make sure slave 14 is valid for the module. If the slave not found the message is ignored. If the slave is found, the module saves the pointer to the binary input point list.
2 Point number 10 is searched for in the binary input point list. If the point is found in the DNP point list, the new value is stored at the correct offset in the
BI database. If the point is found in the IED point list, the new value is stored at the correct offset in the IED database. If the point is not found in either point list, it is ignored.
Each node in the point lists contain the start-stop IED point ranges and the IED database offset values. These values are read by the module from the command list each time the module performs the restart operation. If the database address value is set to -1, the database is not used for the specified point range.
When the lists are formed by the module, the enable/flag field is ignored.
Therefore, you can place commands that will not be executed in the command list and are only used for data mapping.
ProSoft Technology, Inc.
September 30, 2009
Page 23 of 56
DNPM ♦ ProLinx Gateway
DNP 3.0 Master
DNPM Protocol Configuration
Driver Manual
Page 24 of 56 ProSoft Technology, Inc.
September 30, 2009
Communication Port Cables
Driver Manual
DNPM ♦ ProLinx Gateway
DNP 3.0 Master
4 Communication Port Cables
In This Chapter
Port 0, 1, 2, 3: RS-232 - Null Modem (DTE with Hardware Handshaking)26
Port 0, 1, 2, 3: RS-232 - Null Modem (DTE without Hardware
Port 0, 1, 2, 3: RS-232 - DTE to DCE Modem Connection .................... 27
Collision Avoidance (DNP modules only) .............................................. 28
Port 0, 1, 2, 3: RS-422 Interface Connections ....................................... 29
Port 0, 1, 2, 3: RS-485 Interface Connections ....................................... 29
This section contains information on the cable and pin assignments for the
ProLinx module's serial ports (RS-232/422/485). The ProLinx module will come with one to five serial ports, depending on the configuration purchased. In all cases, the protocol serial ports will have the same pinouts.
Example: The 5202-MNET-MCM4 module contains five serial communication ports; four configurable protocol application ports and one Configuration/ Debug port.
The 5201-MNET-MCM module contains two serial communication ports; one configurable protocol application port and one Configuration/Debug port.
Each physical serial port has an eight-pin Mini-DIN jack connector. A six-inch
Mini-DIN-8Male to DB-9Male adapter cable is provided for each serial port. The
DB-9M provides connections for RS-232, wired as Data Terminal Equipment
(DTE), RS-422 and RS-485. The diagrams in the following topics detail the pin assignments for several possible electrical interface connections.
4.1 DNP 3.0 Master Port
ProSoft Technology, Inc.
September 30, 2009
Page 25 of 56
DNPM ♦ ProLinx Gateway
DNP 3.0 Master
Communication Port Cables
Driver Manual
The ProLinx module supports the DNP 3.0 protocol as a Master on one port. This port is fully configurable.
The relationship between the port labeling on the front of the ProLinx module and the application is as follows:
Port Label Function
Debug Debug/Configuration
Port 0 DNP Master Port
Following ports only exist on multiple port units
Port 1
Port 2
Port 3
Not available to DNP Driver
Not available to DNP Driver
Not available to DNP Driver
The DNP Master port can be used to continuously interface with a DNP slave devices over a serial communication interface (RS-232, RS-422 or RS-485).
4.2 Port 0, 1, 2, 3: RS-232 - Null Modem (DTE with Hardware
Handshaking)
This type of connection is used when the device connected to the module requires hardware handshaking (control and monitoring of modem signal lines;
Use CTS parameter set to Y
ES
).
Page 26 of 56 ProSoft Technology, Inc.
September 30, 2009
Communication Port Cables
Driver Manual
DNPM ♦ ProLinx Gateway
DNP 3.0 Master
4.3 Port 0, 1, 2, 3: RS-232 - Null Modem (DTE without Hardware
Handshaking)
This type of connection can be used to connect the module to a computer or field device communication port.
Note: If the port is configured with the Use CTS set to Y
ES
, then a jumper is required between the
RTS and the CTS line on the module connection.
4.4 Port 0, 1, 2, 3: RS-232 - DTE to DCE Modem Connection
This type of connection is required between the module and a modem or other communication device.
The Use CTS Line parameter for the port configuration should be set to Y
ES
for most modem applications.
ProSoft Technology, Inc.
September 30, 2009
Page 27 of 56
DNPM ♦ ProLinx Gateway
DNP 3.0 Master
4.5 Collision Avoidance (DNP modules only)
Communication Port Cables
Driver Manual
The RTS line is controlled by the RTS on and off parameters set for the port. If the CTS line is used (usually only required for half-duplex modems and not defined for use in the DNPS specification), the RTS and CTS lines must either be connected together or connected to the modem. The following illustration shows the cable required when connecting the port to a modem.
If collision avoidance is used in a point-to-point connection on the RS-232 interface, the following cable should be used.
Page 28 of 56 ProSoft Technology, Inc.
September 30, 2009
Communication Port Cables
Driver Manual
4.6 Port 0, 1, 2, 3: RS-422 Interface Connections
DNPM ♦ ProLinx Gateway
DNP 3.0 Master
The following illustration applies when the RS-422 interface is selected.
4.7 Port 0, 1, 2, 3: RS-485 Interface Connections
The following illustration applies when the RS-485 interface is selected.
NOTE: This type of connection is commonly called a RS-485 half-duplex, 2-wire connection. If you have RS-485 4-wire, full-duplex devices, they can be connected to the module's serial ports by wiring together the TxD+and RxD+ from the two pins of the full-duplex device to Pin 1 on the module and wiring together the TxD- and RxD- from the two pins of the full-duplex device to Pin 8 on the module. As an alternative, you could try setting the module to use the RS-422 interface and
and connect the full-duplex device according to the RS-422 wiring diagram (page 29). For
additional assistance, please contact ProSoft Technical Support.
ProSoft Technology, Inc.
September 30, 2009
Page 29 of 56
DNPM ♦ ProLinx Gateway
DNP 3.0 Master
Communication Port Cables
Driver Manual
Page 30 of 56 ProSoft Technology, Inc.
September 30, 2009
LED Indicators
Driver Manual
DNPM ♦ ProLinx Gateway
DNP 3.0 Master
In This Chapter
Common module LEDs .........................................................................31
Troubleshooting the operation of the DNP Master port can be performed using several methods.
The first and quickest is to scan the LEDs on the module to determine the existence and possibly the cause of a problem. This section provides insight into the operation of the Serial Port status LEDs. Information on the module’s other
LEDs can be found in the ProLinx Reference Guide.
5.1 Common module LEDs
LED State Description
Power Off Power is not connected to the power terminals or source is insufficient to properly power the module (800mA at 24vdc minimum required)
Green Solid
Power is connected to the power terminals. Verify that the other LEDs for operational and functional status come on briefly after power-up
(check for burned-out LEDs).
Fault
Red Solid A critical error has occurred. Program executable has failed or has been user-terminated and is no longer running. Press Reset p/b or cycle power to clear error. If not, use the Debug procedures described later in this manual.
Cfg
Amber Solid The unit is in configuration mode. The configuration file is currently being downloaded or, after power-up, is being read, the unit is implementing the configuration values, and initializing the hardware.
This will occur during power cycle, or after pressing the reset button. It also occurs after a cold/warm boot command is received.
Err
Flashing
Solid Red
An error condition has been detected and is occurring on one of the application ports. Check configuration and troubleshoot for communication errors.
This error flag is cleared at the start of each command attempt
(master/client) or on each receipt of data (slave/adapter/server); so, if this condition exists, it indicates a large number of errors are occurring in the application (due to bad configuration) or on one or more ports
(network communication failures).
ProSoft Technology, Inc.
September 30, 2009
Page 31 of 56
DNPM ♦ ProLinx Gateway
DNP 3.0 Master
5.2 LEDs for Port 0 Serial Port
LED Indicators
Driver Manual
Some ProLinx modules have three extra serial ports. Each of these serial ports has two LEDs indicating status.
LED Color Description
Port 0 - ACT Off No activity on the port.
Green Flash The port is either actively transmitting or receiving data
Port 0 - ERR Off Normal state. When off and Port Active led is indicating activity, there are no communication errors
Red On or Flashing Activity on this led indicates some communication error was detected, either during transmit or receive
5.3 4101 Series LEDs
LED State Description
Power Off Power is not connected to the power terminals.
Green Solid Power is connected to the power terminals. Verify that the other LEDs for operational and functional status light.
Fault
Red Solid The Debug/Configuration mode is active (applies to modules that support pass-through on Debug port - such as DFCM units).
If CFG LED is not on, a critical error has occurred. Program executable has failed or has been user-terminated and is no longer running. Press
Reset p/b or cycle power to clear error. If not, use the Debug procedures described later in this manual.
CFG
Amber Solid
If Fault LED is on, the Debug/Configuration Mode is active (if the module supports pass-through on the Debug port - such as DFCM units).
If the Fault LED is off, the unit is in the configuration mode. The configuration file is being read and the unit is implementing the configuration values and initializing the hardware. This will occur during power cycle, or after pressing reset button. It also occurs after a cold/warm boot command is received.
ERR
Flashing
Solid Red
An error condition has been detected and is occurring. Check configuration.
This condition is indicative of a large number of errors in the application interface communications. The module's error flag is cleared at the start of each command (master/client) or receipt of data
(slave/adapter/server).
Page 32 of 56 ProSoft Technology, Inc.
September 30, 2009
Reference DNPM
Driver Manual DNP 3.0 Master
6 Reference
In This Chapter
Command List Entry Form.....................................................................45
6.1.1 Module Error Codes
These error codes are generated by the module in response to communication problems on an emulated slave port or configuration errors. Review the error list to view the last set of 60 errors generated by the module. The error codes are listed in the following tables:
Slave Port Communication Errors
Error Code Name
0
10
11
12
OK
DNP synchronization error
(Physical Layer Error)
DNP overrun error (Physical
Layer Error)
DNP length error (Physical
Layer Error)
Description
The module is operating correctly and there are no errors.
Extra bytes are received before the start bytes (0x05 and 0x64).
Mainline Data Link Layer routine could not read data received on DNP port before it was overwritten.
Length of message does not match length value in message.
13 DNP bad CRC error (Data
Link Layer Error)
Computed CRC value for message does not match that received in message.
14
15
16
17
18
19
DNP user data overflow error (Transport Layer Error)
Application layer received a message fragment buffer which is too small.
DNP sequence error
(Transport Layer Error)
DNP address error
(Transport Layer Error)
DNP bad function code error (Application Layer
Error)
Sequence numbers of multi-frame request fragments do not increment correctly.
Source addresses contained in multi-frame request fragments do not match.
Function code received from DNP master is not supported for selected object/variation.
DNP object unknown error
(Application Layer Error)
DNP out of range error
(Application Layer Error)
Slave does not have the specified objects or there are no objects assigned to the requested class.
Qualifier, range or data fields are not valid or out of range for the selected object/variation.
ProSoft Technology, Inc.
September 30, 2009
Page 33 of 56
DNPM ♦ ProLinx Gateway
DNP 3.0 Master
Error Code Name
20
21
DNP message overflow error (Application Layer
Error)
DNP master multi-frame message error (Application
Layer Error)
Description
Application response buffer overflow condition. The response message from the slave is too long to transmit.
Received a multi-frame message from the DNP master. This application does not support multi-frame messages from the master.
Reference
Driver Manual
System Configuration Errors
Error Code Name
100 Too many binary input points
101
102
Too many binary output points
Too many counter points
103
104
105
106
107
108
Too many analog input points
Too many analog input points
Too many binary input events
Too many analog input events
Invalid analog input deadband
Not enough memory
Description
Too many binary input points are configured for the module. Maximum value is 15360.
Too many binary output points are configured for the module. Maximum value is 15360.
Too many counter points are configured for the module. Maximum value is 480.
Too many analog input points are configured for the module. Maximum value is 960.
Too many analog output points are configured for the module. Maximum value is 960.
Too many binary input events are configured for the module. Maximum value is 400.
Too many analog input events are configured for the module. Maximum value is 400.
Deadband value for analog input events is out of range. Value must be in the range of 0 to 32767.
There is not enough memory in the module to configure the module as specified.
Block transfer delay value specified is too low. 109
110
111
112
Invalid block transfer delay for blocks 251 and 252
(error/status blocks)
File count invalid
Invalid file record size
Invalid block identification code for file
The file count must be in the range of 0 to 6.
The file record size must be in the range of 1 to 120.
The file block transfer code must be in the range of
100 to 120.
DNP Port Configuration Errors
Error Code Name
212
213
219
220
222
223
224
Invalid DNP address
Description
Invalid DNP port baud rate The baud rate code specified in the configuration is not valid.
Invalid DNP data link layer confirm mode
Invalid DNP data link confirm time-out
Invalid DNP select/operate arm time duration
Invalid DNP application layer confirm time-out
Invalid DNP write time interval
The DNP address specified in the configuration is not valid (0 to 65534).
The data link confirmation mode code is not valid in the configuration.
The data link time-out period specified in the configuration is 0. It must be an integer in the range of
1 to 65535.
The select/operate arm timer is set to 0. It must be an integer in the range of 1 to 65535.
The application layer confirm time-out value is set to 0.
It must be an integer in the range of 1 to 65535.
The write time interval is not in the data range in the configuration. The value must be in the range of 0 to
1440.
Page 34 of 56 ProSoft Technology, Inc.
September 30, 2009
Reference DNPM
Driver Manual DNP 3.0 Master
Error Code Name
225 Invalid DNP unsolicited response mode
226
227
228
230
Invalid DNP unsolicited response minimum quantity for Class 1
Invalid DNP unsolicited response minimum quantity for Class 2
Invalid DNP unsolicited response minimum quantity for Class 3
Invalid DNP unsolicited response destination address
Description
The unsolicited response mode code is not valid in the configuration.
The unsolicited response minimum quantity for Class
1 is not valid in the configuration. Value must be an integer in the range of 1 to 255.
The unsolicited response minimum quantity for Class
2 is not valid in the configuration. Value must be an integer in the range of 1 to 255.
The unsolicited response minimum quantity for Class
3 is not valid in the configuration. Value must be an integer in the range of 1 to 255.
The unsolicited response destination address is not valid in the configuration. Value must be in the range of 1 to 65534.
6.1.2 Command Error Codes
Command error codes are generated by the module's program. These errors are generated when an error occurs when issuing a request or processing a response of a command list function. The following tables list the command error codes used in the module:
General Command Errors
Error Code Name
1 Device not defined
2
3
4
Invalid command
Object not supported
Command function not supported
Description
The IED slave address referenced in the command is not defined in the module. Check to make sure there is an entry in the slave table for each slave device referenced in the command list.
This command is not valid. Check to make sure the slave address parameter is greater than or equal to zero and that the point count is not set to zero.
The data object in the command is not supported by the module. Refer to the DNP subset for the Master
Port.
The function specified in the command is not supported for the object type selected. Refer to the
DNP subset for the Master Port.
This binary input object command is not valid. 10
11
20
30
31
40
50
51
Invalid binary input poll command
Invalid binary input event poll command
Invalid binary output command function
Invalid counter poll command function
Invalid counter poll command
Invalid frozen counter poll command
Invalid analog input poll command
Invalid analog input event poll command
ProSoft Technology, Inc.
September 30, 2009
This binary input event object poll command is not valid.
This binary output command function is not valid.
The counter object poll command contains an invalid function code.
This counter object poll command is not valid.
This frozen counter object poll command is not valid.
This analog input poll command is not valid.
This analog input event poll command is not valid.
Page 35 of 56
DNPM ♦ ProLinx Gateway
DNP 3.0 Master
Error Code Name
60 Invalid analog output poll command function
61
70
80
Description
This analog output poll command contains an invalid function code.
Invalid analog output poll command
This analog output poll command is not valid.
Invalid time/date poll command
This time/date object poll command is not valid.
Invalid event poll command This event poll command is not valid.
Reference
Driver Manual
Application Layer Errors
Error Code Name
1000 Device index invalid
1001
1002
1003
1004
1005
Duplicate request in application layer queue
COM port device removed from system
Sequence number error
Response to select before operate does not match
Response does not contain date/time object
Description
The device index in the request or response message is not found in the slave list.
The newly submitted message to the application layer already exists in the queue. The message is ignored.
The communication port for the message has been uninstalled on the system. This error should never occur as the communication ports are only uninstalled when the module's program is terminated.
The application sequence number in the response message does not match that based on the last request message. This indicates application layer messages are received out of order.
The select response message received from the slave module is not that expected from the last select request. This indicates a synchronization problem between the master and slave devices.
The response message from the slave device does not contain a date/time object. The master expects this object for the response message.
1006
1007
1008
1009
1010
Time-out condition on response
Function code in application layer message not supported
Read operation not supported for object/variation
Operate function not supported for the object/variation
Write operation not supported for the object/variation
The slave device did not respond to the last request message from the master within the time-out set for the IED device. The application layer time-out value is specified for each IED unit in the slave configuration table in the module. This table is established each time the module performs the restart operation.
The function code returned in the response message is not valid for the application layer or not supported by the module.
The application layer response message contains an object that does not support the read function.
The application layer response message contains an object that does not support the operate function.
The application layer response message contains an object that does not support the write function.
Use the error codes returned for each command in the list to determine the success or failure of the command. If the command fails, use the error code to determine the cause of failure.
Page 36 of 56 ProSoft Technology, Inc.
September 30, 2009
Reference DNPM
Driver Manual DNP 3.0 Master
DNP V3.00
DEVICE PROFILE DOCUMENT
Vendor Name: ProSoft Technology, Inc.
Device Name: DNP MASTER (VERSION 2.20)
Highest DNP Level Supported :
For Request: L2
For Responses: L2
Device Function:
Master
Notable objects, functions, and/or qualifiers supported in addition to the highest DNP level stated above (see attached table for complete list):
The following features are configurable on the module: Collision avoidance
Maximum Data Link Frame Size (octets):
Transmitted : 292
Received : 292
Maximum Data Link Re-tries:
Configurable from 0 - 255
Maximum Application Fragment Size (octets):
Transmitted : 2048
Received : 2048
Maximum Application Layer Re-tries:
None
Requires Data Link Layer Confirmation:
Configurable at module start-up (never, sometimes, & always)
Requires Application Layer Confirmation:
ProSoft Technology, Inc.
September 30, 2009
Page 37 of 56
DNPM ♦ ProLinx Gateway
DNP 3.0 Master
Reference
Driver Manual
Page 38 of 56 ProSoft Technology, Inc.
September 30, 2009
Reference DNPM
Driver Manual DNP 3.0 Master
Obj Var Description Func
Codes
Qual
Codes
(hex)
1 06
Func
Codes
Qual
Codes
(hex)
Data
Size
(bits)
NOTES
1 Master will generate this variation 1 0 Binary Input: All
Variations
1
2 Binary Input with
Status
1
1
Change: All
Variations
Input
Change Without
Time
Input
Change With Time
1
1
06 129,
130
06, 07, 08 129,
130
00, 01
06 129,
130
00, 01
06, 07, 08
17, 28
1
8
56
8
Master will generate and process this variation
Master will generate and process this variation. Status flags are discarded.
Master will generate this variation
Master will generate and process this variation. Status flags are discarded.
06, 07, 08 129,
130
17, 28
Change With
Relative Time
10 0 Binary Output: All
Variations
Status
12 0 Control Block: All
Variations
1 Control Relay
Output Block
2 Pattern
Block
3 Pattern Mask
20 0 Binary Counter: All
Variations
Counter
Binary
Counter
Delta
Counter
Counter
Counter Without
Flag
1
3, 4, 5,
6
1, 7, 8,
9, 10
1, 7, 8,
9, 10
06, 07, 08 129,
1 06
17, 28
06
130
129,
130
129
129,
130
129,
130
129,
130
129,
130
130
17, 28
00, 01
Echo of request
00, 01
00, 01
00, 01
00, 01
1
8
56 Master will generate and process this variation. Status flags and time stamp are discarded.
24 Master will generate and process this variation. Status flags and relative time are discarded.
8 Master does not use this object type and will not generate a message or process this type
88
88 Master will generate this variation and parse the response
88
16
32 Master will generate this variation
40 Master will process this variation.
Status flags are discarded.
24 Master will process this variation
40 Master will process this variation.
Status flags are discarded.
24 Master will process this variation
32 Master will generate and process this variation
ProSoft Technology, Inc.
September 30, 2009
Page 39 of 56
DNPM ♦ ProLinx Gateway
DNP 3.0 Master
Reference
Driver Manual
Obj Var Description
Binary
Counter Without
Flag
Delta
Counter Without
Flag
Delta
Counter Without
Flag
21 0 Frozen Counter: All
Variations
Frozen
Counter
Frozen
Counter
3 32-Bit Frozen Delta
Counter
4 16-Bit Frozen Delta
Counter
5 32-Bit Frozen
Counter With Time
Of Freeze
6 16-Bit Frozen
Counter With Time
Of Freeze
7 32-Bit Frozen Delta
Counter With Time
Of Freeze
8 16-Bit Frozen Delta
Counter With Time
Of Freeze
9 32-Bit Frozen
Counter Without
Flag
Frozen
Counter Without
Flag
11 32-Bit Frozen Delta
Counter Without
Flag
12 16-Bit Frozen Delta
Counter Without
Flag
Change
Event: All
Variations
Func
Codes
1, 7, 8,
9, 10
1 06
1
1
1
Qual
Codes
(hex)
Func
Codes
Qual
Codes
(hex)
06 129,
130
129,
130
129,
130
129,
130
129,
130
00, 01
00, 01
00, 01
00, 01
06 129,
130
00, 01
06 129,
130
00, 01
06, 07, 08
Data
Size
(bits)
NOTES
16 Master will generate and process this variation
32 Master will process this variation
16 Master will process this variation
32 Master will generate this variation
40 Master will process this variation.
Status flags are discarded.
24 Master will process this variation.
Status flags are discarded.
40
24
88
72
88
72
32 Master will generate and process this variation
16 Master will generate and process this variation
32
16
Master will not generate a request for this variation
Page 40 of 56 ProSoft Technology, Inc.
September 30, 2009
Reference DNPM
Driver Manual DNP 3.0 Master
Obj Var Description
Counter
Change Event
Without Time
Counter
Change Event
Without Time
Delta
Counter Change
Event Without Time
4 16-Bit Delta
Counter Change
Event Without Time
5 32-Bit Counter
Change Event With
Time
6 16-Bit Counter
Change Event With
Time
7 32-Bit Delta
Counter Change
Event With Time
8 16-Bit Delta
Counter Change
Event With Time
Event: All
Variations
Counter Event
Without Time
2 16-Bit Frozen
Counter Event
Without Time
3 32-Bit Frozen Delta
Counter Event
Without Time
4 16-Bit Frozen Delta
Counter Event
Without Time
5 32-Bit Frozen
Counter Event With
Time
6 16-Bit Frozen
Counter Event With
Time
7 32-Bit Frozen Delta
Counter Event With
Time
Func
Codes
Qual
Codes
(hex)
ProSoft Technology, Inc.
September 30, 2009
Func
Codes
129,
130
Qual
Codes
(hex)
17, 28
Data
Size
(bits)
NOTES
40 Master will process this variation.
Status flags are discarded.
129,
130
17, 28 24 Master will process this variation.
Status flags are discarded.
40
24
88
72
88
72
40
24
40
24
88
72
88
Page 41 of 56
DNPM ♦ ProLinx Gateway
DNP 3.0 Master
Reference
Driver Manual
Obj Var Description Func
Codes
Qual
Codes
(hex)
Func
Codes
8 16-Bit Frozen Delta
Counter Event With
Time
30 0 Analog Input: All
Variations
1
1 06
32-Bit Analog Input 1
130
Qual
Codes
(hex)
2 16-Bit Analog Input 1
3 32-Bit Analog Input
Without Flag
1
4 16-Bit Analog Input
Without Flag
Analog
Input: All Variations
Frozen
Analog Input
2 16-Bit Frozen
Analog Input
3 32-Bit Frozen
Analog Input With
Time To Freeze
4 16-Bit Frozen
Analog Input With
Time To Freeze
5 32-Bit Frozen
Analog Input
Without Flag
6 16-Bit Frozen
Analog Input
Without Flag
Change
Event: All
Variations
Change Event
Without Time
1
1
1
Analog
Change Event
Without Time
1
130
06 129,
06, 07, 08
130
130
06, 07, 08 129,
130
06, 07, 08 129,
130
17, 28
17, 28
Data
Size
(bits)
NOTES
72
16
40
24
Master will generate this variation
40 Master will generate and process this variation. Data returned will be least significant 16 bits. Status flag will be discarded.
24 Master will generate and process this variation
32 Master will generate and process this variation. Data returned will be least significant 16 bits.
16 Master will generate and process this variation
88
72
32
16
24
40
24
Master will generate this variation
Master will generate and process this variation. Data returned will be least significant 16 bits. Status flag will be discarded.
Master will generate and process this variation. Status flags are discarded.
Page 42 of 56 ProSoft Technology, Inc.
September 30, 2009
Reference DNPM
Driver Manual DNP 3.0 Master
Obj Var Description
Analog
Change Event With
Time
1
Func
Codes
Qual
Codes
(hex)
Func
Codes
06, 07, 08 129,
130
Qual
Codes
(hex)
17, 28
Analog
Change Event With
Time
Analog
Event: All
Variations
Analog Event
Without Time
2 16-Bit Frozen
Analog Event
Without Time
1 06, 07, 08 129,
130
17, 28
3 32-Bit Frozen
Analog Event With
Time
4 16-Bit Frozen
Analog Event With
Time
Status: All
Variations
Output Status
Output Status
Output
Block: All Variations
1 06
129,
130
1 32-Bit Analog
Output Block
2
50 0
16-Bit Analog
Output Block
Time and Date: All
Variations
3, 4, 5,
6
17, 28
00, 01
129 Echo of
Request
1 Time and Date 2 07, With
Quant=1
2 Time and Date With
Interval
51 0 Time and Date
CTO: All Variations
1 Time and Date
CTO
129,
130
07, With
Quant=1
Data
Size
(bits)
NOTES
88 Master will generate and process this variation. Data returned will be least significant 16 bits. Time value not stored in database. Status flags are discarded.
72 Master will generate and process this variation. Time value not stored in database. Status flags are discarded.
40
24
88
72
24
40
24
24
40
Master does not use this object type and will not generate a message or process this type
24 Master will generate this variation and parse the response
48
48 Master will generate this variation
80
48 Master will process this variation
ProSoft Technology, Inc.
September 30, 2009
Page 43 of 56
DNPM ♦ ProLinx Gateway
DNP 3.0 Master
Obj Var Description
2 Unsynchronized
Time and Date
CTO
52 0 Time Delay: All
Variations
1 Time Delay Coarse
Func
Codes
Qual
Codes
(hex)
129
2 Time Delay Fine 129
1 Class 0 Data
2 Class 1 Data
3
4
Class 2 Data
Class 3 Data
1
1
1
1
06
06, 07, 08
06, 07, 08
06, 07, 08
1 Internal 00,
Index=7
1 Private
Object
Registration
Objection
Descriptor
1 Application
Identifier
100 0
1 Short Floating Point
2 Long Floating Point
3 Extended Floating
Point
101 0
1 Small Packed
Binary-Coded
Decimal
Func
Codes
129,
130
Qual
Codes
(hex)
07, With
Quant=1
Data
Size
(bits)
NOTES
48 Master will process this variation
07, With
Quant=1
07, With
Quant=1
16
16
48
80
88
16
Master will not process this variation
Master will not process this variation
Not Defined in DNP
Master will generate this variation
Master will generate this variation
Master will generate this variation
Master will generate this variation
24 The Master will generate this variation
Not Defined in DNP
Not Defined in DNP
Reference
Driver Manual
Page 44 of 56 ProSoft Technology, Inc.
September 30, 2009
Reference DNPM
Driver Manual DNP 3.0 Master
Obj Var Description
2 Medium Packed
Binary-Coded
Decimal
3 Large Packed
Binary-Coded
Decimal
No Object 13
14
20
21
Func
Codes
Qual
Codes
(hex)
Func
Codes
Qual
Codes
(hex)
Data
Size
(bits)
NOTES
32
64
Master supports the Cold Restart
Function
Master supports the Warm Restart
Function
Master supports the Enable
Unsolicited Function
Master supports the Disable
Unsolicited Function
6.4 Command List Entry Form
0 1 2 3 4 5 6 7 8
# Port/Flags Slave Add. Object Variation Function Address Pnt Count IED DB Poll Interval
0
7
8
5
6
3
4
1
2
11
12
9
10
ProSoft Technology, Inc.
September 30, 2009
Page 45 of 56
DNPM ♦ ProLinx Gateway
DNP 3.0 Master
0
Reference
Driver Manual
1 2 3 4 5 6 7 8
# Port/Flags Slave Add. Object Variation Function Address Pnt Count IED DB Poll Interval
13
28
29
26
27
24
25
22
23
20
21
18
19
16
17
14
15
34
35
36
32
33
30
31
Page 46 of 56 ProSoft Technology, Inc.
September 30, 2009
Reference DNPM
Driver Manual DNP 3.0 Master
0 1 2 3 4 5 6 7 8
# Port/Flags Slave Add. Object Variation Function Address Pnt Count IED DB Poll Interval
37
44
45
42
43
40
41
38
39
48
49
46
47
ProSoft Technology, Inc.
September 30, 2009
Page 47 of 56
DNPM ♦ ProLinx Gateway
DNP 3.0 Master
Reference
Driver Manual
Page 48 of 56 ProSoft Technology, Inc.
September 30, 2009
Support, Service & Warranty
Driver Manual
DNPM ♦ ProLinx Gateway
DNP 3.0 Master
7 Support, Service & Warranty
In This Chapter
How to Contact Us: Technical Support.................................................. 49
Return Material Authorization (RMA) Policies and Conditions............... 50
LIMITED WARRANTY...........................................................................51
ProSoft Technology, Inc. (ProSoft) is committed to providing the most efficient and effective support possible. Before calling, please gather the following information to assist in expediting this process:
1 Product Version Number
2 System architecture
3 Network details
If the issue is hardware related, we will also need information regarding:
1 Module configuration and contents of file o o o
Module Operation
Configuration/Debug status information
LED patterns
2 Information about the processor and user data files as viewed through and
LED patterns on the processor.
3 Details about the serial devices interfaced, if any.
7.1 How to Contact Us: Technical Support
Internet
Web Site: www.prosoft-technology.com/support
E-mail address: [email protected]
Asia Pacific
+603.7724.2080, [email protected]
Languages spoken include: Chinese, English
Europe (location in Toulouse, France)
+33 (0) 5.34.36.87.20, [email protected]
Languages spoken include: French, English
North America/Latin America (excluding Brasil) (location in California)
+1.661.716.5100, [email protected]
Languages spoken include: English, Spanish
For technical support calls within the United States, an after-hours answering system allows pager access to one of our qualified technical and/or application support engineers at any time to answer
your questions.
Brasil (location in Sao Paulo)
+55-11-5084-5178, [email protected]
Languages spoken include: Portuguese, English
ProSoft Technology, Inc.
September 30, 2009
Page 49 of 56
DNPM ♦ ProLinx Gateway
DNP 3.0 Master
Support, Service & Warranty
Driver Manual
The following RMA Policies and Conditions (collectively, "RMA Policies") apply to any returned Product. These RMA Policies are subject to change by ProSoft without notice. For warranty information, see "Limited Warranty". In the event of any inconsistency between the RMA Policies and the Warranty, the Warranty shall govern.
7.2.1 All Product Returns:
a) In order to return a Product for repair, exchange or otherwise, the
Customer must obtain a Returned Material Authorization (RMA) number from ProSoft and comply with ProSoft shipping instructions. b) In the event that the Customer experiences a problem with the Product for any reason, Customer should contact ProSoft Technical Support at one of
the telephone numbers listed above (page 49). A Technical Support
Engineer will request that you perform several tests in an attempt to isolate the problem. If after completing these tests, the Product is found to be the source of the problem, we will issue an RMA. c) All returned Products must be shipped freight prepaid, in the original shipping container or equivalent, to the location specified by ProSoft, and be accompanied by proof of purchase and receipt date. The RMA number is to be prominently marked on the outside of the shipping box. Customer agrees to insure the Product or assume the risk of loss or damage in transit. Products shipped to ProSoft using a shipment method other than that specified by ProSoft or shipped without an RMA number will be returned to the Customer, freight collect. Contact ProSoft Technical
Support for further information. d) A 10% restocking fee applies to all warranty credit returns whereby a
Customer has an application change, ordered too many, does not need, and so on.
7.2.2 Procedures for Return of Units Under Warranty:
A Technical Support Engineer must approve the return of Product under
ProSoft’s Warranty: a) A replacement module will be shipped and invoiced. A purchase order will be required. b) Credit for a product under warranty will be issued upon receipt of authorized product by ProSoft at designated location referenced on the
Return Material Authorization.
7.2.3 Procedures for Return of Units Out of Warranty:
a) Customer sends unit in for evaluation b) If no defect is found, Customer will be charged the equivalent of $100
USD, plus freight charges, duties and taxes as applicable. A new purchase order will be required.
Page 50 of 56 ProSoft Technology, Inc.
September 30, 2009
Support, Service & Warranty
Driver Manual
DNPM ♦ ProLinx Gateway
DNP 3.0 Master c) If unit is repaired, charge to Customer will be 30% of current list price
(USD) plus freight charges, duties and taxes as applicable. A new purchase order will be required or authorization to use the purchase order submitted for evaluation fee. o o o o o o o o o o o
The following is a list of non-repairable units:
3150 - All
3750
3600 - All
3700
3170 - All
3250
1560 - Can be repaired, only if defect is the power supply
1550 - Can be repaired, only if defect is the power supply
3350
3300
1500 - All
This Limited Warranty ("Warranty") governs all sales of hardware, software and other products (collectively, "Product") manufactured and/or offered for sale by
ProSoft, and all related services provided by ProSoft, including maintenance, repair, warranty exchange, and service programs (collectively, "Services"). By purchasing or using the Product or Services, the individual or entity purchasing or using the Product or Services ("Customer") agrees to all of the terms and provisions (collectively, the "Terms") of this Limited Warranty. All sales of software or other intellectual property are, in addition, subject to any license agreement accompanying such software or other intellectual property.
7.3.1 What Is Covered By This Warranty
a) Warranty On New Products: ProSoft warrants, to the original purchaser, that the Product that is the subject of the sale will (1) conform to and perform in accordance with published specifications prepared, approved and issued by ProSoft, and (2) will be free from defects in material or workmanship; provided these warranties only cover Product that is sold as new. This Warranty expires three years from the date of shipment (the
"Warranty Period"). If the Customer discovers within the Warranty Period a failure of the Product to conform to specifications, or a defect in material or workmanship of the Product, the Customer must promptly notify
ProSoft by fax, email or telephone. In no event may that notification be received by ProSoft later than 39 months. Within a reasonable time after notification, ProSoft will correct any failure of the Product to conform to specifications or any defect in material or workmanship of the Product, with either new or used replacement parts. Such repair, including both parts and labor, will be performed at ProSoft’s expense. All warranty service will be performed at service centers designated by ProSoft.
ProSoft Technology, Inc.
September 30, 2009
Page 51 of 56
DNPM ♦ ProLinx Gateway
DNP 3.0 Master
Support, Service & Warranty
Driver Manual b) Warranty On Services: Materials and labor performed by ProSoft to repair a verified malfunction or defect are warranteed in the terms specified above for new Product, provided said warranty will be for the period remaining on the original new equipment warranty or, if the original warranty is no longer in effect, for a period of 90 days from the date of repair.
7.3.2 What Is Not Covered By This Warranty
a) ProSoft makes no representation or warranty, expressed or implied, that the operation of software purchased from ProSoft will be uninterrupted or error free or that the functions contained in the software will meet or satisfy the purchaser’s intended use or requirements; the Customer assumes complete responsibility for decisions made or actions taken based on information obtained using ProSoft software. b) This Warranty does not cover the failure of the Product to perform specified functions, or any other non-conformance, defects, losses or damages caused by or attributable to any of the following: (i) shipping; (ii) improper installation or other failure of Customer to adhere to ProSoft’s specifications or instructions; (iii) unauthorized repair or maintenance; (iv) attachments, equipment, options, parts, software, or user-created programming (including, but not limited to, programs developed with any
IEC 61131-3, "C" or any variant of "C" programming languages) not furnished by ProSoft; (v) use of the Product for purposes other than those for which it was designed; (vi) any other abuse, misapplication, neglect or misuse by the Customer; (vii) accident, improper testing or causes external to the Product such as, but not limited to, exposure to extremes of temperature or humidity, power failure or power surges; or (viii) disasters such as fire, flood, earthquake, wind and lightning. c) The information in this Agreement is subject to change without notice.
ProSoft shall not be liable for technical or editorial errors or omissions made herein; nor for incidental or consequential damages resulting from the furnishing, performance or use of this material. The user guide included with your original product purchase from ProSoft contains information protected by copyright. No part of the guide may be duplicated or reproduced in any form without prior written consent from ProSoft.
Product manufactured or supplied by ProSoft is not fault tolerant and is not designed, manufactured or intended for use in hazardous environments requiring fail-safe performance including and without limitation: the operation of nuclear facilities, aircraft navigation of communication systems, air traffic control, direct life support machines or weapons systems in which the failure of the product could lead directly or indirectly to death, personal injury or severe physical or environmental damage (collectively, "high risk activities"). ProSoft specifically disclaims any express or implied warranty of fitness for high risk activities.
Page 52 of 56 ProSoft Technology, Inc.
September 30, 2009
Support, Service & Warranty
Driver Manual
DNPM ♦ ProLinx Gateway
DNP 3.0 Master
Buyer shall indemnify and hold harmless ProSoft and its employees from and against all liabilities, losses, claims, costs and expenses (including attorney’s fees and expenses) related to any claim, investigation, litigation or proceeding
(whether or not ProSoft is a party) which arises or is alleged to arise from Buyer’s acts or omissions under these Terms or in any way with respect to the Products.
Without limiting the foregoing, Buyer (at its own expense) shall indemnify and hold harmless ProSoft and defend or settle any action brought against such
Companies to the extent based on a claim that any Product made to Buyer specifications infringed intellectual property rights of another party. ProSoft makes no warranty that the product is or will be delivered free of any person’s claiming of patent, trademark, or similar infringement. The Buyer assumes all risks (including the risk of suit) that the product or any use of the product will infringe existing or subsequently issued patents, trademarks, or copyrights. a) Any documentation included with Product purchased from ProSoft is protected by copyright and may not be duplicated or reproduced in any form without prior written consent from ProSoft. b) ProSoft’s technical specifications and documentation that are included with the Product are subject to editing and modification without notice. c) Transfer of title shall not operate to convey to Customer any right to make, or have made, any Product supplied by ProSoft. d) Customer is granted no right or license to use any software or other intellectual property in any manner or for any purpose not expressly permitted by any license agreement accompanying such software or other intellectual property. e) Customer agrees that it shall not, and shall not authorize others to, copy software provided by ProSoft (except as expressly permitted in any license agreement accompanying such software); transfer software to a third party separately from the Product; modify, alter, translate, decode, decompile, disassemble, reverse-engineer or otherwise attempt to derive the source code of the software or create derivative works based on the software; export the software or underlying technology in contravention of applicable US and international export laws and regulations; or use the software other than as authorized in connection with use of Product. f) Additional Restrictions Relating To Software And Other Intellectual
Property
In addition to compliance with the Terms of this Warranty, Customers purchasing software or other intellectual property shall comply with any license agreement accompanying such software or other intellectual property. Failure to do so may void this Warranty with respect to such software and/or other intellectual property.
The Warranty set forth in What Is Covered By This Warranty (page 51) are in lieu
of all other warranties, express or implied, including but not limited to the implied warranties of merchantability and fitness for a particular purpose.
ProSoft Technology, Inc.
September 30, 2009
Page 53 of 56
DNPM ♦ ProLinx Gateway
DNP 3.0 Master
7.3.6 Limitation of Remedies **
Support, Service & Warranty
Driver Manual
In no event will ProSoft or its Dealer be liable for any special, incidental or consequential damages based on breach of warranty, breach of contract, negligence, strict tort or any other legal theory. Damages that ProSoft or its
Dealer will not be responsible for included, but are not limited to: Loss of profits; loss of savings or revenue; loss of use of the product or any associated equipment; loss of data; cost of capital; cost of any substitute equipment, facilities, or services; downtime; the claims of third parties including, customers of the Purchaser; and, injury to property.
** Some areas do not allow time limitations on an implied warranty, or allow the exclusion or limitation of incidental or consequential damages. In such areas, the above limitations may not apply. This Warranty gives you specific legal rights, and you may also have other rights which vary from place to place.
7.3.7 Time Limit for Bringing Suit
Any action for breach of warranty must be commenced within 39 months following shipment of the Product.
Unless modified in writing and signed by both parties, this Warranty is understood to be the complete and exclusive agreement between the parties, suspending all oral or written prior agreements and all other communications between the parties relating to the subject matter of this Warranty, including statements made by salesperson. No employee of ProSoft or any other party is authorized to make any warranty in addition to those made in this Warranty. The
Customer is warned, therefore, to check this Warranty carefully to see that it correctly reflects those terms that are important to the Customer.
This Warranty allocates the risk of product failure between ProSoft and the
Customer. This allocation is recognized by both parties and is reflected in the price of the goods. The Customer acknowledges that it has read this Warranty, understands it, and is bound by its Terms.
7.3.10 Controlling Law and Severability
This Warranty shall be governed by and construed in accordance with the laws of the United States and the domestic laws of the State of California, without reference to its conflicts of law provisions. If for any reason a court of competent jurisdiction finds any provisions of this Warranty, or a portion thereof, to be unenforceable, that provision shall be enforced to the maximum extent permissible and the remainder of this Warranty shall remain in full force and effect. Any cause of action with respect to the Product or Services must be instituted in a court of competent jurisdiction in the State of California.
Page 54 of 56 ProSoft Technology, Inc.
September 30, 2009
Support, Service & Warranty
Driver Manual
Index
[
[DNP Master Commands] • 16
[DNP Master Database] • 14
[DNP Master Slave List] • 15
[DNP Master] • 13
4
4101 Series LEDs • 32
A
All Product Returns: • 50
All ProLinx® Products • 2
Allocation of Risks • 54
Application Layer Errors • 36
C
Collision Avoidance (DNP modules only) • 28
Command Error Codes • 35
Command List Entry Form • 45
Common module LEDs • 31
Communication Port Cables • 25
Controlling Law and Severability • 54
D
Device Profile • 37
Disclaimer of all Other Warranties • 53
Disclaimer Regarding High Risk Activities • 52
DNP 3.0 Master Port • 25
DNP 3.0 Master Port Specifications • 11
DNP Master Database Layout • 8
DNP Master Driver Data Flow • 9
DNP Port Configuration Errors • 34
DNPM Protocol Configuration • 13
E
Error Codes • 33
F
Functional Overview • 7
G
General Command Errors • 35
H
How to Contact Us
Technical Support • 49, 50
ProSoft Technology, Inc.
September 30, 2009
DNPM ♦ ProLinx Gateway
DNP 3.0 Master
I
Important Installation Instructions • 2
Intellectual Property Indemnity • 53
L
LED Indicators • 31
LEDs for Port 0 Serial Port • 32
Limitation of Remedies ** • 54
LIMITED WARRANTY • 51
M
Module Error Codes • 33
Module Internal Database • 8
No Other Warranties • 54
N
P
Pinouts • 2
Port 0, 1, 2, 3
RS-232 - DTE to DCE Modem Connection • 27
RS-232 - Null Modem (DTE with Hardware
Handshaking) • 26
RS-232 - Null Modem (DTE without Hardware
Handshaking) • 27
RS-422 Interface Connections • 29
RS-485 Interface Connections • 29
Port Physical and Protocol Specifications • 11
Procedures for Return of Units Out of Warranty: • 50
Procedures for Return of Units Under Warranty: • 50
ProLinx Gateways with Ethernet Ports • 2
ProSoft Technology® Product Documentation • 3
R
Reference • 33
Return Material Authorization (RMA) Policies and
Conditions • 50
S
Serial Port Specifications • 11
Slave Port Communication Errors • 33
Subset Definition • 39
Support, Service & Warranty • 49
System Configuration Errors • 34
T
Time Limit for Bringing Suit • 54
To Order a ProLinx Plus gateway with the -WEB option: • 3
To upgrade a previously purchased Series C model: •
2
W
What Is Covered By This Warranty • 51, 53
What Is Not Covered By This Warranty • 52
Page 55 of 56
DNPM ♦ ProLinx Gateway
DNP 3.0 Master
Your Feedback Please • 3
Y
Support, Service & Warranty
Driver Manual
Page 56 of 56 ProSoft Technology, Inc.
September 30, 2009
advertisement
Key Features
- DNP 3.0 Master - Level 2
- Up to 40 slave devices
- Up to 300 user defined commands
- Baud Rate: 110 to 115,200 baud
- RS-232/422/485: jumper selectable
- 2500V RMS port-to-port isolation
- Collision Avoidance
- Supports Unsolicited messaging
Frequently Answers and Questions
What is the maximum number of slave devices that can be configured?
What is the maximum number of user defined commands that can be configured?
What kind of serial port connections are supported?
What is the baud rate range for the serial port?
Related manuals
advertisement
Table of contents
- 7 Functional Overview
- 8 Module Internal Database
- 8 DNP Master Database Layout
- 9 DNP Master Driver Data Flow
- 11 Port Physical and Protocol Specifications
- 11 DNP 3.0 Master Port Specifications
- 11 Serial Port Specifications
- 13 DNPM Protocol Configuration
- 13 [DNP Master]
- 14 [DNP Master Database]
- 15 [DNP Master Slave List]
- 16 [DNP Master Commands]
- 25 Communication Port Cables
- 25 DNP 3.0 Master Port
- 26 Port 0, 1, 2, 3: RS-232 - Null Modem (DTE with Hardware Handshaking)
- 27 Port 0, 1, 2, 3: RS-232 - Null Modem (DTE without Hardware Handshaking)
- 27 Port 0, 1, 2, 3: RS-232 - DTE to DCE Modem Connection
- 28 Collision Avoidance (DNP modules only)
- 29 Port 0, 1, 2, 3: RS-422 Interface Connections
- 29 Port 0, 1, 2, 3: RS-485 Interface Connections
- 31 LED Indicators
- 31 Common module LEDs
- 32 LEDs for Port 0 Serial Port
- 32 4101 Series LEDs
- 33 Reference
- 33 Error Codes
- 33 Module Error Codes
- 33 Slave Port Communication Errors
- 34 System Configuration Errors
- 34 DNP Port Configuration Errors
- 35 Command Error Codes
- 35 General Command Errors
- 36 Application Layer Errors
- 37 Device Profile
- 39 Subset Definition
- 45 Command List Entry Form
- 49 Support, Service & Warranty
- 49 How to Contact Us: Technical Support
- 50 Return Material Authorization (RMA) Policies and Conditions
- 50 All Product Returns:
- 50 Procedures for Return of Units Under Warranty:
- 50 Procedures for Return of Units Out of Warranty:
- 51 LIMITED WARRANTY
- 51 What Is Covered By This Warranty
- 52 What Is Not Covered By This Warranty
- 52 Disclaimer Regarding High Risk Activities
- 53 Intellectual Property Indemnity
- 53 Disclaimer of all Other Warranties
- 54 Limitation of Remedies **
- 54 Time Limit for Bringing Suit
- 54 No Other Warranties
- 54 Allocation of Risks
- 54 Controlling Law and Severability