® 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 in ® Adobe Acrobat Reader file format (.PDFs).
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.
DNPBackplane Object ..................... 60 3.2.4 DNPData Object ...................... 60 3.2.5 DNP_Double_Type_Data ..................61 Special Data Objects ....................62 3.3.1 DNPClock ........................ 62 ProSoft Technology, Inc. Page 5 of 171 July 21, 2011...
Page 6
DNP Subset Definition - Slave ................140 DNP Subset Definition - Master ................147 Master Port DNP Slave Configuration Values (DNP Master Slave List) ....153 Cable Connections ....................154 Page 6 of 171 ProSoft Technology, Inc. July 21, 2011...
Page 7
Time Limit for Bringing Suit ................... 168 6.2.8 No Other Warranties ..................... 168 6.2.9 Allocation of Risks ....................168 6.2.10 Controlling Law and Severability ................168 Index 169 ProSoft Technology, Inc. Page 7 of 171 July 21, 2011...
Page 8
Contents MVI56-DNP ♦ ControlLogix Platform User Manual DNP 3.0 Server Page 8 of 171 ProSoft Technology, Inc. July 21, 2011...
Specifications.. Product Specifications Product Specifications (page Support, Service, and Support, Service This section contains Support, Service and Warranty and Warranty (page Warranty information. 161) Index Index of chapters. Index ProSoft Technology, Inc. Page 9 of 171 July 21, 2011...
Page 10
Guide to the MVI56-DNP User Manual MVI56-DNP ♦ ControlLogix Platform User Manual DNP 3.0 Server Page 10 of 171 ProSoft Technology, Inc. July 21, 2011...
Hardware installation and wiring: install the module, and safely connect Distributed Network Protocol and ControlLogix devices to a power source and to the MVI56-DNP module’s application port(s) ProSoft Technology, Inc. Page 11 of 171 July 21, 2011...
ProSoft Configuration Builder, HyperTerminal or other terminal emulator program. Note: You can install the module in a local or remote rack. For remote rack installation, the module requires EtherNet/IP or ControlNet communication with the processor. Page 12 of 171 ProSoft Technology, Inc. July 21, 2011...
Connections to Port 1 and 2 of the Module ProSoft Solutions CD Contains sample programs, utilities and documentation for the MVI56-DNP module. If any of these components are missing, please contact ProSoft Technology Support for replacement parts. ProSoft Technology, Inc. Page 13 of 171...
You must install the ProSoft Configuration Builder (PCB) software to configure the module. You can always get the newest version of ProSoft Configuration Builder from the ProSoft Technology website. To install ProSoft Configuration Builder from the ProSoft Technology website Open your web browser and navigate to http://www.prosoft- technology.com/pcb...
In "write protected" mode, the Setup pins are not connected, and the module’s firmware cannot be overwritten. Do not jumper the Setup pins together unless you are directed to do so by ProSoft Technical Support. ProSoft Technology, Inc. Page 15 of 171 July 21, 2011...
Turn power OFF. Align the module with the top and bottom guides, and slide it into the rack until the module is firmly against the backplane connector. Page 16 of 171 ProSoft Technology, Inc. July 21, 2011...
Page 17
(backplane) of the ControlLogix rack. Turn power ON. Note: If you insert the module improperly, the system may stop working, or may behave unpredictably. ProSoft Technology, Inc. Page 17 of 171 July 21, 2011...
Connect the right-angle connector end of the cable to your controller at the communications port. Connect the straight connector end of the cable to the serial port on your computer. Page 18 of 171 ProSoft Technology, Inc. July 21, 2011...
If RSLogix is unable to establish communication with the processor, follow these steps. Open RSLinx. Open the C menu, and choose C OMMUNICATIONS ONFIGURE RIVERS This action opens the Configure Drivers dialog box. ProSoft Technology, Inc. Page 19 of 171 July 21, 2011...
Page 20
If you are still unable to auto-configure the port, refer to your RSLinx documentation for further troubleshooting steps. Page 20 of 171 ProSoft Technology, Inc. July 21, 2011...
OMMUNICATIONS NLINE establish communication with the processor. This may take a few moments. When RSLogix has established communication with the processor, the Connected To Go Online dialog box will open. ProSoft Technology, Inc. Page 21 of 171 July 21, 2011...
In the Connected To Go Online dialog box, click the G tab. This tab ENERAL shows information about the processor, including the Revision (firmware) version. In the following illustration, the firmware version is 17.2. Page 22 of 171 ProSoft Technology, Inc. July 21, 2011...
(Example ladder logic files are provided on the CD-ROM shipped with the module or may be downloaded from the ProSoft Technology Web site.) Modify the example ladder logic to meet the needs of your application, if necessary.
Page 24
This action opens the S dialog box. ELECT ODULE Select the 1756-M 1756 M ) from the list and click OK. ODULE ENERIC ODULE This action opens the N dialog box. ODULE Page 24 of 171 ProSoft Technology, Inc. July 21, 2011...
Page 25
This value should not be set to less than 1 millisecond. Values between 1 and 10 milliseconds should work with most applications. On the Connection tab, set the RPI value for your project. Click OK to confirm. ProSoft Technology, Inc. Page 25 of 171 July 21, 2011...
Page 26
Add the User Defined Data Types for the module. Copy these data types from the sample ladder logic into your project. The Controller Organization list should display the User Defined Data Types shown in the following example: Page 26 of 171 ProSoft Technology, Inc. July 21, 2011...
Page 27
Special Functions supported by the module as well as bits and words used for sample ladder logic flow control and processing (control bits and words). ProSoft Technology, Inc. Page 27 of 171 July 21, 2011...
Page 28
If you are not using the ladder example, copy the ladder logic from the sample into your application and make any modifications which may be needed for your application. Page 28 of 171 ProSoft Technology, Inc. July 21, 2011...
OK. RSLogix will automatically apply the slot number change to all tags, variables and ladder logic rungs that use the MVI56-DNP slot number for computation. ProSoft Technology, Inc. Page 29 of 171 July 21, 2011...
PROGRAM mode to RUN mode. Note: If you receive an error message during these steps, refer to your RSLogix documentation to interpret and correct the error. Page 30 of 171 ProSoft Technology, Inc. July 21, 2011...
Open RSLinx and go to C > RSW OMMUNICATIONS Make sure that you are not actively browsing using the driver that you wish to stop. The following shows an actively browsed network. ProSoft Technology, Inc. Page 31 of 171 July 21, 2011...
Page 32
To stop the driver press the S button on the side of the window: After you have stopped the driver you will see the following. Page 32 of 171 ProSoft Technology, Inc. July 21, 2011...
Page 33
RSLogix open. If RSLogix is open, you will not be able to stop the DF1 driver. If RSLogix is not open, and you still cannot stop the driver, then reboot your PC. ProSoft Technology, Inc. Page 33 of 171 July 21, 2011...
Page 34
Start Here MVI56-DNP ♦ ControlLogix Platform User Manual DNP 3.0 Server Page 34 of 171 ProSoft Technology, Inc. July 21, 2011...
If the configuration file is larger than this size, the module will not accept the download. You can reduce the size of the configuration file by opening the file in a text editor and removing comment lines (lines preceded with the # character). ProSoft Technology, Inc. Page 35 of 171 July 21, 2011...
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. Page 36 of 171 ProSoft Technology, Inc. July 21, 2011...
Page 37
Minimum number of events in Class 1 required before an unsolicited events response will be generated. Class 2 Unsol Resp Min: 1 to 255 Minimum number of events in Class 2 required before an unsolicited events response will be generated. ProSoft Technology, Inc. Page 37 of 171 July 21, 2011...
Page 38
Each point will occupy a four-word area in the module memory. PLC Double Inputs: 0 to 125 Number of double floating-point input points configured above that are points to be obtained from the ControlLogix processor. Page 38 of 171 ProSoft Technology, Inc. July 21, 2011...
Page 39
# This area is to override the class and deadband assignment for analog input database points. Enter list of points between the START and END labels. # Point# Class Deadband START ProSoft Technology, Inc. Page 39 of 171 July 21, 2011...
Page 40
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. Page 40 of 171 ProSoft Technology, Inc. July 21, 2011...
Page 41
ControlLogix processor and used by the attached IED units.. [Section]/Item Description [DNP Master Slave List] Definition of the IED units to communicate with the DNP Master port, if utilized ProSoft Technology, Inc. Page 41 of 171 July 21, 2011...
Page 42
#DNP Slave List]. Commands with nodes not present in the list will not be # executed. #Flags/ Node Data Data Cmd Device Point DNP DB IED DB Poll #Enable Address Object Variation Func Address Count Address Address interval START Page 42 of 171 ProSoft Technology, Inc. July 21, 2011...
Layer Response milliseconds for each response message Time-out fragment. If data link confirms are enabled, make sure the time-out period is set long enough to permit all data confirm retries. ProSoft Technology, Inc. Page 43 of 171 July 21, 2011...
Page 44
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. Page 44 of 171 ProSoft Technology, Inc. July 21, 2011...
Point Count -1) If Address in Slave > 0 & Point Count > 0, then use Qualifier 00h or 01h (Address in Slave to Address in Slave + Point Count -1) ProSoft Technology, Inc. Page 45 of 171 July 21, 2011...
Page 46
This value must be greater than or equal to zero. If it is set to a value less than zero, the command will be ignored. This parameter specifies the starting point address in the IED unit. Page 46 of 171 ProSoft Technology, Inc. July 21, 2011...
Page 47
10 seconds, enter a value of 10 in this field. A value of 0 for the parameter implies that the command should be executed every scan of the list, as often as possible. ProSoft Technology, Inc. Page 47 of 171 July 21, 2011...
PCB, 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 PCB window with a new project. Page 48 of 171 ProSoft Technology, Inc. July 21, 2011...
Page 49
In the Product Line Filter area of the dialog box, select MVI56. In the Select Module Type dropdown list, select MVI56-DNP, and then click OK to save your settings and return to the ProSoft Configuration Builder window. ProSoft Technology, Inc. Page 49 of 171 July 21, 2011...
Edit dialog box. To edit a parameter, select the parameter in the left pane and make your changes in the right pane. Click OK to save your changes. Page 50 of 171 ProSoft Technology, Inc. July 21, 2011...
Page 51
P RINT This action opens the Print dialog box. In the Print dialog box, choose the printer to use from the drop-down list, select printing options, and then click OK. ProSoft Technology, Inc. Page 51 of 171 July 21, 2011...
Page 52
Configuring the MVI56-DNP Module MVI56-DNP ♦ ControlLogix Platform User Manual DNP 3.0 Server Page 52 of 171 ProSoft Technology, Inc. July 21, 2011...
The sample ladder logic, on the inRAx CD-ROM, is extensively commented, to provide information on the purpose and function of each rung. For most applications, the sample ladder will work without modification. ProSoft Technology, Inc. Page 53 of 171 July 21, 2011...
Other UDTs are used to store and organize the parameters needed for special functions and control features (Special Data Objects). All of these data types will be discussed in more detail in succeeding topics. Page 54 of 171 ProSoft Technology, Inc. July 21, 2011...
DNP.CfgStatus.IINSlaveBits[0] Second (2nd) slave in the list DNP.CfgStatus.IINSlaveBits[1] Third (3rd) slave in the list DNP.CfgStatus.IINSlaveBits[2] (and so on) (and so on) Fortieth (40th) slave in the list (last slave) DNP.CfgStatus.IINSlaveBits[39] ProSoft Technology, Inc. Page 55 of 171 July 21, 2011...
Page 56
If the configuration is invalid, the slave will set the invalid parameters to default values and continue to run. Check error log using debug port. DNP.CfgStatus.IINSlaveBits[x].14 Reserved, always 0. DNP.CfgStatus.IINSlaveBits[x].15 Reserved, always 0. Page 56 of 171 ProSoft Technology, Inc. July 21, 2011...
This value counts the number of times a bad function code for a selected object/variation is received by the slave device. Err_Obj This value counts the number of times a request for an unsupported object is received by the slave device. ProSoft Technology, Inc. Page 57 of 171 July 21, 2011...
Page 58
Mem_DLTx This value represents the number of transmit data link layer memory blocks allocated. Mem_AppRec This value represents the number of application layer receive memory blocks allocated. Page 58 of 171 ProSoft Technology, Inc. July 21, 2011...
Page 59
If the ladder logic is present and the module is operating, this object can be viewed in the Controller Tags Monitor window to determine current module status. ProSoft Technology, Inc. Page 59 of 171 July 21, 2011...
IED AO data words (Object 40 read) array DNP_DBLI DNP double-word input data array 44, 45, and 46 DNP_Double_ Type_Data[10] DNP_DBLO DNP_Double_ DNP double-word output data array 52, 53, and 54 Type_Data[10] Page 60 of 171 ProSoft Technology, Inc. July 21, 2011...
(SINT) array, which can be used to create controller tags that hold 8-bytes-long data, such as 64-bit long-integer or 64-bit, high-precision, floating-point values. It is used to build the DNP.Data.DNP_DBLI and DNP.Data.DNP_DBLO input and output controller tag arrays. ProSoft Technology, Inc. Page 61 of 171 July 21, 2011...
Control_Code This determines the CROB operation Pulse_Count This determines the number of pulses (0 to 255) Pulse_On This determines the pulse on time Pulse_Off This determines the pulse off time Page 62 of 171 ProSoft Technology, Inc. July 21, 2011...
Sequence counter for each block transfer. It is used to synchronize and confirm receipt of the block by the module. Data DNPEvent_Analog_ Analog input event to be transferred to the module Single[10] ProSoft Technology, Inc. Page 63 of 171 July 21, 2011...
Data point in the DNP analog input database represented by event Value Point value ClassOverride Class Override Value (1 through 3) Year Year Month Month Hour Hour Minute Minute Seconds Seconds Milliseconds Milliseconds Page 64 of 171 ProSoft Technology, Inc. July 21, 2011...
Value Event input value DNP_Time INT[3] DNP Time as number of miliseconds since Jan 1970 Reserved Bits 0 and 1 are used for class override values of 1 to ProSoft Technology, Inc. Page 65 of 171 July 21, 2011...
DNP slave port to a remote DNP Master. Name Style Description EventCount Event Count SeqCounter Sequence Counter Data DNP_SOE_BIEvntData[20] Event array Page 66 of 171 ProSoft Technology, Inc. July 21, 2011...
20-element array used to concentrate SOE-generated event data into an easily managed data object. Name Style Description DataPoint DNP Binary Input Data Point Time_64Bit DINT(2) This is the 64-Bit time Value Value for the Event Data ( 0 - 1) ProSoft Technology, Inc. Page 67 of 171 July 21, 2011...
Page 68
Ladder Logic MVI56-DNP ♦ ControlLogix Platform User Manual DNP 3.0 Server Page 68 of 171 ProSoft Technology, Inc. July 21, 2011...
Configuration/Debug port, using the troubleshooting and diagnostic capabilities of ProSoft Configuration Builder (PCB). Status data values can be transferred from the module to processor memory and can be monitored there manually or by customer-created logic. ProSoft Technology, Inc. Page 69 of 171 July 21, 2011...
The battery voltage is low or battery is not present. Allow battery to charge by keeping module plugged into rack for 24 hours. If BAT LED still does not go off, contact ProSoft Technology, as this is not a user serviceable item.
If the module's OK LED does not turn GREEN, verify that the module is inserted completely into the rack. If this does not cure the problem, contact ProSoft Technology Technical Support. ProSoft Technology, Inc. Page 71 of 171 July 21, 2011...
DNP 3.0 Server 4.1.2 Troubleshooting Use the following troubleshooting steps if you encounter problems when the module is powered up. If these steps do not resolve your problem, please contact ProSoft Technology Technical Support. Processor Errors Problem description Steps to take...
] — you do not need to press [E ]. When you type a COMMAND LETTER NTER ], a new screen will be displayed in your terminal application. COMMAND LETTER ProSoft Technology, Inc. Page 73 of 171 July 21, 2011...
Page 74
Start PCB, and then select the module to test. Click the right mouse button to open a shortcut menu. On the shortcut menu, choose D IAGNOSTICS This action opens the Diagnostics dialog box. Page 74 of 171 ProSoft Technology, Inc. July 21, 2011...
Page 75
On computers with more than one serial port, verify that your communication program is connected to the same port that is connected to the module. If you are still not able to establish a connection, contact ProSoft Technology for assistance.
Page 76
(O) and the number zero (0) are not interchangeable. Although these characters look alike on the screen, they perform different actions on the module and may not be used interchangeably. Page 76 of 171 ProSoft Technology, Inc. July 21, 2011...
Use these commands only if you fully understand their potential effects, or if you are specifically directed to do so by ProSoft Technology Technical Support Engineers. There may be some special command keys that are not listed on the menu but that may activate additional diagnostic or debugging features.
Page 78
Use these commands only if you fully understand their potential effects, or if you are specifically directed to do so by ProSoft Technology Technical Support Engineers. Page 78 of 171 ProSoft Technology, Inc.
Page 79
Tip: Repeat this command at one-second intervals to determine the frequency of program execution. Opening the Class/Deadband Assignment Menu Press [Y] to view the class and deadband override values for the binary, analog, float and double input DNP database. ProSoft Technology, Inc. Page 79 of 171 July 21, 2011...
Page 80
Press [Z] to open the Command Error List. This list consists of multiple pages of command list error/status data. Press [?] to view a list of commands available on this menu. Page 80 of 171 ProSoft Technology, Inc. July 21, 2011...
Press [0] to view the override values for Binary Input Data. Viewing Analog Inputs Press [1] to view the override values for Analog Input Data. Viewing Float Inputs Press [2] to view the override values for Float Input Data. ProSoft Technology, Inc. Page 81 of 171 July 21, 2011...
Page 82
Press [P] to display the previous page of data. Viewing the Next Page of Data Press [N] to display the next page of data. Returning to the Main Menu Press [M] to return to the Main menu. Page 82 of 171 ProSoft Technology, Inc. July 21, 2011...
Display registers 0 to 99 Display registers 1000 to 1099 Display registers 2000 to 2099 And so on. The total number of register pages available to view depends on your module’s configuration. ProSoft Technology, Inc. Page 83 of 171 July 21, 2011...
Page 84
Press [F] from the Database View menu to display the data on the current page in floating-point format. The program assumes that the values are aligned on even register boundaries. If floating-point values are not aligned as such, they are not displayed properly. Page 84 of 171 ProSoft Technology, Inc. July 21, 2011...
Page 85
Press [7] to view a list of DNP Float Inputs. Viewing DNP Float Outputs Press [9] to view a list of DNP Float Outputs. Returning to the Main Menu Press [M] to return to the Main menu. ProSoft Technology, Inc. Page 85 of 171 July 21, 2011...
Press [+] to view the next 50 commands from the Master command list. Viewing the Next Page of Commands Press [N] to display the next page of commands. Returning to the Main Menu Press [M] to return to the Main menu. Page 86 of 171 ProSoft Technology, Inc. July 21, 2011...
Press [+] to display data for the next page of commands. Viewing the Next Page of Commands Press [N] to display the next page of commands. Returning to the Main Menu Press [M] to return to the Main menu. ProSoft Technology, Inc. Page 87 of 171 July 21, 2011...
DNP Slave address This value counts the number of times the error (Transport Layer source addresses contained in a multi-frame Error) request fragments do not match. Page 88 of 171 ProSoft Technology, Inc. July 21, 2011...
Page 89
Reserved Not used Configuration Type This is a coded field that defines the configuration of the module. The codes are as follows: 0=Single Slave Configuration, 1=Dual Slave Configuration, 2=Slave/Master Configuration ProSoft Technology, Inc. Page 89 of 171 July 21, 2011...
Page 90
Memory Allocation Error blocks. Count DNP Master Port Data This value represents the number of memory Link Layer Transmit allocation errors for data link layer transmit Memory Allocation Error blocks. Count Page 90 of 171 ProSoft Technology, Inc. July 21, 2011...
Page 91
Error_List[1] Second value in error list Error_List[59] Last value in error list Slave[0] IIN Bits received from slave Slave[1] IIN Bits received from slave Slave[39] IIN Bits received from slave ProSoft Technology, Inc. Page 91 of 171 July 21, 2011...
DNP Master multi-frame Received a multi-frame message from the DNP message error (Application Master. This application does not support multi- Layer Error) frame messages from the Master. ProSoft Technology, Inc. Page 93 of 171 July 21, 2011...
The file record size must be in the range of 1 to 120. Invalid block identification code The file block transfer code must be in the range for file of 100 to 120. Page 94 of 171 ProSoft Technology, Inc. July 21, 2011...
1 to 255. Invalid DNP unsolicited The unsolicited response destination address is response destination address not valid in the configuration. Value must be in the range of 1 to 65534. ProSoft Technology, Inc. Page 95 of 171 July 21, 2011...
1010 Write operation not supported The application layer response message contains for the object/variation an object that does not support the write function. Page 96 of 171 ProSoft Technology, Inc. July 21, 2011...
Write operation not supported The application layer response message contains 1010 for the object/variation an object that does not support the write function. ProSoft Technology, Inc. Page 97 of 171 July 21, 2011...
Page 98
Diagnostics and Troubleshooting MVI56-DNP ♦ ControlLogix Platform User Manual DNP 3.0 Server Page 98 of 171 ProSoft Technology, Inc. July 21, 2011...
The data transfer from the ControlLogix processor is asynchronous from the actions on the DNP network. Databases are user-defined and stored in the module to hold the data required by the protocol. ProSoft Technology, Inc. Page 99 of 171 July 21, 2011...
App Ports (P1, P2) (Serial RJ45 (DB-9M with supplied cable) modules) RS-232 handshaking configurable 500V Optical isolation from backplane Shipped with Unit RJ45 to DB-9M cables for each port 6-foot RS-232 configuration cable Page 100 of 171 ProSoft Technology, Inc. July 21, 2011...
(value is presented as the 48 bit DNP time). Special command handling for Digital Output CROB under processor control for pulse output control ProSoft Technology, Inc. Page 101 of 171 July 21, 2011...
Page 102
Address: 0 to 65534 (slave mode) Baud rate: 110 to 115K Parity: none, data bits: 8, Stop bit: 1 RTS on delay: 0 to 65535 milliseconds RTS off delay: 0 to 65535 milliseconds Page 102 of 171 ProSoft Technology, Inc. July 21, 2011...
Call Network Master & Slave Drivers Call Network Master & Generate messages and Slave Drivers respond to messages received. ProSoft Technology, Inc. Page 103 of 171 July 21, 2011...
Page 104
After the data processing has been completed in Step 3, the response is issued to the originating Master node. Counters are available in the Status Block that permit the ladder logic program to determine the level of activity of the Slave Driver. Page 104 of 171 ProSoft Technology, Inc. July 21, 2011...
Page 105
Manufacturer name for module. The variation used in the request message determines the length of the string returned for each point. The maximum string length used by the module is 100. ProSoft Technology, Inc. Page 105 of 171 July 21, 2011...
Page 106
Data received from the node on the network is passed into the module’s appropriate internal database, assuming a read command. Status is returned to the ControlLogix processor for each command in the Master Command List. Page 106 of 171 ProSoft Technology, Inc. July 21, 2011...
Page 107
Controller Tags. All data used by the module is stored in its internal databases. These databases are defined as a virtual DNP data tables with addresses from 0 to the maximum number of points for each data type. ProSoft Technology, Inc. Page 107 of 171 July 21, 2011...
Page 108
Up to 248 words of data can be transferred from the module to the processor at a time. Up to 247 words of data can be transferred from the processor to the module. Page 108 of 171 ProSoft Technology, Inc. July 21, 2011...
Page 109
Blocks 0 to 54 are used to transfer the various kinds of DNP and IED process data. Block 100 transfers error and status data. Blocks 9901 to 9999 are used for Special Functions. ProSoft Technology, Inc. Page 109 of 171 July 21, 2011...
Analog Output IED Digital Input 8000 IED Digital Output 8000 IED Counters IED Analog Input IED Analog Output DNP Float Input DNP Double Input DNP Float Output DNP Double Output 52 Page 110 of 171 ProSoft Technology, Inc. July 21, 2011...
Page 111
BLOCK 24 (DIGITAL DATA OUTPUT DATA) IED COUNTER DATA BLOCK 28 (COUNTER DATA) IED ANALOG INPUT BLOCK 32 (ANALOG DATA INPUT DATA) IED ANALOG OUTPUT BLOCK 36 (ANALOG DATA OUTPUT DATA) ProSoft Technology, Inc. Page 111 of 171 July 21, 2011...
Page 112
Refer to the Error/Status section of this document for the structure and data contained in a Status Read block. Page 112 of 171 ProSoft Technology, Inc. July 21, 2011...
Block IDs and Write Block IDs will be replaced with a Special Function Block ID. Once the Special Function has been processed, the module will resume the normal data Read Block ID and Write Block ID sequence, starting from where the sequence was interrupted. ProSoft Technology, Inc. Page 113 of 171 July 21, 2011...
Page 114
2 points, and a Close is represented by the binary value of '01' for those same 2 points. The module can process only 4000 trip/close dual points, as the database for the DNP BO is limited to 8000 total bits. Page 114 of 171 ProSoft Technology, Inc. July 21, 2011...
Pulse On Time This parameter specifies the on-time interval for pulse control. Pulse Off Time This parameter specifies the off-time interval for pulse control. ProSoft Technology, Inc. Page 115 of 171 July 21, 2011...
The first command in the list has an index of 62 to 247 Spare Not Used Up to 60 commands can be enabled and placed in the command queue with one write request from the ControlLogix processor. Page 116 of 171 ProSoft Technology, Inc. July 21, 2011...
Page 117
Up to 20 events are passed to the processor in each block. The format of each event message is the block is as shown in the following table. ProSoft Technology, Inc. Page 117 of 171 July 21, 2011...
This field contains the most- significant double word of the 48-bit time for the event. 10 to 11 Value This field contains the a double word value for the point associated with the event message. Page 118 of 171 ProSoft Technology, Inc. July 21, 2011...
Page 119
CROB block data as defined below CROB 26 CROB block data as defined below CROB 27 CROB block data as defined below CROB 28 CROB block data as defined below ProSoft Technology, Inc. Page 119 of 171 July 21, 2011...
Page 120
2 to 3 On Time This double-word contains the on time received for the CROB block. 4 to 5 Off Time This double-word contains the off time received for the CROB block. Page 120 of 171 ProSoft Technology, Inc. July 21, 2011...
The first slave in the array has a value of 0. The last index in the array has a value of MaxSlaves -1. 3 to 247 Spare Not Used ProSoft Technology, Inc. Page 121 of 171 July 21, 2011...
IED units up to 30 at a time to retrieve all the error information. This data can be transferred to the module's controller tag in the processors ladder logic. Page 122 of 171 ProSoft Technology, Inc. July 21, 2011...
PLC. The ControlLogix program can sequentially step through the list of commands to retrieve the value of the last error. To retrieve all 300 commands, this requires two transfers. ProSoft Technology, Inc. Page 123 of 171 July 21, 2011...
Page 124
Sequence Counter This field contains the sequence counter of the last successful block 9958 received. 4 to 248 Spare Not used Block ID Identification code for block set to 9958. Page 124 of 171 ProSoft Technology, Inc. July 21, 2011...
Page 125
Six words of data for Event #8. 51 to 56 Six words of data for Event #9. 57 to 62 Six words of data for Event #10. 63 to 247 Spare Not Used ProSoft Technology, Inc. Page 125 of 171 July 21, 2011...
Page 126
ControlLogix processor. If the values match, the events can be removed from the ControlLogix processor. If the values do not match, or the ControlLogix processor does not receive a 9959 block, the ControlLogix processor must re-send the block. Page 126 of 171 ProSoft Technology, Inc. July 21, 2011...
Page 127
Six words of data for Event #18. 111 to 116 Six words of data for Event #19. 117 to 122 Six words of data for Event #20. 123 to 247 Spare Not Used ProSoft Technology, Inc. Page 127 of 171 July 21, 2011...
Page 128
Sequence Counter This field contains the sequence counter of the last successful block 9961 received. 4 to 248 Spare Not used Block ID Identification code for block set to 9961. Page 128 of 171 ProSoft Technology, Inc. July 21, 2011...
Page 129
To insure the receipt of this block of information, the module returns a BTR block 9962 with the sequence counter set to the value of the last successful block 9962 received. ProSoft Technology, Inc. Page 129 of 171 July 21, 2011...
Page 130
Sequence Counter This field contains the sequence counter of the last successful block 9962 received. 4 to 248 Spare Not used Block ID Identification code for block set to 9962. Page 130 of 171 ProSoft Technology, Inc. July 21, 2011...
Page 131
Sequence Counter This field contains the sequence counter of the last successful block 9968 received. 4 to 248 Spare Not used Block ID Identification code for block set to 9968. ProSoft Technology, Inc. Page 131 of 171 July 21, 2011...
Page 132
ControlLogix processor. If the values match, the events can be removed from the ControlLogix processor. If the values do not match, or the ControlLogix processor does not receive a 9968 block, the ControlLogix processor must re-send the block. Page 132 of 171 ProSoft Technology, Inc. July 21, 2011...
Page 133
Sequence Counter This field contains the sequence counter of the last successful block 9969 received. 4 to 248 Spare Not used Block ID Identification code for block set to 9969. ProSoft Technology, Inc. Page 133 of 171 July 21, 2011...
Page 134
ControlLogix processor. If the values match, the events can be removed from the ControlLogix processor. If the values do not match, or the ControlLogix processor does not receive a 9969 block, the ControlLogix processor must re-send the block. Page 134 of 171 ProSoft Technology, Inc. July 21, 2011...
Page 135
0 = waiting for time sync from Master. 10 to 248 Not Used Not Used Block Read ID This field contains the block identification code of 9970 for the block. ProSoft Technology, Inc. Page 135 of 171 July 21, 2011...
Page 136
If the ControlLogix processor sends a block number 9999, the firmware will perform a cold-boot operation. The firmware will reload the configuration file and reset all DNP memory, error and status data. Page 136 of 171 ProSoft Technology, Inc. July 21, 2011...
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. ProSoft Technology, Inc. Page 137 of 171 July 21, 2011...
Page 139
Use the Enable/Disable Unsolicited function code from the DNP Master for control. Default Counter Object/Variation: Counters Roll Over at: Object : 20 32 Bits Variation Sends Multi-Fragment Responses: Yes ProSoft Technology, Inc. Page 139 of 171 July 21, 2011...
129, 130 00, 01 Slave will return Unknown Without Flag Object to this request 16-Bit Delta Counter 129, 130 00, 01 Slave will return Unknown Without Flag Object to this request Page 140 of 171 ProSoft Technology, Inc. July 21, 2011...
Page 141
Without Time 16-Bit Delta Counter Slave will return Unknown Change Event Object to this request Without Time 32-Bit Counter Slave will return Unknown Change Event With Object to this request Time ProSoft Technology, Inc. Page 141 of 171 July 21, 2011...
Page 142
Without Flag Short Floating Point 129, 130 00, 01 Slave will return this variation Analog Input Long Floating Point 129, 130 00, 01 Slave will return this variation Analog Input Page 142 of 171 ProSoft Technology, Inc. July 21, 2011...
Page 143
Event With Time Frozen Analog Event Slave will return Unknown - All Variations Object to this request 32-Bit Frozen Analog Slave will return Unknown Event Without Time Object to this request ProSoft Technology, Inc. Page 143 of 171 July 21, 2011...
Page 144
129, 130 07, With Slave will return Unknown Quant=1 Object to this request Unsynchronized Time 129, 130 07, With Slave will return Unknown and Date CTO Quant=1 Object to this request Page 144 of 171 ProSoft Technology, Inc. July 21, 2011...
Not Defined Not Defined in DNP Application Identifier Short Floating Point Long Floating Point Extended Floating Point Small Packed Binary- Coded Decimal Medium Packed Binary-Coded Decimal Large Packed Binary- Coded Decimal ProSoft Technology, Inc. Page 145 of 171 July 21, 2011...
Page 146
Slave supports the Enable Unsolicited Function Slave supports the Disable Unsolicited Function Slave supports the Delay Measurement & Time Synchronization Function and will return Obj 52, Var 2, Qual 7, Cnt 1 Page 146 of 171 ProSoft Technology, Inc. July 21, 2011...
Master will process this Without Flag variation 16-Bit Delta Counter 129, 00, 01 Master will process this Without Flag variation Frozen Counter - All Master will generate this Variations variation ProSoft Technology, Inc. Page 147 of 171 July 21, 2011...
Page 148
32-Bit Counter Change Event With Time 16-Bit Counter Change Event With Time 32-Bit Delta Counter Change Event With Time 16-Bit Delta Counter Change Event With Time Frozen Counter Event - All Variations Page 148 of 171 ProSoft Technology, Inc. July 21, 2011...
Page 149
16-Bit Frozen Analog Input 32-Bit Frozen Analog Input With Time To Freeze 16-Bit Frozen Analog Input With Time To Freeze 32-Bit Frozen Analog Input Without Flag 16-Bit Frozen Analog Input Without Flag ProSoft Technology, Inc. Page 149 of 171 July 21, 2011...
Page 150
Unsynchronized Time 129, 07, With Master will process this and Date CTO Quant=1 variation Time Delay - All Variations Time Delay Coarse 07, With Master will not process this Quant=1 variation Page 150 of 171 ProSoft Technology, Inc. July 21, 2011...
Coded Decimal Medium Packed Binary-Coded Decimal Large Packed Binary- Coded Decimal No Object Master supports the Cold Restart Function Master supports the Warm Restart Function Master supports the Enable Unsolicited Function ProSoft Technology, Inc. Page 151 of 171 July 21, 2011...
Page 152
User Manual DNP 3.0 Server OBJECT REQUEST RESPONSE Obj Var Description Func Qual Func Qual Data NOTES Codes Codes Codes Codes Size (hex) (hex) (bits) Master supports the Disable Unsolicited Function Page 152 of 171 ProSoft Technology, Inc. July 21, 2011...
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. ProSoft Technology, Inc. Page 153 of 171 July 21, 2011...
When the RS-232 interface is selected, the use of hardware handshaking (control and monitoring of modem signal lines) is user definable. If no hardware handshaking will be used, here are the cable pinouts to connect to the port. Page 154 of 171 ProSoft Technology, Inc. July 21, 2011...
Page 155
RS-232: Null Modem Connection (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). ProSoft Technology, Inc. Page 155 of 171 July 21, 2011...
Page 156
(CTS) on the connector. If the port is configured with the Use CTS Line set to Y, then a jumper is required between the RTS and the CTS lines on the port connection. Page 156 of 171 ProSoft Technology, Inc. July 21, 2011...
If communication in the RS-422 or RS-485 mode does not work at first, despite all attempts, try switching termination polarities. Some manufacturers interpret + and -, or A and B, polarities differently. ProSoft Technology, Inc. Page 157 of 171 July 21, 2011...
Reference MVI56-DNP ♦ ControlLogix Platform User Manual DNP 3.0 Server 5.8.5 DB9 to RJ45 Adaptor (Cable 14) Page 158 of 171 ProSoft Technology, Inc. July 21, 2011...
MVI56-DNP ♦ ControlLogix Platform Reference DNP 3.0 Server User Manual Command List Entry Form Port/ Slave Object Variation Function Address DNP DB IED DB Poll Flags Add. Count Interval ProSoft Technology, Inc. Page 159 of 171 July 21, 2011...
Page 160
Reference MVI56-DNP ♦ ControlLogix Platform User Manual DNP 3.0 Server Page 160 of 171 ProSoft Technology, Inc. July 21, 2011...
Return Material Authorization (RMA) Policies and Conditions ..... 163 LIMITED WARRANTY ................. 165 Contacting Technical Support 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: Product Version Number...
Page 162
Languages spoken include: Spanish, English Latin America Tel: +52-222-3-99-6565, (location in Puebla, Mexico) E-mail: soporte@prosoft-technology.com Languages spoken include: Spanish Brasil Tel: +55-11-5083-3776, (location in Sao Paulo) E-mail: brasil@prosoft-technology.com Languages spoken include: Portuguese, English Page 162 of 171 ProSoft Technology, Inc. July 21, 2011...
The following Return Material Authorization (RMA) Policies and Conditions (collectively, "RMA Policies") apply to any returned product. These RMA Policies are subject to change by ProSoft Technology, Inc., without notice. For warranty information, see Limited Warranty (page 165). In the event of any inconsistency between the RMA Policies and the Warranty, the Warranty shall govern.
Return Material Authorization i. If a defect is found and is determined to be customer generated, or if the defect is otherwise not covered by ProSoft Technology s warranty, there will be no credit given. Customer will be contacted and can request module be returned at their expense;...
This Limited Warranty ("Warranty") governs all sales of hardware, software, and other products (collectively, "Product") manufactured and/or offered for sale by ProSoft Technology, Incorporated (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")
(collectively, "high risk activities"). ProSoft specifically disclaims any express or implied warranty of fitness for high risk activities. Page 166 of 171 ProSoft Technology, Inc. July 21, 2011...
The Warranty set forth in What Is Covered By This Warranty (page 165) 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. Page 167 of 171 July 21, 2011...
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 168 of 171 ProSoft Technology, Inc. July 21, 2011...
Intellectual Property Indemnity • 167 Disclaimer of all Other Warranties • 167 Internal Indication Word • 92, 105 Disclaimer Regarding High Risk Activities • 166 Displaying the Current Page of Registers Again • 84 ProSoft Technology, Inc. Page 169 of 171 July 21, 2011...
Page 170
Time Limit for Bringing Suit • 168 Printing a Configuration File • 51 Trip/Close • 114 Product Specifications • 9, 99 Troubleshooting • 72 ProSoft Technology® Product Documentation • 2 U R Using ProSoft Configuration Builder • 48 Read Block • 112 Using ProSoft Configuration Builder (PCB) for Read Command Error List Block (9950) •...
Warnings • 3 What Is Covered By This Warranty • 165, 167 What Is Not Covered By This Warranty • 166 Write Block • 113 Y Your Feedback Please • 2 ProSoft Technology, Inc. Page 171 of 171 July 21, 2011...
Need help?
Do you have a question about the inRAx MVI56-DNP and is the answer not in the manual?
Questions and answers