Table of Contents

Advertisement

Quick Links

MVI56-DNPSNET
ControlLogix Platform
DNP 3.0 Server over Ethernet
Communication Module
February 11, 2011
USER MANUAL

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the inRax MVI56-DNPSNET and is the answer not in the manual?

Questions and answers

Summary of Contents for ProSoft Technology inRax MVI56-DNPSNET

  • Page 1 MVI56-DNPSNET ControlLogix Platform DNP 3.0 Server over Ethernet Communication Module February 11, 2011 USER MANUAL...
  • Page 2: Your Feedback Please

    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.
  • Page 3: Important Installation Instructions

    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.
  • Page 4: Battery Life Advisory

    Battery Life Advisory The MVI46, MVI56, MVI56E, MVI69, and MVI71 modules use a rechargeable Lithium Vanadium Pentoxide battery to backup the real-time clock and CMOS. The battery should last for the life of the module. The module must be powered for approximately twenty hours before the battery becomes fully charged. After it is fully charged, the battery provides backup power for the CMOS setup and the real-time clock for approximately 21 days.
  • Page 5: Table Of Contents

    Use IP List ....................... 32 2.3.3 Use Trip/Close Single Point ..................33 2.3.4 Binary Inputs ......................34 2.3.5 Analog Inputs ......................34 2.3.6 Float Inputs ......................34 2.3.7 Counters ........................35 ProSoft Technology, Inc. Page 5 of 139 February 11, 2011...
  • Page 6 Adding the Module to an Existing Project ............... 53 Diagnostics and Troubleshooting LED Status Indicators ..................... 58 4.1.1 Ethernet LED Indicators ..................59 4.1.2 Clearing a Fault Condition ..................59 4.1.3 Troubleshooting ...................... 59 Page 6 of 139 ProSoft Technology, Inc. February 11, 2011...
  • Page 7 Intellectual Property Indemnity ................135 6.2.5 Disclaimer of all Other Warranties ................ 135 6.2.6 Limitation of Remedies ** ..................136 6.2.7 Time Limit for Bringing Suit ................... 136 6.2.8 No Other Warranties ..................... 136 ProSoft Technology, Inc. Page 7 of 139 February 11, 2011...
  • Page 8 Contents MVI56-DNPSNET ♦ ControlLogix Platform User Manual DNP 3.0 Server over Ethernet Communication Module 6.2.9 Allocation of Risks ....................136 6.2.10 Controlling Law and Severability ................136 Index Page 8 of 139 ProSoft Technology, Inc. February 11, 2011...
  • Page 9: Guide To The Mvi56-Dnpsnet User Manual

    Specifications.. Product Specifications Product Specifications (page Support, Service, and Support, Service This section contains Support, Service and → Warranty and Warranty (page Warranty information. 129) Index Index of chapters. Index ProSoft Technology, Inc. Page 9 of 139 February 11, 2011...
  • Page 10 Guide to the MVI56-DNPSNET User Manual MVI56-DNPSNET ♦ ControlLogix Platform User Manual DNP 3.0 Server over Ethernet Communication Module Page 10 of 139 ProSoft Technology, Inc. February 11, 2011...
  • Page 11: Start Here

    Hardware installation and wiring: install the module, and safely connect Distributed Network Protocol and ControlLogix devices to a power source and to the MVI56-DNPSNET module’s application port(s) ProSoft Technology, Inc. Page 11 of 139 February 11, 2011...
  • Page 12: System Requirements

    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 139 ProSoft Technology, Inc. February 11, 2011...
  • Page 13: Package Contents

    #15 for RS-232 connections Adapter inRAx Solutions CD Contains sample programs, utilities and documentation for the MVI56-DNPSNET module. If any of these components are missing, please contact ProSoft Technology Support for replacement parts. ProSoft Technology, Inc. Page 13 of 139 February 11, 2011...
  • Page 14: Installing Prosoft Configuration Builder Software

    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...
  • Page 15: Setting Jumpers

    Note: If you are installing the module in a remote rack, you may prefer to leave the Setup pins jumpered. That way, you can update the module’s firmware without requiring physical access to the module. ProSoft Technology, Inc. Page 15 of 139 February 11, 2011...
  • Page 16: Installing The Module In The Rack

    (backplane) of the ControlLogix rack. Turn power ON. Note: If you insert the module improperly, the system may stop working, or may behave unpredictably. Page 16 of 139 ProSoft Technology, Inc. February 11, 2011...
  • Page 17: Connecting Your Pc To The Controllogix Processor

    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. ProSoft Technology, Inc. Page 17 of 139 February 11, 2011...
  • Page 18: Opening The Sample Ladder Logic

    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. Page 18 of 139 ProSoft Technology, Inc. February 11, 2011...
  • Page 19: Selecting The Slot Number For The Module

    ProSoft Technology, Inc. Page 19 of 139 February 11, 2011...
  • Page 20 OK. RSLogix will automatically apply the slot number change to all tags, variables and ladder logic rungs that use the MVI56-DNPSNET slot number for computation. Page 20 of 139 ProSoft Technology, Inc. February 11, 2011...
  • Page 21: Configuring The Rslinx Driver For The Pc Com Port

    Note: If the list of configured drivers is blank, you must first choose and configure a driver from the Available Driver Types list. The recommended driver type to choose for serial communication with the processor is RS-232 DF1 Devices. ProSoft Technology, Inc. Page 21 of 139 February 11, 2011...
  • Page 22 If you are still unable to auto-configure the port, refer to your RSLinx documentation for further troubleshooting steps. Page 22 of 139 ProSoft Technology, Inc. February 11, 2011...
  • Page 23: Downloading The Sample Program To The Processor

    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. ProSoft Technology, Inc. Page 23 of 139 February 11, 2011...
  • Page 24: Connecting Your Pc To The Module

    RJ45-DB-9 Serial Adapter Cable and a Null Modem Cable. Attach both cables as shown. Insert the RJ45 cable connector into the Configuration/Debug port of the module. Attach the other end to the serial port on your PC. Page 24 of 139 ProSoft Technology, Inc. February 11, 2011...
  • Page 25: Configuring The Mvi56-Dnpsnet Module

    [DNP Slave Analog Inputs] ..............41 [DNP Slave Float Inputs] ............... 42 [DNP ENET IP ADDRESSES] ............... 43 Ethernet Configuration ................44 Downloading the Project to the Module Using a Serial COM Port ..45 ProSoft Technology, Inc. Page 25 of 139 February 11, 2011...
  • Page 26: Using Prosoft Configuration Builder

    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 26 of 139 ProSoft Technology, Inc. February 11, 2011...
  • Page 27 In the Product Line Filter area of the dialog box, select MVI56. In the Select Module Type dropdown list, select MVI56-DNPSNET, and then click OK to save your settings and return to the ProSoft Configuration Builder window. ProSoft Technology, Inc. Page 27 of 139 February 11, 2011...
  • Page 28: Renaming Pcb Objects

    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 28 of 139 ProSoft Technology, Inc. February 11, 2011...
  • Page 29 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 29 of 139 February 11, 2011...
  • Page 30: Backplane Configuration]

    0, the application port(s) will continue to operate under all conditions. If the value is set larger than 0 (1 to 65535), communications will cease if the specified number of failures occur. Page 30 of 139 ProSoft Technology, Inc. February 11, 2011...
  • Page 31: Error Offset

    0. If the value is set to Y (1), the data will be initialized with data from the processor. Use of this option requires associated ladder logic to pass the data from the processor to the module. ProSoft Technology, Inc. Page 31 of 139 February 11, 2011...
  • Page 32: Dnp Enet Slave]

    In other words when you change the size of a database you must adjust the transfer commands to accommodate the new location. Page 32 of 139 ProSoft Technology, Inc. February 11, 2011...
  • Page 33: Use Trip/Close Single Point

    Point Index in Command Point in Database Controlled Bit 0 in BO database Bit 2 in BO database Bit 20 in BO database Bit 30 in BO database ProSoft Technology, Inc. Page 33 of 139 February 11, 2011...
  • Page 34: Binary Inputs

    Each point will occupy a one-word area in the module memory. 2.3.6 Float Inputs 0 to 150 Number of floating-point input points to configure in the DNP slave device. Each point will occupy a two-word area in the module memory. Page 34 of 139 ProSoft Technology, Inc. February 11, 2011...
  • Page 35: Counters

    0=disable, else 1 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. ProSoft Technology, Inc. Page 35 of 139 February 11, 2011...
  • Page 36: Ai Deadband

    This parameter is set if the slave unit will send unsolicited response messages. If set to No, the slave will not send unsolicited responses. If set to Yes, the slave will send unsolicited responses. Page 36 of 139 ProSoft Technology, Inc. February 11, 2011...
  • Page 37: Class 1 Unsol Resp Min

    Note: Flag will always be set for Online and cannot be changed through by the PLC or user program. Only the default variation returned by the module will be affected by changing this parameter. ProSoft Technology, Inc. Page 37 of 139 February 11, 2011...
  • Page 38: Bi With Flag

    Note: Flag will always be set for Online and cannot be changed through by the PLC or user program. Only the default variation returned by the module will be affected by changing this parameter. Page 38 of 139 ProSoft Technology, Inc. February 11, 2011...
  • Page 39: Time Sync Before Events

    If the parameter is set to Y , events will be generated only if the module’s time is synchronized. ProSoft Technology, Inc. Page 39 of 139 February 11, 2011...
  • Page 40: Dnp Slave Binary Inputs]

    2.4.1 Point # This is the information object address of the point. 2.4.2 Class 1 - Highest priority LASS 2 - Middle priority LASS 3 - Lowest priority LASS 0 - Disable. Page 40 of 139 ProSoft Technology, Inc. February 11, 2011...
  • Page 41: Dnp Slave Analog Inputs]

    3 - Lowest priority LASS 0 - Disable. 2.5.3 Deadband The module will generate events only if the data value changes by an amount greater than or equal to the configured deadband value. ProSoft Technology, Inc. Page 41 of 139 February 11, 2011...
  • Page 42: Dnp Slave Float Inputs]

    3 - Lowest priority LASS 0 - Disable. 2.6.3 Deadband The module will generate events only if the data value changes by an amount greater than or equal to the configured deadband value. Page 42 of 139 ProSoft Technology, Inc. February 11, 2011...
  • Page 43: Dnp Enet Ip Addresses]

    List is set to Yes or Y. If Use IP List is enabled, the module will refuse to answer a request unless the IP address of the client is listed in this section. This section may contain no more than 10 addresses. ProSoft Technology, Inc. Page 43 of 139 February 11, 2011...
  • Page 44: Ethernet Configuration

    Edit the values for my_ip, netmask (subnet mask) and gateway (default gateway). When you are finished editing, click OK to save your changes and return to the ProSoft Configuration Builder window. Page 44 of 139 ProSoft Technology, Inc. February 11, 2011...
  • Page 45: Downloading The Project To The Module Using A Serial Com Port

    The module will perform a platform check to read and load its new settings. When the platform check is complete, the status bar in the Download dialog box will display the message Module Running. ProSoft Technology, Inc. Page 45 of 139 February 11, 2011...
  • Page 46 Configuring the MVI56-DNPSNET Module MVI56-DNPSNET ♦ ControlLogix Platform User Manual DNP 3.0 Server over Ethernet Communication Module Page 46 of 139 ProSoft Technology, Inc. February 11, 2011...
  • Page 47: Ladder Logic

    The sample ladder logic, on the ProSoft Solutions 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 47 of 139 February 11, 2011...
  • Page 48: Module Data Objects

    Name Data Type Description Status DNPSlvStat Data DNPData CMDcontrolbits DNPCMDBits ReadClock DNPClock WriteClock DNPClock BI_Events DNPBIEvntBlk AI_Events DNPAIEvntBLK DNPBackplane Each of these object types are discussed in the following topics: Page 48 of 139 ProSoft Technology, Inc. February 11, 2011...
  • Page 49 UDP Socket State Value Busywithmsg DNP Busy with Message State App_Fragm Application fragment Tx_frame_ST Transmit frame State TCP_msg_len TCP message length UDP_msg_len UDP message length Port_Tx_St Port Transmit state Free_Mem DINT Free Memory ProSoft Technology, Inc. Page 49 of 139 February 11, 2011...
  • Page 50 Seconds returned from GSV to processor MicroSeconds DINT MicroSeconds returned from GSV to processor Synchronized If 1, time has been set by DNP master. 0 = waiting for time to be set. Page 50 of 139 ProSoft Technology, Inc. February 11, 2011...
  • Page 51: Special Objects

    DNP Analog Input Data Point AIvalue DNP Analog Input Value SINT Month SINT Month Minutes SINT Minutes Hour SINT Hour SecMsec Formatted, bits 0 to 9 = Milliseconds, bits 10-15 = seconds Year Year ProSoft Technology, Inc. Page 51 of 139 February 11, 2011...
  • Page 52 SINT MonthState SINT Month and State Bit (state is MSB) Minutes SINT Minutes Hour SINT Hours SecMsecond Formatted: Bits 0-9 = Milliseconds, bits 10 to 15 = Seconds Year Year Page 52 of 139 ProSoft Technology, Inc. February 11, 2011...
  • Page 53: Adding The Module To An Existing Project

    Enter the Name, Description and Slot options for your application. You must select the Comm Format as D - INT in the dialog box, otherwise the module will not communicate. Click OK to continue. ProSoft Technology, Inc. Page 53 of 139 February 11, 2011...
  • Page 54 This value should not be set to less than 1 millisecond. The default value is 5 milliseconds. Values between 1 and 10 milliseconds should work with most applications. Page 54 of 139 ProSoft Technology, Inc. February 11, 2011...
  • Page 55 Copy the User-Defined Data Types from the sample program into your existing RSLogix 5000 project. Copy the Controller Tags from the sample program into your project. Copy the Ladder Rungs from the sample program into your project. ProSoft Technology, Inc. Page 55 of 139 February 11, 2011...
  • Page 56 Ladder Logic MVI56-DNPSNET ♦ ControlLogix Platform User Manual DNP 3.0 Server over Ethernet Communication Module Page 56 of 139 ProSoft Technology, Inc. February 11, 2011...
  • Page 57: Diagnostics And Troubleshooting

    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 57 of 139 February 11, 2011...
  • Page 58: Led Status Indicators

    Technology, as this is not a user serviceable item. If the APP, BP ACT and OK LEDs blink at a rate of every one-second, this indicates a serious problem with the module. Call ProSoft Technology support to arrange for repairs.
  • Page 59: Ethernet Led Indicators

    Technology Technical Support. 4.1.3 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...
  • Page 60: Error Status Table

    The presumption is that if the slave is responding, slave the message was good. Note: This is a frame count. Page 60 of 139 ProSoft Technology, Inc. February 11, 2011...
  • Page 61 DNP Master a multi-frame message from the master. The application error (Application Layer does not support multi-frame master messages. Error) Free Memory LSB Free memory in module Free Memory MSB ProSoft Technology, Inc. Page 61 of 139 February 11, 2011...
  • Page 62: Using Prosoft Configuration Builder (Pcb) For Diagnostics

    To connect to the module’s Configuration/Debug serial port 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 Page 62 of 139 ProSoft Technology, Inc. February 11, 2011...
  • Page 63 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 64: Navigation

    (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 64 of 139 ProSoft Technology, Inc. February 11, 2011...
  • Page 65: Main Menu

    Only use these commands if you are specifically directed to do so by ProSoft Technology Technical Support staff. Some of these command keys are not listed on the menu, but are active nevertheless. Please be careful when pressing keys so that you do not accidentally execute an unwanted command.
  • Page 66 Exiting the Program Press [ESC] to restart the module and force all drivers to be loaded. The module will use the configuration stored in the module's flash memory to configure the module. Page 66 of 139 ProSoft Technology, Inc. February 11, 2011...
  • Page 67: Dnp Menu

    Press [M] to return to the Main menu. Viewing DNP Communication Status Press [1] to view DNP Communication Status. Use this command to view the communication status data for the DNP driver. ProSoft Technology, Inc. Page 67 of 139 February 11, 2011...
  • Page 68 App Frame - 0=no application data frame data, 1=application data available Tx Frame - 0=Data link level frame ready to send, 1=Data link level message not ready to send Packet Length - Length of message left to process Page 68 of 139 ProSoft Technology, Inc. February 11, 2011...
  • Page 69: Database View Menu

    Displaying the Current Page of Registers Again Press [S] from the Database View menu to show the current page of registers again. This screen displays the current page of 100 registers in the database. ProSoft Technology, Inc. Page 69 of 139 February 11, 2011...
  • Page 70 Press [A] from the Database View menu to display the data on the current page in ASCII format. This is useful for regions of the database that contain ASCII data. Returning to the Main Menu Press [M] to return to the Main menu. Page 70 of 139 ProSoft Technology, Inc. February 11, 2011...
  • Page 71: Network Menu

    Press [Y] to confirm the file transfer, and then follow the instructions on the terminal screen to complete the file transfer process. After the file has been successfully transferred, you can open and edit the file to change the module’s network configuration. ProSoft Technology, Inc. Page 71 of 139 February 11, 2011...
  • Page 72 Press [V] to view the module’s WATTCP.CFG file. Use this command to confirm the module’s current network settings. Returning to the Main Menu Press [M] to return to the Main menu. Page 72 of 139 ProSoft Technology, Inc. February 11, 2011...
  • Page 73: Reading Status Data From The Module

    The MVI56-DNPSNET module provides the status data in each read block. This data can also be located in the module’s database. For a complete listing of the status data object, refer to the Module Set Up section. ProSoft Technology, Inc. Page 73 of 139 February 11, 2011...
  • Page 74 Diagnostics and Troubleshooting MVI56-DNPSNET ♦ ControlLogix Platform User Manual DNP 3.0 Server over Ethernet Communication Module Page 74 of 139 ProSoft Technology, Inc. February 11, 2011...
  • Page 75: Reference

    Configuration Data ................112 MVI56-DNPSNET Status Data ............116 Internal Indication Bits (IIN Bits) for DNP Server ......... 119 DNP Subset Definition ................. 120 Device Profile ..................126 Event Size Computation ..............128 ProSoft Technology, Inc. Page 75 of 139 February 11, 2011...
  • Page 76: Product Specifications

    Ladder Logic is used for data transfer between module and processor. Sample ladder file included. Configuration data obtained from configuration text file downloaded to module. Sample configuration file included Local or remote rack Page 76 of 139 ProSoft Technology, Inc. February 11, 2011...
  • Page 77: Hardware Specifications

    5 minutes duration Shipped with Unit RJ45 to DB-9M cables for each port 6-foot RS-232 configuration cable Debug/Configuration port (CFG) CFG Port (CFG) RJ45 (DB-9M with supplied cable) No hardware handshaking ProSoft Technology, Inc. Page 77 of 139 February 11, 2011...
  • Page 78: Functional Specifications

    Supports sending of input event data from the ladder to the module Supports time synchronization from/to processor Configurable via text file Status and error information All data in the DNP slave is contained in user-defined files Page 78 of 139 ProSoft Technology, Inc. February 11, 2011...
  • Page 79: Functional Overview

    The following illustration shows the data transfer method used to move data between the ControlLogix processor, the MVI56-DNPSNET module and the DNP Network. ProSoft Technology, Inc. Page 79 of 139 February 11, 2011...
  • Page 80 Blocks 9958 to 9999 are used for command control of the module. Each group of blocks are discussed in the following topics. Page 80 of 139 ProSoft Technology, Inc. February 11, 2011...
  • Page 81: Index

    This sequence will continue until interrupted by other write block numbers sent by the controller or by a command request from a node on the DNP network or operator control through the module’s Configuration/Debug port. ProSoft Technology, Inc. Page 81 of 139 February 11, 2011...
  • Page 82: Index

    2#01 for those same 2 points. The module can only process 4000 trip/close points, as the database for the DNP BO is limited to 8000 bits total. Page 82 of 139 ProSoft Technology, Inc. February 11, 2011...
  • Page 83 Five words of data for Event #10. 53 to 57 Five words of data for Event #11. 58 to 62 Five words of data for Event #12. 63 to 247 Spare Not Used ProSoft Technology, Inc. Page 83 of 139 February 11, 2011...
  • Page 84 If the values match, the events can be removed from the PLC. If the values do not match, or the PLC does not receive a 9958 block, the PLC must re-send the block. Page 84 of 139 ProSoft Technology, Inc. February 11, 2011...
  • Page 85 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 85 of 139 February 11, 2011...
  • Page 86 64-bit time. This is based at a starting point of January 1st, 1972. This block is for RS Logix versions prior to version 16. Page 86 of 139 ProSoft Technology, Inc. February 11, 2011...
  • Page 87 To insure the receipt of this block of information, the module returns a BTR block 9961 with the sequence counter set to the value of the last successful block 9961 received. ProSoft Technology, Inc. Page 87 of 139 February 11, 2011...
  • Page 88 Block 9962 identification code is used by the PLC to send a set of SOE input events to the module that use 64-bit time. This is based at a starting point of January 1st, 1970. This block is for RS Logix versions 16 and later. Page 88 of 139 ProSoft Technology, Inc. February 11, 2011...
  • Page 89 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 89 of 139 February 11, 2011...
  • Page 90 DNP master device on the module's slave port. 10 to 248 Not Used Not Used Block Read ID This field contains the block identification code of 9970 for the block. Page 90 of 139 ProSoft Technology, Inc. February 11, 2011...
  • Page 91 Cold Boot Block (9999) If the ControlLogix processor sends a block number 9999, the application performs the cold-boot operation. The module exits the program and performs a soft restart on the module. ProSoft Technology, Inc. Page 91 of 139 February 11, 2011...
  • Page 92 Additionally, data is constantly being exchanged between the module and the processor. Review the Module Configuration section for a complete list of the parameters that must be defined for a slave port. Page 92 of 139 ProSoft Technology, Inc. February 11, 2011...
  • Page 93: Mvi56-Dnpsnet Application Design

    Review the DNP Device Profile and DNP Subset documentation for a definition of the level of DNP support offered by the module. The following topics describe each element of system design. ProSoft Technology, Inc. Page 93 of 139 February 11, 2011...
  • Page 94 For analog input points, events will be generated for points that have a current value outside of the user-set deadband based on the last value used for an event. Page 94 of 139 ProSoft Technology, Inc. February 11, 2011...
  • Page 95 Output data is sourced from the controlling master station and passed to the processor over backplane from the module. These data are used in the ladder logic to control operations and I/O in the processor. ProSoft Technology, Inc. Page 95 of 139 February 11, 2011...
  • Page 96: Index

    Read Register Start: Read Register Count: The configuration above will require one block to read and one block to write all the DNP data between the module and the processor. Page 96 of 139 ProSoft Technology, Inc. February 11, 2011...
  • Page 97 PLC file and offset values and to define the program configuration. Use these forms during your design phase. ProSoft Technology, Inc. Page 97 of 139 February 11, 2011...
  • Page 98 Class 2 data is reached or when the timeout for unsolicited messages is exceeded. A data flow diagram for the digital input data is shown in the following figure. Page 98 of 139 ProSoft Technology, Inc. February 11, 2011...
  • Page 99 DNP master sets a digital point on, it will remain on until the master resets the point. A data flow diagram for the digital output data is shown in the following figure. ProSoft Technology, Inc. Page 99 of 139 February 11, 2011...
  • Page 100 A data flow diagram for the counter data is shown in the following figure. Page 100 of 139 ProSoft Technology, Inc. February 11, 2011...
  • Page 101 Class 3 data is reached or when the timeout for unsolicited messages is exceeded. A data flow diagram for the analog input data is shown in the following figure. ProSoft Technology, Inc. Page 101 of 139 February 11, 2011...
  • Page 102 A data flow diagram for the analog output data is shown in the following figure. Page 102 of 139 ProSoft Technology, Inc. February 11, 2011...
  • Page 103 Class 3 data is reached or when the timeout for unsolicited messages is exceeded. A data flow diagram for the float input data is shown in the following figure. ProSoft Technology, Inc. Page 103 of 139 February 11, 2011...
  • Page 104 3405.000 to the module for a specific point, the value will be stored in the module until changed by the master. A data flow diagram for the float output data is shown in the following figure. Page 104 of 139 ProSoft Technology, Inc. February 11, 2011...
  • Page 105: Communication Parameters

    When the block is requested, the module must place the correct data in the block and return the block to the module. The module will receive the data and initialize the output values. Each block required by the module for initialization will be requested. ProSoft Technology, Inc. Page 105 of 139 February 11, 2011...
  • Page 106: Module Operation

    Additionally, the program will listen on Port 1 for requests. This is the debug port for the module and transfers module information to an attached terminal. Refer to Diagnostics and Troubleshooting for a complete discussion on the use of this important feature. Page 106 of 139 ProSoft Technology, Inc. February 11, 2011...
  • Page 107: Cable Connections

    Important: The module requires a static (fixed) IP address that is not shared with any other device on the Ethernet network. Obtain a list of suitable IP addresses from your network administrator BEFORE configuring the Ethernet port on this module. ProSoft Technology, Inc. Page 107 of 139 February 11, 2011...
  • Page 108: Configuration/Debug Port

    This port permits a PC-based terminal emulation program to view configuration and status data in the module and to control the module. The cable pinout for communications on this port is shown in the following diagram. Page 108 of 139 ProSoft Technology, Inc. February 11, 2011...
  • Page 109 Branches are displayed or hidden by clicking on the or the icons. When you have verified that the driver is not being browsed, go to > C OMMUNICATIONS ONFIGURE RIVERS ProSoft Technology, Inc. Page 109 of 139 February 11, 2011...
  • Page 110 (usually only on Windows NT machines). If you have followed all of the above steps, and it will not stop the driver, then make sure you do not have RSLogix open. If RSLogix is not open, and you still cannot stop the driver, then reboot your PC. Page 110 of 139 ProSoft Technology, Inc. February 11, 2011...
  • Page 111: Db9 To Rj45 Adaptor (Cable 14)

    MVI56-DNPSNET ♦ ControlLogix Platform Reference DNP 3.0 Server over Ethernet Communication Module User Manual 5.4.3 DB9 to RJ45 Adaptor (Cable 14) ProSoft Technology, Inc. Page 111 of 139 February 11, 2011...
  • Page 112: Configuration Data

    Server and protocol parameters Slave] Internal Slave 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 112 of 139 ProSoft Technology, Inc. February 11, 2011...
  • Page 113 When the current value for a float input point is not within the deadband limit set based on the last event for the point, an event will be generated. ProSoft Technology, Inc. Page 113 of 139 February 11, 2011...
  • Page 114 10 when the master requests variation 0. If the parameter is set to N, variation 2 will be returned. If the parameter is set to Y, variation 1 will be returned. Page 114 of 139 ProSoft Technology, Inc. February 11, 2011...
  • Page 115 List of valid IP addresses accepted by module IP Addresses] START # Insert the list of IP addresses for the host(s) to connect to this unit. Only used if Use IP List set to ProSoft Technology, Inc. Page 115 of 139 February 11, 2011...
  • Page 116: Mvi56-Dnpsnet Status Data

    This value counts the number of times the Layer Error) overrun error occurs. This error occurs when the mainline Data Link Layer routine cannot read the data received on the communication port before it is overwritten. Page 116 of 139 ProSoft Technology, Inc. February 11, 2011...
  • Page 117 The application does not support multi-frame master messages. UDP Receive Count Number of UDP messages received UDP Transmit Count Number of UDP messages transmitted ProSoft Technology, Inc. Page 117 of 139 February 11, 2011...
  • Page 118 This variable has a value of 0 if there is not a message being sent and 1 if a message is being sent. Free Memory LSB Free memory in module Free Memory MSB Page 118 of 139 ProSoft Technology, Inc. February 11, 2011...
  • Page 119: Internal Indication Bits (Iin Bits) For Dnp Server

    Request understood but the requested operation is already executing. The slave will never set this bit. Not used. Reserved. Always 0. Reserved. Always 0. ProSoft Technology, Inc. Page 119 of 139 February 11, 2011...
  • Page 120: Dnp Subset Definition

    129, 130 00, 01 Slave will return Unknown Object to this request 32-Bit Binary Counter 1, 7, 8, 129, 130 00, 01 Slave will return this variation Without Flag 9, 10 Page 120 of 139 ProSoft Technology, Inc. February 11, 2011...
  • Page 121 Time 16-Bit Delta Counter Slave will return Unknown Object to this request Change Event Without Time 32-Bit Counter Change Slave will return Unknown Event With Time Object to this request ProSoft Technology, Inc. Page 121 of 139 February 11, 2011...
  • Page 122 Object to this request 16-Bit Frozen Analog Slave will return Unknown Input Object to this request 32-Bit Frozen Analog Slave will return Unknown Input With Time To Object to this request Freeze Page 122 of 139 ProSoft Technology, Inc. February 11, 2011...
  • Page 123 Slave will return this variation Analog Output Status Time and Date: All 07, With Slave will use variation 1 Variations Quant=1 Time and Date 07, With Slave will respond to this Quant=1 variation ProSoft Technology, Inc. Page 123 of 139 February 11, 2011...
  • Page 124: Index

    Not Defined Not Defined in DNP Device Profile Not Defined Not Defined in DNP Private Registration Object Private Registration Objection Descriptor Not Defined Not Defined in DNP Application Identifier 100 0 Page 124 of 139 ProSoft Technology, Inc. February 11, 2011...
  • Page 125 Measurement & Time Synchronization Function and will return Obj 52, Var 2, Qual 7, Cnt 1 Slave supports use of this new time synchronization function. Used with Obj 52, Var 3. ProSoft Technology, Inc. Page 125 of 139 February 11, 2011...
  • Page 126: Device Profile

    User Manual DNP 3.0 Server over Ethernet Communication Module Device Profile DNP V3.00 DEVICE PROFILE DOCUMENT Vendor Name: ProSoft Technology, Inc. Device Name: MVI56-DNPSNET (VERSION 1.00) Highest DNP Level Supported : Device Function: For Request: L2 Slave (TCP/IP Server (Data Provider))
  • Page 127 0, unsolicited responses are supported. 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 127 of 139 February 11, 2011...
  • Page 128: Event Size Computation

    0 for both the binary and analog input events in the configuration. This will cause the DNP slave port driver to never return any data on object 2 and 32 and class 2 and 3 master station requests. Page 128 of 139 ProSoft Technology, Inc. February 11, 2011...
  • Page 129: Support, Service & Warranty

    Return Material Authorization (RMA) Policies and Conditions ..... 131 LIMITED WARRANTY ................. 133 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:...
  • Page 130 Languages spoken include: Spanish, English Tel: +52-222-3-99-6565, Latin America (location in Puebla, Mexico) E-mail: soporte@prosoft-technology.com Languages spoken include: Spanish Tel: +55-11-5083-3776, Brasil (location in Sao Paulo) E-mail: brasil@prosoft-technology.com Languages spoken include: Portuguese, English Page 130 of 139 ProSoft Technology, Inc. February 11, 2011...
  • Page 131: Return Material Authorization (Rma) Policies And Conditions

    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 133). In the event of any inconsistency between the RMA Policies and the Warranty, the Warranty shall govern.
  • Page 132: Returning Units Under Warranty

    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;...
  • Page 133: Limited Warranty

    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")
  • Page 134: What Is Not Covered By This Warranty

    (collectively, "high risk activities"). ProSoft specifically disclaims any express or implied warranty of fitness for high risk activities. Page 134 of 139 ProSoft Technology, Inc. February 11, 2011...
  • Page 135: Intellectual Property Indemnity

    The Warranty set forth in What Is Covered By This Warranty (page 133) 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 135 of 139 February 11, 2011...
  • Page 136: Limitation Of Remedies

    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 136 of 139 ProSoft Technology, Inc. February 11, 2011...
  • Page 137: Index

    Downloading the Sample Program to the Processor • BP (Backplane) • 51 Cable Connections • 107 Error Offset • 31 Class • 40, 41, 42 Error Status Table • 60 ProSoft Technology, Inc. Page 137 of 139 February 11, 2011...
  • Page 138: Index

    Printing a Configuration File • 29 General Concepts • 79 Product Specifications • 9, 76 General Specifications • 76 ProSoft Technology® Product Documentation • 2 Guide to the MVI56-DNPSNET User Manual • 9 Read Block • 81 Hardware Specifications • 77 Read Register Count •...
  • Page 139: Prosoft Technology, Inc

    What Is Not Covered By This Warranty • 134 Write Block • 82 Write Register Count • 30 Write Register Start • 30 Write Time Interval • 36 Your Feedback Please • 2 ProSoft Technology, Inc. Page 139 of 139 February 11, 2011...

Table of Contents