ProSoft Technology InRax MVI71-DNPSNET User Manual

ProSoft Technology InRax MVI71-DNPSNET User Manual

Distributed network protocol interface module

Advertisement

Quick Links

MVI71-DNPSNET
PLC Platform
Distributed Network Protocol Interface
Module
September 22, 2008
USER MANUAL

Advertisement

Table of Contents
loading
Need help?

Need help?

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

Questions and answers

Summary of Contents for ProSoft Technology InRax MVI71-DNPSNET

  • Page 1 MVI71-DNPSNET PLC Platform Distributed Network Protocol Interface Module September 22, 2008 USER MANUAL...
  • Page 2: Please Read This Notice

    Under no conditions will ProSoft Technology be responsible or liable for indirect or consequential damages resulting from the use or application of the product. Reproduction of the contents of this manual, in whole or in part, without written permission from ProSoft Technology is prohibited.
  • Page 3: Battery Life Advisory

    Note: The battery is not user replaceable. ProSoft® 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 and are available at no charge from our web site: http://www.prosoft-technology.com...
  • Page 5: Table Of Contents

    MVI71-DNPSNET Status Data................69 MVI71-DNPSNET Module Internal Indication Bits (IIN Bits) for DNP Server ..70 Device Profile ......................72 DNP Subset Definition..................... 73 MVI71-DNPSNET Application Design..............76 5.10 Event Size Computation..................88 ProSoft Technology, Inc. Page 5 of 100 September 22, 2008...
  • Page 6 Distributed Network Protocol Interface Module Support, Service & Warranty How to Contact Us: Technical Support..............91 Return Material Authorization (RMA) Policies and Conditions ....... 92 LIMITED WARRANTY .................... 94 Index Page 6 of 100 ProSoft Technology, Inc. September 22, 2008...
  • Page 7: Guide To The Mvi71-Dnpsnet User Manual

    (page 49) Functional Overview Product Glossary Specifications (page → Support, Service, and Support, Service This section contains Support, Service and Warranty and Warranty (page Warranty information. Index Index of chapters. ProSoft Technology, Inc. Page 7 of 100 September 22, 2008...
  • Page 8 MVI71-DNPSNET ♦ PLC Platform Start Here Distributed Network Protocol Interface Module Page 8 of 100 ProSoft Technology, Inc. September 22, 2008...
  • Page 9: Start Here

    Microsoft Windows XP Microsoft Windows 2000 Microsoft Windows NT v4.0 with Service Pack 3 or greater Microsoft Windows ME Microsoft Windows 98 64 Mbytes of RAM minimum, 256 Mbytes of RAM recommended ProSoft Technology, Inc. Page 9 of 100 September 22, 2008...
  • Page 10: Package Contents

    RS422 or RS485 Connections to Port 1 and 2 of the Module ProSoft Contains sample programs, utilities and Solutions CD documentation for the MVI71-DNPSNET module. If any of these components are missing, please contact ProSoft Technology Support for replacement parts. Page 10 of 100 ProSoft Technology, Inc. September 22, 2008...
  • Page 11: Setting Jumpers

    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 11 of 100 September 22, 2008...
  • Page 12: Install The Module In The Rack

    Align the module with the top and bottom guides, and slide it into the rack until the module is firmly against the backplane connector. With a firm but steady push, snap the module into place. Page 12 of 100 ProSoft Technology, Inc. September 22, 2008...
  • Page 13: Connect Your Pc To The Processor

    Note: If you insert the module improperly, the system may stop working, or may behave unpredictably. Connect your PC to the Processor Connect the right-angle connector end of the cable to your controller at the communications port. ProSoft Technology, Inc. Page 13 of 100 September 22, 2008...
  • Page 14: Download The Sample Program To The Processor

    If you are not already online to the processor, open the Communications menu, and then choose Download. RSLogix will establish communication with the processor. Click the Download button to transfer the sample program to the processor. Page 14 of 100 ProSoft Technology, Inc. September 22, 2008...
  • Page 15 1.6.1 Configuring RSLinx If RSLogix is unable to establish communication with the processor, follow these steps: Open RSLinx. Open the Communications menu, and choose Configure Drivers. ProSoft Technology, Inc. Page 15 of 100 September 22, 2008...
  • Page 16 Click the Auto-Configure button. RSLinx will attempt to configure your serial port to work with the selected driver. When you see the message "Auto Configuration Successful", click the OK button to dismiss the dialog box. Page 16 of 100 ProSoft Technology, Inc. September 22, 2008...
  • Page 17: Connect Your Pc To The Module

    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 or laptop. ProSoft Technology, Inc. Page 17 of 100 September 22, 2008...
  • Page 18 MVI71-DNPSNET ♦ PLC Platform Start Here Distributed Network Protocol Interface Module Page 18 of 100 ProSoft Technology, Inc. September 22, 2008...
  • Page 19: Module Configuration

    It is now time to edit the DNPSNET.CFG file to set up the module for the specific application. Refer to the Configuration File section of this document. Download this configuration to the module along with the associated ladder logic. ProSoft Technology, Inc. Page 19 of 100 September 22, 2008...
  • Page 20 More than one read and/or write file may exist in an application. This is required when more than 1000 words of data are required. Two examples are given for the files used with different data set sizes: Page 20 of 100 ProSoft Technology, Inc. September 22, 2008...
  • Page 21 Refer to the Diagnostics and Trouble Shooting section if you encounter errors. Attach a computer or terminal to Port 0 on the module and look at the status of the module using the Configuration/Debug Menu in the module. ProSoft Technology, Inc. Page 21 of 100 September 22, 2008...
  • Page 22: Ip Address

    Start Notepad.exe, or any other editor that can save plain text files. Open the file WATTCP.CFG. The following example shows the contents of a typical WATTCP.CFG file. # ProSoft Technology # Default private class 3 address my_ip=192.168.0.100 # Default class 3 network mask netmask=255.255.255.0...
  • Page 23: Uploading And Downloading The Configuration File

    You can connect directly from your computer's serial port to the serial port on the module to view configuration information, perform maintenance, and send (upload) or receive (download) configuration files. ProSoft Technology recommends the following minimum hardware to connect your computer to the module: 80486 based processor (Pentium preferred) 1 megabyte of memory At least one UART hardware-based serial communications port available.
  • Page 24 In the Receive File dialog box, browse to the location on your PC where the configuration file should be stored, and select Zmodem (or Zmodem with Crash Recovery) as the receiving protocol. When you have completed your selections, click Close. Page 24 of 100 ProSoft Technology, Inc. September 22, 2008...
  • Page 25 The configuration file is now on your PC at the location you specified. You can now open and edit the file in a text editor such as Notepad. When you have finished editing the file, save it and close Notepad. ProSoft Technology, Inc. Page 25 of 100 September 22, 2008...
  • Page 26 Press [R] (Receive Module Configuration). The message "Press Y key to confirm configuration receive!" is displayed at the bottom of the screen. Press [Y]. The screen now indicates that the PC is ready to send. Page 26 of 100 ProSoft Technology, Inc. September 22, 2008...
  • Page 27 Note: This procedure assumes that you are uploading a newly edited configuration file from your PC to the module. However, configuration files are also available on the ProSoft CD as well as the ProSoft Technology web site. Select Zmodem as the protocol.
  • Page 28 Click the Send button. This action opens the Zmodem File Send dialog box. When the upload is complete, the screen indicates that the module has reloaded program values and displays information about the module. Your module now contains the new configuration. Page 28 of 100 ProSoft Technology, Inc. September 22, 2008...
  • Page 29: Ladder Logic

    Write Block Count Total number of blocks transferred from the processor to the module. Parse Block Count Total number of blocks parsed by the module that were received from the processor. ProSoft Technology, Inc. Page 29 of 100 September 22, 2008...
  • Page 30 Layer Error) device. DNP Slave object This value counts the number of times a request for an unknown error unsupported object is received by the slave device. (Application Layer Error) Page 30 of 100 ProSoft Technology, Inc. September 22, 2008...
  • Page 31 This data is passed from the processor to the module for status and control information for use in other nodes on the network. ProSoft Technology, Inc. Page 31 of 100 September 22, 2008...
  • Page 32 MVI71-DNPSNET ♦ PLC Platform Ladder Logic Distributed Network Protocol Interface Module Page 32 of 100 ProSoft Technology, Inc. September 22, 2008...
  • Page 33: Diagnostics And Troubleshooting

    The command executes as soon as you press the command letter — you do not need to press [Enter]. When you type a command letter, a new screen will be displayed in your terminal application. ProSoft Technology, Inc. Page 33 of 100 September 22, 2008...
  • Page 34 You can connect directly from your computer's serial port to the serial port on the module to view configuration information, perform maintenance, and send (upload) or receive (download) configuration files. ProSoft Technology recommends the following minimum hardware to connect your computer to the module: 80486 based processor (Pentium preferred) 1 megabyte of memory At least one UART hardware-based serial communications port available.
  • Page 35 Microsoft Windows operating systems. If you are connecting from a machine running DOS, you must obtain and install a compatible communication program. The following table lists communication programs that have been tested by ProSoft Technology. ProComm, as well as several other terminal emulation programs Windows 3.1...
  • Page 36 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 37 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 38 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 39 Packet Length - Length of message left to process Viewing UDP Socket Status Press [3] to view the status of the UDP socket in the module. After selecting the option, the following is displayed: ProSoft Technology, Inc. Page 39 of 100 September 22, 2008...
  • Page 40 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. Page 40 of 100 ProSoft Technology, Inc. September 22, 2008...
  • Page 41 Press [A] 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. ProSoft Technology, Inc. Page 41 of 100 September 22, 2008...
  • Page 42 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 42 of 100 ProSoft Technology, Inc. September 22, 2008...
  • Page 43: 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 44 Technology Support. 4.2.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 45 DNP Slave bad CRC error This value counts the number of times a bad CRC value (Data Link Layer Error) is received in a message. ProSoft Technology, Inc. Page 45 of 100 September 22, 2008...
  • Page 46 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 Page 46 of 100 ProSoft Technology, Inc. September 22, 2008...
  • Page 47: Reference

    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. ProSoft Technology, Inc. Page 47 of 100 September 22, 2008...
  • Page 48 Supports DNP 3.0 in a level 2 implementation Supports sending of input event data from the ladder to the module Supports time synchronization from/to processor Network configurable via text file Status and error information Page 48 of 100 ProSoft Technology, Inc. September 22, 2008...
  • Page 49: Functional Overview

    Read configuration file from Compact Flash Disk Enable Slave Driver After the module has received the configuration, the module will begin communicating with other nodes on the network, depending on the configuration. ProSoft Technology, Inc. Page 49 of 100 September 22, 2008...
  • Page 50 BTR and BTW operations. Data is transferred from the module to the processor using the BTR blocks, and data is transferred from the processor to the module using BTW blocks. Page 50 of 100 ProSoft Technology, Inc. September 22, 2008...
  • Page 51 These databases are defined as virtual DNP data tables with addresses from 0 to the maximum number of points for each data type. ProSoft Technology, Inc. Page 51 of 100 September 22, 2008...
  • Page 52 Set PLC time using module's DNP time 9971 Set module's time using PLC time 9998 Warm Boot Request from PLC (Block contains no data) 9999 Cold Boot Request from PLC (Block contains no data) Page 52 of 100 ProSoft Technology, Inc. September 22, 2008...
  • Page 53 The following illustration shows the direction of movement of the DNP data types between the module and the processor: The structure and function of each block is described in the following topics: ProSoft Technology, Inc. Page 53 of 100 September 22, 2008...
  • Page 54 Command control blocks are special blocks used to control the module or request special data from the module. The current version of the software supports several command control blocks each of which is discussed in the following topics. Page 54 of 100 ProSoft Technology, Inc. September 22, 2008...
  • Page 55 Identification code for block set to 9958. Block ID Block identification code for request from PLC by the module. Event Count This field contains the number of events processed by the module. ProSoft Technology, Inc. Page 55 of 100 September 22, 2008...
  • Page 56 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. Spare Not Used Page 56 of 100 ProSoft Technology, Inc. September 22, 2008...
  • Page 57 Valid entry for this field is in the range of 0 to 23. Minute This field contains the minute value for the new time. Valid entry for this field is in the range of 0 to 59. ProSoft Technology, Inc. Page 57 of 100 September 22, 2008...
  • Page 58 This field contains the block identification code of 9971 for the block. Block Write ID This is the next block requested by the module. 2 to 63 Not Used Not Used Page 58 of 100 ProSoft Technology, Inc. September 22, 2008...
  • Page 59 Data transferred from the module to the processor Other files for read data Cfg File+1+n to 1000 Data transferred from the processor to the module Cfg File+1+n+m Other files for write data ProSoft Technology, Inc. Page 59 of 100 September 22, 2008...
  • Page 60 51 will contain the command control code requested. The BTW block identification code is not included and the data shown starting at word 2 is contained in registers 52 to 113. Page 60 of 100 ProSoft Technology, Inc. September 22, 2008...
  • Page 61 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. ProSoft Technology, Inc. Page 61 of 100 September 22, 2008...
  • Page 62: Cable Connections

    You can view the current network configuration using an ASCII terminal by selecting "@" (Network Menu) and "V" (View) options when connected to the Debug port. # WATTCP.CFG FILE: # ProSoft Technology. my_ip=192.168.0.100 # Default class 3 network mask netmask=255.255.255.0 # The gateway I wish to use gateway=192.168.0.1...
  • Page 63 RSLinx Driver. Open RSLinx and go to Communications>RSWho 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 63 of 100 September 22, 2008...
  • Page 64 To stop the driver press the "Stop" on the side of the window: After you have stopped the driver you will see the following: Page 64 of 100 ProSoft Technology, Inc. September 22, 2008...
  • Page 65: Mvi71-Dnpsnet Configuration Forms

    0 to 8899 This parameter specifies the starting register in the module where the data transferred from the processor will be placed. Valid range for this parameter is 0 to 8899. ProSoft Technology, Inc. Page 65 of 100 September 22, 2008...
  • Page 66 All other IP addresses will be ignored by the module and the module will issue a RST to the TCP/IP connection. Page 66 of 100 ProSoft Technology, Inc. September 22, 2008...
  • Page 67 Y, the slave will send unsolicited responses. Class 1 Unsol Resp Min: 1 to 255 Minimum number of events in Class 1 events required before an unsolicited response will be generated. ProSoft Technology, Inc. Page 67 of 100 September 22, 2008...
  • Page 68 List of valid IP addresses accepted by module START # Insert the list of IP addresses for the host(s) to connect to this unit. Only used if Use IP List set to Page 68 of 100 ProSoft Technology, Inc. September 22, 2008...
  • Page 69: Mvi71-Dnpsnet Status Data

    Error) DNP Slave user data This value counts the number of times the application layer overflow error (Transport receives a message fragment buffer which is too small. Layer Error) ProSoft Technology, Inc. Page 69 of 100 September 22, 2008...
  • Page 70: Mvi71-Dnpsnet Module Internal Indication Bits (Iin Bits) For Dnp Server

    Class 2 data available. Set when class 2 data is ready to be sent from the slave to the master. Master should request class 2 data when this bit is set. Page 70 of 100 ProSoft Technology, Inc. September 22, 2008...
  • Page 71 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 71 of 100 September 22, 2008...
  • Page 72: Device Profile

    MVI71-DNPSNET ♦ PLC Platform Reference Distributed Network Protocol Interface Module Device Profile Page 72 of 100 ProSoft Technology, Inc. September 22, 2008...
  • Page 73: Dnp Subset Definition

    Reference MVI71-DNPSNET ♦ PLC Platform Distributed Network Protocol Interface Module DNP Subset Definition ProSoft Technology, Inc. Page 73 of 100 September 22, 2008...
  • Page 74 MVI71-DNPSNET ♦ PLC Platform Reference Distributed Network Protocol Interface Module Page 74 of 100 ProSoft Technology, Inc. September 22, 2008...
  • Page 75 Reference MVI71-DNPSNET ♦ PLC Platform Distributed Network Protocol Interface Module ProSoft Technology, Inc. Page 75 of 100 September 22, 2008...
  • Page 76: Mvi71-Dnpsnet Application Design

    Failure to fully understand these important documents for all devices on the network will usually lead to many problems when implementing the design. Page 76 of 100 ProSoft Technology, Inc. September 22, 2008...
  • Page 77 DNP master and the PLC is through these data types. Therefore, all data to be used by the system must be contained and configured in one of these data types. ProSoft Technology, Inc. Page 77 of 100 September 22, 2008...
  • Page 78 The module is responsible for maintaining the databases using data acquired from the PLC and DNP master attached network port. The following illustration shows the interaction of the binary and analog input points with the databases. Page 78 of 100 ProSoft Technology, Inc. September 22, 2008...
  • Page 79 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 79 of 100 September 22, 2008...
  • Page 80 The value of a counter should never be passed in two separate blocks. To avoid this potential problem, always configure the module to have the counter data start on an even word number. Page 80 of 100 ProSoft Technology, Inc. September 22, 2008...
  • Page 81 PLC, it compares the new values to those currently in the database. If there is a change in any of the data, the module will generate an event message for the points that change. ProSoft Technology, Inc. Page 81 of 100 September 22, 2008...
  • Page 82 DNP master unit when the maximum event count for Class 2 data is reached or when the timeout for unsolicited messages is exceeded. A following illustration shows data flow for the digital input data. Page 82 of 100 ProSoft Technology, Inc. September 22, 2008...
  • Page 83 DNP master unit to maintain this data. For example, if the DNP master sets a digital point on, it will remain on until the master resets the point. The following illustration shows data flow for the digital output data. ProSoft Technology, Inc. Page 83 of 100 September 22, 2008...
  • Page 84 Note: The freeze-reset command is not supported in the data transfer operation. There is no way to guarantee counts will not be lost using the freeze-reset operation, therefore, this feature is not implemented. A data flow diagram for the counter follows. Page 84 of 100 ProSoft Technology, Inc. September 22, 2008...
  • Page 85 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 example. ProSoft Technology, Inc. Page 85 of 100 September 22, 2008...
  • Page 86 The module supports a single connection for the TCP protocol. The UDP server supports receipt of messages from multiple clients. Access to both servers can be limited by using the IP address list filtering. Page 86 of 100 ProSoft Technology, Inc. September 22, 2008...
  • Page 87 If this option is enabled, the module will request the binary and analog output from the PLC. ProSoft Technology, Inc. Page 87 of 100 September 22, 2008...
  • Page 88: Event Size Computation

    5 seconds. Only about 5 points change state every scan of the change function call. (5 * 2) * 5 = 50 events required Page 88 of 100 ProSoft Technology, Inc. September 22, 2008...
  • Page 89 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. ProSoft Technology, Inc. Page 89 of 100 September 22, 2008...
  • Page 90 MVI71-DNPSNET ♦ PLC Platform Reference Distributed Network Protocol Interface Module Page 90 of 100 ProSoft Technology, Inc. September 22, 2008...
  • Page 91 How to Contact Us: Technical Support..........91 Return Material Authorization (RMA) Policies and Conditions....92 LIMITED WARRANTY................94 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 92 Customer, freight collect. Contact ProSoft Technical Support for further information. d) A 10% restocking fee applies to all warranty credit returns whereby a Customer has an application change, ordered too many, does not need, etc. Page 92 of 100 ProSoft Technology, Inc. September 22, 2008...
  • Page 93 • Additional 1 year = 10% of list price • Additional 2 years = 20% of list price • Additional 3 years = 30% of list price ProSoft Technology, Inc. Page 93 of 100 September 22, 2008...
  • Page 94 Customer assumes complete responsibility for decisions made or actions taken based on information obtained using ProSoft software. Page 94 of 100 ProSoft Technology, Inc. September 22, 2008...
  • Page 95 The Buyer assumes all risks (including the risk of suit) that the product or any use of the product will infringe existing or subsequently issued patents, trademarks, or copyrights. ProSoft Technology, Inc. Page 95 of 100 September 22, 2008...
  • Page 96 In such areas, the above limitations may not apply. This Warranty gives you specific legal rights, and you may also have other rights which vary from place to place. Page 96 of 100 ProSoft Technology, Inc. September 22, 2008...
  • Page 97 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. ProSoft Technology, Inc. Page 97 of 100 September 22, 2008...
  • Page 98 MVI71-DNPSNET ♦ PLC Platform Support, Service & Warranty Distributed Network Protocol Interface Module Page 98 of 100 ProSoft Technology, Inc. September 22, 2008...
  • Page 99 DNP Subset Definition • 73 MVI71-DNPSNET Configuration Forms • 65 Download the Sample Program to the Processor • 14 MVI71-DNPSNET Module Internal Indication Bits (IIN Bits) for DNP Server • 70 ProSoft Technology, Inc. Page 99 of 100 September 22, 2008...
  • Page 100: Prosoft Technology, Inc

    Transferring the Configuration File to the Module • 22, Transferring the Configuration File to Your PC • 24 Transferring WATTCP.CFG to the module • 22, 42 Transferring WATTCP.CFG to the PC • 42 Troubleshooting • 44 Page 100 of 100 ProSoft Technology, Inc. September 22, 2008...

Table of Contents