Home

MVI56E-DNPNET User Manual

image

Contents

1. Rack 1 Slot Module Network Address 0 ControlLogix Processor 1 1756 CNB Node 1 2 1756 ENBT IP 192 168 0 100 3 Any Rack 2 Slot Module Network Address 0 Any 1 Any 2 Any 3 Any z 4 Any 5 1756 CNB Node 2 6 MVI56E DNPNET Page 58 of 142 ProSoft Technology Inc December 2 2015 MVI56E DNPNET ControlLogix Platform Contents DNPNET Ethernet Client Server Communication Module User Manual 1 Inthe tree view in ProSoft Configuration Builder right click the MVIS6E DNPNET icon to open a shortcut menu 2 On the shortcut menu choose DIAGNOSTICS Default Project a Default Location h DUAA Delete Rename Copy Choose Module Type 3 Inthe Diagnostics window click the SET UP CONNECTION button gt SAS Tei Click to set up connection 4 Inthe Connection Setup dialog box click CIP PATH EDIT Connection Setup Select Connection Type jiiiaieaS 08 Ethermet ProSoft Discovery Service PDS ere ClPconnect t 192 168 0 100 p 1 s 2 CIP Path Edit Test Connection Cancel ProSoft Technology Inc Page 59 of 142 December 2 2015 Contents MVI56E DNPNET ControlLogix Platform User Manual DNPNET Ethernet Client Server Communication Module 5 Configure the path as shown in the following illustration and click CONSTRUCT CIP PATH to build the path in text format CiPconnect Path Editor Connect PATH
2. DNPNET Ethernet Client Server Communication Module Rack 1 Slot Module Network Address 0 ControlLogix Processor 1 Any 2 MVI56E DNPNET 3 1756 ENBT IP 192 168 0 100 1 Inthe tree view in ProSoft Configuration Builder right click the MVI56E DNPNET icon to open a shortcut menu On the shortcut menu choose DIAGNOSTICS Default Project Ga Default Location th Sal Delete Rename Copy Choose Module Type In the Diagnostics window click the SET UP CONNECTION button fal oO SIA nls Click to set up connection ProSoft Technology Inc December 2 2015 Page 55 of 142 Contents MVI56E DNPNET ControlLogix Platform User Manual DNPNET Ethernet Client Server Communication Module 4 Inthe Connection Setup dialog box click CIP PATH EDIT Connection Setup Select Connection Type Finaga Ethernet ear ProSoft Discovery Service PDS aa CiPconnect t192 168 0 100 p 1 s 2 CIP Path Edit Test Connection Cancel 5 Configure the path as shown in the following illustration and click CONSTRUCT CIP PATH to build the path in text format CiPconnect Path Editor Connect PATH EDITOR Source Module IP Source Module Node Destination Module Address Address Destination Module Slot Number R 1756 ENBT 192 168 0100 O MVIS6 Module 2 No Source Module t 192 168 0 100 p 1 s 2 Add Rack Delete Rack Construct CIP Path OK J Cancel Click
3. Block Offset Content 0 Reserved 1 Write block ID 2 to 241 Read data 242 to 248 Spare Not used 249 Read block ID The Read Block ID is an index value used to determine the location of where the data will be placed in the ControlLogix processor read data controller tag array Each transfer can move up to 240 words block offsets 2 to 241 of data The value of the Read Block identification code indentifies the type of data contained in the block so the sample ladder logic can move it to the correct controller tag array The Write Block ID contained in the Read Block tells the ladder logic which block of data the module is expecting to receive from the ControlLogix processor during the next backplane transfer Under normal program operation the module sequentially sends read blocks and requests write blocks For example if one block each of binary and analog output data one block of binary input data two blocks of counter data and two blocks of analog input data are used with the application the backplane transfer sequence block numbers will be R4WO R16W8 R4W9 R16W12 R4W13 R16W0 R4W8 gt 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 DNPNET network or operator control through the module s Configuration Debug port This sequence is occasionally interrupted by the read block identification code 100 This block pa
4. User Manual DNPNET Ethernet Client Server Communication Module Internet Web Site www prosoft technology com support E mail address support prosoft technology com Asia Pacific Tel 603 7724 2080 5 2 location in Malaysia E mail asiapc prosoft technology com Languages spoken include Chinese English Asia Pacific location in China Tel 86 21 5187 7337 x888 E mail asiapc prosoft technology com Languages spoken include Chinese English Europe location in Toulouse France Tel 33 0 5 34 36 87 20 E mail support EMEA prosoft technology com Languages spoken include French English Europe location in Dubai UAE Tel 971 4 214 6911 E mail mea prosoft technology com Languages spoken include English Hindi North America location in California Tel 1 661 716 5100 E mail support prosoft technology com Languages spoken include English Spanish Latin America Oficina Regional Tel 1 281 2989109 E Mail latinam prosoft technology com Languages spoken include Spanish English Latin America location in Puebla Mexico Tel 52 222 3 99 6565 E mail soporte prosoft technology com Languages spoken include Spanish Brasil location in Sao Paulo Tel 55 11 5083 3776 E mail brasil prosoft technology com Languages spoken include Portuguese English Warranty Information For complete details regarding ProSoft Technology s TERMS amp CONDITIONS OF
5. ProSoft Technology Inc December 2 2015 Page 119 of 142 Contents User Manual MVI56E DNPNET ControlLogix Platform DNPNET Ethernet Client Server Communication Module Name Data Type Description Analog_Event_CalTime DNPNET_Event_Analog_CalTime For storing block 9959 Analog Event Messages to be sent to DNP Server Binary_Event_CLXTime DNPNET_Event_Binary_CLXTime For storing Block 9968 Binary Input Events with CLX Time Analog_Event_CLXTime DNPNET_Event_Analog_CLXTime For storing Block 9969 Binary Input Events with CLX Time Get_Module_Time DNPNET_Module_Time_Get Reads the module time into the PLC Set_Module_Time DNPNET_Module_Time_Set Sends the PLC time to the module CROB_Commands DNPNET_CROB_Commands 9901 block of CROB Commands Aux_Commands DNPNET_Aux_Command 9904 block for Auxiliary Client commands Command_Enable DNPNET_Command_Enable 9902 block of commands to enable Server_Comm_Errors DNPNET_Server_Error_Request Count and offset of servers to report Command_Errors DNPNET_Command_Error_Request Count and offset of commands to report ColdBoot BOOL Cold Boot WarmBoot BOOL Warm Boot 4 4 5 DNPNET UTIL controller tags These values contain overall module status information Name Data Type Description LastRead INT Index of last read block LastWrite INT Index of last
6. Module Information Last Change Never Last Download Never Application Rev OS Rev Loader Rev MAC Address ConfigEdit Version 4 1 0 Build 4 Module Configuration Module Module Type Module Name Default Module Default Module m Page 50 of 142 ProSoft Technology Inc December 2 2015 MVI56E DNPNET ControlLogix Platform Contents DNPNET Ethernet Client Server Communication Module User Manual Your first task is to add the MVIS6E DNPNET module to the project 1 Use the mouse to select DEFAULT MODULE in the tree view and then click the right mouse button to open a shortcut menu On the shortcut menu select CHOOSE MODULE TYPE This action opens the Choose Module Type dialog box 2 Choose Module Type Product Line Filter C Al C pPLx4000 C pPLx6000 C mMmvI46 C MVI56 C MVI7L C PLx5000 C PLx30 C mvIi69 MVIS6E C PTQ C MVI69E C MVI69L Search Module Type STEP 1 Select Module Type Module Definition z MVIS6E 1015 MVIS6E 61850S MVIS6E DNPNET MVIS6E FLN MVIS6E GSC MVIS6E MCM MVIS6E MCMR MVIS6E MNET MVIS6E MNETC MVIS6E MNETCR MVIS6E MNETR MVIS6E PDPMV1 MVIS6E SIE Action Required 3 Inthe Product Line Filter area of the dialog box select MVI56E In the Select Module Type dropdown list select MVIS6E DNPNET and then click OK to save your settings and return to the ProSoft Configuration Builder window ProSoft Techn
7. E Add On Instruction Local 1 Undefined Local 1 1 R Data Types Local 1 0 Undefined Local1 0 4 Other Components ReadEthemetMSG Create ReadEthemetMSG MESSAGE Reads Enrors warnings WriteEthernetMSG Create WriteEthemetMSG MESSAGE Writes NL ee PY EY 10 Associate the I O connection variables to the correct module in the corresponding slot number The default values are Local 1 I and Local 1 O and must be edited if the card is placed in a slot location other than slot 1 Local 1 x means the card is located in slot 1 Since the second card is placed in slot 2 edit the FINAL NAME to Local 2 I and Local 2 O ProSoft Technology Inc Page 23 of 142 December 2 2015 Contents MVI56E DNPNET ControlLogix Platform User Manual DNPNET Ethernet Client Server Communication Module 11 Also append 2 at the end of the default tags DNPNET AOIS6DNPNET READETHERNETMSG and WRITEETHERNETMSG to avoid conflict with existing tags as shown below E import Configuration x fd Jaa Find Within Final Name Import Content S MainTask Configure Tag References a MainProgram d i la a paa oe Create AOISGEDNPNET2 AOISEEDN De AE DNPNET Create z DNPNETM Br tt re Dn Instruction D Locakt l Use Existing y Local 2 1 ee AB 1756_M 2 i Data Types Local 1 0 Use Existing y Local 2 0 poe AB 1756_M E Enorsw Other Components j ReadEthemetMSG Create
8. f RSLogix 5000 My_Controller 1756 163 19 11 MainProgram MainRoutine amp File Edit View Search Logic Communications Tools Window Help Boa S tHe on Sa FE YR QQ Offline D E RUN EJ Feed Path AB_ETH15105102 0 222 Backplane 0 l No Forces gt the No Edits a mich 4H tol dh Ww 4 OF gt 0 gt i Favorites lt Add On amp Alarms K ot A timerfcounter K SJ Controller My_Controller A Controller Tags AOISBEDNPNET Controller Fault Handler G Power Up Handler AOISBEDNPNET AOISBEDNPNET C 2 6 Tasks DNPNET DNPNET 3 6 Maintask Connection_Input Locat 1 l Data amp MainProgram Connection_Output _Local 1 0 Data ReadEthernetMSG ReadEthernetMSG C A Program Tags WriteEthernetMSG WriteEthernetMSG C E MainRoutine Unscheduled Programs Phases amp Motion Groups Ungrouped Axes S E Add On Instructions GJ AOIS6EDNPNET A Parameters and Local Tags B Logic E Prescan amp J Data Types E Oi User Defined S Strings E Add On Defined a E Predefined E Module Defined Trends 3 8 10 Configuration amp 1756 Backplane 1756 A7 ff 0 1756 L63 My_Controller 1 1756 MODULE DNPNET MainRoutine The procedure also imports new User Defined Data Types Controller Tags and the Add On instruction for your project 4 Htc ici ell alei Favorites Add on lt 7 Save the application and then download the sample ladder logic into the processor ProSoft
9. MVI56E DNPNET ControlLogix Platform Contents DNPNET Ethernet Client Server Communication Module User Manual 6 Click OK to save the module and close the dialog box Notice that the module now appears in the CONTROLLER ORGANIZATION window 3 8 Controller My_Controller Controller Tags Controller Fault Handler Power Up Handler 3 8 Tasks MainTask 3 MainProgram Unscheduled Programs amp Motion Groups Ungrouped Axes Add On Instructions 3 8 Data Types GB User Defined Om Strings Gp Add On Defined Gi Predefined Gh Module Defined Trends 1 0 Configuration E5 1756 Backplane 1756 A4 fa 0 1756 163 My_Controller fi 1 1756 DNPNET 1 6 3 Importing the Add On Instruction 1 2 3 In the CONTROLLER ORGANIZATION window expand the TASKS folder and subfolders until you reach the MAINPROGRAM folder In the MAINPROGRAM folder double click to open the MAINROUTINE ladder Select an empty rung in the routine and then click the right mouse button to open a shortcut menu On the shortcut menu choose IMPORT RUNGS fe RSLogix 5000 My_Controller 1756 171 20 12 MainProgram MainRoutine f File Edt View Search Logic Communications Tools Window Help asi amp mm 4a b YW QQ Offline D m RUN EH fed Path AB_ETHIP 2 10 1 3 189 Backplane O v amp No Forces OK No Edis Energy Storage H gt m 1 0 Bo D lt gt j Favorites Add On K Alms K Bt K Timericourter KI s
10. Never Never Reports Binary Input Change Events when no specific variation requested Only time tagged Reports time tagged Binary Input Change Events when no specific variation requested Binary Input Change with Time Sends Unsolicited Responses This is configurable at module start up If the number of events for the Binary or Analog Input Events is greater than 0 unsolicited responses are supported Use the Enable Disable Unsolicited function code from the DNPNET Client for control Sends Static Data in Unsolicited Responses Never Default Counter Object Variation Object 20 Variation 5 Counters Roll Over at 32 Bits Sends Multi Fragment Responses Yes Page 124 of 142 ProSoft Technology Inc December 2 2015 MVI56E DNPNET ControlLogix Platform DNPNET Ethernet Client Server Communication Module Contents User Manual OBJECT REQUEST RESPONSE Obj Var Description Binary Input All Variations Func Codes Qual Codes hex Qual Codes hex Func Codes Server will return variation 1 data Binary Input 129 130 Server will return this variation Binary Input with Status Binary Input Change All Variations 129 130 Server will return Unknown Object to this request Server will return variation 2 data Binary Input Change Without Time 129 130 Server will return this variation Binary Input Change W
11. Resp_Min 44 DNPNET CONFIG DNP3 1 to 255 Minimum number of events in Class 3 required before _Server Class_ 3 Unsol_ events an unsolicited response will be generated Resp_Min 45 DNPNET CONFIG DNP3 1 to 32767 Maximum number of 1 millisecond intervals to wait after _Server Unsol_Resp_Del milliseconds an event occurs before sending an unsolicited response ay message If set to 0 only use minimum number of events 46 DNPNET CONFIG DNP3 0 to 255 DNP destination address where unsolicited response Server UResp_Client_ retries messages are sent Address ProSoft Technology Inc December 2 2015 Page 89 of 142 Contents MVI56E DNPNET ControlLogix Platform User Manual DNPNET Ethernet Client Server Communication Module Word Tag Name Range Description Offset 47 DNPNET CONFIG DNP3 0 or 1 This parameter sets if the analog input events _Server Al_Events_with_ generated by the module will include the date and time time of the event If the parameter is set to 0 the default is set to no time data If the parameter is set to 1 the default object will include the time of the event 48 DNPNET CONFIG DNP3 0 or 1 This parameter is used to determine if events will be _Server Events_ Require generated by the server module when its time is not _ synchronized from a client If the parameter is set to 1 Time_Sync no events will be generated until the module s time has been synchronized If the parame
12. cccccceccceceesesteceeeeeeeceesseaeseeeeeeeenes 36 2 3 7 DNPNET CONFIG DNP_Server_List X 0 cccceeeeceeeeeeeeeeeeeeeeeseeeeeseaeeeseaeseeeeesaas 39 2 3 8 DNPNET CONFIG DNP_Client_CommandsS X 2 cccccceeeeeeeeseeeeeeeeeeeeneeeeeneeeaes 41 2 3 9 DNPNET CONFIG IP_Settings x cccccceeeeeseeeeeeeeceeeeseaeeeeeeeseeeesaeeeeaaeseeeeeeaas 43 3 Diagnostics and Troubleshooting 45 3 1 Ethernet LED Indicators e kumerak i ei i aie Ai OaE NE 45 3 1 1 Scrolling LED Status INdiCAtOrs ce eeceeeee cence eeeeeeeeeee eee eeeeaeeeeeeeseaeeesaeeeeeeeeeeees 46 3 1 2 Non Scrolling LED Status Indicators 0 ccccseeeecceeeeeeeeeeeeeeeeeseeeeeseaeeesaeeeeaeeseeeeess 47 3 2 Clearing a Fault Condition ccccecceceeceeeeeeceeeeeeeeeeeeeeeceaeeeeaaeseeeeeseeeesaeeeeeeseeeeees 47 3 3 Troubleshooting ie cccceiei fives ceceee Aea EE RAEE VANE EE E VON 48 3 4 Setting Up ProSoft Configuration Builder ccceccceceeeeeeceeeeeeeeeeeeeseaeeeeeeseeeees 49 3 4 1 Installing ProSoft Configuration Builder esseesseesseesseesseesseenesennennsrennetnnernnsee nenn 49 3 4 2 Setting Up the Projects sirrien ye araea a aaa a a raea ae ae E Taea aiaei SEE 50 3 5 Connecting Your PC to the Module esseesseesssesseeesnnesrnesrnesrnssrnesrnsrnssrnssrnssrnssnns 52 3 5 1 Using ClPconnect to Connect to the Module cccccccccsseceeeeecsteeeesseeesseeeseeeees 52 3 5 2 Using RSWho to Connect to the
13. 32 Bit Frozen Analog Event With Time Server will return Unknown Object to this request 16 Bit Frozen Analog Event With Time Server will return Unknown Object to this request Short Floating Point Frozen Analog Event Server will return Unknown Object to this request Long Floating Point Frozen Analog Event Server will return Unknown Object to this request Short Floating Point Frozen Analog Event With Time Server will return Unknown Object to this request Long Floating Point Frozen Analog Event With Time Analog Output Status All Variations fo 1 Server will return Unknown Object to this request Server will return variation 2 data 32 Bit Analog Output Status 16 Bit Analog Output Status Short Floating Point Analog Output Status Long Floating Point Analog Output Status 1 1 1 129 130 00 01 24 40 129 130 00 01 24 Server will return this variation 129 130 00 01 40 Server will return this variation 129 130 00 01 72 Server will return this variation Server will return this variation 41 JO Analog Output Block 24 Server will respond to this All Variations request using variation 2 data 1 32 Bit Analog Output 3 4 5 17 28 129 130 00 01 40 Server will respond to this Block 6 request 2 16 Bit Analog Output 3 4 5 17 28 129 Echo of 24 Server will respond to this Block 6 Request request ProSoft Techn
14. 5 Select your ControlLogix chassis type 6 Select SLOT 0 for the controller New Controller Vendor Allen Bradley Type 1756 L63 Control oaix5563 Controller Ok Lok Revision 20 v C Redundancy Enabled Name My_Controller Description Chassis Type 1756 44 4 Slot ControlLogis Chassis Slot oF Create In C Program Files Rockwell Software R SLogix 5000SENU w205Bin Security Authority No Protection ProSoft Technology Inc Page 13 of 142 December 2 2015 Contents MVI56E DNPNET ControlLogix Platform User Manual DNPNET Ethernet Client Server Communication Module 1 6 1 Before You Import the Add On Instruction One Add On Instruction is provided for the MVI56E DNPNET module It is required for setting up the module Copy the files from the ProSoft Solutions DVD or download them from www prosoft technology com Save them to a convenient location in your PC such as Desktop or My Documents File Name Description Example L5X file containing Add On Instruction user defined MVI56 E DNPNET_AddOn_Rung_v1_xx L5X data types controller tags and ladder logic required to configure the MVIS6E DNPNET module 1 6 2 Creating the Module 1 Add the MVI56E DNPNET module to the project In the CONTROLLER ORGANIZATION window select I O CONFIGURATION and click the right mouse button to open a shortcut menu On the shortcut menu choose NEW MODULE amp 1 0 Configuration eo e
15. ProSoft Technology Inc December 2 2015 Page 43 of 142 Contents MVI56E DNPNET ControlLogix Platform User Manual DNPNET Ethernet Client Server Communication Module Page 44 of 142 ProSoft Technology Inc December 2 2015 MVI56E DNPNET ControlLogix Platform Contents DNPNET Ethernet Client Server Communication Module User Manual 3 Diagnostics and Troubleshooting In This Chapter Ethernet LED Indicators mrc a a 45 Clearing a Fault Condition cee eeceeeceeeneeeeeeeeeneeseeeeeaeeseeeseeeseeeeeaes 47 gt Troubleshooting auesexeetier teeta eee a r A 48 Setting Up ProSoft Configuration Builder sseesseeseeseeeereeneerereneneee 49 Connecting Your PC to the Module cceeceeeseeeeeeeeeeeeeeneeeeneeeeeeeeaes 52 Using the Diagnostics Menu in ProSoft Configuration Builder 63 Communication Error Codes ecccceeceeeneeeeeeeeeneeeeeeseaeeseaeeesneeeeeeeeaes 71 Connect to the Module s Web Page cscseessseeeeeseeeeeeeneeeeenneeeeenaeeees 76 The module provides information on diagnostics and troubleshooting in the following forms e LED status indicators on the front of the module provide information on the module s status e Status data contained in the module can be viewed in ProSoft Configuration Builder through the Ethernet port e Status data values are transferred from the module to the processor 3 1 Ethernet LED Indicators The Ether
16. 114 DNPNETModuleDef Object 113 DNPNETSTATUS Object 115 DNPNETUTIL Object 115 Downloading the Sample Program to the Processor 26 E Ethernet Cable Configuration 121 122 Ethernet Cable Specifications 121 Ethernet LED Indicators 45 Ethernet Performance 123 Example 1 Local Rack Application 54 Example 2 Remote Rack Application 58 F Function Blocks 87 Functional Overview 81 Functional Specifications 79 ProSoft Technology Inc December 2 2015 Page 141 of 142 Index User Manual MVI56E DNPNET ControlLogix Platform DNPNET Ethernet Client Server Communication Module G General Command Errors 71 General Concepts of MVIS6E DNPNET Data Transfer 81 General Specifications 78 H Hardware Specifications 80 Important Safety Information MVIS56E DNPNET 3 Importing the Add On Instruction 17 Installing ProSoft Configuration Builder 49 Installing the Module in the Rack 12 Main Logic Loop 82 Module Function Blocks 88 Monitoring MVIS56E DNPNET Class Assignments Information 70 Monitoring MVI56E DNPNET Deadband Assignments Information 70 Monitoring Backplane Information 67 Monitoring DNP3 Ethernet Data Values 71 Monitoring General Information 66 Monitoring MVI56E DNPNET Client Information 69 Monitoring MVI56E DNPNET Information 69 MVI56E DNPNET Backplane Data Exchange 81 MVI56E DNPNET Configuration 29 MVI56E DNPNET Database Ov
17. Code 1 Device not defined The IED slave address referenced in the command is not defined in the module Check to make sure there is an entry in the slave table for each slave device referenced in the command list 2 Invalid command This command is not valid Check to make sure the slave address parameter is greater than or equal to zero and that the point count is not set to zero 3 Object not supported The data object in the command is not supported by the module Refer to the DNP subset for the Master Port 4 Command function not supported The function specified in the command is not supported for the object type selected Refer to the DNP subset for the Master Port 5 Command variation not supported The variation specified in the command is not supported for the object type selected 6 Object 10 not enabled The command is not supported unless Binary Output Status is enabled 7 Object 40 not enabled The command is not supported unless Analog Output Status is enabled 8 Invalid time date poll command This time date object poll command is not valid 9 Time date poll command cannot This time date object poll command cannot execute execute because the module s clock has not been synced from a valid source from PLC or connected Client ProSoft Technology Inc December 2 2015 Page 71 of 142 Contents User Manual MVIS56E DNPNET ControlLogix Platform DNPNET Ethernet Client Server Communication Module 3 7 2 Slave Port
18. m CONTROL DNPNETCONTROL Optional requests from the processor to the module UTIL DNPNETUTIL Variables for internal ladder usage Notice these UDTs are the data types used to declare the DNPNET DATA controller tag arrays Page 116 of 142 ProSoft Technology Inc December 2 2015 MVI56E DNPNET ControlLogix Platform DNPNET Ethernet Client Server Communication Module Contents User Manual 4 4 1 DNPNET CONFIG controller tags This UDT structure contains the data types that apply to the configuration of the module Refer to DNPNET Controller Tags Definitions page 31 for a complete description of each element in this object Name Data Type Description DNP_Module_Name SINT 40 Module Defintion DNP3_ Server DNPNET_Server_type Server configuration DNP3_WhiteList DNPNET_IP_Address_type 10 IP addresses of clients server will respond to DNP_Server Database DNPNET Server_Database_type Configure the Server database sizes DNP3_ Client DNPNET_ENET_Client_type Client configuration IED_Database DNPNET_IED_Database_type Configure the Client database sizes DNP_List_Entry_ DNPNET_List_Entry_Counts_type Lengths of the seven Overide lists Counts DNP_Server_Binary_ DNPNET_BinIn_Class_ Override Assigning classes to individual points Inputs type 10 DNP_Server_Analogi6_ DNPNET_A16in_ClassDeadband_ Assigning class deadbands to individual Inputs Override_type 10 points DNP_Server_Analo
19. 1756 L63 Controller 1 1756 MODULE DNPNET fi 2 1756 MODULE DNPNET_2 MainRoutine Rung 1 of 2 The setup procedure is now complete Save the project and download the application to your ControlLogix processor Page 24 of 142 ProSoft Technology Inc December 2 2015 MVI56E DNPNET ControlLogix Platform Contents DNPNET Ethernet Client Server Communication Module User Manual 1 7 Connecting Your PC to the ControlLogix Processor There are several ways to establish communication between your PC and the ControlLogix processor The following steps show how to establish communication through the serial interface It is not mandatory that you use the processor s serial interface You may access the processor through whatever network interface is available on your system Refer to your Rockwell Automation documentation for information on other connection methods 1 Connect the right angle connector end of the cable to your controller at the communications port Communications Port 2 Connect the straight connector end of the cable to the serial port on your computer THIN TIMI ProSoft Technology Inc Page 25 of 142 December 2 2015 Contents MVI56E DNPNET ControlLogix Platform User Manual DNPNET Ethernet Client Server Communication Module 1 8 Downloading the Sample Program to the Processor Note The key switch on the front of the Contr
20. 4 5 2 Ethernet Cable Configuration c cccccccecseeceeceeceeeeeceaeeeeaaeeeeeeeeeaeeesaeeesaaeeeneeesaas 122 4 5 3 Ethernet Performance riesana A 123 5 Support Service amp Warranty 139 5 1 Contacting Technical SUPPOSt ccccceeceeeeeeeeeeeseeeeeceaeeeeaaeeeeeeeseaeeesaeeseeeseeeeess 139 5 2 Warranty Information e resa A A 140 Page 6 of 142 ProSoft Technology Inc December 2 2015 MVI56E DNPNET ControlLogix Platform Contents DNPNET Ethernet Client Server Communication Module User Manual Index 141 ProSoft Technology Inc Page 7 of 142 December 2 2015 Contents MVI56E DNPNET ControlLogix Platform User Manual DNPNET Ethernet Client Server Communication Module Page 8 of 142 ProSoft Technology Inc December 2 2015 MVI56E DNPNET ControlLogix Platform DNPNET Ethernet Client Server Communication Module Contents User Manual 1 Start Here In This Chapter System REquireMent ceccceeeeeeeneeeeeeeeeneeeeaeeseaeeseaeeseaeeseaeeseeeeneeeenaees 9 Deployment Checklist eccceeeceeeeeeeeeeeeeneeeeaeeeeaeeeeaeeseaeeseaeeseeeeseeeeeaes 10 Package Content eeceeeceeseeeeeneeeeeeeeeaeeeeaeeseeeseaeeseaeeeeaeeeeieeeneeeeeaes 11 Setting JUMPS eee ceececeseeceeceeeaeeceeeeseaeeseaeeseaeecsaeeesaeeeeanensaeseaneneaes 11 Installing the Module in the Rack essceeesseeeeseneeeeeeeeeeseeneeeeneneeeees 12 Creating a New RSLOgix 5000 Project e
21. CONFIG DNP3_Server 0 to 32767 This parameter specifies the default deadband value Analog16_Input_Deadband assigned to all points not defined in the override list for the 16 bit analog input point type in the DNP database DNPNET CONFIG DNP3_ Server 0 to This parameter specifies the default deadband value Analog32_Input_Deadband 2 147 483 647 assigned to all points not defined in the override list for the 32 bit analog input point type in the DNP database DNPNET CONFIG DNP3_Server Float_Deadband 0 to maximum float value This parameter specifies the default deadband value assigned to all points not defined in the override list for the float input point type in the DNP database DNPNET CONFIG DNP3_Server 0 to maximum This parameter specifies the default deadband value Double_Deadband double value assigned to all points not defined in the override list for the double input point type in the DNP database DNPNET CONFIG DNP3_Server 1 to 32767 Time period after select command received in which SelectOperate_Arm_Time operate command will be performed After the select command is received the operate command will only be honored if it arrives within this period of time DNPNET CONFIG DNP3_Server 0 to 1440 Time interval to set the need time IIN bit O never which Write_Time_Interval minutes will cause the client to write the time Stored in milliseconds in the module memory Page 32 of 142 ProSoft Tech
22. Communication Errors ErrorCode Name Description 0 OK The module is operating correctly and there are no errors 10 DNP synchronization error Extra bytes are received before the start bytes 0x05 and Physical Layer Error 0x64 11 DNP overrun error Physical Mainline Data Link Layer routine could not read data received Layer Error on DNP port before it was overwritten 12 DNP length error Physical Length of message does not match length value in message Layer Error 13 DNP bad CRC error Data Computed CRC value for message does not match that Link Layer Error received in message 14 DNP user data overflow error Application layer received a message fragment buffer which Transport Layer Error is too small 15 DNP sequence error Sequence numbers of multi frame request fragments do not Transport Layer Error increment correctly 16 DNP address error Transport Source addresses contained in multi frame request Layer Error fragments do not match 17 DNP bad function code error Function code received from DNP Master is not supported for Application Layer Error selected object variation 18 DNP object unknown error Slave does not have the specified objects or there are no Application Layer Error objects assigned to the requested class 19 DNP out of range error Qualifier range or data fields are not valid or out of range for Application Layer Error the selected object variation 20 DNP me
23. DNPNET Client AllED IED OUTPUTS BOIED A32IIED from DNPNET AOIED Client to FLTIED remote server A320IED CIIED FLTOIED Between DNPNET module and PLC with respect to DNPNET module The diagram above shows how the DNPNET database is structured according to the configured point counts as named in firmware Only the PLC and IED data sections are shared with the PLC The sections in parentheses are for data pass through only not to be shared with the PLC Data is shared with the PLC 240 words per block Blocks are numbered 1 203 Block 1 transfers the first 240 words block two transfers the next 240 words etc of PLC and IED data only The PLC and IED data are packed and unpacked into from blocks contiguously Block number assignments are independent of the point count assignments Only the data with point counts that end in PLC and IED not the ones in parentheses get packed into blocks to be shared over the backplane with the PLC ProSoft Technology Inc Page 107 of 142 December 2 2015 Contents MVI56E DNPNET ControlLogix Platform User Manual DNPNET Ethernet Client Server Communication Module The block transfer logic transfers the database by packing blocks to their fullest payload until the end of the database is reached There are no specific block number assignments to each variation This contiguous packing of PLC data necessitates a block numbering scheme that is not specific to the individual variations
24. DNPNET DATA IED__ Inputs Float_Out_ Status 0 to 10000 points Object 40 analog REALs output status from client s database 4 4 3 DNPNET STATUS controller tags This status data is returned on each read block and can be used to detect proper module operation Name Data Type Description GenStat DNPNET_Server_Status Contains general status information including error counts block errors ErrorList INT 60 List of last 60 DNPNET module errors lINServerBits INT 40 IIN Bits received from Servers ServerCommErrors DNPNET_Server_Comm_ Server communication errors list _Error_Element 40 CommandErrors INT 300 Command errors list 4 4 4 DNPNET CONTROL controller tags These values are a scratchpad area of intermediate data storage variables used by the ladder logic to keep track of various logic processing functions Name Data Type Description Events DNPNET_EventsHandler Handling the transfer of events from the Events Message Buffer in the Client to the PLC EventMessages DNPNET_EventMsg 15 Events Captured by DNP Client are moved to this structure CROBmsg_counter DNPNET_CROBmsg_Handler Number of block 9910 CROB messages from DNP Server CROBmsg_data DNPNET_CROB_Data 40 CROB message data copied via block 9910 from DNP Server Binary_Event_CalTime DNPNET_Event_Binary_CalTime For storing block 9958 Binary Event Messages to be sent to DNP Server
25. EDITOR Source Module IP Source Module Node Destination Module No Source Module Address Rate Destination Module Slot Number Bet 192 168 0100 NNN 1756 CNB ee 1756 NB a 0 MVI56 Module t 192 168 0 100 p 1 8 2 p 2 c 0 p 1 8 6 Add Rack Delete Rack Construct CIP Path OK Cancel Click OK to close the C Pconnect Path Editor and return to the Connection Setup dialog box 6 Check the new path in the Connection Setup dialog box Connection Setup Select Connection Type AMAAN y Ethermet Sea ProSoft Discovery Service PDS Eee ClPconnect t 192 168 0 100 p 1 s 2 p 2 c 0 p 1 8 6 CIP Path Edit Test Connection Cancel Page 60 of 142 ProSoft Technology Inc December 2 2015 MVI56E DNPNET ControlLogix Platform Contents DNPNET Ethernet Client Server Communication Module User Manual 7 Click TEST CONNECTION to verify that the physical path is available The following message should be displayed upon success Connection Setup Select Connection Type Fatai ProSoft Configuration Builder Successfully Connected CiPconnect t 192 168 0 100 p 1 s 2 p 2 c 0 p 18 6 CIP Path Edit Test Connection Cancel 8 Click OK to close the Test Connection pop up and then click CONNECT to close the Connection Set up dialog box The Diagnostics menu is now connected through ClPconnect ProSoft Technology Inc Page 61 of 142 December 2 2015 Contents MVI56E DNPNET ControlLogix Platfo
26. If RSLogix is unable to establish communication with the processor follow these steps 1 Open RSLinx 2 Open the COMMUNICATIONS menu and choose CONFIGURE DRIVERS X RSLinx File View Reeta Station DDE OPC amp RSWho Configure Shortcuts Configure Client Applications Configure CIP Options Driver Diagnostics CIP Diagnostics This action opens the Configure Drivers dialog box Configure Drivers Available Driver Types RS 232 DF1 devices Add New Configured Drivers Name and Description Status Running Configure AB_DF1 1 DF1 Sta 0 COM1 RUNNING AB_ETHIP 1 A B Ethernet RUNNING Running Startup Start Stop Delete 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 Page 27 of 142 ProSoft Technology Inc December 2 2015 Contents MVI56E DNPNET ControlLogix Platform User Manual DNPNET Ethernet Client Server Communication Module 3 Click to select the driver and then click CONFIGURE This action opens the Configure RS 232 DF1 Devices dialog box Configure RS 232 DF1 Devices Device Name AB_DF1 1 Comm Port COM1 Device Logix 5550 CompactLogix x Baud Rate fis20 i Station Number gg oe a Decimal Parity None x Error Checking CRC T Stop Bits 1 j Protoco
27. Manual MVI56E DNPNET ControlLogix Platform DNPNET Ethernet Client Server Communication Module 3 6 4 DNP3 Ethernet Point Count Module Information Use MODULE gt PLC DNP and IED Point Counts to view point count information for the MVI56E DNPNET module Diagnostics Connection Log Module Als SAIS T MVI5GE DNPNET aa MODULE i Info F Block Status FLC Point Counts Gd DNP Point Counts C IED Point Counts Esa DNP3 Server Config MVI56E DNPNET gt MODULE gt PLC Point Counts PLC INPUTS BINARY 18000 ANALOG16 7800 ANALOG32 600 FLOAT 7600 DOUBLE 1200 PLC OUTPUTS BINARY 1 8000 Time Refresh Counter 11 Comm Stats g ANALOG16 1800 i Event Stats ANALOG32 600 White List FLOAT o C TCP Socket Status POUE UDP Socket Status PLC COUNTERS 7800 POPLIN LL NALD A ON fA PRL NI ONG Al ORR Not AEA EN NNN tN a ore atta ad 11 09 46 G Diagnostics Connection Log Module Als OFS T MVISGE DNPNET Time 11 10 36 Ea MODULE MVI56E DNPNET gt MODULE gt DNP Point Counts Refresh Counter 3 G Info DNP INPUTS E Block Status BINARY 8000 PLC Point Counts ANALOG16 800 DNP Point Counts ANALOG3Z Baad i IED Point Counts DOUBLE 1200 Ela DNP3 Server t E Contig DNP OUTPUTS z BINARY 8000 Comm Stats ANALOG16 7800 Event Stats ANALOG32 600 Ga White List FLOAT 600 TCP Socket Status om ia C
28. Page 100 of 142 ProSoft Technology Inc December 2 2015 MVI56E DNPNET ControlLogix Platform Contents DNPNET Ethernet Client Server Communication Module User Manual Up to 24 events can be passed from the ControlLogix processor to the module in each block To insure that the block reached the module and was processed the module will send a response read block 9958 to the ControlLogix processor The following table describes the format of the block Word Offset Data Field s Description in Block 0 Reserved Reserved 1 Block ID Block identification code for request from PLC by the module 2 Event Count This field contains the number of events processed received Received by the module 1 to 24 3 Sequence Sequence counter received for each block transfer Used to Counter Received synchronize and confirm receipt of the block by the module This field contains the sequence counter of the last successful block 9958 received 4 to 248 Spare Not used 249 Block ID Identification code for block set to 9958 The sequence counter field in the returned block is set to the last successfully processed block 9958 from the ControlLogix processor Compare this value to that sent by the 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 9958 block the ControlLogix processor must re send
29. SALE WARRANTY SUPPORT SERVICE AND RETURN MATERIAL AUTHORIZATION INSTRUCTIONS please see the documents on the Product DVD or go to www prosoft technology warranty Documentation is subject to change without notice Page 140 of 142 ProSoft Technology Inc December 2 2015 MVI56E DNPNET ControlLogix Platform DNPNET Ethernet Client Server Communication Module Index User Manual Index A Adding Multiple Modules Optional 20 Application Layer Errors 75 Assigning a Permanent IP Address 29 64 B Backplane Data Transfer 82 Battery Life Advisory 4 Before You Import the Add On Instruction 14 Block 9901 CROB Control Block for Digital Output 91 Block 9902 Command Control 92 Block 9903 Event Message Block 93 Block 9904 Auxiliary Client Commands Block 94 Block 9910 CROB Data received on DNPNET Port 95 Block 9949 Request Server Communication Error Table 97 Block 9950 Read Command Error List 99 Block 9958 Binary Input Event With Calendar Time 100 Block 9959 Analog Input Event With Calendar Time 101 Block 9968 Binary Input Event With CLX Time 103 Block 9969 Analog Input Event With CLX Processor Time 104 Block 9970 Set CLX Processor Time From Module 105 Block 9971 Set Module Time From CLX Processor 106 Block 9998 Warm Boot 107 Block 9999 Cold Boot 107 Blocks 9000 9099 Configuration Data 88 C Cable Connections 121 Clearing a F
30. Technology Inc Page 113 of 142 December 2 2015 User Manual MVI56E DNPNET ControlLogix Platform DNPNET Ethernet Client Server Communication Module 4 3 4 DNPNETCONTROL Object This object contains values that are a scratchpad area of intermediate data storage variables They are used by the AOI to keep track of various logic processing functions Name Description Events Handling the transfer of events from the Events Message Buffer in the Client to the PLC EventMessages Events Captured by DNP Client are moved to this structure CROBmsg_counter Number of block 9910 CROB messages from DNP Server CROBmsg_data CROB message data copied via block 9910 from DNP Server Binary_Event_CalTime For storing block 9958 Binary Event Messages to be sent to DNP Server Analog_Event_CalTime For storing block 9959 Analog Event Messages to be sent to DNP Server Binary_Event_CLXTime For storing Block 9968 Binary Input Events with CLX Time Analog_Event_CLXTime For storing Block 9969 Binary Input Events with CLX Time Get_Module_Time Reads the module time into the PLC Set_Module_Time Sends the PLC time to the module CROB_Commands 9901 block of CROB Commands Aux_Commands 9904 block for Auxiliary Client commands Command_Enable 9902 block of commands to enable Server_Comm_Errors Count and offset of servers to report Command_Errors Count and offset
31. Technology Inc Page 19 of 142 December 2 2015 Contents User Manual MVI56E DNPNET ControlLogix Platform DNPNET Ethernet Client Server Communication Module 1 6 4 Adding Multiple Modules Optional Important If your application requires more than one MVIS56E DNPNET module in the same project follow the steps below 1 In the I O CONFIGURATION folder click the right mouse button to open a shortcut menu and then choose NEW MODULE E impo 75 rt Configuration Find 4 m lt Find Within Final Name Import Content a MainT ask amp MainProgram fa MainRoutine Rungs amp References A Tags Add On Instruction Ei Data Types Other Components Errors Warnings Configure Tag References importName Operation FinalName Ff Alias For__ Data Type J ADISEMNETC Use Existing ADISEMNETC JAOISEMNE 8 Local 1 1 Use Existing ig Local 1 1 PE AB 756M F E i Local 1 0 Use Existing Gg sy Show Al Tags J MNETC Use Existing Jens alpaer Deseret AOISBMNETC AOISBMNETC Add On for M Local 1 8 Local 1 1 46 1756_MODULE C 0 4B 1756_MODULE_INT Local 1 0 4B 1756_MODULE_INT Local 2 C 4B6 1756_MODULE C 0 J ea _ CABATSBMODULENT E Local 2 0 46 1756_MODULE_INT g F MNETC MNETCMODULEDEF Controller This defines th g Page 20 of 142 P
32. With Time Server will return Unknown Object to this request 16 Bit Delta Counter Change Event With Time Frozen Counter Event All Variations Server will return Unknown Object to this request 32 Bit Frozen Counter Event Without Time 16 Bit Frozen Counter Event Without Time 32 Bit Frozen Delta Counter Event Without Time 16 Bit Frozen Delta Counter Event Without Time 32 Bit Frozen Counter Event With Time 16 Bit Frozen Counter Event With Time 32 Bit Frozen Delta Counter Event With Time 16 Bit Frozen Delta Counter Event With Time Analog Input All Variations Server will return Unknown Object to this request Server will return Unknown Object to this request Server will return Unknown Object to this request Server will return Unknown Object to this request Server will return Unknown Object to this request Server will return Unknown Object to this request Server will return Unknown Object to this request Server will return Unknown Object to this request Server will return Unknown Object to this request 32 Bit Analog Input 2 16 Bit Analog Input 1 16 Server will respond with variation 4 data 129 130 00 01 40 Server will return this variation 129 130 00 01 Server will return this variation ProSoft Technology Inc December 2 2015 Page 127 of 142 Contents User Manual MVI56E DNPNET ControlLogix Platform DNPNET Ether
33. a eee Heo cous ter es ee E ee oe Rese Sel oe ee ee Peo og a k a ee ae cae ee E E 1 1 i 1 i From remote Server by Module s IED Client to Module s DNP Server above PLC data a From remote DNP Client to Module s ONP Server then from Modules IED Clientto remote IED Server nn O sayng euejdyoeg Backplane Buffer o 672 OF 0 I Te20T Local 0O 0 to 247 a O Key geq pe y Write Data Array o peremees neeem Aie R NE A a E p71 i Oo l r i po l pi i S i tg e ig Z g EE aalala 5 3 ro i 1 iQ alallala iO iQ i ii Wie 4 el kal ela ic q i iy J ig s jal i is el 18 Jananee E al A S EO b izla lel fal a te i mls ta al al g alsia Alal ts tal la gi 8 i oa By Alaj 2 a el fe i e Le Le Le fe eaa Olaj a 3 E fal 8 Wha a i r i i i i 1 i i i i i 1 i i i i i i i i i i i i i i i i i i 1 i i i i i i i December 2 2015 ProSoft Technology Inc Page 110 of 142 MVI56E DNPNET ControlLogix Platform Contents DNPNET Ethernet Client Server Communication Module User Manual Module Data Objects These objects hold process and status data values All supported DNPNET data types have their own UDTs and controller tags This makes it easier to identify and use the various data types Read Block READ Blocks transfer information from the module to the ControlLogix processor The following table describes the basic block structure of an input image
34. amp TIME 08 30 2012 00 45 55 010 Block Status MODULE NAME MVI56E DNPNET Module PLC Point Counts MODEL NUMBER MVI56E DNPNET J VENDOR ID DNP Point Counts ETICE TPE nh 75014 00001012 31 1 DNPE 21 01 20711 10101 22 6 a 105 102 0 233 CB 3B 00 8D 0D 00 51077120 bytes 2h 4m 24s 221935722 Ir EN Page 66 of 142 ProSoft Technology Inc December 2 2015 MVI56E DNPNET ControlLogix Platform DNPNET Ethernet Client Server Communication Module Contents User Manual 3 6 3 Monitoring Backplane Information Use MODULE gt Block Status menu to view the backplane status information for the MVI56E DNPNET module G Diagnostics ee Connection Log Module s OFS T MVISGE DNPNET E a MODULE Info Block Status PLC Point Counts DNP Point Counts IED Point Counts hata DNP3 Server Config Comm Stats Event Stats White List TCP Socket Status C UDP Socket Status Time 15 18 12 MVIS56E DNPNET gt MODULE gt Block Status Refresh Counter 227 S BLOCK TRANSFER ACTIVE ITRUE TOTAL BLOCKS 7616468 VALID BLOCKS 7616468 TOTAL ERRORS 0 READ ERRORS 0 WRITE ERRORS 0 BLK ERRORS 0 CONT ERRORS 20 TOTAL READ WORDS 747400 TOTAL WRITE WORDS 26500 TOTAL READ BLOCKS 7199 TOTAL WRITE BLOCKS 1111 DATABASE READ COUNT 1541 DATABASE WRITE COUNT 32776 ac a rr NN ee ee ProSoft Technology Inc December 2 2015 Page 67 of 142 Contents User
35. charged If the battery is allowed to become fully discharged the module will revert to the default BIOS and clock settings Note The battery is not user replaceable or serviceable MVI56E DNPNET ControlLogix Platform Contents DNPNET Ethernet Client Server Communication Module User Manual Contents Your Feedback Please cateii i ee ee A ee el es aie 2 Content Disclaimer sinc via ni Mae a ae eee ie ae ine aaa 2 Important Safety INfOrmation cccccceeeeeceeeeeeeaeeeeaeeceeeeeceaeeeeaaeseeeeeseaeeecaaeeesaaeseeeeeseeeeesaeeeeeeseeeeeseas 3 Battery LIS AVISO aereas e thie tend teat eee Meee ee ee ae 4 1 Start Here 9 1 1 System Requirements cccccccecceceeeeeenceceeeeecaeeesaaeeeeeeeceaeeesaaeeeeaeeseeeeeseaeeeeaeseeneeeaas 9 1 2 Deployment Checklist c cccccccceeeeceeeeeceeeeeeeaeeeeaeeseeeeecaeeeeaaeseceeeseeeeesaeeeeaeeeeneeeaas 10 1 3 Package Contents eimi a petite eee p aaa aaa iaie 11 1 4 Setting J MPETS oiinadi aae eaaa aaa aeaa aaea e aei eraa aap eaa 11 1 5 Installing the Module in the Rack ssssssssssisssssrrssssrrssirrssrinnssrinnnnrnnnnntnnnnnrennnnnnn 12 1 6 Creating a New RSLogix 5000 Project cccceeeeeceeeeeeeeeeeeaeeeeeeeseeeeseaeeeeaeeteeeees 13 1 6 1 Before You Import the Add On Instruction ssssseeseeeeeeeeseesresrssrrssrrssrinsrresrnee 14 1 6 2 Creating the Module ccccccecceeceeeeeeeeceeeeeseaeeeeaaeseeeeeceaeeeseaeseeeeeseeeesaeeeeeeseeeees 14 1 6 3 Import
36. data as defined below 189 194 CROB 32 CROB block data as defined below 195 200 CROB 33 CROB block data as defined below 201 206 CROB 34 CROB block data as defined below 207 212 CROB 35 CROB block data as defined below 213 218 CROB 36 CROB block data as defined below 219 224 CROB 37 CROB block data as defined below 225 230 CROB 38 CROB block data as defined below 231 236 CROB 39 CROB block data as defined below 237 242 CROB 40 CROB block data as defined below 243 248 Spare Not Used 249 249 Block ID This field contains the block identification code of 9910 for the block Page 96 of 142 ProSoft Technology Inc December 2 2015 MVI56E DNPNET ControlLogix Platform Contents DNPNET Ethernet Client Server Communication Module User Manual The format of each 6 word data region in the block is as follows Word Offset Definitions Description 0 Point Number This field contains the BO point number for the following CROB command 1 Control Code Byte value Control Code of the CROB message received Control code 81 trip 41 close and 1 pulse Count Byte value of number of pulses 2103 On Time This double word contains the on time interval for the CROB block 4to5 Off Time This double word contains the off time interval for the CROB block Block 9949 Request Server Communication Error Table If the ControlLogix processor sends a block 9949 the MVI56E DNPNET module responds with a server commun
37. data blocks are numbered according to the 240 word block payload offset of the PLC and IED data to be shared with the PLC Block Description Block ID Assignments PLC and IED Database 1 through 203 Transfer Blocks Status Block 300 DNP Output Initialization 1000 through 1022 Blocks IED Input Initialization Blocks 1100 through 1193 Configuration Data 9000 through 9099 4 3 1 Normal Data Transfer Normal data transfer includes the paging of the user data found in the module s internal databases between the module and the controller These data are transferred through read input image and write output image blocks Refer to the Installing and Configuring the Module section for a description of the data objects used with the blocks and the ladder logic required Each data block transferred between the module and the processor has a specific block identification code that defines the data type contained in the block The following table lists the block identification codes used for data transfer by the module DNP 3 0 Point Type Range Ethernet Data DNP_Outputs Binary Outputs 0 to 8000 points 500 16 bit words 16 bit Analog Outputs 0 to 5000 points if all other DNP Outputs are 0 32 bit Analog Outputs 0 to 2500 points if all other DNP Outputs are 0 Float Outputs 0 to 2500 points if all other DNP Outputs are 0 Double Float Outputs 0 to 1250 points if all other DNP Outputs are 0
38. defined in the module The variation determines the returned string length Server supports the Cold Restart Function and will return Obj 52 Var 2 Qual 7 Cnt 1 Server supports the Warm Restart Function and will return Obj 52 Var 2 Qual 7 Cnt 1 Server supports the Enable Unsolicited Function Server supports the Disable Unsolicited Function Server supports the Delay Measurement amp Time Synchronization Function and will return Obj 52 Var 2 Qual 7 Cnt 1 ProSoft Technology Inc December 2 2015 Page 131 of 142 Contents User Manual MVI56E DNPNET ControlLogix Platform DNPNET Ethernet Client Server Communication Module OBJECT REQUEST RESPONSE Obj Var Description Binary Input All Variations Qual Codes Func Func Qual Codes Client will generate this variation Binary Input Binary Input with Status All Variations Binary Input Change Client will generate and process this variation Client will generate and process this variation Client will generate this variation Binary Input Change Without Time Client will generate and process this variation Binary Input Change With Time Client will generate and process this variation Binary Input Change With Relative Time Binary Output All Variations Binary Output Binary Output Status Control Block All Variations Client will g
39. iss cies siansa nnper arses Neea ii haat 121 4 1 Product Specifications The MVI56E DNPNET DNP3 Ethernet Client Server Communication Module allows Rockwell Automation ControlLogix I O compatible processors to interface easily with other DNP3 Ethernet protocol compatible devices The module supports DNP3 Ethernet Subset Level 2 features and some of the Level 3 features The module acts as an input output communications module between the DNP3 Ethernet network and the ControlLogix backplane The data transfer from the ControlLogix processor is asynchronous from the actions on the DNP3 Ethernet network Databases are user defined and stored in the module to hold the data required by the protocol This product features ProSoft Configuration Builder PCB Microsoft Windows based utility software for diagnostics Connect through the module s Ethernet port or use ClPconnect to access troubleshooting features and functions ProSoft Discovery Service PDS New Windows based utility software to find and display a list of MVI56E modules on the network and to temporarily change a module s IP address to be able to connect with a module s web page ClPconnect enabled Allows PC to module diagnostics from the Ethernet network through a ControlLogix 1756 ENxT EtherNet IP module Personality Card An industrial grade compact flash memory card storing the module s Ethernet settings allowing quick and easy replacement LED Scrolling Diagnosti
40. match or the ControlLogix processor does not receive a 9959 block the ControlLogix processor must re send the block Page 102 of 142 ProSoft Technology Inc December 2 2015 MVI56E DNPNET ControlLogix Platform DNPNET Ethernet Client Server Communication Module Contents User Manual Block 9968 Binary Input Event With CLX Time Block identification code 9968 sends a set of binary input events with ControlLogix processor time to the module Word Offset Data Field s Description in Block 0 Block ID This field contains the value of 9968 identifying the event block to the module 1 Event Count This field contains the number of events contained in the block Valid values for this field are 1 to 30 2 Sequence This field is used to hold the sequence counter for each 9968 Counter block transfer This is used to synchronize and confirm receipt of the block by the module Begin Event 1 3 Point_Number This is the data point in the DNPNET binary input database represented by the event Class_ Override Bits 0 and 1 are used for class override values of 1 2 or 3 5 Value Value of the point O or 1 of bit O of this 16 bit word All other bits are ignored 6 Reserved 7 to 10 CLX_Time 64 bit Time as number of microseconds since Jan 1st 1970 Next 29 Events 13 to 22 Ten words of data for Event 2 233 to 242 Ten words of data for Event 30 End of Event Data 243 to 247 Spare Not u
41. module through ClPconnect or RSWho Refer to Connecting Your PC to the Module page 52 for more information 3 Inthe Download files from PC to module dialog box click BROWSE DEVICE S 4 In ProSoft Discovery Service right click the MVI56E DNPNET icon and choose VIEW MODULE S WEBPAGE from the shortcut menu 15 1Prosoft Discovery Service Assign Temporary IP Device Details Remove Temporary IP view module s webpage Click the search icon to begin the browse This displays the module webpage TECHNOLOGY FUNCTIONS DNP Net Module for ControlLogix aa MVISGE DNPNET gt Set Date amp Time RESOURCES Module Name ProSoft gt Technical Ethernet Address MAC 00 0D 8D 00 3B CB Technology Support IP Address 105 102 0 233 Rockwall Homepage Product Revision 1 01 1220 2 6 25 20 Automation Firmware Version Date 07 01 11 01 Serial Number 00001012 Modbus Organization Status Running Uptime 5 days 01 29 22 i Page 76 of 142 ProSoft Technology Inc December 2 2015 MVI56E DNPNET ControlLogix Platform Contents DNPNET Ethernet Client Server Communication Module User Manual 4 Reference In This Chapter Product Specifications eae a aaa a e aee aeo a tE Lisani 77 sRunetional Oveniew ae a a a e E aa aa aaa e a iaaa 80 MVI56E DNPNET Database Overview ccceecceeeeeeeeeeeeeeeteneeeeneeeee 107 MVI56E DNPNET User Defined Data Types ceee 116 Cable CONNECtONS
42. needed in the ControlLogix processor to interface the input and output image data with data defined in the Controller Tags All data used by the module is stored in its internal databases These databases are defined as a virtual DNPNET data tables with addresses from 0 to the maximum number of points for each data type ProSoft Technology Inc Page 83 of 142 December 2 2015 Contents MVI56E DNPNET ControlLogix Platform User Manual DNPNET Ethernet Client Server Communication Module Data Flow Between the DNP3 Ethernet network MVIS6E DNPNET Module and ControlLogix Processor The following topics describe the flow of data between the two pieces of hardware ControlLogix processor and the MVI56E DNPNET module and other nodes on the DNP3 Ethernet network under the module s different operating modes The module is configured to emulate a DNP3 Ethernet Client device and or a DNP3 Ethernet server device The operation of each depends on the user s configuration The following topics discuss the operation of each mode DNP3 Ethernet Server Backplane Data Flow The Server Driver Mode allows the MVI56E DNPNET module to respond to data read and write commands issued by a Client on the DNPNET network The following flow chart and associated table describe the flow of data into and out of the module Processor Memory Backplane Interface DNPNET Driver ControlLogtx Controller Tags onfigura ton Step Description 1 The DN
43. not receive a 9969 block the ControlLogix processor must re send the block Block 9970 Set CLX Processor Time From Module This block transfers the module s time to the ControlLogix processor Word Offset Data Field s Description in Block 0 Block ID This field contains the value of 9970 identifying the block type to the module 1 to 247 Not Used Not Used The module responds to the request with a read block 9970 with the following format Word Offset Data Field s Description in Block 0 Reserved Reserved 1 Block Write ID This is the next block requested by the module 2 Year This field contains the four digit year for the new time value 3 Month This field contains the month value for the new time Valid entry for this field is in the range of 1 to 12 4 Day This field contains the day value for the new time Valid entry for this field is in the range of 1 to 31 ProSoft Technology Inc Page 105 of 142 December 2 2015 Contents MVIS56E DNPNET ControlLogix Platform User Manual DNPNET Ethernet Client Server Communication Module 5 Hour This field contains the hour value for the new time Valid entry for this field is in the range of 0 to 23 6 Minute This field contains the minute value for the new time Valid entry for this field is in the range of 0 to 59 7 Seconds This field contains the second value for the new time Valid entry for this field is in th
44. of commands to report ColdBoot Cold boot the module via block 9999 WarmBoot Warm boot the module via block 9998 4 3 5 DNPNETDATA Object This object stores all the process related data for a MVIS6E DNPNET module This includes data for the primary DNPNET server port DNPNET data set and the data received from or sent to DNP3 Ethernet server devices IED data set by the secondary DNPNET port when configured as a DNP3 Ethernet Client Contained within this data object is an array for each possible data type The array sizes are set to match the maximum possible module configuration If multiple MVISB6E DNPNET modules are used within a rack a copy of this structure will have to be made to permit each module to have its own databases Each data type has its own set of unique block identification codes to distinguish the data contained in the read or write block Name Description DNPout Module s Server Database Remote Clients Write into this DB IEDin Module s Client Database The Client writes data into this DB that it Reads from remote Servers DNPin Module s Server Database Remote Clients Read from this DB IEDout Module s Client Database The Client reads data from this DB and Writews it to remote Servers Page 114 of 142 ProSoft Technology Inc December 2 2015 MVI56E DNPNET ControlLogix Platform DNPNET Ethernet Client Server Communication Module Contents User Manual 4 3 6 DNP
45. respond to this variation with all static data Class 1 Data Server will respond to this variation with all class 1 data Class 2 Data Server will respond to this variation with all class 2 data binary input events by default Class 3 Data Not Defined Server will respond to this variation with all class 3 data analog input events by default Not Defined in DNPNET File Identifier Not Defined Server will return Unknown Object to this request Not Defined in DNPNET Internal Indications Not Defined 6 6 4 Server will respond to this variation Storage Object Not Defined 82 0 Not Defined in DNPNET Page 130 of 142 ProSoft Technology Inc December 2 2015 MVI56E DNPNET ControlLogix Platform DNPNET Ethernet Client Server Communication Module Contents User Manual OBJECT REQUEST RESPONSE Obj Var Description Func Not Defined Qual Codes Func Qual Codes Private Registration Object Private Registration Objection Descriptor Short Floating Point Long Floating Point Extended Floating Point Small Packed Binary Coded Decimal Medium Packed Binary Coded Decimal Large Packed Binary Coded Decimal Not Defined Not Defined as the variation determines the string length No Object Octet String 129 130 The module will return this variation for the points
46. the block Block 9959 Analog Input Event With Calendar Time Block identification code 9959 sends a set of analog input events with calendar time to the module The following table lists the block format of Analog Input Events sent to the module from the ControlLogix processor Word Offset Data Field s Description in Block 0 Block ID This field contains the value of 9959 identifying the event block to the module 1 Event Count This field contains the number of events contained in the block Valid values for this field are 1 to 20 2 Sequence This field is used to hold the sequence counter for each 9959 Counter block transfer This is used to synchronize and confirm receipt of the block by the module Begin Event 1 3 Point_Number This is the data point in the DNPNET analog input database represented by the event 4 Class_Override Regardless of the Class defined for the given point number this will be the Class of the event 1 2 or 3 ProSoft Technology Inc Page 101 of 142 December 2 2015 Contents User Manual MVIS56E DNPNET ControlLogix Platform DNPNET Ethernet Client Server Communication Module Word Offset Data Field s Description in Block 5 to6 Value Value of the point 16 bit integer 32 bit integer or 32 bit float can be packed into this space 7 Year Year of the event timestamp 8 Month Month of the event timestamp 9 Day Day o
47. value _Server A32 _Deadband 2 147 483 647 assigned to all points not defined in the override list for the 32 bit analog input point type in the DNP database Page 88 of 142 ProSoft Technology Inc December 2 2015 MVI56E DNPNET ControlLogix Platform DNPNET Ethernet Client Server Communication Module Contents User Manual Word Tag Name Range Description Offset 31 DNPNET CONFIG DNP3 0 to maximum This parameter specifies the default deadband value _Server Float_Deadband float value assigned to all points not defined in the override list for the float input point type in the DNP database 33 DNPNET CONFIG DNP3 0 to maximum This parameter specifies the default deadband value _Server Double_Deadba double value assigned to all points not defined in the override list for nd the double input point type in the DNP database 35 DNPNET CONFIG DNP3 1 to 32767 Time period after select command received in which _Server SelectOperate_ operate command will be performed After the select Arm_Time command is received the operate command will only be honored if it arrives within this period of time 36 DNPNET CONFIG DNP3 0 to 1440 Time interval to set the need time IIN bit 0 never _Server Write_Time_ minutes which will cause the client to write the time Stored in Interval milliseconds in the module memory 37 DNPNET CONFIG DNP3 Coded Value IED can request acknowledgement from client s
48. write block Blocklndex DINT Computed block offset for data table ReadData INT 50500 Buffer file for data read from the module WriteData INT 30000 Buffer file for the data written to the module OffsetCounter DINT Used to calculate the buffer copy offset CopyLength INT Used to calculate the buffer copy length LastService INT Used to keep track of the last special outgoing block serviced Page 120 of 142 ProSoft Technology Inc December 2 2015 MVI56E DNPNET ControlLogix Platform Contents DNPNET Ethernet Client Server Communication Module User Manual Name Data Type Description Mutex INT Only one special block gets serviced on every other scan OddScan INT Keeps track of every other scan FirstRun INT Ensures database counts are 4 5 correct on PLC restart DNP_List_Entry_Counts DNPNET_List_Entry_Counts Lengths of the 7 DNP3 Ethernet database lists IED_Database DNPNET_IED_db_ Definitions Used to configure the Client database sizes DNP_Server_Database DNPNET_Server_DB_Points Used to configure the Server database sizes Cable Connections 4 5 1 Ethernet Cable Specifications The recommended cable is Category 5 or better A Category 5 cable has four twisted pairs of wires which are color coded and cannot be swapped The module uses only two of the four pairs The Ethernet ports on the module are Auto Sensing You can use either a standard Ethernet straight through cable or a crosso
49. x Assigns a list of server s the MVI56E DNPNET client connects to The default length of this array is five and can by increased up to 40 Tag Name Range Description DNPNET CONFIG DNP_Server_ 0 to 32767 List x Address The address assigned to this server DNPNET CONFIG DNP_Server_ 0O Never This value should always be set to zero List x Spare1_always_0 1 Sometimes 2 Always DNPNET CONFIG DNP_Server_ 1 to 32767 This value should always be set to zero List x Spare2_always_0 milliseconds DNPNET CONFIG DNP_Server_ 0 to 255 List x Spare3_always_0 This value should always be set to zero DNPNET CONFIG DNP_Server__ 1 to 32767 List x Application_Layer_Respon milliseconds se_Timeout Time out period the client will wait for each response message fragment If data link confirms are enabled make sure the time out period is set long enough to permit all data confirm retries DNPNET CONFIG DNP_Server___ Bit O Enable List x Server_Mode Bit 1 Unsolved Message Bit 2 Use DM Bit 3 Auto Time Sync This word contains bits that define the server mode The server mode defines the functionality of the server device and can be combined in any combination DNPNET CONFIG DNP_Server_ List x IP_Address IP Address of server DNPNET CONFIG DNP_Server_ 0 to 65535 List x Port Server port number DNPNET CONFIG DNP_Server_ Oor1 List x IP_Type 0 TCP 1 UDP DNPNET CONFIG DNP_Serve
50. 1756 L63 My_Controller 1 1756 MODULE DNPNET fe 2 1756 MODULE DNPNET_2 5 Expand the TAsks folder and then expand the MAINTASK folder 6 Inthe MAINPROGRAM folder double click to open the MAINROUTINE ladder ProSoft Technology Inc Page 21 of 142 December 2 2015 Contents User Manual MVI56E DNPNET ControlLogix Platform DNPNET Ethernet Client Server Communication Module 7 Select an empty rung in the routine and then click the right mouse button to open a shortcut menu On the shortcut menu choose IMPORT RUNGS Controller Organizer fs RSLogix 5000 My Controller 1756 163 19 11 MainProgram MainRoutine Ef File Edit View Search Logic Communications Tools Window Help Bel amp Be o Offline D m RUN EENH No Edits a FE o J Controller My_Controller A Controller Tags E Controller Fault Handler Power Up Handler Tasks MainTask amp MainProgram E Program Tags fa MainRoutine G Unscheduled Programs Phases Motion Groups 3 Ungrouped Axes Add On Instructions S AOIS6EDNPNET A Parameters and Local Tags ESI Logic Prescan Data Types OR User Defined Oj Module Defined Trends S E Yo Configuration S 1756 Backplane 1756 A7 fa 0 1756 L63 My_Controller 1 1756 MODULE DNPNET 2 1756 MODULE DNPNET_MODULE_2 Jsa QQ eek j L 0 gt Favorites Add On K Alarms X Bt K Timericourter_X fi SS GS ES Be eu a RE Path AB_ETH 1 105 102 0 222 Backpl
51. 21 Command 2 Data for the command relay block CROB to be generated 22 to 31 Command 3 Data for the command relay block CROB to be generated 32 to 41 Command 4 Data for the command relay block CROB to be generated 232 to 241 Command 24 Data for the command relay block CROB to be generated 242 to 247 Spare Not Used The 10 word data area for each command is defined in the following table Word Offset Definitions Description 0 PortFlags Clear 3rd bit to disable Set 5th bit to select IED DB for write functions 1 Server Address IED node address for the server to consider on the network 2 Object Object type always 12 3 Variation Variation always 1 4 Function Function codes 3 select operate 5 direct operate with ACK and 6 direct operate no ACK supported Function code 4 is automatically sent after a successful function 3 5 Address in Server Point in IED to consider with the CROB 6 Control Code This is a standard DNPNET protocol control code byte see description below 7 Pulse Count This parameter specifies the number of pulses to generate for pulse output control This parameter has a range of 0 to 255 as the value is a byte parameter in the CROB If a value of zero is entered the operation will not execute 8 Pulse On Time This parameter specifies the on time interval for pulse control 9 Pulse Off Time This parameter specifies the off time interval for pulse control P
52. 3_ Client 0 or 1 This parameter determines if the client will send a time Only_Time_Sync_Servers_lf sync message to servers when its own time has not yet Synced been synced via PLC or a connected client If set to 0 the client will send a time sync to connected servers even if its own clock has not been synced by the PLC or another connected client If set to 1 the client will not send time syncs to servers until it has been synced by the PLC ora connected client ProSoft Technology Inc Page 35 of 142 December 2 2015 Contents MVI56E DNPNET ControlLogix Platform User Manual DNPNET Ethernet Client Server Communication Module Tag Name Range Description DNPNET CONFIG DNP3_ Client 0 or 1 Enable database and functions for reading the status of Use_Binary_Output_status_Data Binary Outputs object 10 DNPNET CONFIG DNP3_ Client 0 or 1 Enable database and functions for reading the status of Use_Analog_Output_status_Data Analog Outputs object 40 DNPNET CONFIG DNP3_Client 0 or 1 By default 0 the Client module will automatically make Dont_Process_IIN requests to servers that have IIN bits set for class data need time restart or buffer overflow until these IIN bits have been cleared If this parameter is set to 1 the Client will NOT automatically make these requests as a result of these IIN bits being set DNPNET CONFIG DNP3_Client reserved_0 2 3 6 DNPNET CONFIG DNP_Server_Override Ass
53. 9 130 Server will return this variation 16 Bit Frozen Counter Without Flag 129 130 Server will return this variation counter upper 16 bits removed 32 Bit Frozen Delta Counter Without Flag Server will return Unknown Object to this request 16 Bit Frozen Delta Counter Without Flag Counter Change Event All Variations 22 0 Server will return Unknown Object to this request Server will parse this request and return no data 1 32 Bit Counter 129 130 17 28 40 Server will return Unknown Change Event Object to this request Without Time 2 16 Bit Counter 129 130 17 28 24 Server will return Unknown Change Event Object to this request Without Time 3 32 Bit Delta Counter 40 Server will return Unknown Change Event Object to this request Without Time Page 126 of 142 ProSoft Technology Inc December 2 2015 MVI56E DNPNET ControlLogix Platform DNPNET Ethernet Client Server Communication Module Contents User Manual OBJECT REQUEST RESPONSE Obj Var Description 16 Bit Delta Counter Change Event Without Time Func Qual Codes Func Qual Codes hex Server will return Unknown Object to this request 32 Bit Counter Change Event With Time Server will return Unknown Object to this request 16 Bit Counter Change Event With Time Server will return Unknown Object to this request 32 Bit Delta Counter Change Event
54. Client will process this variation for propagation delay calculation Not Defined in DNPNET Class 0 Data Client will generate this variation Class 1 Data Client will generate this variation Class 2 Data Client will generate this variation Class 3 Data Client will generate this variation Not Defined Internal Indications Not Defined The Client will generate this variation Storage Object Page 136 of 142 ProSoft Technology Inc December 2 2015 MVI56E DNPNET ControlLogix Platform Contents DNPNET Ethernet Client Server Communication Module User Manual OBJECT REQUEST RESPONSE Obj Var Description Func Qual Func Qual Codes Codes Codes Not Defined Private Registration Object Private Registration Objection Descriptor Not Defined in DNPNET Short Floating Point Long Floating Point Extended Floating Point Small Packed Binary Coded Decimal Medium Packed Binary Coded Decimal Large Packed Binary Coded Decimal No Object Client supports the Cold Restart Function Client supports the Warm Restart Function Client supports the Enable Unsolicited Function Client supports the Disable Unsolicited Function ProSoft Technology Inc Page 137 of 142 December 2 2015 Contents MVI56E DNPNET ControlLogix Platform User Manual DNPNET Ethernet Client Server Communicatio
55. Control If the ControlLogix processor sends a block 9902 the module will place the commands referenced in the block in the command queue Commands placed in the queue with this method need not have their enable bit set Only valid commands will be placed in the queue Word Offset Data Field s Description in Block 0 Block ID This field contains the value of 9902 identifying the enable command to the module 1 Command count This field contains the number of commands to enable in the command list Valid values for this field are 1 to 240 2 to 241 Command These 240 words of data contain the command numbers in the Numbers to command list to enable The commands in the list will be placed in enable the command queue for immediate processing by the module The first command in the list has an index of 0 242 to 247 Spare Not Used Up to 240 commands can be enabled and placed in the command queue with one write request from the ControlLogix processor Note There is no response to this block by the module The module will place the selected commands into the command queue If the command references an IED unit that is not in the slave list the command will not be placed in the command queue Normal processing of the command list will continue after the commands specified in this block are processed Page 92 of 142 ProSoft Technology Inc December 2 2015 MVI56E DNPNET ControlLogix Platform Contents DNPNET Etherne
56. DNP_ Inputs Binary Inputs 0 to 8000 points 500 16 bit words 16 bit Analog Intputs 0 to 5000 points if all other DNP Inputs are 0 32 bit Analog Intputs 0 to 2500 points if all other DNP Inputs are 0 Float Inputs 0 to 2500 points if all other DNP Inputs are 0 Double Float Inputs 0 to 1250 points if all other DNP Inputs are 0 Counters 0 to 1000 points Page 108 of 142 ProSoft Technology Inc December 2 2015 MVI56E DNPNET ControlLogix Platform DNPNET Ethernet Client Server Communication Module Contents User Manual DNP 3 0 Point Type Range Ethernet Data IED_Outputs Binary Outputs 0 to 8000 points 500 16 bit words 16 bit Analog Outputs 0 to 20000 points if all other IED Outputs are 0 32 bit Analog Outputs 0 to 10000 points if all other IED Outputs are 0 Float Outputs 0 to 10000 points if all other IED Outputs are 0 IED_Inputs Binary Inputs 0 to 8000 points 500 16 bit words 16 bit Analog Inputs 0 to 20000 points if all other IED Inputs are 0 32 bit Analog Inputs 0 to 10000 points if all other IED Inputs are 0 Float Inputs 0 to 10000 points if all other IED Inputs are 0 Counters 0 to 1000 points Binary Output Status 0 to 8000 points 500 16 bit words 16 bit Analog Output Status 0 to 20000 points 32 bit Analog Output Status 0 to 10000 points Float Output Status 0 to 10000 points The following illustration shows
57. ED LED The firmware is initializing during startup The firmware detects an on board hardware problem during startup Failure of application port hardware during startup The module is shutting down The module is rebooting due to a ColdBoot or WarmBoot request from the ladder logic or Debug Menu OK Redor OFF The module is not receiving adequate power or is not securely Green plugged into the rack GREEN The module is operating normally RED The module has detected an internal error or is being initialized If the LED remains RED for over 10 seconds the module is not working Remove it from the rack and re insert it to restart its internal program ERR Red Not used 3 2 Clearing a Fault Condition Typically if the OK LED on the front of the module turns RED for more than ten seconds a hardware problem has been detected in the module or the program has exited To clear the condition follow these steps Turn off power to the rack Remove the card from the rack Verify that all jumpers are set correctly If the module requires a Compact Flash card verify that the card is installed correctly Re insert the card in the rack and turn the power back on Verify correct configuration data is being transferred to the module from the ControlLogix controller 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 Pr
58. ET configuration tags via ladder logic These values are used by the Client driver to determine the type of commands to be issued to the other nodes on the DNP3 Ethernet network 2 After configuration the Client driver begins transmitting read and or write commands to the other nodes on the network If writing data to another node the data for the write command is obtained from one of the module s internal databases to build the command 3 Presuming successful processing by the node specified in the command a response message is received into the Client driver for processing 4 Data received from the node on the network is passed into the module s appropriate internal database assuming a read command 5 Status is returned to the ControlLogix processor for each command in the Client Command List Page 86 of 142 ProSoft Technology Inc December 2 2015 MVI56E DNPNET ControlLogix Platform Contents DNPNET Ethernet Client Server Communication Module User Manual 4 2 2 Function Blocks Data contained in this database is paged through the input and output images by coordination of the ControlLogix ladder logic and the MVIS6E DNPNET module s program 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 Each block transferred from the module to the processor or from the processor to the module contains a block identification c
59. Ethernet Client Server Communication Module 3 Inthe NEW MODULE dialog box enter the following values Parameter Value NAME DNPNET DESCRIPTION Enter a description for the module Example DNPNET Ethernet Client Server Communication Module Comm FORMAT Select DATA INT SLOT Enter the slot number in the rack where the MVIS6E DNPNET module is located INPUT ASSEMBLY INSTANCE 1 INPUT SIZE 250 OUTPUT ASSEMBLY INSTANCE 2 OuTPUT SIZE 248 CONFIGURATION ASSEMBLY INSTANCE 4 CONFIGURATION SIZE 0 Important You must select the Comm FORMAT as DATA INT in the dialog box otherwise the module will not communicate over the backplane of the ControlLogix rack 4 Click OK to continue 5 Edit the Module Properties Select the REQUESTED PACKET INTERVAI value for scanning the I O on the module This value represents the minimum frequency at which the module will handle scheduled events 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 E Module Properties Local 1 1756 MODULE 1 1 General Connection Module Info Backplane Requested Packet Interval RPI B 0 4ms 0 2 750 0 ms F Inhibit Module M Major Fault On Controller If Connection Fails While in Run Mode Module Fault Status Offline Cancel Help Page 16 of 142 ProSoft Technology Inc December 2 2015
60. Float 0 to 10000 points if all other IED_Outputs are 0 Object 41 REALs for module s client database IED_Inputs DNPNET DATA IED_ Inputs Binary 0 to 8000 points 500 16 bit words Object 1 binary INTs from module s client database DNPNET DATA IED_ 0 to 20000 points if all other Object 30 analog INTs from module s Inputs Analog16 IED_Inputs are 0 client database DNPNET DATA IED_ 0 to 10000 points if all other Object 30 analog DINTs from Inputs Analog32 IED_Inputs are 0 module s client database DNPNET DATA IED_ 0 to 10000 points if all other Object 30 analog REALs from Inputs Float IED_Inputs are 0 module s client database DNPNET DATA IED_ Inputs Counter 0 to 1000 points Object 20 Counter DINTs from module s client database DNPNET DATA IED_ Inputs Binary_Out_ Status 0 to 8000 points 500 16 bit words Object 10 INTs output status from module s client database Page 118 of 142 ProSoft Technology Inc December 2 2015 MVI56E DNPNET ControlLogix Platform DNPNET Ethernet Client Server Communication Module Contents User Manual Name Tag Name Range Description DNPNET DATA IED__ Inputs Analog16_Out_ Status 0 to 20000 points Object 10 INTs output status from client s database DNPNET DATA IED__ Inputs Analog32_Out_ Status 0 to 10000 points Object 40 analog DINTs Output status from client s database
61. II 733 MHz or better recommended ProSoft Technology Inc Page 9 of 142 December 2 2015 Contents MVI56E DNPNET ControlLogix Platform User Manual DNPNET Ethernet Client Server Communication Module e Supported operating systems Microsoft Windows Vista Microsoft Windows XP Professional with Service Pack 1 or 2 Microsoft Windows 7 Professional 32 or 64 bit Microsoft Windows 2000 Professional with Service Pack 1 2 or 3 o Microsoft Windows Server 2003 e 128 Mbytes of RAM minimum 256 Mbytes of RAM recommended e 100 Mbytes of free hard disk space or more based on application requirements e 256 color VGA graphics adapter 800 x 600 minimum resolution True Color 1024 x 768 recommended e DVD drive Oo 0 0 0 Note The Hardware and Operating System requirements in this list are the minimum recommended to install and run software provided by ProSoft Technology Other third party applications may have different minimum requirements Refer to the documentation for any third party applications for system requirements 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 1 2 Deployment Checklist Before you begin configuring the module consider the following questions Your answers will help you determine the scope of your project and the configuration requirements for a successful deployment 1 Are you cr
62. J ReadEthemetMSG2 Ba MESSAGE Senang WriteEthemetMSG Create aL MESSAGE 12 Click OK to confirm fc RSLogix 5000 Controller 1756 L63 MainProgram MainRoutine Ef File Edit View Search Logic Communications Tools Window Help Biola 2 l le gt aala Te ve Ael Offline D E RUN z Eg z l ger Ae No Forces a O J Hilel ee J o pnr J Controller Controller A Controller Tags Controller Fault Handler Add On Instruction Power Up Handler for MVIS6 DNPNET 5 8 Tasks Module G MainTask AOISGEDNPNET 55 vanerogari Add On MVIS8 DNPNET module id AOISBEDNPNET AOISBEDNPNET Program Tags DNPNET DNPNET FA Mainkoutine Connection_Input Local1 Data Unscheduled Programs Phases Connection_Output Local 1 0 Data amp j Motion Groups ReadEthernetMSG ReadEthernetMSG WriteEthernetMSG wVriteEthernetMSG Ungrouped Axes GJ Add On Instructions AOIS6EDNPNET A Parameters and Local Tags Add On Instruction Logic for MVI56 DNPNET E present preen Data T ete Mies fined Add On MVIS6 DNPNET module sor fines AOIS6EDNPNET AOISSEDNPNET2 O Strings DNPNET DNPNET2 E Add On Defined Connection _Input Locat 2 1 Data E Predefined Connection Output Locat 2 0 Data E Module Defined ReadEthernetMSG ReadEthernetMSG2 WriteEthernetMSG WriteEthernetMSG2 Trends SJ 1 0 Configuration amp 1756 Backplane 1756 A7 fa 0
63. KI gt E Aore Raton f Sate A Aas AO A mere DNPNET_DNPoutput_Database if DNPNET_Double_Type_Data Ei DNPNET_EventMessage K DNPNET_EventsHandler i 2 Name JDNPNET_Override R DNPNET_Event_Analog_CalTime Description 9 DNPNET_Event_Analog_CalTime_Eleme H ONPNET_Event_Analog_CLXTime H DNPNET_Event_Analog_CLXTime_Elem ho DNPNET_Event_Binary_CalTime E DNPNET_Event_Binary_CalTime_Eleme ho DNPNET_Event_Binary_CLXTime EH DNPNET_Event_Binary_CLXTime_Eleme M oe RA DNPNET_FLTin_ClassDeadband_Overri emess EAEI EEE E DNPNET_IEDinput_Database Ei DNPNET_IEDoutput_Database Binary_Inputs DNPNET_Binln_Class_Override a DNPNET_IED_db_Deffinitions Analog 6_Inputs DNPNET_A16in_ClassDeadband Dverride 10 ii ONPNET_List_Entry_Counts Analog32_Inputs DNPNET_A3Zin_ClassDeadband_Override 1 0 E rl alg eg el Float Inputs DNPNET_FLTin_ClassDeadband_Overide 10 DNPNET_Module_Time_Set Double_Inputs DNPNET_DBLin_ClassD eadband_Override 10 a 1 Manually edit these values as desired 2 When finished click APPLY and then YES to accept changes to the Data Type 3 Click OK to close this window 4 Save and download the RSLogix 5000 program to the processor and reboot the module to download settings to the unit Page 38 of 142 ProSoft Technology Inc December 2 2015 MVI56E DNPNET ControlLogix Platform DNPNET Ethernet Client Server Communication Module Contents User Manual 2 3 7 DNPNET CONFIG DNP_Server_List
64. Module eecceeeeeeeeeeeeeeeeeeeeeeeeeeesaeeeeneeseeeees 62 ProSoft Technology Inc December 2 2015 Page 5 of 142 Contents User Manual MVI56E DNPNET ControlLogix Platform DNPNET Ethernet Client Server Communication Module 3 5 3 Connecting Your PC to the Module s Ethernet Port cccccccesseseeesssteeeeseseees 63 3 6 Using the Diagnostics Menu in ProSoft Configuration Builder 0 cccceeeeee 63 3 6 1 The Diagnostics Ments essea ena T EEA 66 3 6 2 Monitoring General Information cccccceeceeeeeeeeeeeeceeeeeseaeeeeaaeseeeeeseaeessaeeneneeeeaees 66 3 6 3 Monitoring Backplane Information ccceeeeeeeeeeeeeeeeeeeneeeeeeaeeeeeeaeeeeeeaeeeeeeaeeeeee 67 3 6 4 DNP3 Ethernet Point Count Module Information 0 cccccecceeeeeeseeeeeseeeeeeeeeeaees 68 3 6 5 Monitoring MVIS6E DNPNET Information ceceeeeseeeeeeeneeeeeeeeeeeeenaeeeeeenaeeeeees 69 3 6 6 Monitoring MVIS6E DNPNET Client Information ccccceseeeeeeeeceeeeeeseeeeeeeeeees 69 3 6 7 Monitoring MVI56E DNPNET Class Assignments Information 0 0 c eeee 70 3 6 8 Monitoring MVI56E DNPNET Deadband Assignments Information 6 70 3 6 9 Monitoring DNP3 Ethernet Data Values 0 0 2 eeececeee cence eeeeneeeeeenaeeeeetaeeeeeenaeeeeee 71 3 7 Communication Error Codes cceccceceeeceeeeeeeeeeeeeeeeecaeeeeaaeeeeaeeseaeeesaeeeeaaeseeeeeeaas 71 3 7 1 General Command Errors ccccceseceeeceeeeeeeeeeeee
65. Module 4 4 MVI56E DNPNET User Defined Data Types Several UDTs are defined in the MVIS6E DNPNET Add On Instruction The main UDT DNPNETMODULEDEF contains all the data types for the module It is used to create the main controller tag structure DNPNET There are five UDTs one level below DNPNETMODULEDEF These lower level UDTs were used to create the DNPNET CONFIG DNPNET DATA DNPNET STATUS DNPNET CONTROL and DNPNET UTIL controller tag structures Name DNPNETMODULEDEF Description This defines the entire module which includes all tags used in the program Members Data Type Size 315812 Name Data Type Description _ CONFIG DNPNETCONFIG Module and port configuration DATA DNPNETDATA DNP3 Ethernet Server and Client Database E STATUS DNPNETSTATUS Status information in each read block CONTROL DNPNETCONTROL Optional requests from the processor to the module z UTIL DNPNETUTIL Variables for internal ladder usage Click the signs to expand the UDT structures and view lower level UDTs For example when DATA is expanded it contains four UDTs DNPout IEDin DNPin and EDout They can further be expanded with the sign Name Data Type Style Description CONFIG DNPNETCONFIG Module and port configuration DNPNETDATA DNP3 Ethemet Server and Client Database DNPout DNPNET_DNPout_db _ H lEDin DNPNET_IEDin_db DNPin DNPNET_DNPin_db lEDout DNPNET_IEDout_db H STATUS DNPNETSTATUS Status information in each read block
66. NETModuleDef Object ccccceeeeeeeeeeneeceeeeeceaeeeeeaeeeeneeeeaeeesaaeeteaaeeseneeeaas 113 4 3 3 DNPNETCONFIG ObjeCt cccccceeeeeeeeeeeeeeeeeeeeeceeeeeeaeeeeaaeseeeeeseaeeeseaeeeeaaeeeeeeeeaas 113 4 3 4 DNPNETCONTROL ODbj Ct cccccceceeeeeeeeeeeeeeceeeeeceaeeeeaaeeeeeeeseeeeesaeeeeaaeseeneeeaas 114 4 3 5 DNPNET DATA ODJECU iiia eiaeia apea aa tte ae Dede aad aeaa ets NaRa 114 4 3 6 DNPNETSTATUS Object 00 ccccceeeeceeeeeeeeeeeeeeeeceeeeeseaeeeeaaeeeeneeseaeeesaaeeeeaaeseeeeesaas 115 4 3 7 DNPNE TUTIL ODJECU airdri ironiaa itatea aa ian ia a iadaa aeaa cs ele p eens 115 4 4 MVI56E DNPNET User Defined Data Types ieesseessiesesrresesrrssrrrrssrrrssrnens 116 4 4 1 DNPNET CONFIG controller taQS ccccceeeesceeeeeeeeeeeeeeeaeeeeeeeeeaeeesaeeeeaeeseeeeeeaas 117 4 4 2 DNPNET DATA controller tagS eeeeeeeeeeseessssrrssirnssirnssinnsstinnnstinnnntnnnnnennnnt 118 4 4 3 DNPNET STATUS controller tags 0 ccscceecceceeeeeeeeeeeeeeeeeeeeeseaeeesaeeeeaaeseeneesaas 119 4 4 4 DNPNET CONTROL controller taQS cccscceeeeeeseeeeeeeeeeeeeeeceeeeseaeeeeaeseeeeeeaas 119 4 4 5 DNPNET UTIL controller taQs eeececeeeeseeeeeeeeneeeeeeeeeeeeeaeeeeeeaeeeeeeaeeeeeenaeeeene 120 4 5 Cable Connections 0 cccecccececeeeseesenee cee eeeeaeseeeeeeeaeeeseaeeeeaaeseeeeeseaeeesaeseeneeeeeeees 121 4 5 1 Ethernet Cable Specifications c ccccccccseeeeseeceeeeeseeeeeeaeeeeeeeeeeeeseaeeteaaeseeneeeaas 121
67. NETSTATUS Object This object stores all status information of the module including client and server status Name Description GenStat General status information ErrList List of last 60 DNPNET module errors lINServerBits IIN Bits received from Servers ServerCommErrors Server communication errors list CommandErrors Command errors list 4 3 7 DNPNETUTIL Object This object contains variables for internal AOI usage and should not be accessed by user application Name Description LastRead Index of last read block LastWrite Index of last write block BlockIndex Computed block offset for data table ReadData Buffer File for data Read from Module WriteData Buffer File for data Written to Module OffsetCounter For calculating buffer copy offset CopyLength For calculating buffer copy length LastService For keeping track of last special outgoing block serviced Mutex Only one special block gets serviced every other scan OddScan Keep track of every other scan FirstRun Ensures database counts are correct every time the PLC restarts DNP_List_Entry_Counts Lengths of the seven DNPNET Client List Data IED_Database Configure the Client database sizes DNP_Server_Database Configured Server database sizes ProSoft Technology Inc December 2 2015 Page 115 of 142 Contents MVI56E DNPNET ControlLogix Platform User Manual DNPNET Ethernet Client Server Communication
68. Number_in _ Server This parameter specifies the starting point address in the remote server unit 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 DNPNET CONFIG DNP_Client_ Commands x Point_Count This parameter defines the number of points in the IED unit that will be affected by the command Refer to the discussion in the Command List topic above to interpret this parameter s meaning for the different Object types DNPNET CONFIG DNP_Client_ Commands x DNP_DB_Point_N umber_in_Client This parameter defines the starting point address in the local Client s DNP database for the command If the parameter has a value of 1 the DNP database is not used with the point DNPNET CONFIG DNP_Client_ Commands x IED_DB_Point_N umber_in_Client This parameter defines the starting point address in the local Client s IED database for the command If the parameter has a value of 1 the IED database is not used with the point DNPNET CONFIG DNP_Client_ Commands x Poll_Interval This parameter specifies the minimum frequency at which the module should execute the command The value is entered in units of seconds For example to execute a command every 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 Dece
69. OK to close the C Pconnect Path Editor and return to the Connection Setup dialog box Page 56 of 142 ProSoft Technology Inc December 2 2015 MVI56E DNPNET ControlLogix Platform Contents DNPNET Ethernet Client Server Communication Module User Manual 6 Check the new path in the Connection Setup dialog box Connection Setup Select Connection Type IPASA Ethernet eae ProSoft Discovery Service PDS CiPconnect 192 168 0 100 p 1 s 2 CIP Path Edit Test Connection Cancel 7 Click TEST CONNECTION to verify that the physical path is available The following message should be displayed upon success Connection Setup Select Connection Type japan ProSoft Configuration Builder 3 Successfully Connected ClPconnect t 192 168 0 100 p 1 s 2 CIP Path Edit Test Connection Cancel 8 Click OK to close the Test Connection pop up and then click CONNECT to close the Connection Set up dialog box The Diagnostics menu is now connected through ClPconnect ProSoft Technology Inc Page 57 of 142 December 2 2015 Contents User Manual MVI56E DNPNET ControlLogix Platform DNPNET Ethernet Client Server Communication Module Example 2 Remote Rack A lication For this example the MVIS56E DNPNET module is located in a remote rack accessible through ControlNet as shown in the following illustration 1756 CNB 1756 ENBT Rack 1 fa Ethernet ControlNet MVI56E Module
70. PNET server driver configuration data is obtained from the DNPNET configuration tags via ladder logic This configuration information contains data that can be used to offset data in the database to addresses requested in messages received from Client units 2 A host device DNP3 Ethernet Client unit issues a read or write command to the module s node address The MVIS56E DNPNET port driver qualifies the message before accepting it into the module 3 After the module accepts the command the data is immediately transferred to or from the appropriate internal database in the module If the command is a read command the data is read out of the database and a response message is built If the command is a write command the data is written directly into the database and a response message is built 4 After the data processing has been completed in Step 3 the response is issued to the originating Client node 5 Counters are available in the Status Block to permit the ladder logic program to determine the level of activity of the Server Driver Page 84 of 142 ProSoft Technology Inc December 2 2015 MVI56E DNPNET ControlLogix Platform Contents DNPNET Ethernet Client Server Communication Module User Manual The response messages from the server driver include an IIN internal indication word defined in the Reference section The server driver supports object 110 octet string data Four points are pre assigned valu
71. ProSoft NES NN Oreo Where Automation Connects MVI56E DNPNET ControlLogix Platform DNPNET Ethernet Client Server Communication Module December 2 2015 USER MANUAL Your Feedback Please We always want you to feel that you made the right decision to use our products If you have suggestions comments compliments or complaints about our products documentation or support please write or call us ProSoft Technology 5201 Truxtun Ave 3rd Floor Bakersfield CA 93309 1 661 716 5100 1 661 716 5101 Fax www prosoft technology com support prosoft technology com 2015 ProSoft Technology Inc All Rights Reserved MVI56E DNPNET User Manual December 2 2015 ProSoft Technology is a registered Copyright of ProSoft Technology Inc All other brand or product names are or may be trademarks of and are used to identify products and services of their respective owners 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 DVD and are available at no charge from our web site http www prosoft technology com Content Disclaimer This documentation is not intended as a substitute for and is not to be used for determining suitability or reliability of these products for specific user applications It is the duty of any such user or integrator to perform the a
72. Server Module Communication Module 1 Ethernet Cable RL CBL025 Ethernet Straight Through Cable 1 ProSoft Solutions DVD 001 Contains the ProSoft Configuration Builder DVD PCB software Files can also be found at http www prosoft technology com If any of these components are missing please contact ProSoft Technology Technical Support for replacement parts If the DVD is not present please visit http www prosoft technology com for the latest files Setting Jumpers The Setup Jumper acts as write protection for the module s flash memory In write protected mode the Setup pins are not connected and the module s firmware cannot be overwritten The module is shipped with the Setup jumper OFF Do not jumper the Setup pins together unless you are directed to do so by ProSoft Technical Support or to update the module firmware The following illustration shows the MVIS6E DNPNET jumper configuration with the Setup Jumper OFF SETUP SETUP SHUNT A O NOT JUMPERED 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 11 of 142 December 2 2015 Contents MVI56E DNPNET ControlLogix Platform User Manual DNPNET Ethernet Client Server Communication Module 1 5 Installing the Module in the Rack Make sure your ControlLogix pr
73. Settings DNPNET CONFIG IP_Settings Read DNPNET CONFIG IP_Settings write DNPNET CONFIG IP_Settings IP DNPNET CONFIG IP_Settings Netmask DNPNET CONFIG IP_Settings Gateway Any changes to the DNPNET CONFIG IP_Settings IP Netmask or Gateway tags require the trigger of the DNPNET CONFIG IP_Settings Write tag This sends the parameters to the module The user can also read the current IP settings from the module by triggering the DNPNET CONFIG IP_Settings Read tag They will populate in the DNPNET CONFIG IP_Settings IP Netmask and Gateway tags ProSoft Technology Inc Page 29 of 142 December 2 2015 Contents User Manual MVI56E DNPNET ControlLogix Platform DNPNET Ethernet Client Server Communication Module 2 2 DNPNET Module User Defined Data Types The sample ladder logic relies heavily on the use of User Defined Data Types UDTs to help group and structure the wide variety and volume of data and control features the module offers Lower order UDT structures are often embedded in higher order structures to help further organize data into more easily understood data collections All data and control parameters related to the MVIS56E DNPNET are contained in User defined Data Types UDTs The DNPNETMODULEDEF UDT is the primary top level data structure in which all other lower order data types are grouped and organized All groups branch down from this UDT To utilize all the features and functions of the module an
74. Time This field contains the most significant double word of the 64 bit UTC time for the event 12 to 13 DINT Value This field contains the double integer value for the point associated with the event message 14to 15 REAL Value This field contains the double float point value for the point associated with the event message Block 9904 Auxiliary Client Commands Block Block identification code 9904 is used to place up to 24 Auxiliary Commands in the command queue Word Offset Data Field s Description in Block 0 Block ID This field contains the block identification code of 9904 for the block 1 Command Count This field defines the number of commands contained in the block The valid range for the field is 1 to 24 2 to 11 Command 1 Data for command 12 to 21 Command 2 Data for command 232 to 241 Command 24 Data for command 242 to 247 Reserved Reserved for future use Page 94 of 142 ProSoft Technology Inc December 2 2015 MVI56E DNPNET ControlLogix Platform Contents DNPNET Ethernet Client Server Communication Module User Manual The format of each message in the block is shown in the following table Word Offset Definitions Description 0 Port_Flag Clear 3rd bit to disable Set 5th bit to select IED DB for write functions 1 Server_Address Address of server command is sent to 2 Object Object number 3 Variation Variation number 4 Functio
75. UDP Socket Status DNP COUNTERS 1 800 Elaa DNP3 Client i Config E vents DNP MEMORY 21200 BYTES wba Raan Stats ev eee me Ded G Diagnostics x Connection Log Module Aa AdAS T MVI5GE DNPNET hata MODULE Info Block Status E PLC Point Counts DNP Point Counts Ba Eaa DNP3 Server Config Comm Stats Gd Event Stats Gd white List TCP Socket Status C UDP Socket Status E a DNP3 Client n avenne nnn AAAA A ae MVI56E DNPNET gt MODULE gt IED Point Counts IED INPUTS H BINARY 8000 ANALOG16 4000 ANALOG32 4000 FLOAT 4000 IED OUTPUTS BINARY 8000 ANALOG16 14000 ANALOG32 4000 FLOAT 4000 IED COUNTERS 11000 IED MEMORY 1127000 BYTES Time Refresh Counter 2 11 11 15 Page 68 of 142 ProSoft Technology Inc December 2 2015 MVI56E DNPNET ControlLogix Platform DNPNET Ethernet Client Server Communication Module Contents User Manual 3 6 5 Monitoring MVIS56E DNPNET Information Use the DNP3 Server menu to view the following server information for the MVI56E DNPNET module Configuration Communication Status Event Status White List TCP Socket Status UDP Socket Status G Diagnostics DNP3 Server Contig Comm Stats Event Stats White List Gy TCP Socket Status Connection Log Module s OFS T MVISBE DNPNET Time 16 27 07 g MODULE Select item within DNP3 Server for dia
76. a memory Server Specifications The DNP3 Ethernet port can accept DNP3 Ethernet commands to control and monitor data stored in the module s DNP3 Ethernet server database If a DNP3 Ethernet Client is also configured a portion of the server database can be derived from or can control IED devices connected to the DNP3 Ethernet Client e Report by Exception data is logged to the module s database e Supports unsolicited messaging e Each DNP3 Ethernet point type is user configurable in the DNPNET Controller tags of RSLogix 5000 software e Class assignments are user definable on a Type and point basis BI Al Fl DI point types e Supports clock synchronization from a remote Client or from the processor e Upto 20 000 events are stored for Binary Inputs Analog Inputs Floats and Double Inputs This varies based on point types in the table above Client Specifications The DNP3 Ethernet port can be configured as a virtual DNP3 Ethernet Client device that actively issues user defined DNP3 Ethernet commands to nodes on the network e The Module supports 300 user defined commands each one containing its own set of data link and application layer characteristics e Client logically supports up to 40 server devices e Individual command configuration includes conditional or continuous polling and Poll Delay Time e Server status and Command status available for transfer to the processor e Event data received from the server devices updates t
77. aed lt b J Controller My_Controller A Controller Tags G Controler Faut Handier G Power Up Handler amp Tasks a MainTask 5 amp MainProgram Program Tags MainRoutine G Unscheduled Programs Phases amp Motion Groups Ungrouped Axes Add On Instructions amp Data Types OR User Defined ary Strings a GR Add On Defined i Q Predefined A Module Defined Gi Trends E 1 0 Configuration E 1756 Backplane 1756 A4 ff 0 1756 L71 My_Controller 8 1 1756 MOOULE DNPNET Rung End of 0 GoTo tris Add Ladder Element Alt Ins ProSoft Technology Inc Page 17 of 142 December 2 2015 Contents MVI56E DNPNET ControlLogix Platform User Manual DNPNET Ethernet Client Server Communication Module 4 Navigate to the location on your PC where you saved the Add On Instruction for example My Documents or Desktop Select the MVI56 E DNPNET_ADDON_RUNG_V1_xx L5X file Import Rungs Look in B Desktop p my Documents 4 3 My Computer My Recent Bm Network Places Documents B MVIS6 E DNPNET_AddOn_Rung_v1_0 L5X Desktop My Documents My Computer nE File name MVIS5S6 E DNPNET_AddOn_Rung_v1_0 E Files of type Cancel My Network Files containing A Help Places Into E C Overwrite Selected Rungs This action opens the IMPORT CONFIGURATION dialog box Click TAGS under MAINROUTINE to show the controller tags that will be created Note that if you are
78. al point control Each DNPNET Trip Close command will occupy 2 bits within the module memory This does overlap the regular pulse on off and latch on off Binary Output database therefore special consideration must be used to make sure that points are not used twice The following table describes the address mapping for the module using Latch and Pulse commands and Trip Close functionality DNPNET BO Database Point BO Latch Pulse Point BO Trip Close Point 0 BO 0 Close BO 0 1 BO 1 Trip BO 0 2 BO 2 Close BO 1 3 BO 3 Trip BO 1 4 BO 4 Close BO 2 5 BO 5 Trip BO 2 100 BO 100 Close BO 50 101 BO 101 Trip BO 50 1000 BO 1000 Close BO 500 1001 BO 1001 Trip BO 500 2000 BO 2000 Close BO 1000 2001 BO 2001 Trip BO 1001 3000 BO 3000 Close BO 1500 Page 112 of 142 ProSoft Technology Inc December 2 2015 MVI56E DNPNET ControlLogix Platform Contents DNPNET Ethernet Client Server Communication Module User Manual DNPNET BO Database Point BO Latch Pulse Point BO Trip Close Point 3001 BO 3001 Trip BO 1501 and so on 7998 BO 7998 Close BO 3998 7999 BO 7999 Trip BO 3999 The trip close values require 2 points within the module s DNPNET database A Trip is represented by the binary value of 10 for those 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 f
79. an 1st 1970 Next 29 Events 11 to 18 Month Eight words of data for Event 2 235 to 242 Eight words of data for Event 30 End of Event data 243 to 247 Spare Not Used Up to 30 Events can be passed from the ControlLogix processor to the module in each block Page 104 of 142 ProSoft Technology Inc December 2 2015 MVI56E DNPNET ControlLogix Platform Contents DNPNET Ethernet Client Server Communication Module User Manual To insure that the block reached the module and was processed the module will send a response read block 9969 to the ControlLogix processor Word Offset Data Field s Description in Block 0 Reserved Reserved 1 Block ID Block identification code for request from PLC by the module 2 Event Count This field contains the number of events processed received Received by the module 3 Sequence This field contains the sequence counter of the last successful Counter Received block 9969 received Used to synchronize and confirm receipt of the block by the module 4 to 248 Spare Not used 249 Block ID Identification code for block set to 9969 The sequence counter field in the returned block is set to the last successfully processed block 9969 from the ControlLogix processor Compare this value to that sent by the 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
80. ane 0 X amp gt ab v lt ab gt AOISSEDNPNET Add Rung Edit Rung AOISBEDNPNET AOISBEDNPNET C DNPNET DNPNET Connection_Input Local1 Data Connection_Output Local 1 0 Data ReadEthernetMSG ReadEthernetMSG CJ WriteEthernetMSG WriteEthernetMSG C Import Rungs GoTo Add Ladder Element MainRoutine Ctr G Alt Ins maT Rung End of 1 APP i Page 22 of 142 ProSoft Technology Inc December 2 2015 MVI56E DNPNET ControlLogix Platform Contents DNPNET Ethernet Client Server Communication Module User Manual 8 Select the MVI56 E DNPNET_ADDON_RUNG_V1_0 L5X file and then click IMPORT Import Rungs Look in Desktop eg 4 omy Documents 4 3 My Computer My Recent my Network Places Documents YE eratalei ame cremate mts a espe Desktop My Documents My Computer a File name MVIS6 E DNPNET_AddOn_Rung_v1_0 Files of type Cancel My Network Files containing b Help Places Into E CO Overwrite Selected Rungs 9 This action opens the IMPORT CONFIGURATION window Click TAGS under MAINROUTINE to show the tags that will be imported r E import Configuration EG F Jaa Find Within Final Name Import Content EA MainTask Configure Tag References oe ne punon C DreotNane Orein FraiNane o asa Dea Tipe Desci S peee ADIS6EDNPNET Create ADISGEDNPNET A Tags DNPNET Create DNPNET DNPNETM
81. ange Description DNPNET CONFIG DNP_Client_ Commands x Port_Flags Mapped bits 0 3 Bits in the Port Flags parameter are dependent on the data type Clear 3rd bit to disable Set 5th bit to select IED DB for write functions DNPNET CONFIG DNP_Client_ Commands x Server_Address 0 to 32767 This parameter specifies the DNP server address on the DNP network to which the command will be sent This is not the IP address of the server The parameter has a range of 0 to 65535 The value of 65535 is reserved for broadcast messages Verify that the server configuration information is set up in the module for each server defined in the command list DNPNET CONFIG DNP_Client_ Commands x Object This parameter specifies the DNP Object type in the command Valid Objects for the module are 1 2 10 12 20 21 30 32 40 41 50 60 and 80 A value of 0 is permitted in this field for a set of special commands DNPNET CONFIG DNP_Client_ Commands x Variation This parameter is specific to the object type selected DNPNET CONFIG DNP_Client_ Commands x Function This parameter specifies the DNP Function for the command list Object The Object type determines the value of the Functions permitted For example the only Function permitted for Binary Input data points is the READ FUNCTION FUNCTION CODE 1 For Counter and Output Objects more functions are available DNPNET CONFIG DNP_Client_ Commands x Point_
82. ange Description DNPNET CONFIG DNP3_WhiteList 0 a 1 to 254 IP Address Octet A DNPNET CONFIG DNP3_WhiteList 0 b O to 254 IP Address Octet B DNPNET CONFIG DNP3_WhiteList 0 c O to 254 IP Address Octet C DNPNET CONFIG DNP3_WhiteList 0 d 1 to 254 IP Address Octet D DNPNET CONFIG DNP3_WhiteList 1 a DNPNET CONFIG DNP3_WhiteList 1 b DNPNET CONFIG DNP3_WhiteList 1 c DNPNET CONFIG DNP3_WhiteList 1 d DNPNET CONFIG DNP3_WhiteList 9 a DNPNET CONFIG DNP3_WhiteList 9 b DNPNET CONFIG DNP3_WhiteList 9 c DNPNET CONFIG DNP3_WhiteList 9 d 2 3 5 DNPNET CONFIG DNP3_Client Configures the MVIS56E DNPNET client Tag Name Range Description DNPNET CONFIG DNP3_Client 0 to 32767 This is the DNP address for the module All messages with Internal_ID this address from the client will be processed by the module DNPNET CONFIG DNP3 Client 0 or 1 This parameter determines if event messages received on Event_Messages_to_PLC the client port will be sent to the processor If this option is utilized ladder logic must be written to handle the 9903 blocks generated by the module DNPNET CONFIG DNP3_ Client 0 or 1 This parameter determines if the module will request data Initialize_IED_Input_Database from the processor to initialize the IED database input data areas If this option is utilized ladder logic is required to send the requested blocks from the processor to the module DNPNET CONFIG DNP
83. ange of 0 to 59 6 Seconds This field contains the second value for the new time Valid entry for this field is in the range of 0 to 59 7 Milliseconds This field contains the millisecond value for the new time Valid entry for this field is in the range of 0 to 999 8 to 247 Not Used Not Used Page 106 of 142 ProSoft Technology Inc December 2 2015 MVI56E DNPNET ControlLogix Platform Contents DNPNET Ethernet Client Server Communication Module User Manual Block 9998 Warm Boot If the ControlLogix processor sends a block number 9998 the module performs a warm boot operation The module will reconfigure the communication ports and reset the error and status counters Block 9999 Cold Boot If the ControlLogix processor sends a block number 9999 the module performs a cold boot operation The firmware will reload the configuration file and reset all DNPNET memory error and status data 4 3 MVI56E DNPNET Database Overview Output Database Input Database PLC lt DNPNET PLC gt DNPNET DNP OUTPUTS BOCount BOPLC DNP INPUTS BiCount BIPLC from remote BOIED from DNPNET BIIED client to Server to Server AOIED AIIED A3820Count A320PLC A32ICount A32IPLC A320lED A32IIED FLTOCount FLTOPL FLTICount FLTIPLC FLTOIED FLTIIED DBLOCount DBLOPLC DBLICount DBLIPLC DBLOIED DBLIIED IED INPUTS BIIED CCount CPLC from remote CIED server to
84. arranged as a tree structure with the Main menu at the top of the tree and one or more submenus for each menu command The first menu you see when you connect to the module is the Main menu 4 Diagnostics Connection Log Module as AdAS MODULE MENU Display Menu B Block Transfer Statistics C Module Configuration D Database View R Transfer Configuration from PC Time 14 20 46 to Unit S Transfer Configuration from Unit to PC U Reset diagnostic data V Version Information w Warm Boot Module Network Menu Esc Exit Program Path Serial Com 1 3 6 2 Monitoring General Information Use MODULE gt Info to view module version information IED Point Counts a DNP3 Server vata DNP3 Client Ba Class Assignments a Deadband Assignments sfa lt DNP 012 Binary Output Words aa lt DNP 041 Analog 6 Outputs aa lt DNP 041 Analog32 Outputs a lt DNP 041 Float Outputs aa lt DNP 041 Double Outputs aa lt IED of Binary Input Words anr NAG irodat Ea m PRODUCT CODE SERIAL NUMBER REVISION PRODUCT NAME CODE SOFTWARE REVISION OPERATING SYSTEM RUN NUMBER BACKPLANE DRIVER VERSION BACKPLANE API VERSION IP ADDRESS MAC ADDRESS FREE MEMORY UPTIME PROGRAM SCAN COUNTER LEVEL REVISION n P 7 n TS a pages Connection Log Module wa OFS T MVIS6E DNPNET a Time 15 01 39 Sg MODULE MVIS6E DNPNET gt MODULE gt Info Refresh Counter 561 nf Refresh 4 arm DNP DATE
85. ault Condition 47 Communication Error Codes 71 Configuring the RSLinx Driver for the PC COM Port 27 Connect to the Module s Web Page 46 76 Connecting Your PC to the ControlLogix Processor 25 Connecting Your PC to the Module 52 63 76 Connecting Your PC to the Module s Ethernet Port 63 Contacting Technical Support 139 Content Disclaimer 2 Creating a New RSLogix 5000 Project 13 Creating the Module 14 D Data Flow Between the DNP3 Ethernet network MVI56E DNPNET Module and ControlLogix Processor 84 Deployment Checklist 10 Diagnostics and Troubleshooting 45 46 DNP3 Ethernet Client Backplane Data Flow 86 DNP3 Ethernet Point Count Module Information 68 DNP3 Ethernet Server Backplane Data Flow 84 DNPNET Controller Tag Overview 31 DNPNET Controller Tags Definitions 31 117 DNPNET Module User Defined Data Types 30 DNPNET CONFIG controller tags 117 DNPNET CONFIG DNP_Client_Commands x 41 DNPNET CONFIG DNP_Module_Name 31 DNPNET CONFIG DNP_Server_List x 39 DNPNET CONFIG DNP_Server_Override 36 DNPNET CONFIG DNP3_ Client 35 DNPNET CONFIG DNP3 Server 32 DNPNET CONFIG DNP3_WhiteList x 35 DNPNET CONFIG IP_Settings x 43 DNPNET CONTROL controller tags 119 DNPNET DATA controller tags 118 DNPNET STATUS controller tags 119 DNPNET UTIL controller tags 120 DNPNETCONFIG Object 113 DNPNETCONTROL Object 114 DNPNETDATA Object
86. ber specified 0 to 32767 Deadband assigned to point number specified Page 36 of 142 ProSoft Technology Inc December 2 2015 MVI56E DNPNET ControlLogix Platform DNPNET Ethernet Client Server Communication Module Contents User Manual Tag Name Range Description DNPNET CONFIG DNP_ Server_Override Float_Inputs Point_Number n a Number of float input points contained in the IED database to be transferred to the PLC and obtained from the attached IED units This array size ranges from 0 to 500 0 to Number of points configured Point number index to be overridden Class 1 to3 Class number assigned to point number specified Deadband 0 to 32767 Deadband assigned to point number specified DNPNET CONFIG DNP__ n a Number of counter points contained in the IED database to Server_Override Double_Inputs Point_Number Class Deadband be transferred to the PLC and obtained from the attached IED units This array size ranges from 0 to 250 0 to Number of points configured Point number index to be overridden 1 to3 Class number assigned to point number specified 0 to 32767 Deadband assigned to point number specified The default lengths of each point type array are 10 each Each of the tag array sizes can be adjusted when the PLC is offline by editing the DNPNET_Override User Defined Datatype UDT This UDT can be found in RSLogix 5000 at f RSL
87. ble in the module This table is established each time the module performs the restart operation 1007 Function code in application The function code returned in the response message is not layer message not supported valid for the application layer or not supported by the module 1008 Read operation not supported The application layer response message contains an object for object variation that does not support the read function 1009 Operate function not supported The application layer response message contains an object for the object variation that does not support the operate function 1010 Write operation not supported The application layer response message contains an object for the object variation that does not support the write function ProSoft Technology Inc December 2 2015 Page 75 of 142 Contents MVI56E DNPNET ControlLogix Platform User Manual DNPNET Ethernet Client Server Communication Module 3 8 Connect to the Module s Web Page The module s internal web server provides access to module status diagnostics and firmware updates 1 In ProSoft Configuration Builder click the PROJECT menu then choose MODULE gt DOWNLOAD FROM PC TO DEVICE This opens the Download dialog box 2 Inthe Download dialog box choose the connection type in the Select Connection Type dropdown box o Choose ETHERNET if you are connecting to the module through the Ethernet cable o Choose 1756 ENBT if you are connecting to the
88. both the module and its mating connector Worn contacts may create electrical resistance that can affect module operation 1 Align the module with the top and bottom guides and then slide it into the rack until the module is firmly against the backplane connector MVI56E Module A Slot 1 y 2 With afirm steady push snap the module into place 3 Check that the holding clips on the top and bottom of the module are securely in the locking holes of the rack 4 Make a note of the slot location You must identify the slot in which the module is installed in order for the sample program to work correctly Slot numbers are identified on the green circuit board backplane of the ControlLogix rack 5 Turn power ON Note If you insert the module improperly the system may stop working or may behave unpredictably Page 12 of 142 ProSoft Technology Inc December 2 2015 MVI56E DNPNET ControlLogix Platform Contents DNPNET Ethernet Client Server Communication Module User Manual 1 6 Creating a New RSLogix 5000 Project 1 Open the FILE menu and then choose NEw i RSLogix 5000 faim Edit View Search Logic Communications Tools Wit 2 Select your ControlLogix controller model 3 Select REVISION 20 You can select an earlier revision number if necessary but there may be some small differences in the appearance of dialog boxes from the ones shown in this Guide 4 Enter a name for your controller such as My_Controller
89. c Display 4 character alphanumeric display providing messages for status and alarm data and for processor and network communication status ProSoft Technology Inc Page 77 of 142 December 2 2015 Contents User Manual MVI56E DNPNET ControlLogix Platform DNPNET Ethernet Client Server Communication Module 4 1 1 General Specifications e Single Slot 1756 ControlLogix backplane compatible e 10 100 MB Ethernet port for network configuration and diagnostics with Auto Cable Crossover Detection e Add On Instruction AOI used for data transfers between module and processor and for module configuration e User definable module data memory mapping of thousands of DNP3 Ethernet points based on the various types of data DNP 3 0 Ethernet Data Point Type Range DNP_Outputs Binary Outputs 0 to 8000 points 500 16 bit words 16 bit Analog Outputs 0 to 5000 points if all other DNP Outputs are 0 32 bit Analog Outputs Float Outputs 0 to 2500 points if all other DNP Outputs are 0 0 to 2500 points if all other DNP Outputs are 0 Double Float Outputs FS TS Yr a 0 to 1250 points if all other DNP Outputs are 0 DNP_Inputs Binary Inputs 0 to 8000 points 500 16 bit words 16 bit Analog Inputs 0 to 5000 points if all other DNP Inputs are 0 32 bit Analog Inputs 0 to 2500 points if all other DNP Inputs are 0 Float Inputs 0 to 2500 points if all oth
90. cation Module OBJECT REQUEST RESPONSE Obj Var Description 32 Bit Delta Counter Change Event With Time Func Codes Qual Codes hex Func Qual Codes 16 Bit Delta Counter Change Event With Time Frozen Counter Event All Variations 32 Bit Frozen Counter Event Without Time 16 Bit Frozen Counter Event Without Time 32 Bit Frozen Delta Counter Event Without Time 16 Bit Frozen Delta Counter Event Without Time 32 Bit Frozen Counter Event With Time 16 Bit Frozen Counter Event With Time 32 Bit Frozen Delta Counter Event With Time 16 Bit Frozen Delta Counter Event With Time Analog Input All Variations Client will generate this variation 31 10 32 Bit Analog Input 16 Bit Analog Input 32 Bit Analog Input Without Flag 16 Bit Analog Input Without Flag Short Floating Point Analog Input Long Floating Point Analog Input Frozen Analog Input All Variations Client will generate and process this variation Client will generate and process this variation Client will generate and process this variation Client will generate and process this variation Client will generate and process this variation Client will generate and process this variation 32 Bit Frozen Analog Input Page 134 of 142 ProSoft Technology Inc December 2 2015 MVI56E DNPNET ControlLogix Pla
91. diferent bars of MainProgram the config structure E Unscheduled Programs Phases SJ Motion Groups Ungrouped Axes J Add On Instructions f 3 HOSED NE Members Data Type Size b SJ Data Types neice SB User Defined Ei DNPNETCONFIG DNP_Module_Name SINT 40 ita DNPNETCONTROL DNP3_Server DNPNET_Server_parameters 1 2 aia LEDE DNP3_WhiteList DNPNET_WhiteList_IP_address 10 F Client _Client_Parameters E DNPNETSTATUS DNP3_Cli DNPNET_Client_P 0 E DNPNETUTIL 7 DNP_Server_Override DNPNET_Override El DNPNET_A16in_ClassDeadband_Overr DNP_Server_List DNPNET Serve i aai if DNPNET_A32in_ClassDeadband_Overr DNP_Client_Commands DNPNET_Client_Commands 5 i ii ONPNET_Aux_Command IP_Settings DNPNET_Module_IP_Addressing I DNPNET_BinIn_Class_Override A MONET Cliant Commande 3 When finished click APPLY and then click YES to accept changes to the Data Type 4 Click OK to close this window 5 Save and download the RSLogix 5000 program to the processor 6 Reboot the MVI56E DNPNET for changes to be downloaded to the module Page 40 of 142 ProSoft Technology Inc December 2 2015 MVI56E DNPNET ControlLogix Platform DNPNET Ethernet Client Server Communication Module Contents User Manual 2 3 8 DNPNET CONFIG DNP_Client_Commands x Configures a list of commands the MVIS6E DNPNET client sends to DNP3 Ethernet servers The default array size is five and the maximum is 300 Tag Name R
92. e number errors Confirm Retries This value represents the number of data link layer confirm request retries Confirm Failures This value represents the number of data link layer confirm request failures No Application Layer Responses This value represents the number of application layer no responses to requests Page 98 of 142 ProSoft Technology Inc December 2 2015 MVI56E DNPNET ControlLogix Platform Contents DNPNET Ethernet Client Server Communication Module User Manual Block 9950 Read Command Error List If the ControlLogix processor sends a block number of 9950 to the module the application will respond with an MVI56E DNPNET Client command error list Each command in the system has a data word set aside for its last error code This value is set by the DNPNET Client command list task and the values correspond to the errors listed in the error section of this documentation This can be accessed 200 commands at a time Block format of Command Error List Request sent to the module from the ControlLogix processor Word Offset Data Field s Description in Block 0 Block ID This field contains the value of 9950 identifying the block type to the module 1 Number of This field contains the number of commands to report in the Commands to response message The value has a range of 1 to 200 report 2 Start Index of First This parameter sets the index in the command list where t
93. e range of 0 to 59 8 Milliseconds This field contains the millisecond value for the new time Valid entry for this field is in the range of 0 to 999 9 Remote Time This field informs the PLC if the date and time passed has Synchronization been synchronized with a remote DNP3 Ethernet Client device on the module s server port 1 time has been set on the DNP3 Ethernet network 0 waiting for time sync from DNP3 Ethernet Client 10 to 248 Not Used Not Used 249 Block Read ID This field contains the block identification code of 9970 for the block Block 9971 Set Module Time From CLX Processor Block identification code 9971 passes the clock time in the ControlLogix processsor to the module The date and time provided will be used to set the module s DNPNET clock Word Offset Data Field s Description in Block 0 Block ID This field contains the block identification code of 9971 for the block Year This field contains the four digit year for the new time value 2 Month This field contains the month value for the new time Valid entry for this field is in the range of 1 to 12 3 Day This field contains the day value for the new time Valid entry for this field is in the range of 1 to 31 4 Hour This field contains the hour value for the new time Valid entry for this field is in the range of 0 to 23 5 Minute This field contains the minute value for the new time Valid entry for this field is in the r
94. e range of 1 to 65535 223 Invalid DNP application layer confirm The application layer confirm time out value is set to 0 time out It must be an integer in the range of 1 to 65535 224 Invalid DNP write time interval The write time interval is not in the data range in the configuration The value must be in the range of 0 to 1440 225 Invalid DNP unsolicited response The unsolicited response mode code is not valid in the mode configuration 226 Invalid DNP unsolicited response The unsolicited response minimum quantity for Class 1 minimum quantity for Class 1 is not valid in the configuration Value must be an integer in the range of 1 to 255 227 Invalid DNP unsolicited response minimum quantity for Class 2 The unsolicited response minimum quantity for Class 2 is not valid in the configuration Value must be an integer in the range of 1 to 255 228 Invalid DNP unsolicited response minimum quantity for Class 3 The unsolicited response minimum quantity for Class 3 is not valid in the configuration Value must be an integer in the range of 1 to 255 230 Invalid DNP unsolicited response destination address The unsolicited response destination address is not valid in the configuration Value must be in the range of 1 to 65534 Page 74 of 142 ProSoft Technology Inc December 2 2015 MVI56E DNPNET ControlLogix Platform DNPNET Ethernet Client Server Communication Module Contents User Manual 3 7 5 Appl
95. eaeeceeeeeceaeeecaaeseeneeseeeescaeeeeeeseeeeeeaas 71 3 7 2 Slave Port Communication Errors 0 cecececeeeeeeeeceeeeeceeeeeeaeeeeaeeseeeeesaeeeeaeseeeeeeaas 72 3 7 3 System Configuration Errors ccccccccecceeceeseeeeeeeeeeeeeeceeeeeaaeeseaeeseaeeesaeeeeeeseeeeesaas 73 3 7 4 Port Configuration Errors cccccccccceeeseeceseeeeeseeceeeeecaeeeseaeeseneeseaeeesaeeesaeeeeneeenaees 74 3 7 5 Application Layer Errors cccceeeeeeeeeeeeeeeeeeeeeeeeeeeeaeeeeecaaeeeeeeeaeeeseeaaeeeseeaeeeeeeaas 75 3 8 Connect to the Module s Web Page ceceeccceeeseeeeeeeeeeeeeeseeeeeeeseneeeeeseneaeeeeeeaaees 76 4 Reference 77 4 1 Product Specifications siini aei aeiaai aaa aa ira eaaa aaae 77 4 1 1 General Specification Sieniniai ad intent aae eee aed aa iaa eaae 78 4 1 2 Functional Specifications cia nie ital ned e aa aa diana tees 79 4 1 3 Hardware Specifications aeir aaran a ea eea eaa aaa eaaa aeiiae aaien 80 4 2 FunctionaliOverview reau naaa aae ahia e aa a aa a Aa cde ear ates 81 4 2 1 MVI56E DNPNET Backplane Data Exchange ssssssssssrrssssirssrrrrssrrrrssrrrrssrrrnsss 81 4 2 2 Function BIOCKS in a a a a AEA EAEE AEEA a en A 87 4 2 3 Module Function BOKE sein a dal a aE nE a e EA Ea AEE A 88 4 2 4 Special Function Blocks iinne eiar ainka a aae aaaea aa ian 91 4 3 MVI56E DNPNET Database Overview 0 cccccccceceeeeeeeeeeeeeeseereeseaeeesaeeeeeeeeaas 107 4 3 1 Norimal Data Transteriit ocean ceded eed aie AE E 108 4 3 2 DNP
96. eating a new application or integrating the module into an existing application Most applications use the Sample Add On Instruction without any edits 2 Which slot number in the chassis will the MVIS56E DNPNET module occupy 3 Are RSLogix 5000 and RSLinx installed RSLogix and RSLinx are required to communicate to the ControlLogix processor 1756 L1 L55 L61 amp L63 4 How many words of data do you need to transfer in your application from ControlLogix to Module to ControlLogix from Module The MVI56E DNPNET module can transfer a specified maximum of data points depending on the data point type 5 As a DNP3 Ethernet Client what Server Device Addresses and Data Addresses are needed to exchange data with on the network You must know the Server Device Address number of each Server device to poll as well as the address of the data to read from or write to each Server device Page 10 of 142 ProSoft Technology Inc December 2 2015 MVI56E DNPNET ControlLogix Platform Contents DNPNET Ethernet Client Server Communication Module User Manual 1 3 1 4 Package Contents The following components are included with your MVIS56E DNPNET module and are all required for installation and configuration Important Before beginning the installation please verify that all of the following items are present Qty Part Name Part Number Part Description 1 MVI56E DNPNET MVI56E DNPNET DNPNET Ethernet Client
97. ee fia 0 1756 163 My_Cor New Module Page 14 of 142 ProSoft Technology Inc December 2 2015 MVI56E DNPNET ControlLogix Platform Contents DNPNET Ethernet Client Server Communication Module User Manual This action opens the SELECT MODULE dialog box Enter generic in the text box and select the GENERIC 1756 MODULE If you re using a controller revision of 16 or less expand OTHER in the SELECT MODULE dialog box and then select the GENERIC 1756 MODULE Select Module Type Catalog Module Discovery Favorites generic Clear Filters Hide Filters 2 m Module Type Category Filters m Module Type Vendor Filters n O Allen Bradley V Communication Catalog Number Description 1756 MO8SEG 8 Axis Generic SERCOS Interface 1756 MODULE Generic 1756 Module MVI56E GSC Generic ASCII Serial Communication Interface gt 3 of 125 Module Types Found Add to Favorites O Close on Create Create Close Help 2 Click CREATE This action opens the NEW MODULE dialog box New Module Type 1756 MODULE Generic 1756 Module Parent Local Connection Parameters Assembly panes Size Name Input 250 a 16 bit Description Output 248 oa 16 bit Configuration 0 8 bit Comm Format Data INT X Slot 1 V Open Module Properties Cancel ProSoft Technology Inc Page 15 of 142 December 2 2015 Contents MVI56E DNPNET ControlLogix Platform User Manual DNPNET
98. eeceeeeeeeeeeeeeeeeeeeeeneeeeeeeeeaes 13 Connecting Your PC to the ControlLogix Processor sccesceeeeeeees 25 Downloading the Sample Program to the Processor csceeseeees 26 To get the most benefit from this User Manual you should have the following skills e Rockwell Automation RSLogix software launch the program configure ladder logic and transfer the ladder logic to the processor e Microsoft Windows install and launch programs execute menu commands n dialog boxes and enter data e Hardware installation and wiring install the module and safely connect DNP avigate 3 Ethernet and ControlLogix devices to a power source and to the MVIS6E DNPNET module s application port s 1 1 System Requirements The MVI56E DNPNET module requires the following minimum hardware and software components e Rockwell Automation ControlLogix processor firmware version 10 or higher with compatible limited voltage power supply and one free slot in the rack for the MVI56E DNPNET module The module requires 800mA of available 5 VDC and 3 mA of available 24 VDC power A e Rockwell Automation RSLogix 5000 programming software o Version 16 or higher required for Add On Instruction e Rockwell Automation RSLinx communication software version 2 51 or higher e ProSoft Configuration Builder PCB included e ProSoft Discovery Service PDS included in PCB e Pentium Il 450 MHz minimum Pentium I
99. ember 2 2015 Contents User Manual MVI56E DNPNET ControlLogix Platform DNPNET Ethernet Client Server Communication Module 4 2 3 Module Function Blocks Blocks 9000 9099 Configuration Data The DNPNET configuration is requested from the PLC s ladder logic The PLC will return a block 9000 with the section of the configuration data containing a fixed length Within this block are the counts for client commands and this will determine how many subsequent blocks will be requested Subsequent blocks can have a variable length configuration with blocks numbered 9001 and up to a maximum block number of 9099 Word Tag Name Range Description Offset 1to20 DNPNET Config DNP3_ Oor32to0126 String of ASCII character bytes up to 80 that gives the Server DNP_Module_ module a unique name Terminate the string with a byte Name 0 79 0 Module is named MVI56E DNPNET by default 21 DNPNET Config DNP3_ 0 to 32767 This is the DNP address for the module All messages Server Internal_Server_ with this address from the client will be processed by ID the module 22 DNPNET CONFIG DNP3 0 or 1 This parameter specifies if the IP address of the host _Server Use_WhiteList connected to the system will be validated If the parameter is set to 0 any host may connect to the unit If the parameter is set to 1 only hosts in the IP list will be permitted to connect to the module All other IP addresses will be ignored by the mod
100. enerate and process this variation Client will generate and process these variations Control Relay Output Block Echo of request Client will generate this variation and parse the response Pattern Control Block Pattern Mask 20 0 Binary Counter All 1 7 8 06 Client will generate this Variations 10 variation 1 32 Bit Binary Counter 129 00 01 40 Client will process this 130 variation 2 16 Bit Binary Counter 129 00 01 24 Client will process this 130 variation 3 32 Bit Delta Counter 129 00 01 40 Client will process this 130 variation 4 16 Bit Delta Counter 129 00 01 24 Client will process this 130 variation 5 32 Bit Binary Counter 1 7 8 06 129 00 01 32 Client will generate and Without Flag 9 10 130 process this variation 6 16 Bit Binary Counter 1 7 8 06 129 00 01 16 Client will generate and Without Flag 9 10 130 process this variation 7 32 Bit Delta Counter 129 00 01 32 Client will process this Without Flag 130 variation Page 132 of 142 ProSoft Technology Inc December 2 2015 MVI56E DNPNET ControlLogix Platform DNPNET Ethernet Client Server Communication Module Contents User Manual OBJECT REQUEST RESPONSE Obj Var Description 8 16 Bit Delta Counter Without Flag Frozen Counter All Variations Func Codes Qual Codes hex Func Codes Qual Codes hex NOTES 00 01 16 Client will proce
101. ent_Commands 1 i 1 E EERE IP_Settings DNPNET_Module_IP_Addressing 0 DNPNETUTIL E DNPNET_A16in_ClassDeadband_Overr 3 When finished click APPLY and then click YES to accept changes to the Data Type 4 Click OK to close this window 5 Save and download the RSLogix program to the processor Reboot the MVI56E DNPNET module to download changes to module Page 42 of 142 ProSoft Technology Inc December 2 2015 MVI56E DNPNET ControlLogix Platform DNPNET Ethernet Client Server Communication Module Contents User Manual 2 3 9 DNPNET CONFIGIP_Settings x Assigns the IP address configuration of the MVIS6E DNPNET Tag Name Range Description DNPNET CONFIG IP_Settings 0 or 1 Triggers a request of the IP Address Subnet Mask and Read Gateway parameters from the module to the PLC These parameters will display in the IP Netmask Gateway tags below DNPNET CONFIG IP_Settings 0 or 1 Triggers a transfer of the IP Address Subnet Mask and Write Gateway parameters from the PLC to the module These parameters will come from the IP Netmask Gateway tags below DNPNET CONFIG IP_Settings 0 to 255 IP Address of MVIS6E DNPNET Config IP DNPNET CONFIG IP_Settings 0 to 255 Subnet Mask of MVIS6E DNPNET Config Netmask DNPNET CONFIG IP_Settings 0 to 255 Gateway of MVIS6E DNPNET Config Gateway After setting these parameters they must be sent to the module by triggering a download of these parameters
102. ents MVI56E DNPNET ControlLogix Platform User Manual DNPNET Ethernet Client Server Communication Module 3 Inthe Diagnostics window click the SET UP CONNECTION button ES a st l Click to set up connection 4 Inthe Ethernet field of the Connection Setup dialog box enter the IP address that was assigned the module in Assigning a Permanent IP Address page 29 In the Connection Setup dialog box click the TEST CONNECTION button to verify that the module is accessible with the current settings Connection Setup Select Connection Type cae Ethemet 192 168 0 253 ProSoft Discovery Service PDS Browse Device s CiPconnect _ _ siesta Test Connection Cancel You can also use ClPconnect to connect to the module through a 1756 ENBT card by choosing 1756 ENBT in the SELECT CONNECTION TYPE list Refer to Using ClPconnect to Connect to the Module page 52 for information on how to construct a CIP path Connection Setup Select Connection Type jauaisesi sis S Ethemet ProSoft Discovery Service PDS Eze CiPconnect 192 168 0 100 p 1 s 2 CIP Path Edit Test Connection Cancel Page 64 of 142 ProSoft Technology Inc December 2 2015 MVI56E DNPNET ControlLogix Platform Contents DNPNET Ethernet Client Server Communication Module User Manual 5 If the Test Connection is successful click CONNECT to display the Diagnostics menu in the Diagnostics Window j D
103. er DNP Inputs are 0 Double Float Inputs 0 to 1250 points if all other DNP Inputs are 0 Counters 0 to 1000 points IED_Outputs Binary Outputs 0 to 8000 points 500 16 bit words 16 bit Analog Outputs 0 to 20000 points if all other IED Outputs are 0 32 bit Analog Outputs 0 to 10000 points if all other IED Outputs are 0 Float Outputs 0 to 10000 points if all other IED Outputs are 0 IED_Inputs Binary Inputs 0 to 8000 points 500 16 bit words 16 bit Analog Inputs 0 to 20000 points if all other IED Inputs are 0 32 bit Analog Inputs 0 to 10000 points if all other IED Inputs are 0 Float Inputs 0 to 10000 points if all other IED Inputs are 0 Counters 0 to 1000 points Binary Output Status 0 to 8000 points 500 16 bit words 16 bit Analog Output Status 0 to 20000 points 32 bit Analog Output Status 0 to 10000 points Float Output Status 0 to 10000 points Page 78 of 142 ProSoft Technology Inc December 2 2015 MVI56E DNPNET ControlLogix Platform Contents DNPNET Ethernet Client Server Communication Module User Manual 4 1 2 Functional Specifications TheMVI56E DNPNET operates on a Local or Remote rack ClPconnect enabled for module and network configuration using 1756 ENxT module with EtherNet IP pass through communications e 4 digit LED Display for status and diagnostics information e Error codes network error counters and port status data available in user dat
104. er will return Unknown Object to this request Server will return variation 2 data 32 Bit Analog Change Event Without Time 16 Bit Analog Change Event Without Time 32 Bit Analog Change Event With Time 16 Bit Analog Change Event With Time Short Floating Point Analog Change Event 24 Server will return this variation Server will return this variation Server will return this variation Server will return this variation Server will return this variation Page 128 of 142 ProSoft Technology Inc December 2 2015 MVI56E DNPNET ControlLogix Platform DNPNET Ethernet Client Server Communication Module Contents User Manual OBJECT REQUEST RESPONSE Obj Var Description Long Floating Point Analog Change Event Short Floating Point Analog Change Event With Time Long Floating Point Analog Change Event With Time Frozen Analog Event All Variations Func Codes Qual Codes hex fo co fo foe Func Codes Qual Codes hex 129 130 17 28 129 130 17 28 129 130 17 28 Server will return this variation Server will return this variation Server will return this variation Server will return Unknown Object to this request 32 Bit Frozen Analog Event Without Time Server will return Unknown Object to this request 16 Bit Frozen Analog Event Without Time Server will return Unknown Object to this request
105. erview 107 MVI56E DNPNET User Defined Data Types 116 N Non Scrolling LED Status Indicators 47 Normal Data Transfer 108 P Package Contents 11 Pinouts 121 122 Port Configuration Errors 74 Product Specifications 77 R Read Block 111 Reference 77 S Scrolling LED Status Indicators 46 Setting Jumpers 11 Setting Up ProSoft Configuration Builder 49 Setting Up the Project 50 Slave Port Communication Errors 72 Special Function Blocks 91 Start Here 9 Support Service amp Warranty 139 System Configuration Errors 73 System Requirements 9 T The Diagnostics Menu 66 Trip Close 112 Troubleshooting 48 U Using ClPconnect to Connect to the Module 52 62 64 Using RSWho to Connect to the Module 62 Using the Diagnostics Menu in ProSoft Configuration Builder 63 WwW Warranty Information 140 Write Block 112 Y Your Feedback Please 2 Page 142 of 142 ProSoft Technology Inc December 2 2015
106. es DNPNET CONFIG DNP3_ Server 1 to 255 Minimum number of events in Class 1 required before an Class_1_Unsol_Resp_Min events unsolicited response will be generated DNPNET CONFIG DNP3_ Server 1 to 255 Minimum number of events in Class 2 required before an Class_2 Unsol_Resp_Min events unsolicited response will be generated DNPNET CONFIG DNP3_ Server 1 to 255 Minimum number of events in Class 3 required before an Class_3_Unsol_Resp_Min events unsolicited response will be generated DNPNET CONFIG DNP3_Server 1 to 32767 Maximum number of 1 millisecond intervals to wait after an Unsol_Resp_ Delay milliseconds event occurs before sending an unsolicited response message If set to 0 only use minimum number of events DNPNET CONFIG DNP3_ Server 0 to 255 DNP destination address where unsolicited response UResp_Client_Address retries messages are sent DNPNET CONFIG DNP3_Server 0 or 1 This parameter sets if the analog input events generated AnalogInput_Events_with_time by the module will include the date and time of the event If the parameter is set to 0 the default is set to no time data If the parameter is set to 1 the default object will include the time of the event DNPNET CONFIG DNP3_Server 0 or 1 This parameter is used to determine if events will be Events_Require_Time_Sync generated by the server module when its time is not synchronized from a client If the parameter is set to 1 no events will be generated until the module s time has been sy
107. es as defined in the following table Point Description Number 0 Module Name as assigned in configuration file 1 Product Name 2 Version Information in format wwww xxxx yyyy zzzz Where wwww is product code Xxxx is the revision yyyy is the operating system number and zzzz is the run number 3 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 85 of 142 December 2 2015 Contents User Manual MVI56E DNPNET ControlLogix Platform DNPNET Ethernet Client Server Communication Module DNP3 Ethernet Client Backplane Data Flow In Client mode the MVIS6E DNPNET module issues read or write commands to server devices on the DNP3 Ethernet network These commands are user configured in the module via the Client Command List received from the ControlLogix processor or issued directly from the ControlLogix processor Special Function Command status for each individual command is returned to the processor in the command list status block The following flow chart and associated table describe the flow of data into and out of the module Processor Memory Backplane Interface DNPNET Driver ControlLogix 1 L Controller Tags j 1 Step Description 1 The Client driver configuration data is obtained from the DNPN
108. f 142 December 2 2015 Contents User Manual MVI56E DNPNET ControlLogix Platform DNPNET Ethernet Client Server Communication Module 3 4 2 Setting Up the Project To begin start PROSOFT CONFIGURATION BUILDER PCB WW Microsoft Update Set Program Access and Defaults Windows Catalog Windows Update we T Programs Documents G Settings m N Search Help and Support E Run ShutDown Accessories an Administrative Tools fa ProSoft Technology d E Internet Explorer Y Paint Windows Media Player S ProSoft Configuration Builder E ProSoft Transport Path Editor A ProSoft Discovery Service If you have used other Windows configuration tools before you will find the screen layout familiar PCB s window consists of a tree view on the left and an information pane and a configuration pane on the right side of the window When you first start 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 a G Untitled ProSoft Configuration Builder Ready Last Change Last Download File View Project Tools Help 3 Default Project Status Informat Ga Default Location Default Module Please Select Module Type E Default Module Unknown Product Line Never Never
109. f the event timestamp 10 Hour Hour of the event timestamp 11 Minute Minute of the event timestamp 12 Seconds Seconds of the event timestamp 13 Milliseconds Milliseconds of the event timestamp 14 Reserved Next 19 Events 15 to 26 Ten words of data for Event 2 231 to 242 Ten words of data for Event 20 End of Event data 243 to 247 Spare Not Used Up to 20 events can be passed from the ControlLogix processor to the module in each block To insure that the block reached the module and was processed the module will send a response read block 9959 to the ControlLogix processor Word Offset Data Field s Description in Block 0 Reserved Reserved 0 1 Block ID Block identification code for request from PLC by the module 2 Event Count This field contains the number of events processed received Received by the module 3 Sequence Sequence counter Received for each block transfer used to Counter Received synchronize and confirm receipt of the block by the module This field contains the sequence counter of the last successful block 9959 received 4 to 248 Spare Not used 249 Block ID Identification code for block set to 9959 The sequence counter field in the returned block is set to the last successfully processed block 9959 from the ControlLogix processor Compare this value to that sent by the ControlLogix processor If the values match the events can be removed from the ControlLogix processor If the values do not
110. fer was full when this block was packed 244 Events Queued Number of events still queued in module 245 to 248 Spare Not used 249 Block ID This field contains the block identification code of 9903 for the block ProSoft Technology Inc Page 93 of 142 December 2 2015 Contents User Manual MVI56E DNPNET ControlLogix Platform DNPNET Ethernet Client Server Communication Module Up to 15 events are passed to the processor in each block The format of each event message in the block is shown in the following table Word Offset Definitions Description 0 Device Index This field contains the module s device index for the IED the message was received from 0 to 39 1 IED Address This field contains the IED database index for the point If set to 1 then not in database 2 DNPNET Address This field contains the DNPNET database index for the point If set to 1 then not in database 3 Server Address This field contains the remote server address for the IED unit from which the message was received 4 Point Number This field contains the point number in the remote IED unit for the event message 5 Object This field contains the object code for the point and event 6 Variation This field contains the variation code for the point and event 7 Reserved Reserved for future use 8to9 Low Time This field contains the least significant double word of the 64 bit UTC time for the event 10 to 11 High
111. g32_ DNPNET_A32in_ClassDeadband_ Assigning class deadbands to individual Inputs Override_type 10 points DNP_Server_Float_ DNPNET_FLTin_ClassDeadband__ Assigning class deadbands to individual Inputs Override_type 10 points DNP_Server_Double_ DNPNET_DBLin_ClassDeadband__ Assigning class deadbands to individual Inputs Override_type 10 points DNP_Server_List DNPNET_Server_List_type 5 List of servers the Client connects to DNP_Client_Commands DNPNET_Client_Commands 5 List of commands the Client sends to servers IP_Settings DNPNETETHERNETTYPE IP Settings of module ProSoft Technology Inc December 2 2015 Page 117 of 142 Contents User Manual MVI56E DNPNET ControlLogix Platform DNPNET Ethernet Client Server Communication Module 4 4 2 DNPNET DATA controller tags Name Tag Name Range Description DNP_Outputs DNPNET DATA DNP_ Outputs Binary 0 to 8000 points 500 16 bit words Object 12 binary INTs from module s server database DNPNET DATA DNP__ Outputs Analog16 0 to 5000 points if all other DNP_Outputs are 0 Object 41 analog INTs from module s server database DNPNET DATA DNP_ Outputs Analog32 0 to 2500 points if all other DNP_Outputs are 0 Object 41 analog DINTs from module s server database DNPNET DATA DNP__ Outputs Float 0 to 2500 points if all other DNP_Outputs are 0 Object 41 analog REALs from module s server database DNPNET DATA DNP__ Outp
112. gnostic information ag DNP3 S 3 6 6 Monitoring MVIS56E DNPNET Client Information Use the DNP3 Client menu to view the following client information for the MVI56E DNPNET module Configuration and Events Communication Status Server Setup Server Errors Client Commands List G amp Diagnostics Eaa DNP3 Server DNP3 CI 3 Client Config Events Comm Stats Server Setup Server Errors Ga Client Commands Connection Log Module a Ol AS T MVIS6E DNPNET Time 16 26 17 E a MODULE Select item within DNP3 Client for diagnostic information ProSoft Technology Inc December 2 2015 Page 69 of 142 Contents User Manual MVI56E DNPNET ControlLogix Platform DNPNET Ethernet Client Server Communication Module 3 6 7 Monitoring MVI56E DNPNET Class Assignments Information Use the DNP3 Class Assignments menu to view the following class information for the MVI56E DNPNET module Binary 16 bit Analog 32 bit Analog Float Double Float Diagnostics Connection Log Module wal akalale T MVIS6E DNPNET Eaa MODULE Haa DNP3 Server fg DNP3 Client C Analogts Analog32 Float aT ae Time 11 16 12 Select item within Class Assignments for diagnostic information 3 6 8 Monitoring MVI56E DNPNET Deadband Assignments Information Use the DNP3 Deadband Assignments menu to view the following deadband informa
113. he module The module is configured for read and write data block transfer The ladder logic handles all read and write block situations The module is properly configured in the processor I O configuration and ladder logic OK LED remains RED The program has halted or a critical error has occurred Connect to the Configuration Debug port to see if the module is running If the program has halted turn off power to the rack remove the card from the rack and re insert the card in the rack and then restore power to the rack Page 48 of 142 ProSoft Technology Inc December 2 2015 MVI56E DNPNET ControlLogix Platform Contents DNPNET Ethernet Client Server Communication Module User Manual 3 4 Setting Up ProSoft Configuration Builder ProSoft Configuration Builder PCB provides a convenient way to diagnose and troubleshoot your MVI56E DNPNET module by connecting to your module in either of two ways e Through the module s Ethernet port using an Ethernet cable e Through the module backplane using ClPconnect You can use ClPconnect to connect a PC to the ProSoft Technology MVISB6E DNPNET module over Ethernet using Rockwell Automation s 1756 ENBT EtherNet IP module Note The MVI56E DNPNET module receives its Ethernet settings protocol and backplane configuration information from the Ladder Logic 3 4 1 Installing ProSoft Configuration Builder The ProSoft Configuration Builder PCB software is used t
114. he module database with the latest data values Optionally date and time stamped data can be passed to the processor through a special block 9903 that is enabled disabled through the parameter Pass Event Messages to PLC within the configuration of the module When this option is used events from the attached servers are passed to an array in the ladder logic containing the event data server device point index point value as well as the time stamp of the event from the attached server device value is presented as the 64 bit UCT time matching the ControlLogix processor date time format e Special command handling for Digital Output CROB under processor control for pulse output control ProSoft Technology Inc Page 79 of 142 December 2 2015 Contents User Manual MVI56E DNPNET ControlLogix Platform DNPNET Ethernet Client Server Communication Module 4 1 3 Hardware Specifications Specification Description Backplane Current Load 800 mA 5 Vdc 3 mA 24 Vdc Operating Temperature OC to 60 C 32 F to 140 F Storage Temperature 40 C to 85 C 40 F to 185 F Shock 30 g operational 50 g non operational Vibration 5 g from 10 to 150 Hz Relative Humidity 5 to 95 without condensation LED Indicators Battery Status ERR Application Status APP Module Status OK 4 Character Scrolling Alpha Numeric LED Display Shows Module Version IP Port Client Server Setting Por
115. her the trip or close bit is set in the control code of the command If either bit is set then the CROB block will interact with the bit database as a dual point database If the parameter is set to 1 then all CROB blocks received will operate on the database as single bits DNPNET CONFIG DNP3_Server 7 to 32768 Configurable unsolicited retry limit The module sends an Config_unsol_retry_limit unsolicited message and waits for a confirmation with the Application Layer Confirm Timeout up to the limit specified until the unsolicited message is confirmed If the amount of unsolicited messages are exceeded the Ethernet connection will be lost Another DNP message could wake up the connection The allowable limits are 7 to 32768 DNPNET CONFIG DNP3_ Server reserved 3 DNPNET CONFIG DNP3_ Server reserved_2 DNPNET CONFIG DNP3_ Server reserved_1 DNPNET CONFIG DNP3_ Server reserved_0 Page 34 of 142 ProSoft Technology Inc December 2 2015 MVI56E DNPNET ControlLogix Platform Contents DNPNET Ethernet Client Server Communication Module User Manual 2 3 4 DNPNET CONFIG DNP3_WhiteList x To avoid unknown or outside devices from trying to connect to the MVIS6E DNPNET you can create an exclusive list of IP addresses allowed to access the device There are a maximum of 10 IP addresses that can be configured This tag array is used if the DNPNET CONFIG DNP3_Server Use_WhiteList tag is set to 1 Tag Name R
116. hould only be used for the Client Module will not generate events until Restart IIN bit is cleared by DNPNET Client except for events passed through module from attached IED units Maximum Data Link Frame Size octets Maximum Application Fragment Size octets Transmitted 292 Transmitted 2048 Received 292 Received 2048 Maximum Data Link Re tries Maximum Application Layer Re tries Configurable from 0 None 255 Requires Data Link Layer Confirmation Configurable at module start up never sometimes amp always Requires Application Layer Confirmation When reporting Event Data as a server unit Time outs while waiting for Data Link Confirm Configurable at module start up 1 to 32767 milliseconds ProSoft Technology Inc Page 123 of 142 December 2 2015 User Manual MVI56E DNPNET ControlLogix Platform DNPNET Ethernet Client Server Communication Module DNPNET V2 00 DEVICE PROFILE DOCUMENT Complete Application Fragment Application Confirm Complete Application Response Configurable at module start up Configurable at module start up 1 to 32767 milliseconds None Sends Executes Control Operations WRITE Binary Outputs SELECT OPERATE DIRECT OPERATE DIRECT OPERATE NO ACK Count gt 1 Pulse On Pulse Off Latch On Latch Off Queue Clear Queue Never Always Always Always Always 1 to 65535 Always Always Always Always
117. iagnostics Connection Log Module 3 oN 4S MODULE MENU Display Menu B Block Transfer Statistics C Module Configuration D Database View R Transfer Configuration from PC to Unit S Transfer Configuration from Unit to PC U Reset diagnostic data V Version Information w Warm Boot Module Network Menu Esc Ex1t Program Time 14 20 46 Path Serial Com 1 lf PCB is unable to connect to the module 1 Click the BROWSE DEVICE S button to open the ProSoft Discovery Service Select the module then right click and choose SELECT FOR PCB H Prosoft Discovery Service Assign Temporary IP Device Details Remove Temporary IP view modules webpage Select for PCB Click the search icon to begin the browse 2 Close ProSoft Discovery Service and click the CONNECT button again 3 If these troubleshooting steps fail verify that the Ethernet cable is connected properly between your computer and the module either through a hub or switch using the grey cable or directly between your computer and the module using the red cable If you are still not able to establish a connection contact ProSoft Technology for assistance ProSoft Technology Inc Page 65 of 142 December 2 2015 Contents User Manual MVI56E DNPNET ControlLogix Platform DNPNET Ethernet Client Server Communication Module 3 6 1 The Diagnostics Menu The Diagnostics menu available through the Ethernet configuration port for this module is
118. iation counter upper 16 bits removed 7 32 Bit Delta Counter 129 130 00 01 32 Server will return Unknown Object to this request ProSoft Technology Inc December 2 2015 Page 125 of 142 Contents User Manual MVI56E DNPNET ControlLogix Platform DNPNET Ethernet Client Server Communication Module OBJECT REQUEST RESPONSE Var Obj Description 16 Bit Delta Counter Without Flag Frozen Counter All Variations Func Codes Qual Codes hex Func Codes Qual Codes 129 130 00 01 16 Server will return Unknown Object to this request Server will return variation 9 data 32 Bit Frozen Counter 129 130 Server will return Unknown Object to this request 16 Bit Frozen Counter 129 130 Server will return Unknown Object to this request 32 Bit Frozen Delta Counter Server will return Unknown Object to this request 16 Bit Frozen Delta Counter Server will return Unknown Object to this request 32 Bit Frozen Counter With Time Of Freeze Server will return Unknown Object to this request 16 Bit Frozen Counter With Time Of Freeze Server will return Unknown Object to this request 32 Bit Frozen Delta Counter With Time Of Freeze Server will return Unknown Object to this request 16 Bit Frozen Delta Counter With Time Of Freeze Server will return Unknown Object to this request 32 Bit Frozen Counter Without Flag 12
119. ication Layer Errors ErrorCode Name Description 1000 Device index invalid The device index in the request or response message is not found in the slave list 1001 Duplicate request in application The newly submitted message to the application layer layer queue already exists in the queue The message is ignored 1002 COM port device removed from The communication port for the message has been system uninstalled on the system This error should never occur as the communication ports are only uninstalled when the module s program is terminated 1003 Sequence number error The application sequence number in the response message does not match that based on the last request message This indicates application layer messages are received out of order 1004 Response to select before The select response message received from the slave operate does not match module is not that expected from the last select request This indicates a synchronization problem between the Master and slave devices 1005 Response does not contain The response message from the slave device does not date time object contain a date time object The Master expects this object for the response message 1006 Time out condition on The slave device did not respond to the last request response message from the Master within the time out set for the IED device The application layer time out value is specified for each IED unit in the slave configuration ta
120. ication error listing These data values are updated after each command processed by the module The block 9949 request is structured to retrieve data for up to 30 server units each call The format of the block sent from the ControlLogix processor to the module is shown in the following table Word Offset Data Field s Description in Block 0 Block ID This field contains the value of 9949 identifying the block type to the module 1 Number of This field contains the number of servers to report in the response servers message The value has a range of 1 to 30 2 Start Server This parameter sets the index in the server array where to start Index The first server in the array has a value of 0 The last index in the array has a value of MaxServers 1 3 to 247 Reserved Reserved for future use ProSoft Technology Inc Page 97 of 142 December 2 2015 User Manual MVI56E DNPNET ControlLogix Platform DNPNET Ethernet Client Server Communication Module Using the data in this block the module responds to the ControlLogix processor with a read block 9949 containing the requested server information in the following format Word Offset Data Field s Description in Block 0 Reserved Reserved 0 1 Block ID This is the next block requested by the module 2 Server Count This field contains the number of server records contained in the block that must be processed by the PLC This field
121. igns Class and Deadband overrides to individual point types You can adjust the size of each of the 5 point type arrays Tag Name DNPNET CONFIG DNP_ Server_Override Binary_ Inputs Point_Number Class DNPNET CONFIG DNP_ Server_Override Analog16_Inputs Point_Number Range Description n a Number of binary input words contained in the IED database to be transferred to the PLC and obtained from the attached IED units This array size ranges from 0 to 1000 0 to Number of points configured Point number index to be Point number index to be overridden overridden 1 to3 Class number assigned to point number specified above n a Number of 16 bit analog input points contained in the IED database to be transferred to the PLC and obtained from the attached IED units This array size ranges from 0 to 1000 0 to Number of points configured Point number index to be overridden Class 1 to3 Class number assigned to point number specified Deadband 0 to 32767 Deadband assigned to point number specified DNPNET CONFIG DNP_ n a Number of 32 bit analog input points contained in the IED Server_Override Analog32_Inputs Point_Number Class Deadband database to be transferred to the PLC and obtained from the attached IED units This array size ranges from 0 to 500 0 to Number of points configured Point number index to be overridden 1to3 Class number assigned to point num
122. ing the Add On Instruction seseeseesseeeessneeeesieesnetttnttnntnnntennntnnnennsnnnsen nena 17 1 6 4 Adding Multiple Modules Optional ccccecseeeeeeeeeeeeeeceeeeeeeeseeeeeseaeeesaeeseeeeeaees 20 1 7 Connecting Your PC to the ControlLogix ProC SSOl cccccecceeeeeeeseteeeeseteeeees 25 1 8 Downloading the Sample Program to the Processor csssceceeceeeeeeeeeseeeeseeeeees 26 1 8 1 Configuring the RSLinx Driver for the PC COM Port 0 cccecceeeeeeeseteeeeteeteeeeees 27 2 MVI56E DNPNET Configuration 29 2 1 Assigning a Permanent IP Address to 3 2 4 5 4s sies lt acc aacetoata seach danteipa cent mdertiaeeeea 29 2 2 DNPNET Module User Defined Data Types ecccceeeseeeeeeeeeeeeeeeeeeteneeeeeeneaees 30 2 3 DNPNET Controller Tags Definitions 0 ccccceeseeceeeeeceeeeeeaeeeeeeeseeeeseaeeesaaeeeeeeeeaas 31 2 3 1 DNPNET Controller Tag OVerview ccccccccceeeeeececeeeeeceeeeeeaeeeeneeseeeesaeeesaeseeeeeeaas 31 2 3 2 DNPNET CONFIG DNP_Module_ Name 0 c ccceecceceeeeeeeeeeeeeeeeeeeeseaeeesaeeeeeeeeaas 31 2 3 3 DNPNET CONFIG DNP3_ Servet ccccccccccccecsesseaeceseeeceesesaeeeeeeeeeceesseaeseeeeseeenes 32 2 3 4 DNPNET CONFIG DNP3_WhiteList X 0 0 cc ccceeceeeeeeeeeeeeeeeeeeseeeeeteaeeesaaeeeeneeeaas 35 2 3 5 DNPNET CONFIG DNP3_Cli Nt cccccceceeeeeeseeceeeeeceeeeeeaeeeeeeeseeeeseaeeeeeaeseeeeeeaas 35 2 3 6 DNPNET CONFIG DNP_ Server OVEr ride
123. input deadband Deadband value for analog input events is out of range Value must be in the range of 0 to 32767 108 Not enough memory There is not enough memory in the module to configure the module as specified 109 Invalid block transfer delay for Block transfer delay value specified is too low error status blocks 110 File count invalid The file count must be in the range of 0 to 6 111 Invalid file record size The file record size must be in the range of 1 to 120 112 Invalid block identification code The file block transfer code must be in the range of 100 to for file 120 ProSoft Technology Inc December 2 2015 Page 73 of 142 Contents MVI56E DNPNET ControlLogix Platform User Manual DNPNET Ethernet Client Server Communication Module 3 7 4 Port Configuration Errors Error Name Description Code 212 Invalid DNP address The DNP address specified in the configuration is not valid 0 to 65534 213 Invalid DNP port baud rate The baud rate code specified in the configuration is not valid 219 Invalid DNP data link layer confirm The data link confirmation mode code is not valid in the mode configuration 220 Invalid DNP data link confirm time out The data link time out period specified in the configuration is 0 It must be an integer in the range of 1 to 65535 222 Invalid DNP select operate arm time The select operate arm timer is set to 0 It must be an duration integer in th
124. instance of each data type is required This is accomplished by declaring controller tag variables using these data types in the Controller Tags Edit Tags dialog box Scope fq My_Controller Show All Tags Y Name zaf Value Force Mask l tyle Data Type ADISSEDNPNET ADISSEDNPNET DNPNET DNPNETMODULEDEF DNPNET CONFIG DNPNETCONFIG DNPNET DATA DNPNETDATA Bi DNPNET STATUS DNPNETSTATUS E DNPNET CONTROL DNPNETCONTROL ay DNPNET UTIL DNPNETUTIL E Local 1 C Local 1 Local 1 0 E ReadEthemetM SG WriteEthermetMSG 4B 1756_MODULE C 0 4B 1756_MODULE_INT_500Bytes 0 4B 1756_MODULE_INT_496Bytes 0 0 MESSAGE MESSAGE Candi na Carll Conall Coll Candi aadi eadi Cool Cael Cool Ca wee Oe OR OR OR OR eR Oe ee a io Some UDTs hold process or status data Module Data Objects This data can be monitored and manipulated by the application specific ladder logic program Other UDTs are used to store and organize the parameters needed for special functions and control features Special Data Objects These data types will be discussed in more detail in succeeding topics Page 30 of 142 ProSoft Technology Inc December 2 2015 MVI56E DNPNET ControlLogix Platform Contents DNPNET Ethernet Client Server Communication Module User Manual 2 3 DNPNET Controller Tags Definitions 2 3 1 DNPNET Controller Tag Overview Name Description DNPNET CONFIG Configuration informatio
125. ith Time 129 130 Server will return this variation Binary Input Change With Relative Time Binary Output All Variations 129 130 Server will parse this message and return no data Server will return variation 2 data Binary Output Server will return Unknown Object to this request Binary Output Status Control Block All Variations 129 130 00 01 Server will return this variation Server will use variation 1 control Control Relay Output Block Echo of request Server will respond correctly to this variation Pattern Control Block Server will return Unknown Object to this request Pattern Mask Server will return Unknown Object to this request Without Flag Binary Counter All 1 7 8 06 Server will return variation 5 Variations data 1 32 Bit Binary Counter 129 130 00 01 40 Server will return Unknown Object to this request 2 16 Bit Binary Counter 129 130 00 01 24 Server will return Unknown Object to this request 3 32 Bit Delta Counter 129 130 00 01 40 Server will return Unknown Object to this request 4 16 Bit Delta Counter 129 130 00 01 24 Server will return Unknown Object to this request 5 32 Bit Binary Counter 1 7 8 06 129 130 00 01 32 Server will return this Without Flag 9 10 variation 6 16 Bit Binary Counter 1 7 8 06 129 130 00 01 16 Server will return this Without Flag 9 10 var
126. l Full Duplex Auto Configure I Use Modem Dialer Cancel Delete 4 Click the AUTO CONFIGURE button RSLinx will attempt to configure your serial port to work with the selected driver 5 When you see the message Auto Configuration Successtul click the OK button to dismiss the dialog box Note If the auto configuration procedure fails verify that the cables are connected correctly between the processor and the serial port on your computer and then try again If you are still unable to auto configure the port refer to your RSLinx documentation for further troubleshooting steps Page 28 of 142 ProSoft Technology Inc December 2 2015 MVI56E DNPNET ControlLogix Platform Contents DNPNET Ethernet Client Server Communication Module User Manual 2 MVI56E DNPNET Configuration In This Chapter Assigning a Permanent IP Address ee ceeesceeeeneeeeeeeeeeeeenneeeneneneees 29 DNPNET Module User Defined Data Types cccceeeeseeeeeseeerenneeees 30 DNPNET Controller Tags Definitions 2 0 00 ecceeseeeeeeeeeneeeeeeeeeneeeeeeeeeaes 31 The DNP3 Ethernet configuration resides in the DNPNET controller tags This section covers the tag structure and descriptions of the DNPNET Client and Server parameters 2 1 Assigning a Permanent IP Address The module s IP address subnet mask and gateway parameters are configured in the DNPNET CONFIG IP_Settings controller tags only DNPNET CONFIG IP_
127. l operate on the database as single bits 52 DNPNET CONFIG DNP3 _Server reserved_4 53 DNPNET CONFIG DNP3 _Server reserved_3 54 DNPNET CONFIG DNP3 _Server reserved_2 55 DNPNET CONFIG DNP3 _Server reserved_1 56 DNPNET CONFIG DNP3 _Server reserved_0 Page 90 of 142 ProSoft Technology Inc December 2 2015 MVI56E DNPNET ControlLogix Platform Contents DNPNET Ethernet Client Server Communication Module User Manual 4 2 4 Special Function Blocks Special Function blocks are special blocks used to control the module or request special data from the module The current version of the software supports several Special Function blocks Block 9901 CROB Control Block for Digital Output If the ControlLogix processor sends a block 9901 the module places the digital output control commands to be sent to the server into the command queue of the modules client driver Commands placed in the queue with this method are not contained in the normal command list Data contained in the block completely defines the command to the system The format for the block is as follows Word Offset Data Field s Description in Block 0 Block ID This field contains the block identification code of 9901 for the block 1 Command Count This field defines the number of CROB blocks to generate The valid range for the field is 1 to 24 2 to 11 Command 1 Data for the command relay block CROB to be generated 12 to
128. log Event With Time 88 16 Bit Frozen Analog Event With Time Analog Output Status All Variations 1 0 0 08 08 06 07 08 08 08 6 Client will generate these variations and parse the 32 Bit Analog Output Status 06 responses 16 Bit Analog Output Status 06 Single Precision Float Analog Output Status ProSoft Technology Inc December 2 2015 Page 135 of 142 Contents User Manual MVI56E DNPNET ControlLogix Platform DNPNET Ethernet Client Server Communication Module OBJECT REQUEST RESPONSE Obj Var Description Analog Output Block All Variations Func Codes Qual Codes hex Func Codes Qual Codes 32 Bit Analog Output Block 16 Bit Analog Output Block Single Precision Float Analog Output Block Time and Date All Variations Request Client will generate this variation and parse the response Time and Date 07 With Quant 1 Client will generate this variation Time and Date With Interval Time and Date CTO All Variations Time and Date CTO 07 With 48 Quant 1 Client will process this variation Unsynchronized Time and Date CTO Time Delay All Variations 07 With 48 Quant 1 Client will process this variation Time Delay Coarse 07 With Quant 1 Client will not process this variation Time Delay Fine Not Defined 07 With Quant 1
129. mation can result in injury or equipment damage 2015 ProSoft Technology Inc All Rights Reserved Printed documentation is available for purchase Contact ProSoft Technology for pricing and availability North America 1 661 716 5100 Asia Pacific 603 7724 2080 Europe Middle East Africa 33 0 5 3436 87 20 Latin America 1 281 298 9109 Important Safety Information North America Warnings A B Cc D Warning Explosion Hazard Substitution of components may impair suitability for Class Division 2 Warning Explosion Hazard When in Hazardous Locations turn off power before replacing or rewiring modules Warning Explosion Hazard Do not disconnect equipment unless power has been switched off or the area is known to be nonhazardous Suitable for use in Class Division 2 Groups A B C and D Hazardous Locations or Non Hazardous Locations ATEX Warnings and Conditions of Safe Usage Power Input and Output I O wiring must be in accordance with the authority having jurisdiction A B Cc Warning Explosion Hazard When in hazardous locations turn off power before replacing or wiring modules Warning Explosion Hazard Do not disconnect equipment unless power has been switched off or the area is known to be non hazardous These products are intended to be mounted in an IP54 enclosure The devices shall provide external means to prevent the rated voltage being exceeded by transient disturbances of mo
130. mber 2 2015 Page 41 of 142 Contents MVI56E DNPNET ControlLogix Platform User Manual DNPNET Ethernet Client Server Communication Module 1 To edit the length of the Client Commands array double click the DNPNETCONFIG UDT 2 Edit the length inside the of the DNPNET_Client_Commands Data Type RSLogix 5000 My_Controller 1756 163 Data Type DNPNETCONFIG h File Edit View Search Logic Communications Tools Window Help alsa al ale ol z elslal fe l ela Offline fl m RUN Path lt none gt v l No Forces gt ok No Edits D a a Ee ae 10 m Controller My_Controller_2 A Controller Tags g A DNPNETCONFG oS Controller Fault Handler Metis DNPNETCONMIG Power Up Handler e dl escription is structure Tasks Descript This struct i contains the amp MainTask different members of a MainProgram the config structure Program Tags MainRoutine E Unscheduled Programs Phases 2 6 Motion Groups E Ungrouped Axes 5 Members Data Type Size byt amp Add On Instructions em sa baal aided z 3 AOIS6EDNPNET A Parameters and Local Tags B DNP_Module_Name SINT 40 Ea Logic DNP3_Server DNPNET_Server_parameters E Prescan DNP3_WhiteList DNPNET_Remote_IP_address 1 0 amp DataT n E User Define 4 E DNP3_Client DNPNET_Client_Parameters DNP_Server_Override DNPNET_Override K DNPNETCONTROL DNP_Server_List DNPNET_Server_List 5 it DNPNETDATA DNP_Client_Commands DNPNET_Cli
131. n DNPNET DATA DNPNET input and output data transferred between the processor and the module DNPNET STATUS Status information DNPNET CONTROL Governs the data movement between the PLC rack and the module DNPNET UTIL Generic tags used for internal ladder processing DO NOT MODIFY DNPNET DNPNET CONFIG DNPNET CONFIG DNP_Module_Name DNPNET CONFIG DNP3_Server DNPNET CONFIG DNP3_WhiteList DNPNET CONFIG DNP3_Client DNPNET CONFIG DNP_Server_Override DNPNET CONFIG DNP_Server_List DNPNET CONFIG DNP_Client_Commands DNPNET CONFIG IP_Settings 2 3 2 DNPNET CONFIG DNP_Module_Name Configures the name of the MVIS6E DNPNET Tag Name Range Description DNPNET Config DNP 0 or 32 to 126 String of ASCII characters up to 80 that gives _Module_Name 0 to 79 the module a unique name Terminate the string with a byte 0 Module is named MVI56E DNPNET by default ProSoft Technology Inc Page 31 of 142 December 2 2015 User Manual MVI56E DNPNET ControlLogix Platform DNPNET Ethernet Client Server Communication Module 2 3 3 DNPNET CONFIG DNP3_Server Configures the MVIS56E DNPNET server Tag Name Range Description DNPNET Config DNP3_ Server 0 to 32767 This is the DNP address for the module All messages with Internal_Server_ID this address from the client will be processed by the module DNPNET CONFIG DNP3_Server 0 or 1 This parameter specifies if the IP address of the ho
132. n Function number 5 Point_Number_In_Server Starting point in server 6 Point count Number of points in server 7 DNP_Point_Number_In_Client Starting point number in DNP database to store data 8 IED_Point_Number_In_Client Starting point number in IED database to store data 9 Reserved Block 9910 CROB Data received on DNPNET Port Block identification code 9910 is used to send CROB messages received on the DNPNET server port to the processor For pulse or trip close operations with a fast duration this block can be used to pass the information into the ControlLogix processor Additional ladder code can be written by the user to perform the operation in locally in ladder code making sure that a CROB message from an attached client is not missed due to database paging being too slow for the control operation Block Format for Read Word Offset Stop Data Field s Description Start 0 0 Reserved 1 1 Block ID This is the next block requested by the module 2 2 CROB count This field contains the number of CROB records that are contained in this block The range is between 1 and 40 3 8 CROB 1 CROB block data as defined below 9 14 CROB 2 CROB block data as defined below 15 20 CROB 3 CROB block data as defined below 21 26 CROB 4 CROB block data as defined below 27 32 CROB 5 CROB block data as defined below 33 38 CROB 6 CROB block data as defined below 39 44 CROB 7 CROB block data as defined belo
133. n Instruction Operation Messages After the initialization step the following message pattern will be repeated lt Backplane Status gt lt IP Address gt lt Backplane Status gt lt Port Status gt Code Message lt Backplane Status gt OK Module is communicating with processor ERR Module is unable to communicate with processor For this scenario the lt Port Status gt message above is replaced with Processor faulted or is in program mode lt IP Address gt Module IP address lt Port Status gt OK Port is communicating without error Client Server Communication Errors port is having communication errors Refer to Diagnostics and Troubleshooting page 44 for further information about the error Page 46 of 142 ProSoft Technology Inc December 2 2015 MVI56E DNPNET ControlLogix Platform Contents DNPNET Ethernet Client Server Communication Module User Manual 3 1 2 Non Scrolling LED Status Indicators The non scrolling LEDs indicate the module s operating status as follows LED Label Color Status Indication APP Redor OFF The module is not receiving adequate power or is not securely Green plugged into the rack May also be OFF during configuration download GREEN The MVI56E DNPNET is working normally RED The most common cause is that the module has detected a communication error during operation of an application port The following conditions may also cause a R
134. n Module Page 138 of 142 ProSoft Technology Inc December 2 2015 MVI56E DNPNET ControlLogix Platform Contents DNPNET Ethernet Client Server Communication Module User Manual 5 Support Service amp Warranty In This Chapter Contacting Technical SUPPOFt ee eee eeeeeeeeeeteeeeeeeeeteaeeteaeeseaeeneneeeea 139 Warranty Informations uta A ei kai it hci 140 5 1 Contacting Technical Support ProSoft Technology Inc is committed to providing the most efficient and effective support possible Before calling please gather the following information to assist in expediting this process 1 Product Version Number 2 System architecture 3 Network details If the issue is hardware related we will also need information regarding Module configuration and associated ladder files if any Module operation and any unusual behavior Configuration Debug status information LED patterns Details about the serial Ethernet or Fieldbus devices interfaced to the module if any akhoOND Note For technical support calls within the United States an emergency after hours answering system allows 24 hour 7 days a week pager access to one of our qualified Technical and or Application Support Engineers Detailed contact information for all our worldwide locations is available on the following page ProSoft Technology Inc Page 139 of 142 December 2 2015 Contents MVI56E DNPNET ControlLogix Platform
135. n the text box as shown in the following illustration Connection Setup Select Connection Type Fiia ag Si Ethermet ear ProSoft Discovery Service PDS ClPconnect t192 168 0 100 p 1 s 2 CIP Path Edit Test Connection Cancel 5 Click CIP PATH EDIT to open the C Pconnect Path Editor dialog box CP connect Path Editor el Connect PATH EDITOR Source Module IP Source Module Node Destination Module No Source Module pre Address Destination Module Slot Number I 1756 ENBT 192 168 0 250 NN MVISEE Module 0 t192 168 0 250 p 1 s 0856 i Add Rack Delete Rack Construct CIP Path The C Pconnect Path Editor allows you to define the path between the PC and the MVI56E DNPNET module The first connection from the PC is always a 1756 ENBT Ethernet IP module Each row corresponds to a physical rack in the CIP path ProSoft Technology Inc Page 53 of 142 December 2 2015 Contents MVI56E DNPNET ControlLogix Platform User Manual DNPNET Ethernet Client Server Communication Module e If the MVIS56E DNPNET module is located in the same rack as the first 1756 ENBT module select RACK No 1 and configure the associated parameters e If the MVIS56E DNPNET is available in a remote rack accessible through ControlNet or Ethernet IP include all racks by using the ADD RACK button Parameter Description Source Module Source module type This field is automatically selected depending on
136. nchronized lf the parameter is set to 0 events will always be generated DNPNET CONFIG DNP3_Server 0 or 1 This parameter determines if the module will request data Initialize_DNP_Output_Database from the processor to initialize the DNP database output data areas If this option is utilized ladder logic is required to send the requested blocks from the processor to the module ProSoft Technology Inc December 2 2015 Page 33 of 142 Contents MVI56E DNPNET ControlLogix Platform User Manual DNPNET Ethernet Client Server Communication Module Tag Name Range Description DNPNET CONFIG DNP3_Server 0 or 1 This parameter determines if the module will pass all PassThrough_CROB received CROB messages received through to the processor If it is set to 0 default then the messages will not be sent to the processor If the parameter is set to 1 then block 9910 will be sent to the processor with the CROB information The database will still be controlled by the CROB message but the ladder can control other virtual BO data in the processor using this data This feature is useful if the controlling station sends CROB data to the server driver with very short on or off times DNPNET CONFIG DNP3_Server 0 or 1 This parameter determines if data associated with CROB Use_TripClose_Single_Point commands operate on a single or dual point If the value of 0 is supplied default value then all points will be dual point unless neit
137. net Client Server Communication Module OBJECT REQUEST RESPONSE Obj Var 31 J0 Description 3 32 Bit Analog Input Without Flag 4 16 Bit Analog Input Without Flag Short Floating Point Analog Input Frozen Analog Input All Variations Func Codes Qual Codes hex Qual Codes hex Func Codes NOTES 129 130 00 01 32 Server will return this variation 129 130 00 01 16 Server will return this variation 5 129 130 00 01 40 Server will return this variation 6 Long Floating Point 129 130 00 01 72 Server will return this Analog Input variation Server will return Unknown Object to this request 32 Bit Frozen Analog Input Server will return Unknown Object to this request 16 Bit Frozen Analog Input Server will return Unknown Object to this request 32 Bit Frozen Analog Input With Time To Freeze Server will return Unknown Object to this request 16 Bit Frozen Analog Input With Time To Freeze Server will return Unknown Object to this request 32 Bit Frozen Analog Input Without Flag Server will return Unknown Object to this request 16 Bit Frozen Analog Input Without Flag Server will return Unknown Object to this request Short Floating Point Frozen Analog Input Server will return Unknown Object to this request Long Floating Point Frozen Analog Input Analog Change Event All Variations 1 1 1 1 1 06 06 06 06 Serv
138. net LEDs indicate the module s Ethernet port status as follows LED State Description Data OFF Ethernet connected at 10Mbps duplex speed AMBER Solid Ethernet connected at 100Mbps duplex speed Link OFF No physical network connection is detected No Ethernet communication is possible Check wiring and cables GREEN Solid Physical network connection detected This LED must be ON solid or Blinking for Ethernet communication to be possible ProSoft Technology Inc Page 45 of 142 December 2 2015 Contents User Manual MVI56E DNPNET ControlLogix Platform DNPNET Ethernet Client Server Communication Module 3 1 1 Scrolling LED Status Indicators The scrolling LED display indicates the module s operating status as follows Initialization Messages Code Message Boot DDOK Module is initializing Ladd Module is waiting for required module configuration data from ladder logic to configure the Modbus ports Waiting for Processor Connection Module did not connect to processor during initialization Sample ladder logic or AOI is not loaded on processor Module is located in a different slot than the one configured in the ladder logic AOI Processor is not in RUN or REM RUN mode Last config lt date gt Indicates the last date when the module changed its IP address You can update the module date and time through the Connect to the Module s Web Page page 76 or with the MVI56E Add O
139. nology Inc December 2 2015 MVI56E DNPNET ControlLogix Platform DNPNET Ethernet Client Server Communication Module Contents User Manual Tag Name Range Description DNPNET CONFIG DNP3_Server Spare1_Always_0 0 1 or2 Coded Value IED can request acknowledgement from client station when sending data The codes are as follows 0 Never 1 Sometimes 2 Always DNPNET CONFIG DNP3_Server 1 to 32767 Time period to wait for client Data Link confirmation of last Spare1_Always_1 milliseconds frame sent This time is in milliseconds This parameter is only used if the frame is sent with confirmation requested DNPNET CONFIG DNP3_ Server 0 to 255 Maximum number of retries at the Data Link level to obtain Spare1_Always_2 retries a confirmation If this value is set to 0 retries are disabled at the data link level of the protocol This parameter is only used if the frame is sent with confirmation requested DNPNET CONFIG DNP3_Server 1 to 32767 Event data contained in the last response may be sent App_Layer_Confirm_Tout milliseconds again if not confirmed within the millisecond time period set If application layer confirms are used with data link confirms ensure that the application layer confirm timeout is set long enough DNPNET CONFIG DNP3_Server 0 or 1 If set to 0 the server will not send unsolicited responses If Unsolicited_Response set to 1 the server will send unsolicited respons
140. o Command start The first command in the list has a value of 0 The last index in the list has a value of MaxCommands 1 3 to 247 Spare Not Used Block format of Command Error List Response sent to the ControlLogix processor from module Word Offset Data Field s Description in Block 0 Reserved Reserved 1 Block ID This is the next block requested by the module 2 Number of This field contains the number of commands contained in the Commands block that must be processed by the PLC This field will have a reported value of 1 to 200 3 Start Index of First This field contains the index in the command list for the first Command value in the file This field will have a value of 0 to MaxCommands 1 4 to 203 Command List Each word of this area contains the last error value recorded Errors for the command The command index of the first value offset 4 is specified in word 3 of the block The number of valid command errors in the block is set in word 2 of the block Refer to the command error list to interpret the error codes reported 204 to 248 Spare Not Used 249 Block ID This field contains the value of 9950 identifying the block type to the PLC ProSoft Technology Inc December 2 2015 Page 99 of 142 Contents User Manual MVI56E DNPNET ControlLogix Platform DNPNET Ethernet Client Server Communication Module Block 9958 Binary Input Event With Calendar Time Block iden
141. o configure the module You can find the latest version of the ProSoft Configuration Builder PCB on our web site http www prosoft technology com or you can install it from the ProSoft Solutions DVD The installation filename contains the PCB version number For example PCB_4 1 0 4 0206 EXE If you are installing PCB from the ProSoft website 1 Open a browser window and navigate to http www prosoft technology com pcb 2 Click the download link for ProSoft Configuration Builder and save the file to your Windows desktop 3 After the download completes double click on the PCB installation file and follow the instructions that appear on the screen 4 Ifyou want to find additional software specific to your MVIS6E DNPNET enter the model number into the website search box and press the Enter key If you are installing PCB from the ProSoft Solutions DVD 1 Insert the ProSoft Solutions DVD into your computer s DVD drive and wait for the ProSoft Installation program to start 2 If the ProSoft Installation program does not start open the Windows file Explorer navigate to the DVD and double click on the ProSoft_DVD exe file In the ProSoft Installation program window click PROSOFT CONFIGURATION BUILDER Follow the instructions that appear on the screen If you want to find additional software specific to your MVISB6E DNPNET select the correct PLATFORM and PRODUCT before proceeding of O amp O ProSoft Technology Inc Page 49 o
142. oSoft Technology Technical Support oOahAQh ProSoft Technology Inc Page 47 of 142 December 2 2015 Contents User Manual MVI56E DNPNET ControlLogix Platform DNPNET Ethernet Client Server Communication Module 3 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 Processor Fault Verify that the module is plugged into the slot that has been configured for the module in the I O Configuration of RSLogix Verify that the slot location in the rack has been configured correctly in the ladder logic Processor I O LED flashes This indicates a problem with backplane communications A problem could exist between the processor and any installed I O module not just the MVIS56E DNPNET Verify that all modules in the rack are correctly configured in the ladder logic Module Errors Problem Description Steps to take MVI56E modules with scrolling LED display lt Backplane Status gt condition reads ERR This indicates that backplane transfer operations are failing Connect to the module s Configuration Debug port to check this To establish backplane communications verify the following items The processor is in RUN or REM RUN mode The backplane driver is loaded in t
143. ocessor and power supply are installed and configured before installing the MVISB6E DNPNET module Refer to your Rockwell Automation product documentation for installation instructions Warning You must follow all safety instructions when installing this or any other electronic devices Failure to follow safety procedures could result in damage to hardware or data or even serious injury or death to personnel Refer to the documentation for each device you plan to connect to verify that suitable safety procedures are in place before installing or servicing the device After you have checked the placement of the jumpers insert the MVIS6E DNPNET into the ControlLogix chassis Use the same technique recommended by Rockwell Automation to remove and install ControlLogix modules You can install or remove ControlLogix system components while chassis power is applied and the system is operating However please note the following warning Warning When you insert or remove the module while backplane power is on an electrical arc can occur An electrical arc can cause personal injury or property damage by sending an erroneous signal to the system s actuators This can cause unintended machine motion or loss of process control Electrical arcs may also cause an explosion when they happen in a hazardous environment Verify that power is removed or the area is non hazardous before proceeding Repeated electrical arcing causes excessive wear to contacts on
144. ode that describes the content of the block Block Number Function Description 0 or 1 Dummy Blocks Used by module when no data is to be transferred 1 to 203 DNP and IED Data blocks 300 Error Status Error List Block and slave IIN bits 1000 to 1022 DNP Output initialization blocks 1100 to 1193 IED Input initialization blocks 9000 9099 Configuration Data 9901 CROB Control Block for Digital Outputs 9902 Command Control Block Add command to Command List Queue 9903 Event Messages from Client port 9904 Places up to 24 Auxiliary Commands in the command queue 9910 CROB Data received on DNPNET Port 9949 Server IED unit errors on Client port 9950 Command List Error data 9958 Binary Input Event data with Calendar time 9959 Analog Input Event data with Calendar time 9968 Binary Input Event data with CLX time 9969 Analog Input Event data with CLX time 9970 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 Blocks 0 and 1 are empty blocks used during module startup when there is no data to transfer Blocks 1 to 203 are used to transfer the various kinds of DNPNET and IED process data Block 300 transfers error and status data Blocks 9901 to 9999 are used for Special Functions ProSoft Technology Inc Page 87 of 142 Dec
145. ogix 5000 My_Controller 1756 L63 File Edit View Search Logic Communications Tools alsm amp Offline No Forces No Edits Tasks rind E Controller My Controller J Motion Groups amp Add On Instructions AOIS6EDNPNET Data Types ia DNPNETCONFIG lt v i rry aT W User Defined el J E RUN _ ae F a T eat TE 0 s Neat yee DNENET leboutput Database DNPNET_IED_db_Deffinitions o DNPNET_List_Entry_Counts if DNPNET_Module_IP_Addressing K DNPNET_Module_Time_Get oo DNPNET_Module_Time_Set oo DNPNET_Server_Comm_Error Element A DNPNET_Server_DB_Points E DNPNET_Server_Error_Request oe AONE L Serer ihv JE3E3E3E3E 5 ProSoft Technology Inc December 2 2015 Page 37 of 142 Contents MVI56E DNPNET ControlLogix Platform User Manual DNPNET Ethernet Client Server Communication Module Double click the DNPNET_Override UDT A window opens and displays the Members of this UDT Notice the Members have similar names to the DNPNET tags to be edited In the DataType column the size of the specific tag array is determined by the value within the RSLogix 5000 My_Controller 1756 163 Data Type DNPNET_Override aH File Edit View Search Logic Communications Tools Window Help alsa S fale ol esal ie ele eel F Offline 0 m RUN EJ Path lt none gt ssisi S C C C NSY CQ No Forces gt eS No Edits ar We
146. ogy Inc December 2 2015 MVI56E DNPNET ControlLogix Platform Contents DNPNET Ethernet Client Server Communication Module User Manual 4 Select the module and then click OK 5 Inthe Download dialog box click DOWNLOAD 3 5 3 Connecting Your PC to the Module s Ethernet Port With the module securely mounted connect one end of the Ethernet cable to the CONFIG E1 Port and the other end to an Ethernet hub or switch accessible from the same network as your PC Or you can connect directly from the Ethernet Port on your PC to the CONFIG E1 Port on the module Allen Bradley 3 6 Using the Diagnostics Menu in ProSoft Configuration Builder The Diagnostics menu available through the Ethernet configuration port for this module is arranged as a tree structure with the Main menu at the top of the tree and one or more submenus for each menu command The first menu you see when you connect to the module is the Main menu Tip You can have a ProSoft Configuration Builder Diagnostics window open for more than one module at a time To connect to the module refer to Connecting Your PC to the Module page 52 1 Inthe tree view in ProSoft Configuration Builder right click the MVI56E DNPNET icon to open a shortcut menu 2 On the shortcut menu choose DIAGNOSTICS Default Project Default Location h Delete Rename Copy Choose Module Type ProSoft Technology Inc Page 63 of 142 December 2 2015 Cont
147. olLogix processor must be in the REM or PROG position 1 If you are not already online with the processor open the Communications menu and then choose DOWNLOAD RSLogix 5000 will establish communication with the processor You do not have to download through the processor s serial port as shown here You may download through any available network connection 2 When communication is established RSLogix 5000 will open a confirmation dialog box Click the DOWNLOAD button to transfer the sample program to the processor A Download to the controller Name My_Controller Type 1756 L63 ControlLogix5563 Controller Path AB_DF1 1 Security lt None gt Cancel Help 3 RSLogix 5000 will compile the program and transfer it to the processor This process may take a few minutes 4 When the download is complete RSLogix 5000 will open another confirmation dialog box If the key switch is in the REM position click OK to switch the processor from PROGRAM mode to RUN mode RSLogix 5000 dd Done downloading Change controller mode back to Remote Run Yes No Note If you receive an error message during these steps refer to your RSLogix documentation to interpret and correct the error Page 26 of 142 ProSoft Technology Inc December 2 2015 MVI56E DNPNET ControlLogix Platform Contents DNPNET Ethernet Client Server Communication Module User Manual 1 8 1 Configuring the RSLinx Driver for the PC COM Port
148. ology Inc Page 51 of 142 December 2 2015 Contents MVI56E DNPNET ControlLogix Platform User Manual DNPNET Ethernet Client Server Communication Module 3 5 Connecting Your PC to the Module 3 5 1 Using ClPconnect to Connect to the Module You can use ClPconnect to connect a PC to the ProSoft Technology MVIS6E DNPNET module over Ethernet using Rockwell Automation s 1756 ENBT EtherNet IP module This allows you to configure the MVIS56E DNPNET network settings and view module diagnostics from a PC RSLinx is not required when you use ClPconnect All you need are e The IP addresses and slot numbers of any 1756 ENBT modules in the path e The slot number of the MVI56E DNPNET in the destination ControlLogix chassis the last ENBTx and chassis in the path To use ClPconnect follow these steps 1 Inthe tree view in ProSoft Configuration Builder right click the MVI56E DNPNET icon to open a shortcut menu 2 On the shortcut menu choose DIAGNOSTICS Default Project Ga Default Location h MVIS6E DNPNET Delete Rename Copy Choose Module Type 3 Inthe Diagnostics window click the SET UP CONNECTION button L Mei Click to set up connection Page 52 of 142 ProSoft Technology Inc December 2 2015 MVI56E DNPNET ControlLogix Platform Contents DNPNET Ethernet Client Server Communication Module User Manual 4 Inthe Select Connection Type dropdown list choose 1756 ENBT The default path appears i
149. ology Inc December 2 2015 Page 129 of 142 Contents User Manual MVI56E DNPNET ControlLogix Platform DNPNET Ethernet Client Server Communication Module OBJECT REQUEST RESPONSE Obj Var Description Short Floating Point Analog Output Block Long Floating Point Analog Output Block Time and Date All Variations Func Codes Qual Codes hex 07 With Quant 1 Func Codes Qual Codes hex NOTES 3 4 5 17 28 129 Echo of 40 Server will respond to this 6 Request request 3 4 5 17 28 129 Echo of 72 Server will respond to this 6 Request request 2 Server will use variation 1 Time and Date 07 With Quant 1 Server will respond to this variation Time and Date With Interval Time and Date CTO All Variations 48 48 80 Server will return Unknown Object to this request Server will return Unknown Object to this request Time and Date CTO 129 130 07 With Quant 1 Server will return Unknown Object to this request Unsynchronized Time and Date CTO Time Delay All Variations 129 130 07 With Quant 1 48 48 Server will return Unknown Object to this request Time Delay Coarse 07 With Quant 1 Server will never return this variation Time Delay Fine Not Defined 1 07 With 11 Quant 1 Server will return this variation to functions OD 0E and 17 Not Defined in DNPNET Class 0 Data Server will
150. or Data in the input image is placed in the Controller Tags in the processor by the ladder logic The input image for the module is set to 250 words This large data area permits fast throughput of data between the module and the processor The processor inserts data to the module s output image to transfer to the module The module s program extracts the data and places it in the module s internal database The output image for the module is set to 248 words This large data area permits fast throughput of data from the processor to the module Page 82 of 142 ProSoft Technology Inc December 2 2015 MVI56E DNPNET ControlLogix Platform Contents DNPNET Ethernet Client Server Communication Module User Manual The following illustration shows the data transfer method used to move data between the ControlLogix processor the MVIS56E DNPNET module and the DNP3 Ethernet Network ControlLogix Processor MVI56E DNPNET Module ControlLogix Processor Controller Tags Module s Internal T Database Read Data Lope Transfers eg nro a h AQ FO module s input DO j image to data IED Data areas in the BI Al Cntrs processor Input Image Client Driver Ladder Logic Logic Transfers Data from Output image Processor data areas to output image k c gt a e G E es x e G a All data transferred between the module and the processor over the backplane is through the input and output images Ladder logic is
151. or the DNPNET BO is limited to 8000 total bits The dual point control on trip close operations can be overwritten by selecting the parameter of Use_TripClose_Single_Point in the server configuration section of the module When this parameter is enabled all trip and close operations will be treated as pulse on commands and only occupy a single boolean point 4 3 2 DNPNETModuleDef Object This object contains all the MVI56E DNPNET module top level data Name Description CONFIG DNPNET module configuration parameters for blocks 9000 9099 DATA Client and server data transferred between the processor and the module STATUS Status for various functionalities CONTROL Governs the data movement between the PLC rack and the module UTIL Generic tags used for internal ladder processing DO NOT MODIFY 4 3 3 DNPNETCONFIG Object This object contains the data types that apply to the configuration of the module Name Description DNP_Module_Name Module name description DNP3_ Server Server configuration DNP3_WhiteList IP addresses of the Clients that the MVIS6E DNPNET Server will respond to DNP3_ Client Client configuration DNP_Server_Override Assigning Class and Deadband overrides to individual point types DNP_Server_List List of servers the MVIS56E DNPNET Client connects to DNP_Client_Commands List of commands the MVI56E DNPNET Client sends to servers IP_Settings IP Settings of module ProSoft
152. pass SOE data from a 1756 SOE module to the DNP server event buffer of the MVIS6E DNPNET module Upon successful receipt of the data by the module this data can then be cleared from the event queue of the 1756 SOE modules Block 9969 Analog Input Event With CLX Processor Time Block identification code 9969 sends a set of analog input events with the ControlLogix processor time to the module The following table lists the block format of Analog Input Events Request sent to the module from the ControlLogix processor Word Offset Data Field s Description in Block 0 Block ID This field contains the value of 9969 identifying the event block to the module 1 Event Count This field contains the number of events contained in the block Valid values for this field are 1 to 30 2 Sequence This field is used to hold the sequence counter for each 9969 Counter block transfer This is used to synchronize and confirm receipt of the block by the module Begin Event 1 3 Point_Number This is the data point in the DNPNET analog input database represented by the event 4 Class_Override Regardless of the Class defined for the given point number this will be the Class of the event Bits 0 and 1 are used for class override values of 1 2 or 3 5 to6 Value Value of the point 16 bit int 32 bit int or 32 bit float can be packed into this space 7 to 10 CLX_Time 64 bit integer number of elapsed microseconds since J
153. ppropriate and complete risk analysis evaluation and testing of the products with respect to the relevant specific application or use thereof Neither ProSoft Technology nor any of its affiliates or subsidiaries shall be responsible or liable for misuse of the information contained herein Information in this document including illustrations specifications and dimensions may contain technical inaccuracies or typographical errors ProSoft Technology makes no warranty or representation as to its accuracy and assumes no liability for and reserves the right to correct such inaccuracies or errors at any time without notice If you have any suggestions for improvements or amendments or have found errors in this publication please notify us No part of this document may be reproduced in any form or by any means electronic or mechanical including photocopying without express written permission of ProSoft Technology All pertinent state regional and local safety regulations must be observed when installing and using this product For reasons of safety and to help ensure compliance with documented system data only the manufacturer should perform repairs to components When devices are used for applications with technical safety requirements the relevant instructions must be followed Failure to use ProSoft Technology software or approved software with our hardware products may result in injury harm or improper operating results Failure to observe this infor
154. r_ 0 to 10000 List x Connection_Retry_Interval milliseconds This is how long in milliseconds the Client will wait before retrying to connect to a server that refused the connection If this field is zero then the default of 1000 milliseconds will be set The max is 10000 milliseconds 10 seconds The minimum time is 1 millisecond If this field is less than zero this server setup list entry will be completely ignored by the module ProSoft Technology Inc December 2 2015 Page 39 of 142 Contents MVI56E DNPNET ControlLogix Platform User Manual DNPNET Ethernet Client Server Communication Module The default Server List size is five If there are more than five servers up to a maximum of 40 you must increase the size of this list 1 To edit the length of the Server List array double click the DNWPNETCONFIG UDT 2 Edit the length inside the of the DNPNET_Server_List Data Type fa RSLogix 5000 My_Controller 1756 1 63 Data Type DNPNETCONFIG hl File Edit View Search Logic Communications Tools Window Help alsa S e gt eala fe e alal Offline 0 E RUN E EA Paih lt rone gt gt amp No Forces gt ok No Edits air Pa a Apae Pld adel ke ka ne E DEL mgl 120 MEN rites AddOn A Salay A Aleme BEX Tirer Controller My_Controller a Controller Tags 7 JONPNETCONFIG SS Controller Fault Handler Meares PHENEN CONES Power Up Handler oe h E Tasks Description Tis arein E MainTask
155. re than 40 This device must be used only with ATEX certified backplanes DO NOT OPEN WHEN ENERGIZED Agency Approvals and Certifications Agency RoHS ATEX CSA CE CSA CB Safety cULus GOST R RoHS EG ECE PSO lt Ex gt 3G Ex nA T5 0 lt Ta lt 60 C II Equipment intended for above ground use not for use in mines 3 Category 3 equipment investigated for normal operation only G Equipment protected against explosive gasses lt cULus gt E183151 Class DIV 2 groups A B C D T5 for all models 0 C to 60 C Battery Life Advisory Note Modules manufactured after April 1st 2011 do not contain a battery For modules manufactured before that date the following applies The module uses a rechargeable Lithium Vanadium Pentoxide battery to back up the real time clock and CMOS settings The battery itself should last for the life of the module However if left in an unpowered state for 14 to 21 days the battery may become fully discharged and require recharging by being placed in a powered up ControlLogix chassis The time required to fully recharge the battery may be as long as 24 hours Once it is fully charged the battery provides backup power for the CMOS setup and the real time clock for approximately 21 days Before you remove a module from its power source ensure that the battery within the module is fully charged the BATT LED on the front of the module goes OFF when the battery is fully
156. rm User Manual DNPNET Ethernet Client Server Communication Module 3 5 2 Using RSWho to Connect to the Module You need to have RSLinx installed on your PC to use this feature You also need an ENBT module set up in the rack For information on setting up the ENBT module see Using ClPconnect to Connect to the Module page 52 1 In ProSoft Configuration Builder click the PROJECT menu then choose MODULE gt DOWNLOAD FROM PC TO DEVICE 2 Inthe Download dialog box choose 1756 ENBT from the Select Connection Type dropdown box Download files from PC to module STEP 1 Select Communication Path Select Connection Type 1756 ENBT T Ethernet ClIPconnect t 192 168 0 100 p 1 s 0 56 CIP Path Edit RSwWho STEP 2 Transfer File s DOWNLOAD Test Connection Cancel 3 Click RSWHO to display modules on the network The MVIS6E DNPNET module will automatically be identified on the network E Browse Device MV Autobrowse Beren E Browsing node 0 found tation Linx Gateways Ethernet B_ETH 1 Ethernet o0 01 06 10 1 2 221 1756 ENET B 1756 ENET B GSC_vi MOESA snap 1756 ENBT A 10 1 2 254 1756 EN2T 1756 EN2T B 105 102 0 65 1756 ENBT A 1756 ENBT A amp Backplane 1756 A7 4 00 1756 L55 4 LOGIXSSSS GSC_v1e 01 1756 module MYIS6E GSC 06 1756 ENBT A B_ETH 4 Ethernet B_ETHIP 1 Ethernet ompactLogix Ethernet ontrolLogix Ethernet lt cnc Page 62 of 142 ProSoft Technol
157. roSoft Technology Inc December 2 2015 MVI56E DNPNET ControlLogix Platform Contents DNPNET Ethernet Client Server Communication Module User Manual 2 Select 1756 MODULE If you re using a controller revision of 16 or less expand OTHER in the SELECT MODULE dialog box and then select the 1756 MODULE Select Module Type Catalog Module Discovery Favorites generic Clear Filters Hide Filters 4 m Module Type Category Filters n E Module Type Vendor Filters A oO Allen Bradley V Communication v 5 a m o m aj Catalog Number Description 1756 MO8SEG 8 Axis Generic SERCOS Interface 1756 MODULE Generic 1756 Module MVISSE GSC Generic ASCII Serial Communication Interface lt gt 3 of 125 Module Types Found Add to Favorites C Close on Create Create Close Help 3 Fill the module properties as follows Parameter Value NAME Enter a module identification string Example DNPNET_2 DESCRIPTION Enter a description for the module Example DNPNET Ethernet Client Server Communication Module Comm FORMAT Select DATA INT SLOT Enter the slot number in the rack where the MVIS6E DNPNET module is located INPUT ASSEMBLY INSTANCE 1 INPUT SIZE 250 OUTPUT ASSEMBLY INSTANCE 2 OUTPUT SIZE 248 CONFIGURATION ASSEMBLY INSTANCE 4 CONFIGURATION SIZE 0 4 Click OK to confirm The new module is now visible 3 8 1 0 Configuration 3 6 1756 Backplane 1756 A7 a 0
158. roSoft Technology Inc Page 91 of 142 December 2 2015 Contents MVI56E DNPNET ControlLogix Platform User Manual DNPNET Ethernet Client Server Communication Module The control code in the command is a bit coded byte value with the following definition Bits Definitions Description 0to3 Code These bits determine the control operation to be performed by the command 0 No operation 1 Pulse on 2 Pulse off 3 Latch on and 4 Latch off All other values are undefined in the DNPNET protocol 4 Queue 0 Normal execute once 1 Re queue place at end of queue after operation 5 Clear This parameter clears the queue If the value is set to zero the queue is not affected If the value is set to 1 the queue will be cleared 6 to 7 Trip Close These two bits select the trip or close relay For close relay control set the bits to 01 For trip relay control set the bits to 10 A value of 00 for the bits is used for single point control of normal digital output points The commands placed in the normal command list for the Client port does not provide the means for all the possible CROB operations It only supports the latch on and off operations based on the status of the associated database value specified in the command With the use of this block outputs can be pulsed on or off for user specified count and time intervals Additionally this command provides support for trip close relay control Block 9902 Command
159. se ClPconnect for these applications and disconnect the module Ethernet port from the network DNPNET V2 00 DEVICE PROFILE DOCUMENT Vendor Name ProSoft Technology Inc Device Name MVI56E DNPNET VERSION 2 00 Highest DNPNET Level Supported Device Function For Request L2 Server amp Client For Responses L2 Notable objects functions and or qualifiers supported in addition to the highest DNPNET level stated above see attached table for complete list Definition of selected IIN bits Device Trouble PLC data transfer operation is not taking place Configuration Error User specified point or event count is too high for application can correct only by changing configuration in PLC The following features are configurable on the module Collision avoidance time sync before events are generated and default analog input events Obj32V4 or 032V2 select option Floating point variations are supported for analog input and output objects both single and double floating point types Support for Obj110 octet string available only using read function Events generated by IED units attached to a Client may pass their events directly to the server port These events may not occur in the correct time sequence They are placed in the event buffer as the module receives them This provides the greatest time resolution for remote events Counter Freeze with reset will not zero values in the processor Therefore this function s
160. sed Up to 30 events can be passed from the ControlLogix processor to the module in each block To ensure that the block reached the module and was processed the module will send a response read block 9968 to the ControlLogix processor The following table describes the format of the block Word Offset Data Field s Description in Block 0 Reserved Reserved 0 1 Block ID Block identification code for request from PLC by the module 2 Event Count This field contains the number of events processed received Received by the module 3 Sequence This field contains the sequence counter of the last successful Counter Received block 9968 received Used to synchronize and confirm receipt of the block by the module 4 to 248 Spare Not used 249 Block ID Identification code for block set to 9968 ProSoft Technology Inc December 2 2015 Page 103 of 142 Contents User Manual MVI56E DNPNET ControlLogix Platform DNPNET Ethernet Client Server Communication Module The sequence counter field in the returned block is set to the last successfully processed block 9968 from the ControlLogix processor Compare this value to that sent by the 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 This block is typically used to
161. ss this variation Client will generate this variation 32 Bit Frozen Counter Client will process this variation 16 Bit Frozen Counter Client will process this variation 32 Bit Frozen Delta Counter 16 Bit Frozen Delta Counter 32 Bit Frozen Counter With Time Of Freeze 16 Bit Frozen Counter With Time Of Freeze 32 Bit Frozen Delta Counter With Time Of Freeze 16 Bit Frozen Delta Counter With Time Of Freeze 32 Bit Frozen Counter Without Flag Client will generate and process this variation 16 Bit Frozen Counter Without Flag Client will generate and process this variation 32 Bit Frozen Delta Counter Without Flag 16 Bit Frozen Delta Counter Without Flag Counter Change Event All Variations 22 0 Client will not generate a request for this variation 1 32 Bit Counter Change Event Without Time 17 28 40 Client will process this variation 2 16 Bit Counter Change Event Without Time 17 28 24 Client will process this variation 3 32 Bit Delta Counter Change Event Without Time 40 4 16 Bit Delta Counter Change Event Without Time 24 5 32 Bit Counter Change Event With Time 88 6 16 Bit Counter Change Event With Time 72 ProSoft Technology Inc December 2 2015 Page 133 of 142 Contents User Manual MVI56E DNPNET ControlLogix Platform DNPNET Ethernet Client Server Communi
162. ssage overflow error Application response buffer overflow condition The response Application Layer Error message from the slave is too long to transmit 21 DNP Master multi frame Received a multi frame message from the DNP Master This message error Application Layer Error application does not support multi frame messages from the Master Page 72 of 142 ProSoft Technology Inc December 2 2015 MVI56E DNPNET ControlLogix Platform DNPNET Ethernet Client Server Communication Module Contents User Manual 3 7 3 System Configuration Errors Error Code Name Description 100 Too many binary input points Too many binary input points are configured for the module Maximum value is 15360 101 Too many binary output points Too many binary output points are configured for the module Maximum value is 15360 102 Too many counter points Too many counter points are configured for the module Maximum value is 480 103 Too many analog input points Too many analog input points are configured for the module Maximum value is 960 104 Too many analog output points Too many analog output points are configured for the module Maximum value is 960 105 Too many binary input events Too many binary input events are configured for the module Maximum value is 400 106 Too many analog input events Too many analog input events are configured for the module Maximum value is 400 107 Invalid analog
163. sses the error status and error list information from the module to the processor Refer to the Error Status section of this document for the structure and data contained in a Status Read block ProSoft Technology Inc Page 111 of 142 December 2 2015 MVI56E DNPNET ControlLogix Platform User Manual DNPNET Ethernet Client Server Communication Module Write Block WRITE blocks transfer information from the ControlLogix processor to the module The following table describes the structure of a typical output image Write Block Block Offset Content 0 Write block ID 1 to 240 Write data 241 to 247 Spare Not used The Write Block ID is an index value used to determine the location in the module s database where the data will be placed as defined in the table presented in the previous section Each transfer can move up to 240 words block offsets 1 to 240 of data In cases where the ladder logic uses Special Function Blocks the normal Read 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 Trip Close The MVI56E DNPNET module supports Trip Close functionality for the DNP Binary Output points when operating as a server This allows Trip Close commands to be sent to the MVIS6E DNPNET module as a server for du
164. st Use_WhiteList connected to the system will be validated If the parameter is set to 0 any host may connect to the unit If the parameter is set to 1 only hosts in the IP list will be permitted to connect to the module All other IP addresses will be ignored by the module and the module will issue a RST to the TCP IP connection The IP_List is contained in DNP Config DNP_ENET_IP_Addresses DNPNET CONFIG DNP3_Server 0 to 3 This parameter specifies the default class to be utilized for Binary_Input_Class all the binary input points in the DNP database that are not defined in the override list section DNPNET CONFIG DNP3_Server 0 to 3 This parameter specifies the default class to be utilized for Analog16_Input_Class all the 16 bit analog input points in the DNP database that are not defined in the override list section DNPNET CONFIG DNP3_Server 0 to 3 This parameter specifies the default class to be utilized for Analog32_Input_Class all the 32 bit analog input points in the DNP database that are not defined in the override list section DNPNET CONFIG DNP3_Server 0 to 3 This parameter specifies the default class to be utilized for Float_Class all the float input points in the DNP database that are not defined in the override list section DNPNET CONFIG DNP3_Server 0 to 3 This parameter specifies the default class to be utilized for Double_Class all the double input points in the DNP database that are not defined in the override list section DNPNET
165. t Client Server Communication Module User Manual Block 9903 Event Message Block When the DNPNET Client is configured to pass event messages from the port to the processor block identification 9903 will be utilized When the Client port receives an event message it will place the data in the message into the event message queue This queue has room for up to 1000 messages When the backplane task in the modules recognizes data in this queue it will form 9903 blocks to transfer the data to the processor Ladder logic extracts the event data from the 9903 block and places it in controller tags Word Offset Data Field s Description in Block 0 Reserved 1 Block ID This is the next block requested by the module 2 Event Count This field contains the number of events present in the block Values of 1 to 15 are valid 3 to 18 Event 1 Event message 19 to 34 Event 2 Event message 35 to 50 Event 3 Event message 51 to 66 Event 4 Event message 67 to 82 Event 5 Event message 83 to 98 Event 6 Event message 99 to 114 Event 7 Event message 115 to130 Event 8 Event message 131 to 146 Event 9 Event message 147 to 162 Event 10 Event message 163 to 178 Event 11 Event message 179 to 194 Event 12 Event message 195 to 210 Event 13 Event message 211 to 226 Event 14 Event message 227 to 242 Event 15 Event message 243 Event Overflow 1 if module s 1000 count event buf
166. t Status and Error Information Communication Ethernet Port Ethernet Port 10 100 Base T RJ45 Connector for CAT5 cable Link and Activity LED indicators Auto crossover cable detection Shipped with Unit 5 foot Ethernet Straight Thru Cable Gray Page 80 of 142 ProSoft Technology Inc December 2 2015 MVI56E DNPNET ControlLogix Platform Contents DNPNET Ethernet Client Server Communication Module User Manual 4 2 Functional Overview 4 2 1 MVI56E DNPNET Backplane Data Exchange General Concepts of MVIS6E DNPNET Data Transfer Ladder logic is required for the MVIS6E DNPNET module to communicate along the backplane with the ControlLogix processor The ladder logic handles the module data transfer transfer of configuration data special block handling and status data receipt Additionally a power up handler may be needed to handle the initialization of the module s data and to clear any processor fault conditions For most applications the sample Add On Instruction which includes the ladder logic will work without modification The following topics describe several concepts that are important for understanding the operation of the MVIS6E DNPNET module 1 On power up the module begins the following logical functions o Initialize hardware components o Initialize ControlLogix backplane driver o Test and Clear all RAM Reads configuration from the ControlLogix processor via ladder logic Alloca
167. tation _Server Spare1_always_ O Never when sending data 0 1 Sometimes 2 Always 38 DNPNET CONFIG DNP3 1 to 32767 Time period to wait for client Data Link confirmation of _Server Spare2_always_ milliseconds last frame sent This time is in milliseconds This 0 parameter is only used if the frame is sent with confirmation requested 39 DNPNET CONFIG DNP3 0 to 255 Maximum number of retries at the Data Link level to _Server Spare3_always__retries obtain a confirmation If this value is set to 0 retries are 0 disabled at the data link level of the protocol This parameter is only used if the frame is sent with confirmation requested 40 DNPNET CONFIG DNP3 1 to 32767 Event data contained in the last response may be sent _Server App_Layer_ milliseconds again if not confirmed within the millisecond time period Confirm_Tout set If application layer confirms are used with data link confirms ensure that the application layer confirm timeout is set long enough 41 DNPNET CONFIG DNP3 0 or 1 If set to 0 the server will not send unsolicited _Server Unsolicited_ responses If set to 1 the server will send unsolicited Response responses 42 DNPNET CONFIG DNP3 1 to 255 Minimum number of events in Class 1 required before _Server Class_1_Unsol_ events an unsolicited response will be generated Resp_Min 43 DNPNET CONFIG DNP3 1 to 255 Minimum number of events in Class 2 required before _Server Class_ 2 Unsol_ events an unsolicited response will be generated
168. te and initialize Module Register space Enable Client and Server Driver on Ethernet port After the module has received the Module Configuration the module will begin communicating with other nodes on the DNP3 Ethernet network depending on the configuration oR OND ProSoft Technology Inc Page 81 of 142 December 2 2015 Contents MVI56E DNPNET ControlLogix Platform User Manual DNPNET Ethernet Client Server Communication Module Main Logic Loop Upon completing the power up configuration process the module enters an infinite loop performing the following functions From Power Up Logic Call 1 0 Handler Call O Handler Transfers data between the module and processor user status etc Call Network Client amp Server Drivers Generate messages and respond to messages received Call Network Client amp Server Drivers Backplane Data Transfer The MVI56E DNPNET module communicates directly over the ControlLogix backplane Data is paged between the module and the ControlLogix processor across the backplane using the module s input and output images The update frequency of the images is determined by the scheduled scan rate defined by the user for the module and the communication load on the module Typical updates are in the range of 1 to 10 milliseconds per block of information This bi directional transference of data is accomplished by the module filling in data in the module s input image to send to the process
169. ter is set to 0 events will always be generated 49 DNPNET CONFIG DNP3 0 or 1 This parameter determines if the module will request _Server nitialize_DNP_ data from the processor to initialize the DNP database Output_Database output data areas If this option is utilized ladder logic is required to send the requested blocks from the processor to the module 50 DNPNET CONFIG DNP3 0 or 1 This parameter determines if the module will pass all _Server PassThrough_ received CROB messages received through to the CROB processor If it is set to 0 default then the messages will not be sent to the processor If the parameter is set to 1 then block 9910 will be sent to the processor with the CROB information The database will still be controlled by the CROB message but the ladder can control other virtual BO data in the processor using this data This feature is useful if the controlling station sends CROB data to the server driver with very short on or off times 51 DNPNET CONFIG DNP3 0 or 1 This parameter determines if data associated with _Server Use_TripClose_ CROB commands operate on a single or dual point If Single_Point the value of 0 is supplied default value then all points will be dual point unless neither the trip or close bit is set in the control code of the command If either bit is set then the CROB block will interact with the bit database as a dual point database If the parameter is set to 1 then all CROB blocks received wil
170. tform DNPNET Ethernet Client Server Communication Module Contents User Manual OBJECT REQUEST RESPONSE Obj Var Description 16 Bit Frozen Analog Input Func Codes Qual Codes hex Func Codes Qual Codes hex 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 Analog Change Event All Variations ow D N Client will generate this variation 32 Bit Analog Change Event Without Time 16 Bit Analog Change Event Without Time 32 Bit Analog Change Event With Time 16 Bit Analog Change Event With Time Short Floating Point Analog Change Event Long Floating Point Analog Change Event Frozen Analog Event All Variations 1 06 07 1 06 07 1 07 1 06 07 1 06 07 129 130 129 130 129 130 129 130 129 130 17 28 Client will generate and process this variation Client will generate and process this variation Client will generate and process this variation Client will generate and process this variation Client will generate and process this variation Client will generate and process this variation 17 28 24 17 28 88 17 28 72 17 28 40 17 28 72 A Ro A 32 Bit Frozen Analog Event Without Time 40 16 Bit Frozen Analog Event Without Time 24 32 Bit Frozen Ana
171. the destination module of the last rack 1756 CNB or 1756 ENBT Source Module IP Address IP address of the source module only applicable for 1756 ENBT Source Module Node Address Be address of the source module only applicable for 1756 NB Destination Module Select the destination module associated to the source module in the rack The connection between the source and destination modules is performed through the backplane Destination Module Slot Number The slot number where the destination MVI56E module is located To use the ClPconnect Path Editor follow these steps 1 2 3 Configure the path between the 1756 ENBT connected to your PC and the MVI56E DNPNET module o If the module is located in a remote rack add more racks to configure the full path o The path can only contain ControlNet or Ethernet IP networks o The maximum number of supported racks is six Click CONSTRUCT CIP PATH to build the path in text format Click OK to confirm the configured path The following examples should provide a better understanding on how to set up the path for your network Example 1 Local Rack Application For this example the MVI56E DNPNET module is located in the same rack as the 1756 ENBT that is connected to the PC MVI56E Module 1756 ENBT Rack 1 N fA va Ethernet Page 54 of 142 ProSoft Technology Inc December 2 2015 MVI56E DNPNET ControlLogix Platform Contents User Manual
172. the direction of movement of these data types between the module and the processor Output Database PLC lt DNPNET Input Database PLC gt DNPNET DNP OUTPUTS BOCount BOPLC DNP INPUTS BiCount BIPLC from remote BOIED from DNPNET BIIED client to Server to DNPNET AOCount AOPLC remote client AlCount AIPLC Server AOIED AIIED A320Count A320PLC A32ICount A32IPLC A320IED A32IIED FLTOCount FLTOPLC FLTICount FLTIPLC FLTOIED FLTIIED DBLOCount DBLOPLC DBLICount DBLIPLC DBLOIED DBLIIED IED INPUTS BIIED CCount CPLC from remote CIED server to IED OUTPUT DNPNET Client AED DNNE BOIED A32IIED AOIED Client to FLTIED remote server A320IED CIIED FLTOIED ProSoft Technology Inc December 2 2015 Page 109 of 142 MVI56E DNPNET ControlLogix Platform DNPNET Ethernet Client Server Communication Module Contents User Manual Field DNP Servers and Clients Hub Switch i 1 i 4 1 d 1 1 1 1 EE A NESE RATAN S E S GAA AE E E a es Ne aE E L er E E e glaa aje ei eg TOT T Dore Ww g m v u ojii 3 a 2 b amp i z E i fig St p u aa S amp S Fer Pap e 8 88 Zg ra E EnEn i i v i i 2 i i i Fed 8 6 fi ot Se iSe TT TT Rt aj Jal fal Tei Wes ly 3 3 g ia ieee i 8 A cell jth SI 3 gholla lels wm a a be a IAS i i i 5 a afiafi alr S 5 Bl ig R it fs 2 8a R 3 Ley fs 3 E ba
173. tification code 9958 sends a set of binary input events with calendar time to the module The following table lists the block format of Binary Input Event Request sent to the module from the ControlLogix processor Word Offset Data Field s Description in Block 0 Block ID This field contains the value of 9958 identifying the event block to the module 1 Event Count This field contains the number of events contained in the block Valid values for this field are 1 to 24 2 Sequence This field is used to hold the sequence counter for each 9958 Counter block transfer This is used to synchronize and confirm receipt of the block by the module Begin Event 1 3 Point_Number Data point in the DNPNET binary input database represented by the event 4 Class_ Override Regardless of the Class defined for the given point number this will be the Class of the event 1 2 or 3 5 Value Value of the point O or 1 of bit O of this 16 bit word All other bits are ignored 6 Year Year of the event timestamp 7 Month Month of the event timestamp 8 Day Day of the event timestamp 9 Hour Hour of the event timestamp 10 Minute Minute of the event timestamp 11 Seconds Seconds of the event timestamp 12 Milliseconds Milliseconds of the event timestamp Next 23 Events 13 to 22 Ten words of data for Event 2 233 to 242 Ten words of data for Event 24 End of Event Data 243 to 247 Spare Not used
174. tion for the MVI56E DNPNET module 16 bit Analog 32 bit Analog Float Double Float Gj Diagnostics Connection Log Module a AAS T MVI5GE DNPNET fg MODULE a DNP3 Server sta DNP3 Client aa Class Assign og DEES A Analog32 Float L Rankle runean e Time 11 17 47 Select item within Deadband Assignments for diagnostic information pn RL NN tener Page 70 of 142 ProSoft Technology Inc December 2 2015 Contents User Manual MVI56E DNPNET ControlLogix Platform DNPNET Ethernet Client Server Communication Module 3 6 9 Monitoring DNP3 Ethernet Data Values Use the DNP and lt ED menus to view the contents of the MVIS6E DNPNET module s internal database You can view Data values in Decimal or Hexadecimal format Diagnostics Connection Log Module afe alaale T MVIS6E DNPNET a g MODULE g DNP3 Server lt DNP 012 Binary Output words O to 99 Decimal Time 15 50 57 4 Refresh Counter 11 H sa DNP3 Client o 0 o 0 0 o o 0 0 o 5 afa Class Assignments o 4 7 i o 0 SO C Due ota eray Dap ac e ee Be ees 8 8 8 Eaa lt DNP 041 Analogt Outputs 7 H 8 7 s H 8 3 H Decimal Hex Z ia ia i Eaa lt DNP off Analog32 Outputs J sees Scroll Up Down Decimal Communication Error Codes 3 7 1 General Command Errors Error Name Description
175. ule and the module will issue a RST to the TCP IP connection The IP_List is contained in DNP Config DNP _ ENET_IP_Addresses 23 DNPNET CONFIG DNP3 0 to 3 This parameter specifies the default class to be utilized _Server Bl_Class for all the binary input points in the DNP database that are not defined in the override list section 24 DNPNET CONFIG DNP3 0 to 3 This parameter specifies the default class to be utilized _Server Al_Class for all the 16 bit analog input points in the DNP database that are not defined in the override list section 25 DNPNET CONFIG DNP3 0 to 3 This parameter specifies the default class to be utilized _Server A32I _Class for all the 32 bit analog input points in the DNP database that are not defined in the override list section 26 DNPNET CONFIG DNP3 0 to 3 This parameter specifies the default class to be utilized _Server Float_Class for all the float input points in the DNP database that are not defined in the override list section 27 DNPNET CONFIG DNP3 0 to 3 This parameter specifies the default class to be utilized _Server Double_Class for all the double input points in the DNP database that are not defined in the override list section 28 DNPNET CONFIG DNP3 0 to 32767 This parameter specifies the default deadband value _Server Al_Deadband assigned to all points not defined in the override list for the 16 bit analog input point type in the DNP database 29 DNPNET CONFIG DNP3 Oto This parameter specifies the default deadband
176. using a controller revision number of 16 or less the IMPORT CONFIGURATION dialog box does not show the IMPORT CONTENT tree E import Configuration E5 me Jaa Find Within Final Name Import Content j M ainT ask Configure Tag References pe AE MarPogam _ Import Name Operation ta FinalName SF Aias For Data Type _ Description ug EES MainRoutine Rungs amp References AOIS6EMCM Create J AOIS6MCM se AOISEMCM Local 1 1 Undefined Local 1 1 Da Add On Instruction Local1 0 Undefined Local 1 0 A Data Types MCM Create I MCM e MCMModul Page 18 of 142 ProSoft Technology Inc December 2 2015 MVI56E DNPNET ControlLogix Platform Contents DNPNET Ethernet Client Server Communication Module User Manual 5 If you are using the module in a different slot or remote rack edit the connection input and output variables that define the path to the module Edit the text in the FINAL NAME column NAME column for controller revision 16 or less For example if your module is located in slot 3 change Local 1 I in the above picture to Local 3 l Do the same for Local 1 O If your module is located in Slot 1 of the local rack this step is not required Click OK to confirm the import RSLogix 5000 indicates that the import is in progress Importing Creating routine Prescan When the import is completed the new rung with the Add On Instruction will be visible as shown in the following illustration
177. uts Double 0 to 1250 points if all other DNP_Outputs are 0 Object 41 analog double precision floats from module s server database DNP_Inputs DNPNET DATA DNP_ 0 to 8000 points 500 16 bit Object 1 binary INTs for module s Inputs words server database Binary DNPNET DATA DNP_ 0 to 5000 points if all other Object 30 analog INTs for module s Inputs Analog16 DNP_Inputs are 0 server database DNPNET DATA DNP_ 0 to 2500 points if all other Object 30 analog DINTs for module s Inputs Analog32 DNP_Inputs are 0 server database DNPNET DATA DNP_ 0 to 2500 points if all other Object 30 analog REALs for module s Inputs Float DNP_Inputs are 0 server database DNPNET DATA DNP_ Inputs Double 0 to 1250 points if all other DNP_Inputs are 0 Object 30 analog double precision floats for module s server database DNPNET DATA DNP_ Inputs Counter 0 to 1000 points Object 20 counter DINTs for module s server database IED_Outputs DNPNET DATA IED_ Outputs Binary 0 to 8000 points 500 16 bit words Object 12 binary INTs for module s client database DNPNET DATA IED_ Outputs Analog16 0 to 20000 points if all other IED_Outputs are 0 Object 41 analog INTs for module s client database DNPNET DATA IED_ Outputs Analog32 0 to 10000 points if all other IED_Outputs are 0 Object 41 analog DINTs for module s client database DNPNET DATA IED_ Outputs
178. ver cable when connecting the module to an Ethernet hub a 10 100 Base T Ethernet switch or directly to a PC The module will detect the cable type and use the appropriate pins to send and receive Ethernet signals Ethernet cabling is like U S telephone cables except that it has eight conductors Some hubs have one input that can accept either a straight through or crossover cable depending on a switch position In this case you must ensure that the switch position and cable type agree Refer to Ethernet Cable Configuration page 122 for a diagram of how to configure Ethernet cable ProSoft Technology Inc Page 121 of 142 December 2 2015 Contents MVI56E DNPNET ControlLogix Platform User Manual DNPNET Ethernet Client Server Communication Module 4 5 2 Ethernet Cable Configuration Note The standard connector view shown is color coded for a straight through cable Crossover cable Straight through cable RJ 45 PIN RJ 45 PIN RJ 45 PIN RJ 45 PIN 1 Rx 3 Tx 1 Rx 1 Tx 2 Rx 6 Tx 2 Rx 2 Tx 3 Tx 1 Rx 3 TX 3 Rx 6 Tx 2 Rx 6 Tx 6 Rx j 12345678 87654321 Page 122 of 142 ProSoft Technology Inc December 2 2015 MVI56E DNPNET ControlLogix Platform Contents DNPNET Ethernet Client Server Communication Module User Manual 4 5 3 Ethernet Performance High Ethernet traffic may impact DNPNET performance consider one of these options e Use managed switches to reduce traffic coming to module port e U
179. w 45 50 CROB 8 CROB block data as defined below 51 56 CROB 9 CROB block data as defined below ProSoft Technology Inc Page 95 of 142 December 2 2015 Contents User Manual MVI56E DNPNET ControlLogix Platform DNPNET Ethernet Client Server Communication Module Word Offset Stop Data Field s Description Start 57 62 CROB 10 CROB block data as defined below 63 68 CROB 11 CROB block data as defined below 69 74 CROB 12 CROB block data as defined below 75 80 CROB 13 CROB block data as defined below 81 86 CROB 14 CROB block data as defined below 87 92 CROB 15 CROB block data as defined below 93 98 CROB 16 CROB block data as defined below 99 104 CROB 17 CROB block data as defined below 105 110 CROB 18 CROB block data as defined below 111 116 CROB 19 CROB block data as defined below 117 122 CROB 20 CROB block data as defined below 123 128 CROB 21 CROB block data as defined below 129 134 CROB 22 CROB block data as defined below 135 140 CROB 23 CROB block data as defined below 141 146 CROB 24 CROB block data as defined below 147 152 CROB 25 CROB block data as defined below 153 158 CROB 26 CROB block data as defined below 159 164 CROB 27 CROB block data as defined below 165 170 CROB 28 CROB block data as defined below 171 176 CROB 29 CROB block data as defined below 177 182 CROB 30 CROB block data as defined below 183 188 CROB 31 CROB block
180. will have a value of 1 to 30 3 Server Start This field contains the index in the server array for the first record Index in the file This field will have a value of 0 to MaxServers 1 4to 11 Server Data 1 This is the server data for the first server in the block The server index for the data is the Server Start Index given in word 3 12 to 19 Server Data 2 This is the server data for the second server in the block 20 to 27 Server Data 3 This is the server data for the third server in the block 236 to 243 Server Data 30 Last server requested 244 to 248 Spare Not Used 249 Block ID This field contains the value of 9949 identifying the block type to the PLC The user can sequentially read through the list of all 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 processor s ladder logic Below is the 8 word data area for each server Value Description Index This value corresponds to the index in the device array for the server Server Address This value corresponds to the DNP server address for the device Bad CRC This value represents the number of bad CRC values received from the server device Buff Overflow This value represents the number of buffer overflow messages received from the server device Transaction Sequence Number This value represents the number of incorrect transport layer sequenc

Download Pdf Manuals

image

Related Search

Related Contents

FLEX-M345(PDFカタログ)  C-0411 Spot / Roche Solaire avec des super LED  AOC 19" 197SA-1 TFT Monitor  Legacyのインプラント窩形成について  Lenovo Flat Panel Performance ThinkVision L2440x  TUSA WATERPROOF FLASHLIGHT USER MANUAL  Fluidmaster B4FV16 Installation Guide  LED TV - Allrent  

Copyright © All rights reserved.
Failed to retrieve file