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 ISA 12.12.01 Class I, Div 2 Groups A, B, C, D
cUL C22.2 No. 213-M1987
243333 183151
CL I Div 2 GPs A, B, C, D
Temp Code T5
II 3 G
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 Mercha ndise 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.
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.
®
, ProLinx ®, inRAx ®, ProTalk®, and RadioLinx ® are Registered Trademarks of ProSoft
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 provide d 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
This Section introduces the customer to the
gateway. Included are: package contents,
system requirements, hardware installation, and
basic configuration.
This section describes Diagnostic and
Troubleshooting procedures.
These sections contain general references
associated with this product, Specifications, and
the Functional Overview.
This section contains Support, Service and
Warranty information.
Index of chapters.
ProSoft Technology, Inc. Page 7 of 86
December 1, 2009
ProLinx DNPS ♦ ProLinx Gateway Start Here
DNP 3.0 Slave User Manual
Page 8 of 86 ProSoft Technology, Inc.
December 1, 2009
Start Here ProLinx DNPS ♦ ProLinx Gateway
User Manual DNP 3.0 Slave
Download the Project to the Module......................................................28
For most applications, the installation and configuration steps described in this
section will work without additional programming. ProSoft Technology strongly
recommends that you complete the steps in this chapter before developing a
custom application.
1.1 ProLinx Reference Guide
The ProLinx Reference Guide on the ProSoft Solutions CD-ROM provides
detailed information on the entire range of ProLinx modules. If you have any
questions that are not answered in the DNPS User Manual, please refer to the
ProLinx Reference Guide.
You must install the ProSoft Configuration Builder (PCB) software to configure
the gateway. You can always get the newest version of ProSoft Configuration
Builder from the ProSoft Technology web site.
To install ProSoft Configuration Builder from the ProSoft Web Site
1 Open your web browser and navigate to http://www.prosoft-
technology.com/pcb
2 Click the D
Configuration Builder.
3 Choose "S
4 Save the file to your Windows Desktop, so that you can find it easily when
you have finished downloading.
5 When the download is complete, locate and open the file, and then follow the
instructions on your screen to install the program.
OWNLOAD HERE link to download the latest version of ProSoft
AVE"or "SAVE FILE"when prompted.
If you do not have access to the Internet, you can install ProSoft Configuration
Builder from the ProSoft Solutions CD-ROM, included in the package with your
gateway.
ProSoft Technology, Inc. Page 9 of 86
December 1, 2009
ProLinx DNPS ♦ ProLinx Gateway Start Here
DNP 3.0 Slave User Manual
To install ProSoft Configuration Builder from the Product CD-ROM
1 Insert the ProSoft Solutions Product CD-ROM into the CD-ROM drive of your
PC. Wait for the startup screen to appear.
2 On the startup screen, click P
RODUCT DOCUMENTATION. This action opens a
Windows Explorer file tree window.
3 Click to open the U
TILITIES folder. This folder contains all of the applications
and files you will need to set up and configure your gateway.
4 Double-click the S
"PCB_*.
EXE" file and follow the instructions on your screen to install the
ETUPCONFIGURATIONTOOL folder, double-click the
software on your PC. The information represented by the "*" character in the
file name is the PCB version number and, therefore, subject to change as
new versions of PCB are released.
Note: Many of the configuration and maintenance procedures use files and other utilities on the
CD-ROM. You may wish to copy the files from the Utilities folder on the CD-ROM to a convenient
location on your hard drive.
1.2.1 Using the Online Help
Most of the information needed to help you use ProSoft Configuration Builder is
provided in a Help System that is always available whenever you are running
ProSoft Configuration Builder. The Help System does not require an Internet
connection.
To view the help pages, start ProSoft Configuration Builder, open the H
menu, and then choose CONTENTS.
1.3 Using ProSoft Configuration Builder
ProSoft Configuration Builder (PCB) provides a quick and easy way to manage
gateway configuration files customized to meet your application needs. PCB is
not only a powerful solution for new configuration files, but also allows you to
import information from previously installed (known working) configurations to
new projects.
ELP
Page 10 of 86 ProSoft Technology, Inc.
December 1, 2009
Start Here ProLinx DNPS ♦ ProLinx Gateway
User Manual DNP 3.0 Slave
1.3.1 Set Up the Project
To begin, start ProSoft Configuration Builder. If you have used other Windows
configuration tools before, you will find the screen layout familiar. ProSoft
Configuration Builder’s window consists of a tree view on the left, an information
pane, and a configuration pane on the right side of the window. When you first
start ProSoft Configuration Builder, the tree view consists of folders for Default
Project and Default Location, with a Default Module in the Default Location
folder. The following illustration shows the ProSoft Configuration Builder window
with a new project.
Your first task is to add the ProLinx DNPS module to the project.
1 Use the mouse to select D
EFAULT MODULE in the tree view, and then click the
right mouse button to open a shortcut menu.
ProSoft Technology, Inc. Page 11 of 86
December 1, 2009
ProLinx DNPS ♦ ProLinx Gateway Start Here
DNP 3.0 Slave User Manual
2 On the shortcut menu, choose C
C
HOOSE MODULE TYPE dialog box.
HOOSE MODULE TYPE. This action opens the
3 In the PRODUCT LINE FILTER area of the dialog box, select PROLINX GATEWAY.
In the SELECT MODULE TYPE dropdown list, select PROLINX DNPS, and then
click OK
to save your settings and return to the PROSOFT CONFIGURATION
BUILDER window.
The next task is to set the module parameters.
Page 12 of 86 ProSoft Technology, Inc.
December 1, 2009
Start Here ProLinx DNPS ♦ ProLinx Gateway
User Manual DNP 3.0 Slave
1.3.2 Set Module Parameters
Notice that the contents of the information pane and the configuration pane
changed when you added the ProLinx DNPS module to the project.
At this time, you may wish to rename the "Default Project" and "Default Location"
folders in the tree view.
To rename an object:
1 Select the object, and then click the right mouse button to open a shortcut
menu. From the shortcut menu, choose R
ENAME.
2 Type the name to assign to the object.
3 Click away from the object to save the new name.
To Configure Module Parameters
1 Click on the plus sign next to the
2 Double-click the
icon to open the EDIT dialog box.
icon to expand gateway information.
3 To edit a parameter, select the parameter in the left pane and make your
changes in the right pane.
4 Click OK
to save your changes.
ProSoft Technology, Inc. Page 13 of 86
December 1, 2009
ProLinx DNPS ♦ ProLinx Gateway Start Here
DNP 3.0 Slave User Manual
Printing a Configuration File
1 Select the M
ODULE icon, and then click the right mouse button to open a
shortcut menu.
2 On the shortcut menu, choose V
V
IEW CONFIGURATION window.
3 On the V
P
RINT.This action opens the PRINT dialog box.
4 On the P
IEW CONFIGURATION window, open the FILE menu, and choose
RINT dialog box, choose the printer to use from the dropdown list,
select printing options, and then click OK.
1.4 DNPS Protocol Configuration
1.4.1 [DNP Slave]
This section provides information required to configure a slave application with
the module. Most entries contained within this section are self explanatory.
Note: A limitation of the DNP slave driver is that all points defined in the module slave database
must fit within one Class 0 poll. The maximum packet size for a Class 0 poll is 2048 bytes. A DNP
Message Size Calculator is available on the ProSoft Technology web site. This calculator will help
you ensure that the packet size fits within this requirement.
IEW CONFIGURATION. This action opens the
The following example shows a sample [DNP Slave] section:
Internal Slave ID
0 to 65534
This is the DNP address for the module. All messages with this address from the
master will be processed by the module.
Page 14 of 86 ProSoft Technology, Inc.
December 1, 2009
Start Here ProLinx DNPS ♦ ProLinx Gateway
User Manual DNP 3.0 Slave
DNP Database Offset
0 to 3999
Offset in which to place DNP data.
Binary Inputs
0 to 500
Number of words for digital input points to configure in the DNP slave device.
Each word contains 16 binary input points.
Analog Inputs
0 to 500
Number of analog input points to configure in the DNP slave device. Each point
will occupy a one-word area in the module memory.
Float Inputs
0 to 250 points
Number of floating point input points to configure in the DNP slave device. Each
point will occupy a two-word area in the module's memory.
Double Inputs
0 to 125 points
Number of double floating point input points to configure in the DNP slave device.
Each point will occupy a four word area in the module's memory.
Counters
0 to 250
Number of counter points to configure in the DNP slave 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.
Binary Outputs
0 to 500
Number of words for digital output points to configure in the DNP slave device.
Each word contains 16 binary output points.
Analog Outputs
0 to 500
Number of analog output points to configure in the DNP slave device. Each point
will occupy a one-word area in the module memory.
ProSoft Technology, Inc. Page 15 of 86
December 1, 2009
ProLinx DNPS ♦ ProLinx Gateway Start Here
DNP 3.0 Slave User Manual
Float Outputs
0 to 250 points
Number of floating point output points to configure in the DNP slave device. Each
point will occupy a two-word area in the module's memory.
Double Outputs
0 to 125 points
Number of double floating point output points to configure in the DNP slave
device. Each point will occupy a four-word area in the module's memory.
Baud Rate
This is the baud rate to be used on the port. Enter the baud rate as a value. For
example, to select 19K baud, enter 19200.
Baud Rate Parameter Value
110 110
150 150
300 300
600 600
1200 12 or 1200
2400 24 or 2400
4800 48 or 4800
9600 96 or 9600
19,200 19, 192 or 19200
28,800 28, 288 or 28800
57,600 57 or 576
115,200 115 or 1152
Parity
None, Odd, Even
Parity is a simple error checking algorithm used in serial communication. This
parameter specifies the type of parity checking to use.
All devices communicating through this port must use the same parity setting.
Data Bits
or 8
7
This parameter sets the number of data bits for each word used by the protocol.
All devices communicating through this port must use the same number of data
bits.
Page 16 of 86 ProSoft Technology, Inc.
December 1, 2009
Start Here ProLinx DNPS ♦ ProLinx Gateway
User Manual DNP 3.0 Slave
Stop Bits
1 or 2
Stop bits signal the end of a character in the data stream. For most applications,
use one stop bit. For slower devices that require more time to re-synchronize,
use two stop bits.
All devices communicating through this port must use the same number of stop
bits.
RTS On
0 to 65535 milliseconds
This parameter sets the number of milliseconds to delay after Ready To Send
(RTS) is asserted before data will be transmitted.
RTS Off
0 to 65535 milliseconds
This parameter sets the number of milliseconds to delay after the last byte of
data is sent before the RTS modem signal will be set low.
Min Response Delay
0 to 65535 milliseconds
Minimum time between receiving a request and transmitting a response. Allows
master time to disable transmitter on an RS-485 network.
Use CTS Line
ES or NO
Y
This parameter specifies if the Clear To Send (CTS) modem control line is to be
used or not. If the parameter is set to N
the parameter is set to Y
ES, the CTS line will be monitored and must be high
O, the CTS line will not be monitored. If
before the gateway will send data. Normally, this parameter is required when
half-duplex modems are used for communication (2-wire). This procedure is
commonly referred to as hardware handshaking.
Modem
Yes or No
This parameter defines if a dial-up modem is used on the DNP slave port. If the
value is set to No, no modem is used. If the parameter is set to Yes, a modem is
used.
ProSoft Technology, Inc. Page 17 of 86
December 1, 2009
ProLinx DNPS ♦ ProLinx Gateway Start Here
DNP 3.0 Slave User Manual
Connect Timeout
0 to 65535
Defines the number of milliseconds to wait for the CD signal to be set high. The
CD signal indicates a connection is made using a dial-up modem.
First Character Delay
0 to 65535
Defines the number of milliseconds to wait before sending the first message after
the connection is first made. This delay only applies to the first packet sent to the
modem.
Redial Delay Time
0 to 32000
Defines the minimum number of milliseconds to wait before a redial attempt is
made by the slave.
Redial Random Delay
0 to 32000
Defines a random millisecond time range to be added to the redial delay time
before the modem is accessed.
Idle Timeout
0 to 65535
Defines the number of milliseconds the modem is inactive before it will
disconnect.
Phone Number
ASCII String Data
This field contains a null-terminated, ASCII character string used by the dial-up
modem. The string must contain all characters required by the modem. An
example string is ATDT1800222333. Maximum length is 34 bytes including the
terminating 0.
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.
Page 18 of 86 ProSoft Technology, Inc.
December 1, 2009
Start Here ProLinx DNPS ♦ ProLinx Gateway
User Manual DNP 3.0 Slave
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 Random Time
0 to 32000
Defines the range of random time to be added to the CD Idle Time before a
message will be transmitted from the slave.
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.
BI Class
0 to 3
This parameter specifies the default class to be utilized for all the binary input
points in the DNP database that are not defined in the override list section.
AI Class
0 to 3
This parameter specifies the default class to be utilized for all the analog input
points in the DNP database that are not defined in the override list section.
Float Class
0 to 3
This parameter specifies the default class to be utilized for all the floating-point
input points in the DNP database that are not defined in the override list section.
Double Class
0 to 3
Default class for double input events.
AO DB Trigger
Yes or No
Causes the last values to not match the database values when the DNP master
sends an AO command to the module. This can be used to cause the module to
issue a conditional write command on the other protocol interface, even if the
value received is the same as received previously.
ProSoft Technology, Inc. Page 19 of 86
December 1, 2009
ProLinx DNPS ♦ ProLinx Gateway Start Here
DNP 3.0 Slave User Manual
BO DB Trigger
Yes or No
Causes the last values to not match the database values when the DNP master
sends a BO command to the module. This can be used to cause the module to
issue a conditional write command on the other protocol interface, even if the
value received is the same as received previously.
AI Deadband
0 to 32767
This parameter specifies the default deadband value assigned to all points not
defined in the override list for the analog input point type in the DNP database.
Float Deadband
0 to maximum float value
This parameter specifies the default deadband value assigned to all points not
defined in the override list for the floating-point input point type in the DNP
database.
Double Deadband
0 to 100000
This parameter specifies the default deadband value assigned to all points not
defined in the override list for the double float input point type in the DNP
database.
Select/Operate Arm Time
1 to 65535 milliseconds
Time period after select command received in which operate command will be
performed. Once the select command is received, the operate command will only
be honored if it arrives within this period of time.
Write Time Interval
0 to 1440 minutes
Time interval to set the need time IIN bit (0=never), which will cause the master
to write the time. Stored in milliseconds in the module memory.
Data Link Confirm Mode
Coded Value (N=Never, S=Sometimes, A=Always)
IED can request acknowledgement from master station when sending data. The
codes are as follows: 0=Never, 1=Sometimes, 2=Always
Page 20 of 86 ProSoft Technology, Inc.
December 1, 2009
Start Here ProLinx DNPS ♦ ProLinx Gateway
User Manual DNP 3.0 Slave
Data Link Confirm Tout
1 to 65535 milliseconds
Time period to wait for Master Data Link confirmation of last frame sent. This
time is in milliseconds. This parameter is only used if the frame is sent with
confirmation requested.
Data Link Max Retry
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.
App Layer Confirm Tout
1 to 65535 milliseconds
Event data contained in the last response may be sent again if not confirmed
within the millisecond time period set. If application layer confirms are used with
data link confirms, ensure that the application layer confirm timeout is set long
enough.
Unsolicited Response
Y or N
Set if the slave unit will send unsolicited response messages. If set to N, the
slave will not send unsolicited responses. If set to Y, the slave will send
unsolicited responses.
Class 1 Unsol Resp Min
1 to 255 events
Minimum number of events in Class 1 required before an unsolicited response
will be generated.
Class 2 Unsol Resp Min
1 to 255 events
Minimum number of events in Class 2 required before an unsolicited response
will be generated.
Class 3 Unsol Resp Min
1 to 255 events
Minimum number of events in Class 3 required before an unsolicited response
will be generated.
ProSoft Technology, Inc. Page 21 of 86
December 1, 2009
ProLinx DNPS ♦ ProLinx Gateway Start Here
DNP 3.0 Slave User Manual
Unsol Resp Delay
0 to 65535 milliseconds
Maximum number of 1 millisecond intervals to wait after an event occurs before
sending an unsolicited response message. If set to 0, only use minimum number
of events.
Uresp Master Address
0 to 65534
DNP destination address where unsolicited response messages are sent.
AI Events with time
Y or N
This parameter determines if the analog input events generated by the module
will include the date and time of the event. If the parameter is set to N, the default
is set to no time data. If the parameter is set to Y, the default object will include
the time of the event.
Time Sync Before Events
Y or N
This parameter determines if events are to be generated by the module before
the time synchronization from the master unit. If the parameter is set to N, no
events will be generated until the module’s time has been synchronized. If the
parameter is set to Y, events will always be generated.
1.4.2 [DNP Slave Binary Inputs]
This area is to override the class (2) binary input database points.
Page 22 of 86 ProSoft Technology, Inc.
December 1, 2009
Start Here ProLinx DNPS ♦ ProLinx Gateway
User Manual DNP 3.0 Slave
Point #
This is the information object address of the point.
Class
Class 1 - Highest priority
Class 2 - Middle priority
Class 3 - Lowest priority
0 - Disable.
1.4.3 [DNP Slave Analog Inputs]
This area is to override the class (3) and deadband for the integer analog input
database. The point # is the offset from the start of the analog input database.
Point #
This is the information object address of the point.
Class
Class 1 - Highest priority
Class 2 - Middle priority
Class 3 - Lowest priority
0 - Disable.
Deadband
A range of values within which the module will avoid generating events.
ProSoft Technology, Inc. Page 23 of 86
December 1, 2009
ProLinx DNPS ♦ ProLinx Gateway Start Here
DNP 3.0 Slave User Manual
1.4.4 [DNP Slave Float Inputs]
This area is to override the class (3) and debased for the single float database.
The point # is not the address in the analog database, but is the offset from the
start of the single floating-point database.
Point #
This is the information object address of the point.
Class
Class 1 - Highest priority
Class 2 - Middle priority
Class 3 - Lowest priority
0 - Disable.
Deadband
A range of values within which the module will avoid generating events.
Page 24 of 86 ProSoft Technology, Inc.
December 1, 2009
Start Here ProLinx DNPS ♦ ProLinx Gateway
User Manual DNP 3.0 Slave
1.4.5 [DNP Slave Double Inputs]
This area is to override the class (3) and deadband for the double float database.
The point # is not the address in the analog database, but is the offset from the
start of the double floating-point database.
Point #
This is the information object address of the point.
Class
Class 1 - Highest priority
Class 2 - Middle priority
Class 3 - Lowest priority
0 - Disable.
Deadband
A range of values within which the module will avoid generating events.
1.4.6 Common Configuration
Data Map
[DATA MAP]section allows you to copy data between areas in the gateway’s
The
internal database.
You can copy to 100 registers at a time, and you can configure up to 200
separate copy commands.
For example, you can copy data from the error or status tables in upper memory
to internal database registers in the User Data memory area.
ProSoft Technology, Inc. Page 25 of 86
December 1, 2009
ProLinx DNPS ♦ ProLinx Gateway Start Here
DNP 3.0 Slave User Manual
You can also rearrange the byte and/or word order during the copy process, for
example, to convert floating-point values to the correct format for a different
protocol.
You can also use the Data Map to condense widely dispersed data into one
contiguous data block, making it easier to access.
From Address
0 to highest Status Data address
This field specifies the internal database register to copy from. This address can
range from the Data area as well as the Status Data Area of the product
Page 26 of 86 ProSoft Technology, Inc.
December 1, 2009
Loading...
+ 60 hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.