Home
MVI46-DNP User Manual
Contents
1. Object Request Response Obj Var Description Func Qual Func Qual Data Notes Codes Codes Codes Codes Size hex hex bits 1 32 Bit Frozen 40 Slave will return Counter Event Unknown Object to Without Time this request 2 16 Bit Frozen 24 Slave will return Counter Event Unknown Object to Without Time this request 3 32 Bit Frozen 40 Slave will return Delta Counter Unknown Object to Event Without this request Time 4 16 Bit Frozen 24 Slave will return Delta Counter Unknown Object to Event Without this request Time 5 32 Bit Frozen 88 Slave will return Counter Event Unknown Object to With Time this request 6 16 Bit Frozen 72 Slave will return Counter Event Unknown Object to With Time this request 7 32 Bit Frozen 88 Slave will return Delta Counter Unknown Object to Event With Time this request 8 16 Bit Frozen 72 Slave will return Delta Counter Unknown Object to Event With Time this request 30 0 Analog Input All 1 06 16 Slave will respond Variations with variation 4 data 1 32 Bit Analog 1 06 129 130 00 01 40 Slave will return this Input variation Note Data will only be 16 bit 2 16 Bit Analog 1 06 129 130 00 01 24 Slave will return this Input variation 3 32 Bit Analog 1 06 129 130 00 01 32 Slave will return this Input Without variation Note Flag Data will only be 16 bit 4 16 Bit Analog 1 06 129 130 00 01 16 Slave will return this
2. Example Address Word Data Address Variable Name Description N11 53 53 M1 1589 DNP Master Length This value counts the number of times an Error Count Physical invalid length byte is received If the length of Layer Error the message does not match the length value in the message this error occurs N11 54 54 M1 1590 DNP MasterBad CRC This value counts the number of times a bad Error Count Physical CRC value is received in a message Layer Error N11 55 N11 56 55to56 M1 1591 Ml Program Scan Counter This value is incremented each time a program 1592 Scan occurs in the module The double word value can be used to determine if the module is functioning and at what rate N11 57 N11 58 57t058 M1 1593 Ml Free Memory This value indicates the amount of memory 1594 available in the unit This memory is located in the far heap of the module N11 59 59 1 1595 Reserved Future Use N11 60 to N11 119 60 to 119 M1 1596 to Error List Data Error List of log The following topic contains a 10855 complete list of error codes returned here 11 120 120 1 1656 Floating point Input This value represents the number of event Event Count messages generated from the Floating point input database N11 121 121 1 1657 Double Floating point This value represents the number of event Input Event Count messages generated from the double input database 11 122 122 1 1658 Number of Event This value rep
3. Example Address Word Data Address Variable Name Description N11 17 17 M1 1553 DNP Slave object This value counts the number of times a unknown error request for an unsupported object is received Application Layer by the slave device Error N11 18 18 M1 1554 DNP Slave out of range This value counts the number of times a error Application Layer parameter in the qualifier range or data field is Error not valid or out of range N11 19 19 M1 1555 DNP Slave message This value counts the number of times an overflow error application response message from the slave is Application Layer too long to transmit Error N11 20 20 M1 1556 DNP Slave multi frame This value counts the number of times the slave message from DNP receives a multi frame message from the Master error master The application does not support multi Application Layer frame master messages Error N11 21 21 1 1557 Total blocks transferred Total module SLC data transfers attempted by the module 11 22 22 1 1558 Successful blocks This value represents the total number of transferred transfer operations between the PLC and module that are successful N11 23 23 1 1559 Total errors in block Total number of transfers that resulted in an transfer error condition 1124 24 1 1560 Total write errors Total number of write transfers that resulted in an error N11 25 25 1 1561 Total read errors Total number of read t
4. parameters Type 12835 Other Maximum Input Words 2 Maximum Output Words 2 Scanned Input Words 2 Scanned Output Words 2 Interrupt Service Routine ISR 0 MO Length 3800 M1 Length 2208 G File Length 0 6 Download the example program to the SLC and edit the logic to verify the slot location of the module in the rack all MO and M1 related commands 7 Ifallis configured properly place the SLC in run mode and communication should start on the slave and master ports 8 Usea text editor such as Notepad exe to view and edit the example configuration file that ships with the module Refer to Configuration File page 25 for more information on modifying the configuration file 9 Add ladder logic for your specific application 10 Connect the remote DNP master device to Port 1 on the module 11 Connect your PC to the configuration debug port on the module using the supplied cable Start a terminal emulation program such as HyperTerminal and open a connection to the module Refer to The Configuration Debug Menu page 39 for more information on viewing module status and configuration 12 Connect a DNP master to Port 2 if configured as a DNP slave or connect DNP slave device s to Port 2 if configured as a DNP master DNP Master Port Command List The DNP master port supports the use of a command list This list issues DNP data requests and commands to DNP slave devices Commands define the data types
5. Back 5 Pages Goes back five pages of data P Previous Page Goes back one page of data Skip 5 Pages Goes forward five pages of data N Next Page Goes forward one page of data D Decimal Display Displays data in decimal format H Hexadecimal Display Displays data in hex format F Float Display Displays data in floating point format A ASCII Display Displays data in text format M Main Menu Goes up one level to main menu Display S Show Again Back 5 Pages P Previous Page Skip 5 Pages N Next Page D Word Decimal Display H Word Hexadecimal Display L Double Word Decimal Display Double Word Hexadecimal Display F Float Display E Double Float Display only A ASCII Display NP Binary Inputs Counters Analog Outputs Float Inputs Float Outputs Binary Inputs Counters Analog Outputs M Main Menu for double databases Binary Outputs finalog Inputs Frozen Counters Double Inputs Double Outputs Binary Outputs finalog Inputs ProSoft Technology Inc August 23 2007 Page 47 of 143 MVIA46 DNP SLC Platform Diagnostics and Troubleshooting Master Slave Communication Module Viewing Data Type Databases Press D from the DNP menu then hold down the Shift key and press the key DNP DATABASE VIEW MEN
6. Word Offset in Block Data Field s Description 0 80 BTW ID Code This field contains the block identification code of 297 for the block 0 81 Command Count This field defines the number of CROB blocks to generate The valid range for the field is 1 to 6 0 82 to 91 Command 1 Data for the command relay block CROB to be generated 0 92 to 101 Command 2 Data for the command relay block CROB to be generated 0 102 to 111 Command 3 Data for the command relay block CROB to be generated 0 112 to 121 Command 4 Data for the command relay block CROB to be generated 0 122 to 131 Command 5 Data for the command relay block CROB to be generated 0 132 to 141 Command 6 Data for the command relay block CROB to be generated Command Response Format Word Offsetin Block Data Field s Description MO 80 Command Code This field contains a value of zero to indicate that the module processed the command MO 81 Acknowledge Value This field contains a value of 297 to indicate that the module processed the command Command Structure Command 1 to 6 Word Offset Definitions Description 0 Port Flags This field is currently ignored as all 297 blocks are sent immediately out port 2 1 Slave Address This is the IED node address for the slave to consider on the network 2 Object Object type always 12 3 Variation Variation
7. 134 gt LIMITED WARRANTY essent 135 Be sure and read the full Warranty that can be found on our web site at www prosoft technology com for details and other terms and conditions The content in this summary is subject to change without notice The content is current at date of publication ProSoft Technology Inc strives to provide meaningful support to its customers Should any questions or problems arise please feel free to contact us at Internet Web Site http www prosoft technology com support E mail address support prosoft technology com Those of us at ProSoft Technology Inc want to provide the best and quickest support possible so before calling please have the following information available You may wish to fax this information to us prior to calling 1 Product Version Number 2 System architecture 3 Network details In the case of hardware we will also need the following information Module configuration and contents of file Module Operation Configuration Debug status information LED patterns Information about the processor and user data files as viewed through the development software and LED patterns on the processor 6 Details about the networked devices interfaced if any akhoND For technical support calls within the United States an after hours answering system allows pager access to one of our qualified technical and or application support engineers at any time to an
8. Flags is bit coded as follows Bit 0 decimal 1 gt Enable the slave Bit1 decimal 2 gt Use Unsolicited messaging with this slave Bit 2 decimal 4 gt Use delay measurement with this slave Bit3 decimal 8 gt Auto time synchronization enabled Node DLConf Conf Conf App Rsp Address Mode Timeout Retry Timeout Flags START END Section Item Description Definition of the commands to be issued to the IED units by the DNP master port This section contains the list of commands to process on the master port 3t Node addresses present in the command list must have an entry in the DNP Slave List Commands with nodes not present in the list will not be t executed 1 2 3 4 5 6 7 8 9 10 Flags Node Data Data Cmd Device Point DNP DB IEDDB Poll Enable Address Object Variation Func Address Count Address Address interval START END DNP Master Commands ProSoft Technology Inc Page 107 of 143 August 23 2007 MVI46 DNP SLC Platform Reference Master Slave Communication Module 5 8 IIN Response Slave Port The module defines the IIN data bits returned with a response message from the module to a DNP master unit These bits should be interpreted and handled by the master These bits report status and error information to the master DNP device The following is a description of the word 5 8 1 First Byte Bit Description 0 All stations messag
9. EL Function 5 is for direct operate Slave address of 10 is starting point in IED 11 201 Two points are to be transferred DNP DB address of 200 is first source point IED DB is not used Command not a polled command Command for Port 2 Enabled only operate on point change amp use IED Database IED 15 IED BO s IED Unit 15 is to be polled Address Address lOpject type is 12 Binary Output Control Variation of 1 Control Relay Output Block 10 a 25 Function 5 is for direct operate Slave address of 10 is starting point in IED One point is transferred DNP DB is not used IED DB address of 25 is first source point Command not a polled command Page 24 of 143 ProSoft Technology Inc August 23 2007 Configuring the Module 2 3 IED 15 Address 100 109 Configuration File MVIA6 DNP SLC Platform Master Slave Communication Module Pnt Cnt DNP DB IED DB Poll Int 66o T Bf 9 10of 200 oj 120 Command for Port 2 Enabled poll command amp use DNP Database DNP BO s IED Unit 15 is to be polled Address Object type is 12 Binary Output Control 200 variation of 1 Control Relay Output Block Function 5 is for direct operate Slave address of 100 is starting point in IED 209 Ten points are to be transferred DNP DB address of 200 is first source point IED DB is not used Poll command every 120 seconds In order for the module to operate a configurat
10. 1 32 BitAnalog Input 1 06 129 130 00 01 40 aster will generate this variation Note Data returned will only be Least Significant 16 bits from Slave 2 16 Bit Analog Input 1 06 129 130 00 01 24 aster will generate and process this variation 3 32 BitAnalog Input 1 06 129 130 00 01 32 aster will Without Flag generate this variation Note Data returned will only be Least Significant 16 bits from Slave 4 16 Bit Analog Input 1 06 129 130 00 01 16 aster will Without Flag generate and process this variation 31 0 Frozen Analog Input All Variations 1 32 Bit Frozen 40 Analog Input 2 16 Bit Frozen 24 Analog Input 3 32 Bit Frozen 88 Analog Input With Time To Freeze 4 16 Bit Frozen 72 Analog Input With Time To Freeze 5 32 Bit Frozen 32 Analog Input Without Flag Page 124 of 143 ProSoft Technology Inc August 23 2007 Reference MVIA6 DNP SLC Platform Master Slave Communication Module Object Request Response Obj Var Description Func Qual Func Qual Data Notes Codes Codes Codes Codes Size hex hex bits 6 16 Bit Frozen 16 Analog Input Without Flag 32 0 Analog Change 1 06 07 24 Master will Event All 08 generate this Variations variation 1 32 Bit Analog 1 06 07 129 130 17 28 40 Master will Change Event 08 generate and Without Time process this variation 2 16 Bit Analog 1 06 07 129 130 17 28 24 Maste
11. N 60 60 1596 to 1655 1596 to 1655 Error List Data N 40 40 1656 to 1695 1656 to 1695 Additional Status N 128 1696 1696 to 1823 DNP Float Inputs N 128 1824 1824 to 1951 Reserved N 128 1952 1952 to 2079 DNP Float Outputs N 128 2080 2080 to 2207 Reserved Use this form to define the files set up in the SLC for data transfer to and from the M1 file from the module This form will aid in the construction of the ladder logic required to transfer the data Each data type should be placed in a separate data file This will make debugging and expansion of the ladder logic easier The values placed in the table can be used to define the variables required in the COP command in the ladder logic For example if the DNP Binary Input data has the following values N 20 0 10 0 to 9 the COP command would have the following parameters Source N20 0 Dest Length 10 M1 1 0 This assumes the module is placed in slot one of the rack This will copy the first 10 elements of N20 starting at offset 0 to the M1 file elements 0 to 9 representing binary input data ProSoft Technology Inc August 23 2007 Page 111 of 143 MVI46 DNP SLC Platform Reference Master Slave Communication Module 5 11 Event Size Computation The minimum event buffer size required to avoid overflow can be computed as follows number of static points rate per second scan of change function rate per second of master event data poll F
12. Object Request Response Obj Var Description Func Qual Func Qual Data Notes Codes Codes Codes Codes Size hex hex bits 3 Class 2 Data 1 06 07 Slave will respond 08 to this variation will all class 2 data binary input events 4 Class 3 Data 1 06 07 Slave will respond 08 to this variation will all class 3 data analog input events 70 0 ot Defined 1 File Identifier 80 0 ot Defined Not Defined in DNP 1 nternal 2 00 24 Slave will respond ndications Index 7 to this variation 81 0 Not Defined Not Defined in DNP 1 Storage Object 82 0 Not Defined Not Defined in DNP 1 Device Profile 83 0 ot Defined Not Defined in DNP 1 Private Registration Object 2 Private Registration Objection Descriptor 90 0 Not Defined Not Defined in DNP 1 Application Identifier 100 0 1 Short Floating 48 Point 2 Long Floating 80 Point 3 Extended 88 Floating Point 101 0 1 Small Packed 16 Binary Coded Decimal 2 Medium Packed 32 Binary Coded Decimal ProSoft Technology Inc August 23 2007 Page 119 of 143 MVIA6 DNP SLC Platform Master Slave Communication Module Reference Object Request Response Obj Var Description Func Codes Qual Codes hex Func Codes Qual Codes hex Data Notes Size bits Large Packed Binary Coded Decimal 64 No Object Slave supports the Cold Restart Function and will return Obj 52 Var 2 Qual 7 Cnt1 20 Slave supports the Warm Resta
13. PON C Ny CO Co ProSoft Technology Inc Page 109 of 143 August 23 2007 MVI46 DNP SLC Platform Reference Master Slave Communication Module TIMING CHART Several timing parameters are required for each unit in order to implement the collision avoidance feature The parameters are as follows Parameter Description Fixed DCD Idle Delay Time Before This parameter specifies the minimum number of milliseconds to delay Transmit before transmitting a message after recognizing that the DCD line is low Random DCD Idle Delay Time Before This parameter determines the random time to be added to the above fixed Transmit delay value above before attempting to transmit a message The value specified for the parameter determines the range of random values milliseconds to be used For example if a value of 20 is specified the random delay time will be from 0 to 20 each time the value is requested DCD Time Before Receive p This parameter specifies the number of milliseconds to delay after recognizing that DCD has been asserted before accepting data The RTS on time of the sending unit must be set greater that the time specified here or else the first part of the data message will be ignored RTS On Time This parameter specifies the number of milliseconds to delay after asserting the RTS modem control line before sending the data RTS Off Time This parameter specifies the number of milliseconds to dela
14. n Sets debug TT Class Deadband Assignments Display error list Show DNP Databases Display setup amp pointers Receive Configuration Operating parameters Send Configuration Reboot module Display Comm Stats Clear error list Display Blk K fer Stats List COM States Master Port Commands Master Port Slave Setup Master Port Slave Errs Version Information 7 Display this screen PRODUCT DNPS REVISION 2 35 OP SYS REV 1206 PROD RUN 1501 Confirm Receive Configuration File from Remote PC by pressing V key Receiving configuration file TRANSFERRING CONFIGURATION FROM PC TO MVI MODULE Select SEND menu option and send file DNP CFG e 1B00000002 f ed ProSoft Technology Inc Page 33 of 143 August 23 2007 MVIA46 DNP SLC Platform Configuring the Module Master Slave Communication Module 4 From the Transfer menu in HyperTerminal select Send File COM1 57600 HyperTerminal File Edit View Call BES Help 5 lt Receive File Capture Text seeeeen DNI send TextFile IELP onem KEY FUNCTION Capture to Printer Sets debug level Display error list Display setup amp pointers Operating parameters Reboot module Display Comm Stats Clear error list List COM States Master Port Slave Setup Version Information Class Deadband flssignments Show DNP Databases Receive Configuration Send Configuration Display Blk k fer Stats Master Port Commands Master Port Slave Errs Displ
15. ssssssssseseeeeeenen nennen nnne nnne enne nens 86 5 3 2 39 232 ed iium uui tanta A e do Nt M af M ito Ne t Net neces eet 88 5 3 3 R9 422 75 rot TEL DUET RSEN CERE E PENNAS RARE E CU YER A NEP RU SER MEE 90 5 3 4 Rl S 91 5 3 5 DB9 to RJ45 Adaptor Cable 14 ssssssssssseseseseeeeee enne enne nennen nennen tenens 91 5 4 Collision Avoidance DNP modules only ennemis 92 5 5 Setting J mpers iere te iie a a Lugd eate e Die ue eine da idee eid e A edd 93 5 6 Module Error Status Data ssssssssseeese ennemi eker Eteinen iadonta seen nennen nennen 93 5 6 1 Error Status Tables 2 2 0 dori eee E pl ite 93 5 6 2 Module Error Codes 60 Word Error List eee eene 97 b DNP Gonfiguration Forms inermem nei eS 101 5 7 1 MVI46 DNP Communication Module Configuration es e 101 5 8 IN Response Slave Port eret epe ile DE 108 5 8 1 FIrSEByte Leone tu p a THE 108 5 8 2 Second Byte niece eget ete i eec A E eee ieee 108 5 9 DNP Collision Avoidance isdi eterne eiTe ert b de neg T ebd dee tede nee 109 5 10 SLC SS c 111 5 11 Event Size Computation nein Re ease ipe a tete oia Mee citi aa teque itin ede 112 5 12 Slave Unit Device Profile Object Subset sssssssseeene emnes 113 5 13 Master Unit Device Profile Object Subset ssssssseeeeeene emm emen ener 120 5 14 DNP Device Profile me 128 6 PROSOFT TECHNO
16. 1539 DNP Slave Porttotal This value represents the number of good non number of response error responses that the slave has sent to the message frames sent master on this port The presumption is that if from slave the slave is responding the message was good Note This is a frame count N11 4 4 M1 1540 DNP Slave Porttotal This value represents the total number of number of message message frames received by the slave frames seen by slave regardless of the slave address N11 5 5 M1 1541 DNP Slave This value counts the number of times a sync synchronization error error occurs The error occurs when extra bytes count Physical Layer are received before the start bytes 0x05 and Error 0x64 are received N11 6 6 M1 1542 DNP Slave overrun This value counts the number of times the error count Physical overrun error occurs This error occurs when Layer Error the mainline Data Link Layer routine cannot read the data received on the communication port before it is overwritten N11 7 7 M1 1543 DNP Slave length error This value counts the number of times an count Physical Layer invalid length byte is received If the length of Error the message does not match the length value in the message this error occurs N11 8 8 1 1544 DNP Slave bad CRC This value counts the number of times a bad error Data Link Layer CRC value is received in a message Error 11 9 9 1 1545 DNP Slave user data This value counts the number of times the overfl
17. It is the responsibility of the DNP master unit to maintain this data For example if the DNP master sets a digital point to the ON state it remains ON until the master resets the point The following shows a data flow diagram for the digital output data Binary Output Data Flow Diagram uane sta Area All data associated with the digital outputs is transferred from the module to the SLC in the module s M1 file data area 512 to 639 This provides for a maximum number of 2048 points ProSoft Technology Inc Page 69 of 143 August 23 2007 MVI46 DNP SLC Platform Reference Master Slave Communication Module Trip Close The MVI46 DNP module supports Trip Close functionality for Binary Output points This allows Trip Close commands to be sent to the MVI46 DNP module for dual point control Each DNP 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 DNP BO Database Point BO Latch Pulse Point BO Trip Close Point 0 BOO Close BO 0 1 BO 1 Trip BO 0 2 BO2 Close BO 1 3 BO3 Trip BO 1 4 BO 4 Close BO 2 5 BO5 Trip BO 2 100 BO 100 Close BO 50 101 BO 101 Trip
18. K Keystrokes 40 L Ladder Logic 36 LED Status Indicators 52 LIMITATION OF REMEDIES 139 LIMITED WARRANTY 137 Main Menu 42 Master Command Error List Menu 51 Master Command List Menu 50 Master Unit Device Profile Object Subset 123 Module DNP Protocol Operation 60 Module Error Codes 60 Word Error List 98 Module Error Status Data 5 94 Module Power Up and Configuration 58 Moving Back Through 5 Pages of Registers 49 MVI46 DNP Communication Module Configuration 103 N Navigation 39 No Other Warranties 140 O Object 29 Opening the Class Assignment Menu 44 Opening the Command Error List Menu 45 Opening the Command List Menu 45 Opening the DNP Database View Menu 44 P Package Contents 8 Please Read This Notice 2 Point Count 29 Poll Interval 30 Procedures for Return of Units Out of Warranty 136 Index Procedures for Return of Units Under Warranty 135 Product Specifications 55 ProSoft Technology Inc Support Service amp Warranty 5 133 Purchasing Warranty Extension 136 Q Quick Start Guide 16 R Receiving the Configuration File 44 Redisplaying the Current Page 46 51 Reference 5 55 Required Hardware 40 Required Software 40 Return Material Authorization RMA Policies and Conditions 135 Returning to the Main Menu 46 50 51 52 RS 232 89 Modem Connection 89 Null Modem Connection Hardware Handsh
19. analog input event data in the block into the event buffer and alters the data values for the points in the DNP analog input database The format for the event message is shown in the following table Word Offset in Block Data Fields Description 0 80 Command Code This field contains the value of 259 identifying the event block to the module 0 81 Event Count This field contains the number of events contained in the block Valid values for this field are 1 to 10 0 82 Sequence Counter This field holds the sequence counter for each 259 block transfer This synchronizes and confirms receipt of the block by the module 0 83 DNP Analog Input This is the data point in the DNP analog input database Data point represented by the event 0 84 Analog Input Value This is the new analog input value represented in the event 0 85 Month Day Formatted bits 0 to 4 2 Day bits 8 to 11 2 Month All other bits are ignored 0 86 Hour Minute Formatted bits 0 to 5 2 Minutes bits 8 to 12 Hour All other bits are ignored 0 87 Sec Millisecond Formatted bits 0 to 9 Milliseconds bits 10 to 15 Seconds 0 88 Year Four digit year value for event 89 to 94 Six words of data for Event 32 95 to 100 Six words of data for Event 3 101 to 106 Six words of data for Event 4 107 to 112 Six words of data for Event 5 113 to 118 Six words of data for Event 6 119 to 124 Six words of data for Eve
20. areas The first is the DNP analog input data acquired from the SLC and the second is the analog input data from IED units The configuration parameter Number of Analog Input Points for SLC determines the size of the SLC s data area The remaining portion is defined as the IED analog input data area SLC data are transferred to the module from the SLC using the COP command Therefore these data are read only for the module and the DNP master unit When the module receives new data from the SLC it compares the new values to those currently in the database If there is a change in any of the data the module generates an event message for the points that change The dead band parameter configured for the module determines the variance required for the event message Data from IED units can also be placed in the DNP analog input data area Commands in the command list must specify the DNP database address point number where the data will be placed Page 72 of 143 ProSoft Technology Inc August 23 2007 Reference MVI46 DNP SLC Platform Master Slave Communication Module The DNP master unit can read the current value data and the event data from the module Event messages generated by the module can be retrieved using a poll for Class 3 data as all analog input events are considered a Class 3 data type If unsolicited message generation is enabled in the application the events are automatically sent by the module to the DNP master uni
21. 17 transfers 250 or 9950 Head Command Error List Master Port If the SLC sends a command control code of 250 or 9950 the application responds with a 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 DNP master port command list task and the values correspond to the errors listed in the error section of this documentation This 250 word data area can be accessed 60 commands at a time The format of the command control block sent from the SLC is described in the following table Word Offset in Block Data Fields Description M0 80 Command Code This field contains the value of 250 identifying the command list error table request MO 81 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 60 report M0 82 Start Index of First This parameter sets the index in the command list where to start Command The first command in the list has a value of 0 The last index in the list has a value of MaxCommands 1 Page 78 of 143 ProSoft Technology Inc August 23 2007 Reference MVI46 DNP SLC Platform Master Slave Communication Module The module responds to the request with data in the MO file with the following format Word Offset in Block Data Fields Description 0 80 Command Code This field contains a value of z
22. BO 50 1000 BO 1000 Close BO 500 1001 BO 1001 Trip BO 500 2046 BO 2046 Close BO 1023 2047 BO 2047 Trip BO 1023 As you can see from the above chart trip close requires 2 points within the module s DNP database A trip is represented by the value of 2 10 for those 2 points and a close is represented by the value of 22201 for those same 2 points The module can only process 1024 trip close points as the database for the DNP BO is limited to 2048 bits total DNP Counter Data This data type stores accumulated count data These data are stored in the module in a double word value and have a data range of 0 to 4 294 967 296 The size of this data area is determined from the configuration parameter Number of Counter Points The data area is partitioned into two separate areas The first is the DNP counter data acquired from the SLC and the second is the counter data from the IED units The configuration parameter Number of Counter Points for SLC determines the size of the SLC s data area The remaining portion is defined as the IED counter data area Page 70 of 143 ProSoft Technology Inc August 23 2007 Reference MVI46 DNP SLC Platform Master Slave Communication Module The SLC transfers data of this type to the module using COP command The module maintains two values for each counter point a current running value and a frozen value The DNP master must send the freeze command to the module in order to transfer the current ru
23. Block MO 80 Command This field contains a value of zero the command is Code complete indicating MO 81 Acknowledge This field contains a value of 249 to indicate that the Value module processed the command This value is written over the number of slaves sent in the request message MO 82 Slave Count This field contains the number of slave records contained in the block that must be processed by the PLC This field will have a value of 1 to 6 MO 83 Slave Start This field contains the index in the slave array for the Index first record in the file This field will have a value of 0 to MaxSlaves MO 84 to Slave Data 1 This is the slave data for the first slave in the block The MO 93 slave index for the data is the Slave Start Index given in word 83 94 to 103 Slave Data 2 This is the slave data for the second slave in the block 104 to 113 Slave Data 3 This is the slave data for the third slave in the block 114 to 123 Slave Data 4 This is the slave data for the fourth slave in the block 124 to 133 Slave Data 5 This is the slave data for the fifth slave in the block 134 to 143 Slave Data 6 This is the slave data for the sixth slave in the block The 10 word data area for each slave is that shown in the previous table You can sequentially read through the list of all IED units up to six at a time to retrieve all the error information If all 100 slave units are to be retrieved it requires
24. Description AB DF1 1 DH485 Sta 10 COM1 RUNNING ProSoft Technology Inc Page 87 of 143 August 23 2007 MVI46 DNP SLC Platform Reference Master Slave Communication Module If you see the status as running you will not be able to use this com port for anything other than communication to the processor To stop the driver press the Stop on the side of the window Configure Startup Start Stop Delete 5 After you have stopped the driver you will see the following Configure Drivers E Available Driver Types zi Configured Drivers Name and Description Status AB_DF1 1 DH485 Sta 10 COM1 STOPPED Stopped 6 Upon seeing this you may now use that com port to connect to the debug port of the module Note You may need to shut down and restart your PC before it will allow you to stop the driver usually only on Windows NT machines If you have followed all of the above steps and it will not stop the driver then make sure you do not have RSLogix open If RSLogix is not open and you still cannot stop the driver then reboot your PC 5 3 2 RS 232 When the RS 232 interface is selected the use of hardware handshaking control and monitoring of modem signal lines is user definable If no hardware handshaking will be used the cable to connect to the port is as shown below RS 232 Application Port Cable No Handshaking DB 9 Male RS 232 Device Page 88 of 143
25. Events received from the IED units wil be placed in the event list if the RBE flag for the IED s point is set to 1 Events will be generated for the DNP database for all points with an RBE flag value of O No events are generated for state changes in the IED database Values in the IED database are to be used by logic in the PLC only The Polling Task can place a value for a point in both the IED and DNP database in a single command ProSoft Technology Inc August 23 2007 Page 63 of 143 MVI46 DNP SLC Platform Reference Master Slave Communication Module The DNP database consists of data from the SLC and the IED units The IED database contains only data acquired from IED units This data can be used in the SLC s ladder logic and is the only path to get IED data into the SLC The RBE flags and last value database are used for event generation Events received from the IED unit can be placed directly in the event buffer This requires that the RBE flag for the data points be set to a value of 1 For all points in the RBE flags database with a value of zero the module will generate the events The following illustration shows the interaction of the counter points with the databases Counter Databases PLC Frozen Files DNP DB DNP DB 0 Data PLC PLC PLC Point Count Data Data IED Data All other points in DNP database are acquired or used by the attached IED units Max Points IED DB Data is transferred by the
26. Input Output module and has access to processor memory for data transfer between processor and module using MO M1 files Ladder Logic is used for data transfer between module and processor Sample ladder file included Configuration data obtained from configuration text file downloaded to module Sample configuration file included 5 1 3 Hardware Specifications Specification Description Backplane Current Load 800 ma 5V from backplane Operating Temperature 0 to 60 C 32 to 140 F Storage Temperature 40 to 85 C 40 to 185 F Shock 30g operational 50g non operational Relative Humidity 5 to 95 non condensing Vibration 5 g from 10150 Hz Processor Compatible with Rockwell Automation SLC 5 02 MO M1 LED indicators capable processors or newer Module status Backplane transfer status Application status Serial activity and error LED status Debug Configuration port CFG CFG Port CFG RJ45 DB 9M with supplied cable RS 232 only Configuration Connector RJ45 RS 232 Connector RJ45 to DB 9 cable shipped with unit Application Ports Application Serial port PRT1 PRT2 Serial Modules Two RJ45 RS 232 422 485 Application ports ProSoft Technology Inc August 23 2007 Page 57 of 143 MVI46 DNP SLC Platform Reference Master Slave Communication Module 5 2 Functional Overview In order to implement a solution using the module the SL
27. Input Without variation Flag 5 Short Floating 1 06 129 130 00 01 40 Slave will return Point Analog Unknown Object to Input this request 31 0 Frozen Analog Slave will return Input All Unknown Object to Variations this request Page 116 of 143 ProSoft Technology Inc August 23 2007 Reference MVI46 DNP SLC Platform Master Slave Communication Module Object Request Response Obj Var Description Func Qual Func Qual Data Notes Codes Codes Codes Codes Size hex hex bits 1 32 Bit Frozen 40 Slave will return Analog Input Unknown Object to this request 2 16 Bit Frozen 24 Slave will return Analog Input Unknown Object to this request 3 32 Bit Frozen 88 Slave will return Analog Input With Unknown Object to Time To Freeze this request 4 16 Bit Frozen 72 Slave will return Analog Input With Unknown Object to Time To Freeze this request 5 32 Bit Frozen 32 Slave will return Analog Input Unknown Object to Without Flag this request 6 16 Bit Frozen 16 Slave will return Analog Input Unknown Object to Without Flag this request 32 0 Analog Change 1 06 07 24 Slave will return Event All 08 variation 2 data Variations 1 32 Bit Analog 1 06 07 129 130 17 28 40 Slave will return this Change Event 08 variation Note Without Time Data only 16 bit 2 16 Bit Analog 1 06 07 129 130 17 28 24
28. Master Slave Communication Module Reference Example Address Word Data Address Variable Name Description N11 39 39 M1 1575 DNP Master P ort This is the total number of commands Command Count configured for the DNP Master port This may not represent the number of active commands as it includes commands that are disabled N11 40 40 M1 1576 DNP Master Port This value represents the number of memory Device Memory Block allocation blocks for slave devices This number Count should be one greater than the number of slave devices The extra device is held for the broadcast device 1141 41 1 1577 DNP Master P ort This value represents the number of physical Frame Block Count layer frame memory allocation blocks used by the program 1142 42 1 1578 DNP MasterPortData This value represents the number of receive Link Receive Block data link layer memory blocks allocated Count 1143 43 1 1579 DNP MasterPortData This value represents the number of transmit Link Transmit Block data link layer memory blocks allocated Count 1144 44 1 1580 DNP Master P ort This value represents the number of application Application Layer layer receive memory blocks allocated Receive Block Count N11 45 45 1 1581 DNP Master P ort This value represents the number of application Application Layer layer transmit memory blocks allocated Receive Block Count N11 4
29. ProSoft Technology Inc August 23 2007 Reference MVI46 DNP SLC Platform Master Slave Communication Module RS 232 Modem Connection This type of connection is required between the module and a modem or other communication device RS 232 Application Port Cable Modem Connection DB 9 Male RS 232 Device w s o Signal Signal Common Common DTR DTR The Use CTS Line parameter for the port configuration should be set to Y for most modem applications RS 232 Null Modem Connection Hardware Handshaking This type of connection is used when the device connected to the module requires hardware handshaking control and monitoring of modem signal lines RS 232 Application Port Cable Hardware Handshaking DB 9 Male RS 232 Device TxD RxD CTS RTS Signal Signal Common Common ProSoft Technology Inc Page 89 of 143 August 23 2007 MVI46 DNP SLC Platform Reference Master Slave Communication Module RS 232 Null Modem Connection No Hardware Handshaking This type of connection can be used to connect the module to a computer or field device communication port RS 232 Application Port Cable No Handshaking DB 9 Male RS 232 Device w s we RTS RTS CTS jumper must be installed if CTS line CTS E3 monitoring enabled Signal Signal Common Common Note If the port is configured with the Use CTS Line set to Y then a jumper is required between the RTS and the CTS line o
30. Slave will return this Change Event 08 variation Without Time 3 32 Bit Analog 1 06 07 129 130 17 28 88 Slave will return this Change Event 08 variation Note With Time Data only 16 bit 4 16 Bit Analog 1 06 07 129 130 17 28 72 Slave will return this Change Event 08 variation With Time 33 0 Frozen Analog Slave will return Event All Unknown Object to Variations this request 1 32 Bit Frozen 40 Slave will return Analog Event Unknown Object to Without Time this request 2 16 Bit Frozen 24 Slave will return Analog Event Unknown Object to Without Time this request 3 32 Bit Frozen 88 Slave will return Analog Event Unknown Object to With Time this request 4 16 Bit Frozen 72 Slave will return Analog Event Unknown Object to With Time this request ProSoft Technology Inc Page 117 of 143 August 23 2007 MVIA6 DNP SLC Platform Master Slave Communication Module Reference Object Request Response Obj Var Description Func Qual Func Qual Data Notes Codes Codes Codes Codes Size hex hex bits 40 0 Analog Output 1 06 24 Slave will return Status All variation 2 data Variations 1 32 Bit Analog 1 06 129 130 00 01 40 Slave will return this Output Status variation but data only 16 bit accuracy 2 16 Bit Analog 1 06 129 130 00 01 24 Slave will return this Output Status variation 41 0 Analog Output 24 Slave will respond Block All to this
31. This event poll command is not valid Application 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 layer queue The newly submitted message to the application layer already exists in the queue The message is ignored 1002 COM port device removed from system The communication port for the message has been 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 Page 100 of 143 ProSoft Technology Inc August 23 2007 Reference MVIA6 DNP SLC Platform Master Slave Communication Module ErrorCode Name Description 1004 Response to select before operate does not The select response message received from the slave 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 date time object The response message from the slave device does not contain a date time object The master expects this object for the response message 1006
32. With 80 Interval 51 0 Time and Date CTO All Variations 1 Time and Date CTO 129 130 07 With 48 Master will Quant 1 process this variation 2 Unsynchronized 129 130 07 With 48 Master will Time and Date CTO Quant 1 process this variation 52 0 Time Delay All Variations 1 Time Delay Coarse 129 07 With 16 aster will not Quant 1 process this variation 2 Time Delay Fine 129 07 With 16 aster will not Quant 1 process this variation 60 0 Not Defined ot Defined in DNP 1 Class 0 Data 1 06 aster will generate this variation 2 Class 1 Data 1 06 07 aster will 08 generate this variation 3 Class 2 Data 1 06 07 aster will 08 generate this variation 4 Class 3 Data 1 06 07 aster will 08 generate this variation 70 0 Not Defined 1 File Identifier 80 0 Not Defined Page 126 of 143 ProSoft Technology Inc August 23 2007 Reference MVI46 DNP SLC Platform Master Slave Communication Module Object Request Response Obj Var Description Func Qual Func Qual Data Notes Codes Codes Codes Codes Size hex hex bits 1 nternal Indications 2 00 24 The Master will Index 7 generate this variation 81 0 ot Defined 1 Storage Object 82 0 ot Defined 1 Device Profile 83 0 ot Defined Not Defined in DNP 1 Private Registration Object 2 Private Registration Objection Descriptor 90 0 Not Defined Not Defined in DNP 1 Application Identifier 100 0 1
33. a defect in material or workmanship of the Product the Customer must promptly notify ProSoft by fax email or telephone In no event may that notification be received by ProSoft later than 15 months or in the case of RadioLinx modules 39 months from the date of delivery Within a reasonable time after notification ProSoft will correct any failure of the Product to conform to specifications or any defect in material or workmanship of the Product with either new or used replacement parts Such repair including both parts and labor will be performed at ProSoft s expense All warranty service will be performed at service centers designated by ProSoft If ProSoft is unable to repair the Product to conform to this Warranty after a reasonable number of attempts ProSoft will provide at its option one of the following a replacement product a full refund of the purchase price or a credit in the amount of the purchase price All replaced product and parts become the property of ProSoft These remedies are the Customer s only remedies for breach of warranty ProSoft Technology Inc Page 135 of 143 August 23 2007 MVIA46 DNP SLC Platform ProSoft Technology Inc Support Service amp Warranty Master Slave Communication Module 6 5 2 Warranty On Services Material and labor used by ProSoft to repair a verified malfunction or defect are warranted on the terms specified above for new Product provided said warranty will be for the period re
34. always 1 4 Function Function codes 3 5 and 6 supported Function code 4 is automatically sent after a successful function 3 5 Address in Slave Point in IED to consider with the CROB 6 Control Code This is a standard DNP 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 Page 84 of 143 ProSoft Technology Inc August 23 2007 Reference MVI46 DNP SLC Platform Master Slave Communication Module Control Code Bit Definitions Bits Definitions Description 0103 Code The value of these bits determines the control operation to be performed by the command O No operation 1 Pulse on 2 P ulse off 3 Latch on and 4 Latch off All other values are undefined 4 Queue Check 0 Normal execute once 1 Requeue place at end of queue after operation operation 5 Clear Check This parameter clears the queue If the value is setto zero the queue operation is not affected If the value is setto 1 the queue will be cleared 6 to7 Trip Close These two bits select the trip or close relay For close relay control
35. and points to be used in the command and the database locations in the module The DNP and or IED databases can be used with the commands For example the master port could request binary input data from a slave device and place the response data in the DNP or IED database Another request could place the response binary data of another slave in both the DNP and IED databases Use the configuration file DNP CFG to configure the command list Page 18 of 143 ProSoft Technology Inc August 23 2007 Configuring the Module MVIA6 DNP SLC Platform Master Slave Communication Module The commands are also used to define the point mapping of IED response data to the DNP database These mappings are used for IED generated event messages When an IED unit generates an event message the module must be informed what point in the database to associate with the event When the command list is read during initialization the data point mapping is determined for each slave Mappings are generated for binary input analog input and counter points A separate set of lists is maintained for each slave defined for the master port The following illustration shows the storage of the data in the module SLAVE LIST Address DNP Data Comm Data Next Ptr DI Al C Address DNP Data Comm Data Next Ptr f gt Null Address DNP Data Comm Data Next Ptr DI AI C DI Pnts Null Al Pnts Null N
36. any power and is not securely plugged Green into the rack Green The module is operating normally Red The program has detected an error or is being configured If the LED remains red for over 10 seconds the program has probably halted Power down and remove the card from the rack and re insert the card then power up the rack BAT Red Off The battery voltage is OK and functioning On The battery voltage is low or battery is not present Allow battery to charge by keeping module plugged into rack for 24 hours If BAT LED still does not go off contact the factory as this is not a user serviceable item During module configuration the OK LED will be red and the APP and BP ACT LEDs will be on If the LEDs are latched in this mode for a long period of time look at the configuration error words in the configuration request block Page 52 of 143 ProSoft Technology Inc August 23 2007 Diagnostics and Troubleshooting MVIA46 DNP SLC Platform Master Slave Communication Module 4 3 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 ca
37. 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 DNP master for ontrol Default Counter Object Variation Object 520 Variation 5 Configurable at module start up 1 to 65535 mSec Configurable at module start up Configurable at module start up 1 to 65535 mSec None Never Always Always Always Always 1 to 65535 Always Always Always Always Never Never Reports time tagged Binary Input Change Events when no specific variation requested Binary Input Change with Time Sends Static Data in Unsolicited Responses Never Counters Roll Over at 32 Bits ends Multi Fragment Responses Yes ProSoft Technology Inc August 23 2007 Page 129 of 143 MVI46 DNP SLC Platform Reference Master Slave Communication Module Page 130 of 143 ProSoft Technology Inc August 23 2007 ProSoft Technology Inc Support Service amp Warranty MVIA6 DNP SLC Platform Master Slave Communication Module 6 ProSoft Technology Inc Support Service amp Warranty In This Chapter gt Howto Contact Us Sales and Support eee 132 gt Return Material Authorization RMA Policies and Conditions 133 gt Procedures for Return of Units Under Warranty 133 gt Procedures for Return of Units Out of Warranty
38. cannot directly alter these values in the module It is the responsibility of the DNP master unit to maintain this data For example if the DNP master sends a value of 3405 to the module for a specific point the value will be stored in the module until changed by the master The following shows a data flow diagram for the analog output data Analog Output Data Flow Diagram DEVICE Database Update sa All data associated with the analog outputs is transferred from the module to the SLC in M1 file elements 640 to 767 This provides for a maximum number of 128 points Page 74 of 143 ProSoft Technology Inc August 23 2007 Reference MVI46 DNP SLC Platform Master Slave Communication Module IED Binary Input Data This data area stores binary input data retrieved from IED units attached to the DNP master port The size of the data area is determined by the configuration parameter Number of Binary Input Points for IED The command list polls IED units for their binary input data and to place the data in the database The SLC program uses this input data for monitoring and control in the ladder logic program The module transfers these data to the M1 file elements 768 to 895 This provides for 2048 binary input points IED Binary Output Data This data area controls IED units attached to the DNP master port The size of the data area is determined by the configuration parameter Number of Binary Output Point
39. cgam cap nbe Dues canem resi c nei Daem essi eR an Sia aere T and 7 1 4 System Requirements recreo dre rete ng Ede dnte d eR e dee lene ae de ge eee diee gene dene tg 7 1 2 Package Contents 4 Ree edet Tete Eee damit euin ERR HIDE eR oes eec e i EEE AEAN ERS 8 1 3 Settinig J mipers eni eto id e eunte ine rx ee pase buted eI tends actin fuite eo ded rad ege Eu te 9 1 4 Install the Module in the Rack ennt ne tenrtr sss n nnne tr nn sire nnne ne nn sin 9 1 5 Connect your PC to the Processor nee nee tbe es dnte ede Bre sd uin be dea serae Ee eene 11 1 6 Download the Sample Program to the Processor ssssseeeeeee emm eene nennen 12 1 6 1 Configuring RSLirx iioii eee eere e ge Ee ede Tech e Hee e nee 13 1 7 Connect your PC to the Module 4 iieii iieii i dee tna dno dene deinen deci 15 2 CONFIGURING THE MODULE c riccrninc renonce utat ecu nima nn Dm aum e a Don cran Dna Cm Ri cea ns Cana Ea aD Desde cancu 17 2 1 Quick Start Guide 5 sessi teeta ge tritt Haec eed de deiude de deiade dg de aede cede de d eiai 17 2 2 DNP Master Port Command List sssssssssssssssssssessseseeeeeee eren en nnne retenir sien nnne nenr sn si nnn nn nnns 18 2 3 Configuration File cite e to a liebe tidie deo le Does Ex ad ode Da doe nene Ran 25 2 3 1 Slave Est iste eto ioi tits ditte tis neatuated dr ete tus esci 26 2 3 2 Gommand bisLb 1 enfe eee e
40. complete the screen indicates that the module has reloaded program values and displays information about the module COM1 57600 HyperTerminal File Edit view Call Transfer Help Dw mis PRODUCT DNPS REVISION 2 39 OP SYS REV 1206 PROD RUN 1501 Confirm Receive Configuration File from Remote PC by pressing V key Receiving configuration file TRANSFERRING CONFIGURATION FROM PC TO MVI MODULE Select SEND menu option and send file DNP CFG eFILE TRANSFERRED FROM PC UNIT READING NEW CONFIGURRITON FILE Program closed exit code 1 reboot Warm boot Open Backplane Interface Init COM ports Read Configuration Reading Slave Information Reading Commands complete Connected 2 28 19 ANSIW 57600 8 N 1 NUM 8 Your module now contains the new configuration Press to see the module s main menu ProSoft Technology Inc Page 35 of 143 August 23 2007 MVIA46 DNP SLC Platform Configuring the Module Master Slave Communication Module Page 36 of 143 ProSoft Technology Inc August 23 2007 Ladder Logic MVIA46 DNP SLC Platform Master Slave Communication Module 3 Ladder Logic Ladder logic is required for application of the MVI46 DNP module Tasks that must be handled by the ladder logic are module data transfer special block handling and status data receipt Additionally a power up handler may be needed to handle the initialization of the mod
41. describes the relationship between the SLC data files and the DNP and IED memory areas in the module s M1 file SLC Files M1 File Data DNP Memory DNP Master Device Digital Input File Digital Input Data Analog Input File Analog Input Data Counter Data Digital Output Data Analog Output Data Counter Data File Digital Output File Analog Output File TIT LIL fd TITIL yd fy Page 66 of 143 ProSoft Technology Inc August 23 2007 Reference MVI46 DNP SLC Platform Master Slave Communication Module SLC Files M1 File Data DNP Master Device DNP Memory IED Memory DNP Slave Device Digital Input File c lt Digital Input Data Analog Input File lt lt Analog Input Data Counter Data File lt lt Counter Data Digital Output File gt gt Digital Output Data Analog Output File gt gt Analog Output Data Floating Point DNP Master Device Data Float Input gt Floating Point Input Data Float Output lt Floating Point Output Data It is recommended to associate each individual data type with a separate file in the SLC This permits easier management of the ladder logic and expansion of the system DNP Digital Input Data This data type stores the binary value of 1 or 0 The size of this data area is determined from the configuration parameter Number of Binary Input Points The data area is partitioned into two s
42. is found to be the source of the problem ProSoft will issue an RMA All returned Products must be shipped freight prepaid in the original shipping container or equivalent to the location specified by ProSoft and be accompanied by proof of purchase The RMA number is to be prominently marked on the outside of the shipping box Customer agrees to insure the Product or assume the risk of loss or damage in transit Products shipped to ProSoft without an RMA number will be returned to the Customer freight collect Contact ProSoft Technical Support for further information Out of warranty returns are not allowed on RadioLinx accessories such as antennas cables and brackets The following policy applies for Non Warranty Credit Returns A 10 Restocking Fee if Factory Seal is not broken B 2096 Restocking Fee if Factory Seal is broken ProSoft retains the right in its absolute and sole discretion to reject any non warranty returns for credit if the return is not requested within three 3 months after shipment of the Product to Customer if the Customer fails to comply with ProSoft s shipping instructions or if the Customer fails to return the Product to ProSoft within six 6 months after Product was originally shipped 6 3 Procedures for Return of Units Under Warranty 1 A Technical Support Engineer must pre approve all product returns 2 Module is repaired or replaced after a Return Material Authorization Number is entered and a replacem
43. list price Additional 2 years 20 of list price Additional 3 years 30 of list price LIMITED WARRANTY This Limited Warranty Warranty governs all sales of hardware software and other products collectively Product manufactured and or offered for sale by ProSoft and all related services provided by ProSoft including maintenance repair warranty exchange and service programs collectively Services By purchasing or using the Product or Services the individual or entity purchasing or using the Product or Services Customer agrees to all of the terms and provisions collectively the Terms of this Limited Warranty All sales of software or other intellectual property are in addition subject to any license agreement accompanying such software or other intellectual property 6 5 1 What Is Covered By This Warranty A Warranty On New Products ProSoft warrants to the original purchaser only that the Product that is the subject of the sale will 1 conform to and perform in accordance with published specifications prepared approved and issued by ProSoft and 2 will be free from defects in material or workmanship provided these warranties only cover Product that is sold as new This Warranty expires one year or in the case of RadioLinx modules three years from the date of shipment the Warranty Period If the Customer discovers within the Warranty Period a failure of the Product to conform to specifications or
44. not send unsolicited responses If set to Yes the slave will send unsolicited responses Class 1 Unsol Resp Min 1to 255 events Minimum number of events in Class 1 required before an unsolicited response will be generated Class 2 Unsol Resp Min 1to 255 events Minimum number of events in Class 2 required before an unsolicited response will be generated Class 3 Unsol Resp Min 1 to 255 events Minimum number of events in Class 3 required before an unsolicited response will be generated Unsol Resp Delay 0 to 65535 aximum number of 1 millisecond intervals to wait after milliseconds an event occurs before sending an unsolicited response message If set to 0 only use minimum number of events Uresp Master Address 0 to 65534 DNP destination address where unsolicited response messages are sent Uresp Retry Count 0 to 255 retries Determines the number of unsolicited message retries sent on primary DNP port before changing to secondary port If the value is 0 port switching will be disabled Al Events with time Yes or No This parameter sets if the analog input events generated by the module will include the date and time of the event If the parameter is set to No the default is set to no time data If the parameter is set to Yes the default object will include the time of the event ProSoft Technology Inc August 23 2007 Page 103 of 143 MVI46 DNP SLC Platform Reference Master Slave Communicati
45. of data for Event 12 Up to 12 events can be passed from the SLC to the module in each block To ensure that the block reached the module and was processed the module sends response data in the MO file to the SLC The format of the block is shown in the following table Word Offset in Block Data Fields Description 0 80 Command Code This field contains a value of zero to indicate that the module processed the command 0 81 Acknowledge Value This field contains a value of 258 to indicate that the module processed the command This value is written over the event count sent in the request message 0 82 Event Count This field contains the number of events processed by the module 0 83 Sequence Counter This field contains the sequence number corresponding to the last event set processed Page 80 of 143 ProSoft Technology Inc August 23 2007 Reference MVI46 DNP SLC Platform Master Slave Communication Module The sequence counter field in the returned message is set to the last successfully processed 258 command from the SLC Compare this value to that sent by the SLC If the values match the events can be removed from the SLC If the values do not match or the SLC does not receive a 258 response the SLC must re send the block 259 or 9959 SLC Analog Input Event Slave Port If the SLC sends a command control code of 259 or 9959 the module places the
46. process it will return the following data in the MO file Word Offset in Block Data Fields Description MO 80 Command Code This field contains a value of zero indicating the command is complete M0 81 Acknowledge Value This field contains a value of 253 to indicate that the module processed the command 255 or 9998 Warm Boot Module General Module If the SLC sends a command control code of 255 or 9998 the module performs a warm boot operation The module s program requests the configuration information from the SLC by setting the configuration request bit I1 0 and clearing the configuration complete bit 11 1 After the module has completed the warm boot process it returns the following data in the MO file Word Offset in Block Data Fields Description M0 80 Command Code This field contains a value of zero indicating the command is complete M0 81 Acknowledge Value This field contains a value of 255 to indicate that the module processed the command ProSoft Technology Inc Page 79 of 143 August 23 2007 MVIA6 DNP SLC Platform Master Slave Communication Module Reference 258 or 9958 SLC Binary Input Event Slave Port If the SLC sends a command control code of 258 or 9958 the module places the binary input event data in the block into the event buffer and alters the data values for the points in the DNP binary input database The format for the event message is shown i
47. request using Variations variation 2 data 1 32 Bit Analog 3 4 5 6 17 28 129 130 00 01 40 Slave will respond Output Block to this request but data only 16 bit 2 16 Bit Analog 3 4 5 6 17 28 129 Echo of 24 Slave will respond Output Block Request to this request 50 0 Time and Date 2 07 With 48 Slave will use All Variations Quant 1 variation 1 1 Time and Date 2 07 With 48 Slave will respond Quant 1 to this variation 2 Time and Date 80 Slave will return With Interval Unknown Object to this request 51 0 Time and Date Slave will return CTO All Unknown Object to Variations this request 1 Time and Date 129 130 07 With 48 Slave will return CTO Quant 1 Unknown Object to this request 2 Unsynchronized 129 130 07 With 48 Slave will return Time and Date Quant 1 Unknown Object to CTO this request 52 0 Time Delay All Variations 1 Time Delay 129 07 With 16 Slave will never Coarse Quant 1 return this variation 2 Time Delay Fine 129 07 With 16 Slave will return this Quant 1 variation to functions 0D OE and 17 60 0 Not Defined Not Defined in DNP 1 Class 0 Data 1 06 Slave will respond to this variation will all static data 2 Class 1 Data 1 06 07 Slave will respond 08 to this variation No class 1 data defined in application Page 118 of 143 ProSoft Technology Inc August 23 2007 Reference MVIA6 DNP SLC Platform Master Slave Communication Module
48. shows the output for the Analog data set menu key 1 CLASS ASSIGNMENT DISPLAY TO 19 CANALOG INPUTS POINT CLASS DEADBAND O CO J C C1 C2 2 I 1 1 1 1 1 1 1 1 2 3 2 2 1 1 1 1 1 1 1 1 Viewing Binary Inputs Press 0 to view the override values for Binary Input Data Viewing Analog Inputs Press 1 to view the override values for Analog Input Data Viewing Float Inputs Press 2 to view the override values for Float Input Data Viewing Double Inputs Press 3 to view the override values for Double Input Data Redisplaying the Current Page Press S to display the current page of data Viewing the Previous Page of Data Press P to display the previous page of data Viewing the Next Page of Data Press N to display the next page of data Returning to the Main Menu Press M to return to the Main Menu Page 46 of 143 ProSoft Technology Inc August 23 2007 Diagnostics and Troubleshooting 4 1 7 DNP Database View Menu MVIA6 DNP SLC Platform Master Slave Communication Module Use this menu command to view the current contents of the selected database Press to view a list of commands available on this menu M Main Menu L D Database Menu Display Menu Redisplays refreshes this menu 0 5 Pages 0 to 5000 Selects page 0 1000 2000 or 3000 S Show Again Redisplays last selected page of data
49. special characters that must be entered exactly as shown Some of these characters will require you to use the Shift Ctrl or Alt keys to enter them correctly For example on US English keyboards enter the command as Shift Also take care to distinguish capital letter I from lower case letter I L and number 1 likewise for capital letter O and number 0 Although these characters look nearly the same on the screen they perform different actions on the module 4 1 2 Required Hardware You can connect directly from your computer s serial port to the serial port on the module to view configuration information perform maintenance and send upload or receive download configuration files ProSoft Technology recommends the following minimum hardware to connect your computer to the module 80486 based processor Pentium preferred 1 megabyte of memory At least one UART hardware based serial communications port available USB based virtual UART systems USB to serial port adapters often do not function reliably especially during binary file transfers such as when uploading downloading configuration files or module firmware upgrades Anull modem serial cable Page 40 of 143 ProSoft Technology Inc August 23 2007 Diagnostics and Troubleshooting MVIA46 DNP SLC Platform Master Slave Communication Module 4 1 3 Required Software In order to send and receive data over the
50. the maximum event count for Class 2 data is reached or when the timeout for unsolicited messages is exceeded The following shows a data flow diagram for the digital input data Binary input Data Flow Diagram DEVICE All data associated with the digital inputs is transferred from the SLC to the module in M1 file data area O to 127 This provides for a maximum number of 2048 points Page 68 of 143 ProSoft Technology Inc August 23 2007 Reference MVI46 DNP SLC Platform Master Slave Communication Module DNP Digital Output Data This data type stores digital control and command state data received from the DNP master unit with a value of 1 or 0 The size of this data area is determined from the configuration parameter Number of Binary Output Points The area is partitioned into two separate areas The first area is the DNP binary output data for the SLC and the second is the DNP binary output data for the IED units The configuration parameter Number of Binary Output Points for SLC determines the size of the SLC s data area The remaining portion is defined as the IED binary output data area IED units can use any portion of the DNP binary output data area The command list instructions are not limited to the IED data area SLC data are transferred from the module to the SLC using the COP command from the M1 file Therefore these data are read only for the SLC as the SLC cannot directly alter these values in the module
51. 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 the field A value of 0 for the parameter implies that the command should be executed every scan of the list The module provides for the objects and variations of Level 2 support of the DNP Version 3 0 protocol The object selected for each command determines several of the fields of the command as described in the following tables Digital input Digital input Digital Output Counter Events 0 Port Flags Port Flags Port Flags Port Flags 1 Slave Address Slave Address Slave Address Slave Address 2 1 2 12 20 3 0 10r2 0 1 20r 3 1 0 5or 6 4 1 1 3 4 5or 6 1 7 8 9 or 10 5 Address in Slave Address in Slave Address in Slave Address in Slave 6 of Points of Points of Points of Points ProSoft Technology Inc Page 21 of 143 August 23 2007 MVI46 DNP SLC Platform Master Slave Communication Module Configuring the Module Digital input Digital input Digital Output Counter Events DNP DB Address DNP DB Address DNP DB Address IED DB Address IED DB Address IED DB Address Poll Interval Poll Interval Poll Interval Poll Interval Frozen Counter Analog Input Analog Input Analog Output Events 0 Ports Flags P
52. the operate command will only be honored if it arrives within this period of time Write Time Interval 0 to 1440 minutes Time interval to set the need time IIN bit O never which will cause the master to write the time Stored in milliseconds in the module memory Data Link Confirm Mode Data Link Confirm Tout Coded Value N Never S Sometimes A Always 1 to 65535 milliseconds IED can request acknowledgement from master station when sending data The codes are as follows 0 Never 1 Sometimes 2 Always Time period to wait for Master Data Link confirmation of last frame sent This time is in milliseconds This parameter is only used if the frame is sent with confirmation requested Data Link Max Retry 0 to 255 retries Maximum number of retries at the Data Link level to obtain a confirmation If this value is setto 0 retries are disabled atthe data link level of the protocol This parameter is only used if the frame is sent with confirmation requested App Layer Confirm Tout 1 to 65535 Event data contained in the last response may be sent 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 Unsolicited Response Yes or No Set if the slave unit will send unsolicited response messages If set to No the slave will
53. to skip back to the previous 500 registers of data Viewing the Previous 100 Registers of Data Press P from the Database View menu to display the previous 100 registers of data Skipping 500 Registers of Data Hold down Shift and press 2 to skip forward to the next 500 registers of data Viewing the Next 100 Registers of Data Press N from the Database View menu to select and display the next 100 registers of data Viewing Data in Decimal Format Press D to display the data on the current page in decimal format Viewing Data in Hexadecimal Format Press H to display the data on the current page in hexadecimal format Viewing Data in Floating Point Format Press F from the Database View menu Use this command to display the data on the current page in floating point format The program assumes that the values are aligned on even register boundaries If floating point values are not aligned as such they are not displayed properly Viewing Data in ASCII Text Format Press A to display the data on the current page in ASCII format This is useful for regions of the database that contain ASCII data Viewing Data in Double Word Decimal Format Press L to display the data on the current page in Double Word Decimal format This is useful for regions of the database that contain Double Word Decimal data Viewing Data in Double Word Decimal Format Press X to display the data on the current page in Double Word Hexad
54. to the module s configuration debug port using HyperTerminal or a similar terminal emulator follow these steps to disable the RSLinx Driver 1 Open RSLinx and go to Communications RSWho Page 86 of 143 ProSoft Technology Inc August 23 2007 MVI46 DNP SLC Platform Reference Master Slave Communication Module 2 Make sure that you are not actively browsing using the driver that you wish to stop The following shows an actively browsed network Ireocm ipi xi nz ms M Autobrowse Refresh Browsing node 10 found E E Workstation PSFT VAIO 1 m mh aes Linx Gateways Ethernet inii lg AB DF1 1 DH 485 10 01 zi 01 SLC 5 05 UNTITLED DF1 COM1 UNTITLED 3 10 Workstation DF1 COM1 3 Notice how the DF1 driver is opened and the driver is looking for a processor on node 1 If the network is being browsed then you will not be able to stop this driver To stop the driver your RSWho screen should look like this SL IV Autobrowse Not Browsing tation PSFT inx Gateways x AB_DF1 1 DH 485 Linx AB DF1 1 Gatew DH 485 Branches are displayed or hidden by clicking on the or the icons G a AB DF1 1 DH 485 4 When you have verified that the driver is not being browsed go to Communications Configure Drivers You may see something like this Configure Drivers E r Available Driver Types zi r Configured Drivers Status Name and
55. value represents the number of data link layer confirm request retries 6 Conf Fail This value represents the number of data link layer confirm request failures 7 No App Rsp This value represents the number of application layer no responses to requests 8 Spare Reserved for future use 9 Spare Reserved for future use These data values are updated after each command processed by the module The command control function 249 or 9949 is structured to retrieve data for up to six slave units The format of the command control block sent from the SLC is shown in the following table Word Offset in Block Data Fields Description M0 80 Command Code This field contains the value of 249 identifying the slave communication error table request MO 81 Number of slaves This field contains the number of slaves to report in the response message The value has a range of 1 to 6 M0 82 Start Slave Index This parameter sets the index in the slave array where to start The first slave in the array has a value of 0 and is the broadcast slave The first user defined slave has an index of one The last index in the array has a value of MaxSlaves ProSoft Technology Inc Page 77 of 143 August 23 2007 MVI46 DNP SLC Platform Reference Master Slave Communication Module Using the data in this block the module responds with data in the MO with the following format Word Offset in Data Fields Description
56. your PC to the Processor 7 Connect the right angle connector end of the cable to your controller at the communications port Communications ort 8 Connectthe straight connector end of the cable to the serial port on your computer ProSoft Technology Inc Page 11 of 143 August 23 2007 MVI46 DNP SLC Platform Start Here Master Slave Communication Module 1 6 Download the Sample Program to the Processor gt To download the sample program from RSLogix 500 to the SLC processor Note The key switch on the front of the SLC processor must be in the REM position 1 If you are not already online to the processor open the Communications menu and then choose Download RSLogix will establish communication with the processor Communications M Autobrowse neres f Browsing node 1 found workstation Address Device Type Online Name Status x Linx Gateways Ethernet loo Workstation DF1 COM9 Program ds AB_DF1 2 DH 485 fxjoi SLC 5 03 UNTITLED Remote 00 Workstation DF1 COM9 9 J01 SLC 5 03 UNTITLED as AB ETHIP 1 Ethernet zi PLC Controllogi Ethernet Upload Download lt Current Selection Reply Ti Server RSLinx API Diver AB_DF1 2 eply Timeout Node 1 Decimal 1 Octal Type SLC500 e pao m 2 Click the Download button to transfer the sample program to the processor 3 RSLogix will compile the program and transfer it to the p
57. 3 Viewing Data in ASCII Text Format 49 Viewing Data in Decimal Format 49 Viewing Data in Double Word Decimal Format 49 Viewing Data in Floating Point Format 49 Viewing Data in Hexadecimal Format 49 Viewing Data Type Databases 48 Viewing DNP Analog Inputs 50 Viewing DNP Analog Outputs 50 Viewing DNP Binary Inputs 49 Viewing DNP Binary Outputs 50 Viewing DNP Counters 50 Viewing DNP Float Inputs 50 Viewing DNP Float Outputs 50 Viewing DNP Frozen Counters 50 Viewing DNP Set Up amp Pointers 43 Viewing Double Inputs 46 Viewing Float Inputs 46 Viewing Master Port Slave Setup 44 Viewing Operating Parameters 43 Viewing Register Pages 48 Viewing the Error List 43 Viewing the Next 100 Registers of Data 49 Viewing the Next 20 Commands 52 Viewing the Next 50 Commands 51 Viewing the Next Page of Commands 51 52 Viewing the Next Page of Data 46 Viewing the Previous 100 Registers of Data 49 Viewing the Previous 20 Commands 51 Viewing the Previous 50 Commands 51 Viewing the Previous Page of Commands 51 52 Viewing the Previous Page of Data 46 Viewing Version Information 44 ProSoft Technology Inc Page 143 of 143 August 23 2007
58. 5 10 Allocation of risks This Warranty allocates the risk of product failure between ProSoft and the Customer This allocation is recognized by both parties and is reflected in the price of the goods The Customer acknowledges that it has read this Warranty understands it and is bound by its Terms Page 138 of 143 ProSoft Technology Inc August 23 2007 ProSoft Technology Inc Support Service amp Warranty MVIA46 DNP SLC Platform Master Slave Communication Module 6 5 11 Controlling Law and Severability This Warranty shall be governed by and construed in accordance with the laws of the United States and the domestic laws of the State of California without reference to its conflicts of law provisions If for any reason a court of competent jurisdiction finds any provisions of this Warranty or a portion thereof to be unenforceable that provision shall be enforced to the maximum extent permissible and the remainder of this Warranty shall remain in full force and effect Any cause of action with respect to the Product or Services must be instituted in a court of competent jurisdiction in the State of California ProSoft Technology Inc Page 139 of 143 August 23 2007 MVIA46 DNP SLC Platform ProSoft Technology Inc Support Service amp Warranty Master Slave Communication Module Page 140 of 143 ProSoft Technology Inc August 23 2007 Index Index 2 249 or 9949 Read Slave Communication Error Table M
59. 6 46 1 1582 DNP Master P ort This value represents the number of memory Device Memory allocation errors for device blocks Allocation Error Count N1147 47 1 1583 DNP Master Port This value represents the number of memory Physical Layer Memory allocation errors for physical layer frame blocks Allocation Error Count N11 48 48 1 1584 DNP Master PortData This value represents the number of memory Link Layer Receive allocation errors for data link layer receive emory Allocation blocks Error Count N11 49 49 M1 1585 DNP MasterPortData This value represents the number of memory Link Layer Transmit allocation errors for data link layer transmit emory Allocation blocks Error Count N11 50 50 M1 1586 DNP Master P ort This value represents the number of memory Application Layer allocation errors for application layer receive Receive Memory blocks Allocation Error Count N11 51 51 M1 1587 DNP Master P ort This value represents the number of memory Application Layer allocation errors for application layer transmit Transmit Memory blocks Allocation Error Count N11 52 52 M1 1588 DNP Master This value counts the number of times a sync Synchronization Error Count Physical Layer Error error occurs The error occurs when extra bytes are received before the start bytes 0x05 and 0x64 are received Page 96 of 143 ProSoft Technology Inc August 23 2007 Reference MVIA6 DNP SLC Platform Master Slave Communication Module
60. 65 of 143 August 23 2007 MVIA6 DNP SLC Platform Master Slave Communication Module Reference The following table describes the format of the MO file used by the module MO File Configuration Offset Max Elements Description 0 to 73 74 Reserved 80 to 299 220 Control Block 300 to 420 121 Event Message Data 121 Words of Data 421 to 3799 3379 Reserved for Future Use This file contains 3800 elements and its composition is discussed in the configuration page 17 section of this document The M1 file stores DNP and IED data The following table describes the format of this file M1 File Configuration Offset Max Elements Description Max Pnis 0 to 127 128 DNP Binary Inputs 2048 128 to 383 256 DNP Analog Inputs 256 384 to 511 128 DNP Counters 64 512 to 639 128 DNP Binary Outputs 2048 1024 Trip Close 640 to 767 128 DNP Analog Outputs 128 768 to 895 128 IED Binary Inputs 2048 896 to 1151 256 IED Analog Inputs 256 1152 to 1279 128 IED Counters 64 1280 to 1407 128 IED Binary Outputs 2048 1408 to 1535 128 IED Analog Outputs 128 1536 to 1595 60 Error Status Data N A 1596 to 1695 100 Error List and Status Data N A 1696 to 1823 128 DNP Float Input 64 1824 to 1951 128 Reserved 32 1952 to 2079 128 DNP Float Output 64 2080 to 2207 128 Reserved 32 This file contains 2207 elements with a fixed memory location for each data type The following table
61. B X X X C X D X X E X X F X X X Viewing the Error List Press L to display the last 60 errors for the DNP slave port Refer to the error list section of the user manual to interpret each error recorded by the module If there are no errors present for the module the message NO ERRORS FOR SYSTEM is displayed Viewing DNP Set Up amp Pointers Press P to display the memory allocation and the database setup parameters Viewing Operating Parameters Press O to view the DNP Protocol setup information Operating Parameters for the module Warm Booting the Module Caution Some of the commands available to you from this menu are designed for advanced debugging and system testing only and can cause the module to stop communicating with the processor or with other devices resulting in potential data loss or other failures Only use these commands if you are specifically directed to do so by ProSoft Technology Technical Support staff Some of these command keys are not listed on the menu but are active nevertheless Please be careful when pressing keys so that you do not accidentally execute an unwanted command Press R from the Main Menu to warm boot restart the module This command will cause the program to exit and reload refreshing configuration parameters that must be set on program initialization Only use this command if you must force the module to re boot Viewing Comm Stats Press S to view the communicatio
62. C must be set up using both program and data files The data transfer interface requires ladder logic in order to interface data in the module with that in the SLC Data is transferred between the module and the SLC through M files located on the module These data areas are shared data regions available to both the processor and the module The ladder logic required is discussed in the ladder logic section This program interacts with the module by sending and receiving data issuing commands and configuring the module Data files in the SLC contain the configuration and the data to be used by the module Before you generate the program or layout the data files you must first design your system Time spent doing system design at the outset of the project will greatly enhance the success and ease of development of the project 5 2 1 Module Power Up and Configuration Configuration information is stored on the module s Compact Flash Setup of the module requires software configuration using the RSLogix 500 program and the DNP CFG configuration file on the Compact Flash The easiest method to implement the module is to start with the example provided with the module MVI46 DNP RSS and the example configuration file DNP CFG Module Configuration page 17 describes how to use and or modify the two files If the DNP master port is to be used the module reads the slave configuration information and builds the slave list during the configuration
63. F NUCLEAR FACILITIES AIRCRAFT NAVIGATION OF COMMUNICATION SYSTEMS AIR TRAFFIC CONTROL DIRECT LIFE SUPPORT MACHINES OR WEAPONS SYSTEMS IN WHICH THE FAILURE OF THE PRODUCT COULD LEAD DIRECTLY OR INDIRECTLY TO DEATH PERSONAL INJURY OR SEVERE PHYSICAL OR ENVIRONMENTAL DAMAGE COLLECTIVELY HIGH RISK ACTIVITIES PROSOFT SPECIFICALLY DISCLAIMS ANY EXPRESS OR IMPLIED WARRANTY OF FITNESS FOR HIGH RISK ACTIVITIES 6 5 4 DISCLAIMER OF ALL OTHER WARRANTIES THE WARRANTIES SET FORTH IN PARAGRAPH 1 ABOVE ARE IN LIEU OF ALL OTHER WARRANTIES EXPRESS OR IMPLIED INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 6 5 5 LIMITATION OF REMEDIES IN NO EVENT WILL PROSOFT OR ITS DEALER BE LIABLE FOR ANY SPECIAL INCIDENTAL OR CONSEQUENTIAL DAMAGES BASED ON BREACH OF WARRANTY BREACH OF CONTRACT NEGLIGENCE STRICT TORT OR ANY OTHER LEGAL THEORY DAMAGES THAT PROSOFT AND ITS DEALER WILL NOT BE RESPONSIBLE FOR INCLUDE BUT ARE NOT LIMITED TO LOSS OF PROFITS LOSS OF SAVINGS OR REVENUE LOSS OF USE OF THE PRODUCT OR ANY ASSOCIATED EQUIPMENT LOSS OF DATA COST OF CAPITAL COST OF ANY SUBSTITUTE EQUIPMENT FACILITIES OR SERVICES DOWNTIME THE CLAIMS OF THIRD PARTIES INCLUDING CUSTOMERS OF THE PURCHASER AND INJURY TO PROPERTY Some areas do not allow time limitations on an implied warranty or allow the exclusion or limitation of incidental or consequential damages In such areas the abo
64. I A l L __ T T Ijen 9 02 H 3 Z ns uu a Wo n o WI amp a MVI46 DNP SLC Platform Master Slave Communication Module User Manual August 23 2007 ProSoft SECO AHON OLOGY Please Read This Notice Successful application of this module requires a reasonable working knowledge of the Rockwell Automation SLC hardware the MVI46 DNP Module and the application in which the combination is to be used For this reason it is important that those responsible for implementation satisfy themselves that the combination will meet the needs of the application without exposing personnel or equipment to unsafe or inappropriate working conditions This manual is provided to assist the user Every attempt has been made to assure that the information provided is accurate and a true reflection of the product s installation requirements In order to assure a complete understanding of the operation of the product the user should read all applicable Rockwell Automation documentation on the operation of the Rockwell Automation hardware Under no conditions will ProSoft Technology be responsible or liable for indirect or consequential damages resulting from the use or application of the product Reproduction of the contents of this manual in whole or in part without written permission from ProSoft Technology is prohibited Information in this manual is subject to change without notice and does not represent a commitmen
65. I46 Distributed Network Protocol Module allows Rockwell Automation SLC I O compatible processors to interface easily with other DNP protocol compatible devices The module supports DNP Subset Level 2 features and some of the Level 3 features 5 1 1 Functional Specifications The MVI46 DNP module has three active serial ports CFG Debug Configuration RS 232 PRT1 DNP slave RS 232 RS 422 or RS 485 PRT2 DNP master slave RS 232 RS 422 or RS 485 ProSoft Technology Inc August 23 2007 Page 55 of 143 MVI46 DNP SLC Platform Reference Master Slave Communication Module DNP 3 0 Product Description Features and Benefits Time stamped report by exception data is logged to a sequence of event image in the module for host reading Supports report by exception and unsolicited responses on a time interval basis or on a user determined event count basis Analog and binary input points are supported Data support maximum point counts Slave Digital inputs 2048 Digital outputs 2048 1024 Trip Close Counters 64 Analog inputs 256 Float Input 64 Float Output 64 Analog outputs 128 Data support Maximum Point Counts Master IED Digital Input 2048 IED Digital Output 2048 IED Counter 64 IED Analog Input 256 IED Analog Output 128 Up to 250 user defined commands can be entered into a command list each fully configurable for function slave address register to from addressing and word bit count C
66. LOGY INC SUPPORT SERVICE amp WARRANTY eere 131 6 1 How to Contact Us Sales and Support ssssssssssseeene ene ener rne nnrnn enne 132 6 2 Return Material Authorization RMA Policies and Conditions sse 133 6 2 1 All Product Ret rris inicie etie ve tec une aetna E dee ce teeth teint 133 6 3 Procedures for Return of Units Under Warranty ssssseseeeeeenemem mene 133 6 4 Procedures for Return of Units Out of Warranty sse eem eene 134 6 4 1 Miomr er irzle dU ca 134 6 4 2 Purchasing Warranty Extension teei i e iiai eene errem nennen nnne nnns 135 6 5 LIMITED WARRANTY m 135 6 5 1 What Is Covered By This Warranty enm eene nnnm enne 135 6 5 2 What Is Not Covered By This Warranty sssssssseeee ene nennen mener 136 6 5 3 DISCLAIMER REGARDING HIGH RISK ACTIVITIES sseeeseeeene eee 137 6 5 4 DISCLAIMER OF ALL OTHER WARRANTIES sssssseeseeeeeeeeen nennen nnne nnne nnne 137 6 5 5 LIMITATION OF REMEDIES eicere onanii pessos piian tiina deste tent t in dcr etapa ndn 137 6 5 6 Tim Limit for Bringing SUit iieri Eme eer tre xa eR ne E PIRE 137 6 5 7 No Other Warranties 6 5 8 Intellectual Property 6 5 9 Additional Restrictions Relating To Software And Other Intellectual Property 138 6 54 10 Allocation of rISKS iter neret hemp ek aeaa
67. Polling Task from the IED s to the IED database and to the IED portion of the DNP database Events received from the IED units IED IED will not be used but the data values will be placed in the correct database Data Data Values in the IED database are to be used by logic in the PLC only The Polling Task can place a value for a point in both the IED and DNP database in a single command The DNP database consists of data from the SLC and the IED units The IED database contains only data acquired from IED units You can use this data in the SLC s ladder logic When the DNP slave port receives a counter freeze command the current counter values are passed to the frozen counter database If the DNP slave port receives a counter freeze with reset command the current counter values will be passed to the frozen counter database and only the values in the DNP counter database will be set to O Page 64 of 143 ProSoft Technology Inc August 23 2007 Reference MVI46 DNP SLC Platform Master Slave Communication Module The following illustration shows the interaction of the binary and analog output points with the databases Binary and Analog Output Databases PLC Files DNP DB Last Value 0 Last Value databases are used by Polling Task for exception processing of output control commands Data sent to IED comes from the DNP or the IED database The last value databases are updated after the exception condition is handled by the po
68. RATION FILE TRANSFERRED TO PC ProSoft Technology Inc Page 31 of 143 August 23 2007 MVIA6 DNP SLC Platform Master Slave Communication Module Configuring the Module The configuration file is now in a folder on your PC To view the location of this folder open the Transfer menu File LAIT File Edit view Favorites Tools Help Q sax e Address CWvI T JO search Folders i Name File and Folder Tasks C2 0NP CFG ED Make a new folder Publish this fol Web EZ Share this Folder ij My Computer amp My Network Places Details 4 You can now open and edit the file i in Hyperterminal and choose Receive ria v a Go Date Modified 12 18 2006 3 05 PM Sie Type 11KB Microsoft Office Ou n a text editor such as Notepad When you have finished editing the file save it and close Notepad Important You must name this file DNP CFG before you transfer it to the module The module will not recognize configuration files with any other name or extension 2 4 2 Transferring the Configuration File to the Module Perform the following steps to transfer a configuration file from your PC to the module 1 Connect your PC to the Configuration Debug port of the module using a terminal program such as HyperTerminal Press to display the main menu woeeenn DNP DEBUG PORT HELP xxx FUNCTION Sets debug level Display error list Display setup amp pointers perating pa
69. S line is controlled by the RTS on and off parameters set for the port If the CTS line is used usually only required for half duplex modems and not defined for use in the DNPS specification the RTS and CTS lines must either be connected together or connected to the modem The following illustration shows the cable required when connecting the port to a modem RS 232 Application Port Cable Collision Avoidance Modem DB 9 Male RS 232 Device If collision avoidance is used in a point to point connection on the RS 232 interface the following cable should be used RS 232 Application Port Cable Collision Avoidance Direct DB 9 Male RS 232 Device Page 92 of 143 ProSoft Technology Inc August 23 2007 Reference MVI46 DNP SLC Platform Master Slave Communication Module 5 5 Setting Jumpers If you use an interface other than RS 232 default you must change the jumper configuration to match the interface The following illustration shows the MVIA46 DNP jumper configuration SHUNT Bs NOT JUMPERED 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 Do not jumper the Setup pins together unless you are directed to do so by ProSoft Technical Support 5 6 Module Error Status Data The module maintains an Error Status table This table of data is available to the SLC in the M1
70. Section Item Value Range Description IED Database EE definition for DNP master port if utilized Binary Inputs 0 to 2048 points Number of binary input points contained in the IED database to transfer to the SLC processor and obtained from the attached IED units Analog Inputs 0 to 256 points umber of analog input points contained in the IED database to transfer to the SLC processor and obtained from the attached IED units Counters 0 to 64 points umber of counter points contained in the IED database to transfer to the SLC processor and obtained from the attached IED units Binary Outputs 0 to 2048 points Number of binary output points contained in the IED database which are transferred from the SLC processor and used by the attached IED units Analog Outputs 0 to 128 points umber of analog output points contained in the IED database which are transferred from the SLC processor and used by the attached IED units Section Item Description DNP Master Slave List Definition of the IED units to be interfaced with the DNP master port if utilized This section stores information about each slave to be used by the master port There must be an entry in this table for each node to be used in the command list Two of the parameters in this list are coded s values Conf Mode gt 0zNever 1 Sometimes and 2 Always select 0
71. Short Floating Point 48 2 Long Floating Point 80 3 Extended Floating 88 Point 101 0 1 Small Packed 16 Binary Coded Decimal 2 edium Packed 32 Binary Coded Decimal 3 Large Packed 64 Binary Coded Decimal No Object 13 aster Supports the Cold Restart Function 14 aster Supports the Warm Restart Function 20 aster Supports the Enable Unsolicited Function 21 aster Supports the Disable Unsolicited Function ProSoft Technology Inc August 23 2007 Page 127 of 143 MVI46 DNP SLC Platform Reference Master Slave Communication Module 5 14 DNP Device Profile DNP V3 00 DEVICE PROFILE DOCUMENT endor Name ProSoft Technology Inc Device Name MVI46 DNP Revision 1 00 Highest DNP Level Supported Device Function For Request L2 Slave amp Master For Responses L2 Notable objects functions and or qualifiers supported in addition to the highest DNP level stated above see attached table for complete list Definition of selected IIN bits ro onfiquration Error User specified point or event count is too high for application can only correct by changing configuration in PLC upport for a redundant slave port on the module which may be attached to a dial up modem is provided Auto switching is provided by the module to switch between the primary and secondary pors e following features are configurable on the module Collision avoidance time sync before events are generated and default analog input events O
72. Time Enable determines if this slave Sync will be used Unsol Msg causes an enabled unsolicited response message to be sent to the slave when its RESTART IIN bit is set This parameter is also required for unsolicited message reporting by the IED unit Use DM uses delay measurement Auto Time Sync time synchronization used when NEED TIME IIN bit set 2 3 2 Command List The command list stores the command list used by the DNP master port This list only must be defined if the DNP master port is used Up to 300 commands can be defined for the master port The structure of each row in the list is shown in the following table Word Offset Definitions 0 Port Flags 1 Slave Address 2 Object 3 Variation 4 Function 5 Address in Slave ProSoft Technology Inc August 23 2007 Page 27 of 143 MVIA46 DNP SLC Platform Configuring the Module Master Slave Communication Module Word Offset Definitions 6 Point Count 7 DNP DB Address 8 IED DB Address 9 Poll Interval The definition of each parameter required for each command is provided in the following table Bits in the Port Flags parameter are dependent on the data type The following table defines the Port Flags bits for binary input analog input and counter data points Port Flags Bits Description Decimal Equivalent 0 to 1 Communication port O Internal 2 Port 2 0 or2 2 Enable Disable Comman
73. Time out condition on response The slave device did not respond to the last request 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 table in the module This table is established each time the module performs the restart operation 1007 Function code in application layer message not The function code returned in the response message is supported not valid for the application layer or not supported by the module 1008 Read operation not supported for The application layer response message contains an object variation object that does not support the read function 1009 Operate function not supported for the The application layer response message contains an object variation object that does not support the operate function 1010 Write operation not supported for the The application layer response message contains an object variation object that does not support the write function 5 7 DNP Configuration Forms This section contains a configuration form to be used when designing an application 5 7 1 MVI46 DNP Communication Module Configuration Section Item Value Range Description MODULE EE General module configuration section Module Name 0 to 80 characters This parameter assigns a name to the module that can be viewed using the configuration debug port Use this parameter to identify the mo
74. U Display Menu Show Again Back 5 Pages P Previous Page Skip 5 Pages N Next Page D Word Decimal Display H Word Hexadecimal Display L Double Word Decimal Display X Double Word Hexadecimal Display F Float Display A ASCII Display 1 Binary Inputs 2 Binary Outputs 3 Counters 4 finalog Inputs 5 finalog Outputs 6 Frozen Counters M Main Menu Use the number keys 1 to 6 to select the display of the data type you wish to view For example if the 1 key is pressed the following is displayed DNP BINARY INPUT DATABASE DISPLAY TO 1 lt DECIMAL gt a a Viewing Register Pages To view sets of register pages use the keys described below Command Description 0 Display registers 0 to 99 1 Display registers 1000 to 1099 2 Display registers 2000 to 2099 And so on The total number of register pages available to view depends on your module s configuration Displaying the Current Page of Registers Again DATABASE DISPLAY TO 99 lt DECIMAL gt 100 161 182 11 12 13 14 1 eeeoceogogegg 8 6 6 a 6 a 6 6 a a Seqgqgegqggoo Oman eeoececsoaun eeececocann Occo cmo This screen displays the current page of 100 registers in the database Page 48 of 143 ProSoft Technology Inc August 23 2007 Diagnostics and Troubleshooting MVIA46 DNP SLC Platform Master Slave Communication Module Moving Back Through 5 Pages of Registers Press from the Database View menu
75. a connection is made using a dial up modem First Character Delay 0 to 65535 Defines the number of milliseconds to wait before sending the first message after the connection is first made This delay only applies to the first packet sent to the modem Redial Delay Time 0 to 32000 Defines the minimum number of milliseconds to wait before a redial attempt is made by the slave Redial Random Delay 0 to 32000 Defines a random millisecond time range to be added to the redial delay time before the modem is accessed Idle Timeout 0 to 65535 Defines the number of milliseconds the modem is inactive before it will disconnect Phone Number ASCII String Data This field contain a null terminated ASCII character string used by the dial up modem The string must contain all characters required by the modem An example string is ATDT1800222333 Maximum length is 34 bytes including the terminating 0 Collision Avoidance Yes or No This parameter defines if collision avoidance will be utilized on the primary DNP slave port O D Idle Time 0 to 32000 Defines the minimum number of milliseconds to wait before transmitting a message after the CD signal is recognized as low O D Random Time 0 to 32000 Defines the range of random time to be added to the CD Idle Time before a message will be transmitted from the slave O D Time Before Receive 0 to 65535 Defines the number of mill
76. a Link Confirm Coded Value This value specifies if data link 0 Mode O Never frames sent to the remote device 1 Sometimes require a data link confirm This 2 Always value should always be set to zero for almost all applications Page 26 of 143 ProSoft Technology Inc August 23 2007 Configuring the Module MVIA6 DNP SLC Platform Master Slave Communication Module Column Variable Name Data Range Description IF Error 3 Data Link Confirm 1 to 65535 This parameter specifies the time 300 Time out milliseconds to wait for a data link confirm from the remote device before a retry is attempted 4 Maximum Retries 0 to 255 Maximum number of retries atthe 3 for Data Link retries Data Link level to obtain a Confirm 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 5 Application Layer 1 to 65535 Time out period the master will 5000 Response Time milliseconds wait for each response message out fragment If data link confirms are enabled make sure the time out period is set long enough to permit all data confirm retries 6 Slave Mode Coded Value This word contains bits that define 5 Bit the slave mode The slave mode O Enable Bit defines the functionality of the 1 Unsol Msg slave device and can be Bit 2 Use combined in any combination The DM Bit fields have the following definition 3 Auto
77. able Driver Types list The recommended driver type to choose for serial communication with the processor is RS 232 DF1 Devices ProSoft Technology Inc Page 13 of 143 August 23 2007 MVI46 DNP SLC Platform Start Here Master Slave Communication Module 3 Click to select the driver and then click Configure This action opens the Configure Allen Bradley DF1 Communications Device dialog box Configure Allen Bradley DF1 Communications Device Device Name AB DF1 1 Comm Port cout Device Logix 5550 Serial Port BE dH 18200 Station Number Octal Parity None Y Error Checking CRC Stop Bits fi Protocol FullDuplex v Auto Configure Use Modem Dialer Cancel Delete Help 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 Successful 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 14 of 143 ProSoft Technology Inc August 23 2007 Start Here MVI46 DNP SLC Platform Master Slave Communication Module 1 7 Connect your PC to the Module With the mo
78. ages spoken include French English Brasil office in Sao Paulo 55 11 5084 5178 55 11 5083 3776 Fax Rua Vergueiro 2949 sala 182 Edificio Vergueiro Work Center Vila Mariana Sao Paulo Cep 04101 300 Brasil 55 11 5084 5178 eduardo prosoft technology com Languages spoken include Portuguese English Page 132 of 143 ProSoft Technology Inc August 23 2007 ProSoft Technology Inc Support Service amp Warranty MVIA46 DNP SLC Platform 6 2 Master Slave Communication Module Return Material Authorization RMA Policies and Conditions The following RMA Policies and Conditions apply to any returned product These RMA Policies are subject to change by ProSoft without notice For warranty information see Section C below entitled Limited Warranty In the event of any inconsistency between the RMA Policies and the Warranty the Warranty shall govern 6 2 1 All Product Returns 1 In order to return a Product for repair exchange or otherwise the Customer must obtain a Returned Material Authorization RMA number from ProSoft and comply with ProSoft shipping instructions In the event that the Customer experiences a problem with the Product for any reason Customer should contact ProSoft Technical Support at one of the telephone numbers listed above in Section A A Technical Support Engineer will request several tests in an attempt to isolate the problem If after these tests are completed the Product
79. ain Menu ERN Goes up one level to main menu Page 50 of 143 ProSoft Technology Inc August 23 2007 Diagnostics and Troubleshooting MVIA46 DNP SLC Platform Master Slave Communication Module Redisplaying the Current Page Press S to display the current page of data Viewing the Previous 50 Commands Press to view the previous 50 commands Viewing the Previous Page of Commands Press P to display the previous page of commands Viewing the Next 50 Commands Press 4 to view the next 50 commands from the master command list Viewing the Next Page of Commands Press N to display the next page of commands Returning to the Main Menu Press M to return to the Main Menu 4 1 9 Master Command Error List Menu Use this menu to view the command error list for the module Press to view a list of commands available on this menu M Main Menu F Protocol Menu L Command List Menu Display Menu Redisplays refreshes this menu S Show Again gt Redisplays last selected page of data P Previous Page Goes back one page of data N Next Page Goes forward one page of data M Main Menu Goes up one level to main menu Redisplaying the Current Page Press S to display the current page of data Viewing the Previous 20 Commands Press to display data for the previous 20 commands Viewin
80. aking 90 Null Modem Connection No Hardware Handshaking 90 RS 232 Configuration Debug Port 86 RS 422 91 RS 485 91 RS 485 and RS 422 Tip 91 S Second Byte 111 Sending the Configuration File 44 Setting Jumpers 9 16 93 Setting the Debug Level 42 Skipping 500 Registers of Data 49 Slave Address 29 Slave List 26 Slave Port Error Codes 98 Slave Unit Device Profile Object Subset 61 115 SLC File Usage 113 Solicited Messaging 60 Start Here 5 7 System Configuration Errors 99 System Requirements 7 T The Class Assignment Menu 45 The Configuration Debug Menu 17 30 39 Time Limit for Bringing Suit 139 Transferring the Configuration File to the Module 32 Page 142 of 143 ProSoft Technology Inc August 23 2007 Index MVI46 DNP SLC Platform Master Slave Communication Module Transferring the Configuration File to Your W PC 30 Trip Close 69 Warm and Cold Boot 76 Troubleshooting 53 Warm Boot 76 Warm Booting the Module 43 U What Is Covered By This Warranty 137 What Is Not Covered By This Warranty 138 Un repairable Units 136 Unsolicited Messaging 60 Y Uploading and Downloading the Configuration File 30 44 Your Feedback Please 2 Using the Configuration Debug Port 41 V Variation 29 Viewing Analog Inputs 46 Viewing Binary Inputs 46 Viewing Block Transfer Statistics 44 Viewing COM States 44 Viewing Comm Stats 4
81. al for outputs Page 28 of 143 ProSoft Technology Inc August 23 2007 Configuring the Module MVIA46 DNP SLC Platform Master Slave Communication Module Slave Address This parameter specifies the IED unit address on the DNP network to consider with the command The parameter has a range of 0 to 65535 The value of 65535 is reserved for broadcast messages Be certain the slave configuration information is set up in the module for each slave defined in the command list Object This parameter specifies the DNP object type in the command Valid objects for the module are 1 2 12 20 21 30 32 41 50 60 and 80 A value of 0 is permitted in this field for a set of special commands Variation This parameter is specific to the object type selected 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 Adaress In Slave This value must be greater than or equal to zero If it is set to a value less than zero the command will be ignored This parameter specifies the starting point address to consider in the IED unit Point Count This parameter defines the number of points in the IED unit Refer to the discussion above for the interpretation of this parameter s valu
82. ameter value and the following text The following example shows a parameter entry RTS On 6 Set RTS On delay value from 0 to 65535 milliseconds The parameter label is RTS On and the parameter value is 6 The characters after the parameter value are ignored and are used for internal documentation of the configuration file Any record that begins with the character is considered to be a comment record These records can be placed anywhere in the file as long as the character is found in the first column of the line These lines are ignored in the file and can be used to provide documentation within the configuration file Liberal use of comments within the file can ease the use and interpretation of the data in the file Sections of the configuration file that contain lists of data are formatted differently Each list begins with the label START and ends when the END label is reached When entering the list data make certain that the first character in each line is left blank 2 3 1 Slave List The slave list defines the IED units and their specific communication parameters for a DNP master port Up to 40 IED units can be defined in the module to be associated with the master port The structure of each row in the list is defined in the following table Column Variable Name Data Range Description IF Error 1 DNP Slave 0 to 65534 This is the slave address for the Ignore Address unit to override the default values 2 Dat
83. and list each time the module performs the restart operation If the IED or DNP database value is set to 1 or 65535 the database is not used for the specified point range ProSoft Technology Inc Page 19 of 143 August 23 2007 MVIA46 DNP SLC Platform Configuring the Module Master Slave Communication Module Each entry in the command list requires a 10 word storage area The following table describes the fields within this area Word Offset Definitions Port Flags Slave Address Object Variation Function Address in Slave Point Count DNP DB Address IED DB Address c o oj o o N o Poll Interval Bits in the Port Flags parameter are dependent on the data type The following table describes the Port Flags bits for binary input analog input and counter data points Port Flags Bits Description Decimal Equivalent 0 to 1 Communication port O Internal 2 Port 2 0 or2 2 Enable Disable Command 1 Enable 0 Disable 4 3 RBE Flag 0 Events from IED 1 Events by module 8 4to7 Not Used For these data types the qualifier used in the data request is dependent on the Point Count and Address in Slave fields in the command as follows f Point Count lt 0 then use Qualifier O6h All points packed amp Point Count of points to consider f Address in Slave 0 amp Point Count gt 0 then use Qualifier 00h or 01h points 0 to Point Co
84. anguages or C not furnished by ProSoft v use of the Product for purposes other than those for which it was designed vi any other abuse misapplication neglect or misuse by the Customer vii accident improper testing or causes external to the Product such as but not limited to exposure to extremes of temperature or humidity power failure or power surges outside of the limits indicated on the product specifications or viii disasters such as fire flood earthquake wind or lightning The information in this Agreement is subject to change without notice ProSoft shall not be liable for technical or editorial errors or omissions made herein nor for incidental or consequential damages resulting from the furnishing performance or use of this material The user guides included with your original product purchased by you from ProSoft contains information protected by copyright No part of the guide may be duplicated or reproduced in any form without prior written consent from ProSoft Page 136 of 143 ProSoft Technology Inc August 23 2007 ProSoft Technology Inc Support Service amp Warranty MVI46 DNP SLC Platform Master Slave Communication Module 6 5 3 DISCLAIMER REGARDING HIGH RISK ACTIVITIES PRODUCT MANUFACTURED OR SUPPLIED BY PROSOFT IS NOT FAULT TOLERANT AND IS NOT DESIGNED MANUFACTURED OR INTENDED FOR USE IN HAZARDOUS ENVIRONMENTS REQUIRING FAIL SAFE PERFORMANCE INCLUDING WITHOUT LIMITATION THE OPERATION O
85. ar error list List COM States Master Port Slave Setup Version Information Display Blk K fer Stats Master Port Commands Master Port Slave Errs Display this screen PRODUCT DNPS REVISION 2 35 OP SYS REV 1206 PROD RUN 1501 Caution Some of the commands available to you from this menu are designed for advanced debugging and system testing only and can cause the module to stop communicating with the processor or with other devices resulting in potential data loss or other failures Only use these commands if you are specifically directed to do so by ProSoft Technology Technical Support staff Some of these command keys are not listed on the menu but are active nevertheless Please be careful when pressing keys so that you do not accidentally execute an unwanted command Setting the Debug Level You can increase or decrease the level of debug messages sent from the module to the Debug Menu The following table shows the type of debugging information for each key 0 to 9 A to F Key None DNP Statistics Data Link Layer DPA Level Messages Messages 0 X 1 X 2 X 3 X X 4 5 X 6 X 7 X X 8 X Page 42 of 143 ProSoft Technology Inc August 23 2007 Diagnostics and Troubleshooting MVIA6 DNP SLC Platform Master Slave Communication Module Key None DNP Statistics Data Link Layer DPA Level Messages Messages 9 X X A X X
86. associated with them If there is no response from the module follow these steps 1 Verify that the null modem cable is connected properly between your computer s serial port and the module A regular serial cable will not work 2 Verify that RSLinx is not controlling the COM port Refer to Disabling the RSLinx Driver for the Com Port on the PC page 86 3 Verify that your communication software is using the correct settings for baud rate parity and handshaking 4 On computers with more than one serial port verify that your communication program is connected to the same port that is connected to the module ProSoft Technology Inc Page 41 of 143 August 23 2007 MVIA46 DNP SLC Platform Diagnostics and Troubleshooting Master Slave Communication Module If you are still not able to establish a connection you can contact ProSoft Technology Technical Support for further assistance 4 1 5 Main Menu When you first connect to the module from your computer your terminal screen will be blank To activate the main menu press the key on your computer s keyboard If the module is connected properly the following menu will appear on your terminal screen xxxxx DNP DEBUG PORT HELP FUNCTION KEV FUNCTION Class Deadband Assignments Show DNP Databases Receive Configuration Send Configuration Sets debug level Display error list Display setup amp pointers perating parameters Reboot module Display Comm Stats Cle
87. aster Port 77 250 or 9950 Read Command Error List Master Port 78 253 or 9999 Cold Boot Module General Module 79 255 or 9998 Warm Boot Module General Module 80 258 or 9958 SLC Binary Input Event Slave Port 80 259 or 9959 SLC Analog Input Event Slave Port 81 270 or 9970 Set SLC Time Using Module Time Slave Mode 82 271 or 9971 Set Module Time using SLC Time Slave and Master Mode 83 297 or 9901 CROB Digital Output Control Master Mode 84 299 or 9902 Command Queue Control Master Port 85 A Additional Restrictions Relating To Software And Other Intellectual Property 140 Address In Slave 29 All Product Returns 135 Allocation of risks 140 Application Layer Errors 102 C Cable Connections 86 Clearing a Fault Condition 53 Clearing the Error List 43 Cold Boot 76 Collision Avoidance DNP modules only 92 Command Control 76 Command Error Codes 101 Command List 27 Command Request Format 82 83 84 Command Response Format 82 84 Configuration File 17 25 Configuring RSLinx 12 Configuring the Module 16 58 66 Connect your PC to the Module 14 Connect your PC to the Processor 11 Controlling Law and Severability 141 MVIA6 DNP SLC Platform Master Slave Communication Module D Data Requirements 62 Data Transfer Interface 65 Data Transfer Operation 59 DB9 to RJ45 Adaptor Cable 14 92 Deb
88. ay this screen PRODUCT DNPS REVISION 2 35 OP SYS REV 1206 PROD RUN 1501 St a et ht Confirm Receive Configuration File from Remote PC by pressing V key Receiving configuration file TRANSFERRING CONFIGURATION FROM PC TO MVI MODULE Select SEND menu option and send file DNP CFG e 1B000000000cd85 Sends a file to the remote system The Send File dialog appears W Send File Folder CAMVI Filename Protocol Zmodem v 5 Use the Browse button to locate the configuration file your computer Select File to Send B mi Cales My Recent Documents My Documents File name DNP CFG D My Network Files of type Al Files Page 34 of 143 ProSoft Technology Inc August 23 2007 Configuring the Module MVIA46 DNP SLC Platform Master Slave Communication Module Note This procedure assumes that you are uploading a newly edited configuration file from your PC to the module However configuration files are also available on the ProSoft CD as well as the ProSoft Technology web site 6 Select Zmodem as the protocol 7 Click the Send button This action opens the Zmodem File Send dialog box Zmodem file send for COM1_57600 Sending CAMVINDNP CFG Last event Sending Files 1 of 1 Status Sending Retries 1 File LDLTTTTTTTTTII 3K of 11K Elapsed 00 00 01 Remaining Throughput Cancel cps bps When the upload is
89. bj32V4 or O32V2 select option Events generated by IED units attached to a master port may pass their events directly to the slave 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 Module will not riens events until Restart IIN bit is cleared by DNP master except for events passed 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 255 None Requires Data Link Layer Confirmation Configurable at module start up never sometimes amp always Requires Application Layer Confirmation When reporting Event Data as a slave unit Page 128 of 143 ProSoft Technology Inc August 23 2007 Reference MVI46 DNP SLC Platform Master Slave Communication Module ime outs while waiting for Data Link Confirm Complete Application Fragment Application Confirm Complete Application Response ends 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 Reports Binary Input Change Events when no pecific variation requested Only time tagged ends Unsolicited Responses his is configurable
90. boot Source of the Warm Boot Warm restart command from DNP master function OxOE Receipt of 255 Command Control code from SLC when running Warm boot request from DNP Module Configuration Program Must have appropriate ladder logic in place 5 2 6 Command Control In addition to interfacing to the M1 file the module constantly scans the module s output file for a command control event If the SLC ladder logic sets the command control ready bit OO 1 the module reads the command control area of the MO file The format of the data to be read is dependent on the command to be processed Note the ladder logic program initiates all command control The general format of the data area is shown in the following diagram Word Offset in Block Data Field s Description MO 80 Command Code This field contains the command control function code to perform MO 81 Parameter 1 This field contains the first parameter to be passed to the function MO 82 Parameter 2 This field contains the second parameter to be passed to the function M0 143 Parameter 63 This field contains the last parameter to be passed to the function Page 76 of 143 ProSoft Technology Inc August 23 2007 Reference MVI46 DNP SLC Platform Master Slave Communication Module If the command control code MO 80 passed in the block is valid the module performs the requested operation In processing the requested function the module first se
91. ct to the module is the Main menu Because this is a text based menu system you enter commands by typing the command letter from your computer keyboard in the terminal application for example HyperTerminal The module does not respond to mouse movements or clicks The command executes as soon as you press the command letter you do not need to press Enter When you type a command letter a new screen will be displayed in your terminal application 4 1 1 Navigation All of the sub menus for this module contain commands to redisplay the menu or return to the previous menu You can always return from a sub menu to the next higher menu by pressing M on your keyboard ProSoft Technology Inc Page 39 of 143 August 23 2007 MVIA46 DNP SLC Platform Diagnostics and Troubleshooting Master Slave Communication Module The organization of the menu structure is represented in simplified form in the following illustration Main Menu Child Menu A Child Sub Menu 1 Child Sub Menu 2 Child Sub Menu 3 Child Menu B Child Sub Menu 1 Child Menu C Child Sub Menu 1 Child Sub Menu 2 The remainder of this section shows you the menus available for this module and briefly discusses the commands available to you Keystrokes The keyboard commands on these menus are almost always non case sensitive You can enter most commands in lower case or capital letters The menus use a few
92. d 1 Enable 0 Disable 4 3 RBE Flag 0 Events from IED 1 Events by module 8 4to7 Not Used For these data types the qualifier used in the data request is dependent on the Point Count and Address in Slave fields in the command as follows If Point Count lt 0 then use Qualifier O6h All points packed amp Point Count of points to consider If Address in Slave 0 amp Point Count gt 0 then use Qualifier OOh or 01h points 0 to Point Count 1 If Address in Slave gt 0 amp Point Count gt 0 then use Qualifier 00h or 01h Address in Slave to Address in Slave Point Count 1 The following table defines the Port Flags bits for binary output and analog output points Port Flags Bits Description Decimal Equivalent 0 to 1 Communication port 0 Internal 2 Port 2 0 or2 2 Enable Disable Command 1 Enable 0 Disable 4 3 Poll Type 0 Poll 1 Exception 8 4 Data Source O DNP Database 1 IED Database 16 5 to 7 Not Used For these data types the qualifier used in the data request is dependent on the Point Count and Address in Slave fields in the command as follows If Address in Slave 0 amp Point Count gt 0 then use Qualifier 17h or 28h Point Count specified starting at point 0 If Address in Slave gt 0 amp Point Count gt 0 then use Qualifier 17h or28h points from Address in Slave to Address in Slave Point Count 1 If Point Count lt 0 then ignore because this is illeg
93. dule and the configuration file Section Item Value Range Description DNP Slave DNP Slave configuration information Internal Slave ID 0 to 65534 This is the DNP address for the module All messages with this address from the master will be processed by the module Baud Rate Baud rate value RTS On 0 to 65535 milliseconds Primary DNP Port Baud Rate 300 600 1200 2400 4800 9600 19200 384 38400 576 57600 115 115200 This value represents the number of 1 ms increments to be inserted between asserting the RTS modem line and the actual transmission of the data ProSoft Technology Inc August 23 2007 Page 101 of 143 MVIA6 DNP SLC Platform Master Slave Communication Module Reference Section Item Value Range Description RTS Off 0 to 65535 This value represents the number of 1 ms increments to milliseconds be inserted after the last character of data is transmitted before the RTS modem line is dropped Min Response Delay 0 to 65535 inimum time between receiving a request and milliseconds transmitting a response Allows master time to disable transmitter on an RS 485 network Modem Yes or No This parameter defines if a dial up modem is used on the secondary DNP slave port A modem cannot be used if the port is configured as a master Connect Timeout 0 to 65535 Defines the number of milliseconds to wait for the CD Signal to be set high The CD signal indicates
94. dule is not configured for unsolicited messaging the program listens on Port 1 for DNP messages from a DNP master and sends responses to requests after initialization The DNP master must clear the restart IIN bit before the module starts logging events The master must also synchronize the time with the module before events are generated if the module is so configured If the DNP master port is used the port starts processing the command list It sends commands and requests out the port to slave units Data acquired is placed in the correct database in the module Event messages received from the IED units are placed directly in the event buffer or the values are placed in the database The communication statistics for each slave unit is tracked by the module and is available for the SLC to request While the program is running a status error table is maintained This data is automatically passed to the SLC at a frequency set in the configuration Refer to the following section on the contents of the table If an error is encountered in the module s program it is logged to the error list maintained by the system The program maintains a list of the last 60 errors This data is automatically passed to the SLC at a frequency set in the configuration Refer to the following section on the error codes contained in the list If the module is configured to use the secondary slave DNP port Port 2 the module may automatically switch communications t
95. dule securely mounted connect your PC to the Configuration Debug port using an RJ45 DB 9 Serial Adapter Cable and a Null Modem Cable 1 Attach both cables as shown 2 Insert the RJ45 cable connector into the Configuration Debug port of the module 3 Attach the other end to the serial port on your PC or laptop Configuration Debug Port Null Modem Cable to M Serial Port JJ ff RMSDBO Serial Null Modem Cable y p Adapter Cable A ae per PA V ww lie EE o duJ C J AO j B ne C3 ProSoft Technology Inc Page 15 of 143 August 23 2007 MVI46 DNP SLC Platform Start Here Master Slave Communication Module Page 16 of 143 ProSoft Technology Inc August 23 2007 Configuring the Module MVIA46 DNP SLC Platform Master Slave Communication Module 2 Configuring the Module In This Chapter Quick Start Guide sence ann annie 17 gt DNP Master Port Command List esses 18 Gonfiguration Eile uaiit see tei oar eiut aie 25 gt Uploading and Downloading the Configuration File 30 Module configuration is accomplished through a text configuration file loaded from the module s Compact Flash disk Port 1 on the module connects to a DNP master unit Port 2 can be attached to a DNP master or slave unit These ports can be configured for an RS 232 RS 422 or RS 485 interface by setting the jumper on the port to the appropriate
96. e DNP and IED data DNP DATA BINARY INPUTS PLC DATA IED DATA BINARY OUTPUTS PLC DATA IED DATA COUNTER DATA PLC DATA IED DATA ANALOG INPUTS PLC DATA IED DATA ANALOG OUTPUTS PLC DATA IED DATA FLOAT INPUTS PLC Data FROZEN COUNTER DATA BINARY INPUT EVENTS ANALOG INPUT EVENTS FLOAT INPUT EVENTS Page 62 of 143 ProSoft Technology Inc August 23 2007 Reference MVIA6 DNP SLC Platform Master Slave Communication Module LAST VALUE DATA BINARY INPUTS ANALOG INPUTS FLOAT INPUTS DNP BIN OUTPUTS DNP ANALOG OUTPUTS IED BIN OUTPUTS IED ANALOG OUTPUTS IED DATA BINARY INPUTS BINARY OUTPUTS COUNTER DATA ANALOG INPUTS ANALOG OUTPUTS RBE FLAGS BINARY INPUT ANALOG INPUT The module is responsible for maintaining the databases using data acquired from the SLC IED units attached to the DNP master port and DNP master attached to the DNP slave port The following illustration shows the interaction of the binary and analog input points with the databases Binary and Analog Input Databases PLC Files DNP DB oO PLC PLC Data Data PLC Point Count IED Data Max Points IED DB IED IED Data Data All other points in DNP database are acquired or used by the attached IED units Data is transferred by the Polling Task from the IED s to the IED database and to the IED portion of the DNP database
97. e data area is determined by the configuration parameter Number of Analog Output Points for IED The command list sends the control values in this database to the IED units The SLC ladder logic program is responsible for setting the values in this database This provides direct control of IED units by the SLC program These data are transferred to the module M1 file elements 1408 to 1535 This provides for 128 analog output points ProSoft Technology Inc Page 75 of 143 August 23 2007 MVI46 DNP SLC Platform Reference Master Slave Communication Module 5 2 5 Warm and Cold Boot The DNP slave module supports both warm and cold boots There are several sources for the reboot process Cold Boot A cold boot will request the configuration information from the SLC and reset all program variables in the module When the configuration is received all program variables will be initialized and the program will execute Source of the Cold Boot Power up of module Cold restart command from DNP master function 0x0D Receipt of 253 Command Control code from SLC when running Cold boot request from DNP Module Configuration Program Must have appropriate ladder logic in place Warm Boot A warm boot will use the information in a newly acquired configuration data block to initialize data related to the communication ports file and errors It will not initialize the database and the pointers These values are only initialized in a cold
98. e memory PLC Analog Inputs 0 to 256 points umber of analog input points configured above that are to be obtained from the SLC processor All other analog input points must come from the attached IED units Float Inputs 0 to 64 points umber of floating point input points to configure in the DNP slave device Each point will occupy a two word area in the module memory PLC Float Inputs 0 to 64 points umber of floating point input points configured above that are to be obtained from the PLC Counters 0 to 64 points umber of counter points to configure in the DNP slave device Each point will occupy a two word area in the module memory This number corresponds to the number of frozen counters The application maps the counters to the frozen counters directly PLC Counters 0 to 64 points umber of counter points configured above that are to be obtained from the SLC processor All other counter points must come from the attached IED units Binary Outputs 0 to 2000 points Number of digital output points to configure in the DNP Slave device Each point will be stored as a single bitin the module memory PLC Binary Outputs 0 to 2000 points Number of digital output points configured above that are to be sent to the SLC processor All other binary output points will be sent to the attached IED units Page 104 of 143 ProSoft Technology Inc August 23 2007 Reference MVI46 DNP SLC P
99. e received Set when a request is received with the destination address set to Oxffff Cleared after next response Used to let master station know broadcast received 1 Class 1 data available Set when class 1 data is ready to be sent from the slave to the master Master should request class 1 data when this bitis set 2 Class 2 data available Set when class 2 data is ready to be sent from the slave to the master Master should request class 2 data when this bitis set 3 Class 3 data available Set when class 3 data is ready to be sent from the slave to the master Master should request class 3 data when this bit is set 4 Time synchronization required from master The master should write the date and time when this bit is set After receiving the write command the bit will be cleared Events may not be generated until this bit is cleared after a restart if configured by the user 5 Slave digital outputs are in local control This bit is not used in this application 6 Not used 7 Device restart This bit is set when the slave either warm or cold boots It is cleared after a master writes a 0 to the bit Events will not be generated until this bit is cleared 5 8 2 Second Byte Bit Description 0 Bad function code The function code contained in the master request is not supported for the specified object variation 1 Requested object s unknown Object requested by master is not supported by the applicat
100. ea tx E Restat rei be ERI Tuae gi utei 138 6 5 11 Controlling Law and Severability sssesseeeenn emere 139 INDEX 141 Page 4 of 143 ProSoft Technology Inc August 23 2007 Start Here MVIA6 DNP SLC Platform Master Slave Communication Module Guide to the MVI46 DNP User Manual Function Introduction Must Do Section to Read Details Start Here page 7 This Section introduces the customer to the module Included are package contents system requirements hardware installation and basic configuration Verify Communication Diagnostic and Troubleshooting Verifying Communication page 93 Diagnostics and Troubleshooting page 39 This section describes how to verify communications with the network Diagnostic and Troubleshooting procedures Reference Product Specifications Functional Overview Glossary Reference page 55 Functional Overview Product Specifications These sections contain general references associated with this product Specifications and the Functional Overview Support Service and Warranty Index Support Service and Warranty page 131 This section contains Support Service and Warranty information Index of chapters ProSoft Technology Inc August 23 2007 Page 5 o
101. ecimal format This is useful for regions of the database that contain Double Word Hexadecimal data Viewing DNP Binary Inputs Press 1 to view a list of DNP Binary Inputs ProSoft Technology Inc Page 49 of 143 August 23 2007 MVIA46 DNP SLC Platform Diagnostics and Troubleshooting Master Slave Communication Module Viewing DNP Binary Outputs Press 2 to view a list of DNP Binary Outputs Viewing DNP Counters Press 3 to view a list of DNP Counters Viewing DNP Analog Inputs Press 4 to view a list of DNP Analog Inputs Viewing DNP Analog Outputs Press 5 to view a list of DNP Analog Outputs Viewing DNP Frozen Counters Press 6 to view a list of DNP Frozen Counters Viewing DNP Float Inputs Press 7 to view a list of DNP Float Inputs Viewing DNP Float Outputs Press 9 to view a list of DNP Float Outputs Returning to the Main Menu Press M to return to the Main Menu 4 1 8 Master Command List Menu Use this menu to view the command list for the module Press to view a list of commands available on this menu M Main Menu L Protocol Menu L Command List Menu Display Menu L 5 Redisplays refreshes this menu S Show Again Redisplays last selected page of data P Previous Page Goes back one page of data N Next Page L gt Goes forward one page of data M M
102. ect to editing and modification without notice C Transfer of title shall not operate to convey to Customer any right to make or have made any Product supplied by ProSoft D Customer is granted no right or license to use any software or other intellectual property in any manner or for any purpose not expressly permitted by any license agreement accompanying such software or other intellectual property E Customer agrees that it shall not and shall not authorize others to copy software provided by ProSoft except as expressly permitted in any license agreement accompanying such software transfer software to a third party separately from the Product modify alter translate decode decompile disassemble reverse engineer or otherwise attempt to derive the source code of the software or create derivative works based on the software export the software or underlying technology in contravention of applicable US and international export laws and regulations or use the software other than as authorized in connection with use of Product 6 5 9 Additional Restrictions Relating To Software And Other Intellectual Property In addition to complying with the Terms of this Warranty Customers purchasing software or other intellectual property shall comply with any license agreement accompanying such software or other intellectual property Failure to do so may void this Warranty with respect to such software and or other intellectual property 6
103. ee PRODUCT DNP REVISION 1 66 OP SYS REV 8988 PROD RUN 1581 SELECT RANGE OF COMMANDS TO UIEW USING ONE OF THE KEYS INDICATED KEV COMMAHDS KEV COMMANDS KEY COMMAHDS KEV COMMAHDS KEV CONMANDB gt 290 39 8 59 68 7 4 8980 99 6 9 186 199 6 9 19 1 2 4 3 5 188 119 6 120 139 7 148 159 8 160 179 A 2080 2192 B 220 2392 G 248 259 D 260 272 E 280 222 Opening the Command Error List Menu Press Z to open the Command Error List This list consists of multiple pages of command list error status data Press to view a list of commands available on this menu seeece DNP MASTER PORT SLAVE SELECTION MENU xexe PRODUCT DNP REUISION 1 88 OF SYS REU 89BB PROD RUN 1581 SELECT RANGE OF SLAVES TO UIEW USING ONE OF THE KEYS INDICATED KEY SLAVES KEY SLAVES KEY SLAVES KEY SLRUES B 8 9 1 18 19 2 28 29 3 38 32 _ 4 1 6 The Class Assignment Menu This menu allows you to view the class and deadband override values for the binary analog float and double input DNP database Press to display the commands available on this menu CLASS ASSIGNMENT MENU Display Menu Binary Inputs i finalog Inputs 2 Float Inputs 3 Double Inputs Show Again P Previous Page N Next Page M Main Menu ProSoft Technology Inc Page 45 of 143 August 23 2007 MVIA46 DNP SLC Platform Diagnostics and Troubleshooting Master Slave Communication Module The following illustration
104. ent order is generated 3 Credit for the warranted item is issued within 10 business days after receipt of product and evaluation of the defect has been performed by ProSoft The credit will only be issued provided the product is returned with a valid Return Material Authorization Number and in accordance with ProSoft s shipping instructions a If no defect is found a credit is issued ProSoft Technology Inc Page 133 of 143 August 23 2007 MVIA46 DNP SLC Platform ProSoft Technology Inc Support Service amp Warranty Master Slave Communication Module b If a defect is found and is determined to be customer generated or if the defect is otherwise not covered by ProSoft s Warranty or if the module is not repairable a credit is not issued and payment of the replacement module is due 6 4 Procedures for Return of Units Out of Warranty 1 Customer sends unit in for evaluation 2 If no defect is found Customer will be charged the equivalent of US 100 plus shipping duties and taxes that may apply A new Purchase Order will be required for this evaluation fee If the unit is repaired the charge to the Customer will be 30 of the list price plus any shipping duties and taxes that may apply A new Purchase Order will be required for a product repair 3 Foran immediate exchange a new module may be purchased and sent to Customer while repair work is being performed Credit for purchase of the new module will be issued when t
105. eparate areas The first is the DNP binary input data acquired from the SLC and the second is the binary input data from IED units on the DNP master port The configuration parameter Number of Binary Input Points for SLC determines the size of the SLC s data area The remaining portion is defined as the IED binary input data area SLC data are transferred to the module from the SLC using the COP command in the ladder logic Therefore these data are read only for the module and the DNP master unit communicating with the module When the module receives a new block of this data from the SLC it compares the new values to those currently in the database If there is a change in any of the data the module generates an event message for the points that change Data from IED units can also be placed in the DNP binary input data area Commands in the command list must specify the DNP database address point number where the data will be placed ProSoft Technology Inc Page 67 of 143 August 23 2007 MVI46 DNP SLC Platform Reference Master Slave Communication Module The remote DNP master unit can read the current status data and the event data from the module Event messages generated by the module can be retrieved using a poll for Class 2 data as all digital input events are considered a Class 2 data type If unsolicited message generation is enabled in the application the module automatically sends the events to the DNP master unit when
106. er driver For more information about the commands on this menu refer to DNP Database View Menu page 47 Receiving the Configuration File Press Shift Comma to download receive the current configuration file from the module For more information on receiving and sending configuration files please see Uploading and Downloading the Configuration File page 30 Sending the Configuration File Press Shift Period to upload send an updated configuration file to the module For more information on receiving and sending configuration files please see Uploading and Downloading the Configuration File page 30 Viewing Block Transfer Statistics Press N from the Main Menu to view the Block Transfer Statistics screen Page 44 of 143 ProSoft Technology Inc August 23 2007 Diagnostics and Troubleshooting MVI46 DNP SLC Platform Master Slave Communication Module Use this command to display the configuration and statistics of the backplane data transfer operations between the module and the processor The information on this screen can help determine if there are communication problems between the processor and the module Tip Repeat this command at one second intervals to determine the number of blocks transferred each second Opening the Command List Menu Press X to open the Command List menu Use this command to view the configured command list for the module xww DNP MASTER PORT COMMAND SELECTION MENU w
107. ero indicating the command is complete 0 81 Acknowledge Value This field contains a value of 250 to indicate that the module processed the command This value is written over the number of commands sent in the request message 0 82 Number of This field contains the number of commands contained in the block Commands reported that must be processed by the PLC This field will have a value of 1 to 60 0 83 Start Index of First This field contains the index in the command list for the first value Command in the file This field will have a value of 0 to MaxCommands 1 0 84 to Command List Errors Each word of this area contains the last error value recorded for the 0 143 command The command index of the first value offset 83 is specified in the block The number of valid command errors in the block is set in word 82 of the block Refer to the command error list to interpret the error codes reported The SLC program can sequentially step through the list of commands to retrieve the value of the last error To retrieve all 250 commands requires 5 transfers 253 or 9999 Cold Boot Module General Module If the SLC sends a command control code of 253 or 9999 the application performs the cold boot operation The module s program requests the configuration information from the SLC by setting the configuration request bit 11 0 and clearing the configuration complete bit 11 1 After the module has completed the cold boot
108. es for the different object types DNP DB Adaress This parameter defines the starting location in the DNP database to be used with the command If the parameter has a value of 1 the DNP database is not used with the point IED DB Address This parameter defines the starting location in the IED database to be used with the command If the parameter has a value of 1 the IED database is not used with the point ProSoft Technology Inc Page 29 of 143 August 23 2007 MVIA46 DNP SLC Platform Configuring the Module Master Slave Communication Module 2 4 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 the field A value of 0 for the parameter implies that the command should be executed every scan of the list Uploading and Downloading the Configuration File ProSoft modules are shipped with a pre loaded configuration file In order to edit this file you must transfer the file from the module to your PC After editing you must transfer the file back to the module This section describes these procedures Important The illustrations of configuration debug menus in this section are intended as a general guide and may not exactly match the configuration debug menus in your own module For specific information about the configuration debug menus
109. essage does not match length value in message 13 DNP bad CRC error Data Link Layer Error Computed CRC value for message does not match that received in message 14 DNP user data overflow error Transport Layer Application layer received a message fragment buffer Error which is too small 15 DNP sequence error Transport Layer Error Sequence numbers of multi frame request fragments do not increment correctly 16 DNP address error Transport Layer Error Source addresses contained in multi frame request fragments do not match 17 DNP bad function code error Application Layer Function code received from DNP master is not Error supported for selected object variation 18 DNP object unknown error Application Layer Slave does not have the specified objects or there are Error no objects assigned to the requested class 19 DNP out of range error Application Layer Error Qualifier range or data fields are not valid or out of range for the selected object variation 20 DNP message overflow error Application Layer Application response buffer overflow condition The Error response message from the slave is too long to transmit 21 DNP master multi frame message error Received a multi frame message from the DNP master Application Layer Error This application does not support multi frame messages from the master System Configuration Errors ErrorCode Name Description 100 Too many binary input points Too ma
110. et SLC Time Using Module Time Slave Mode This block transfers the module s DNP clock time to the SLC processor The module responds to the command with the time in the response message The structure of the command and response is shown below Command Request Format Word Offset in Block DataField s Description M0 80 BTR ID Code This field contains the value of 270 identifying the set time request to the module Command Response Format Word Offsetin Block Data Field s Description 0 80 Command Code This field contains a value of zero to indicate that the module processed the command 0 81 Acknowledge Value This field contains a value of 270 to indicate that the module processed the command 0 82 Year This field contains the four digit year to be used with the new time value 0 83 Month This field contains the month value for the new time Valid entry for this field is in the range of 1 to 12 0 84 Day This field contains the day value for the new time Valid entry for this field is in the range of 1 to 31 0 85 Hour This field contains the hour value for the new time Valid entry for this field is in the range of 0 to 23 0 86 Minute This field contains the minute value for the new time Valid entry for this field is in the range of 0 to 59 0 87 Seconds This field contains the second value for the new time Valid entry for this field is in the range of 0 t
111. f 143 MVI46 DNP SLC Platform Start Here Master Slave Communication Module Page 6 of 143 ProSoft Technology Inc August 23 2007 Start Here MVI46 DNP SLC Platform Master Slave Communication Module 1 Start Here In This Chapter gt System Requirements sssssssssssseesererenennenes 7 gt Package Contents ssssssssssssssseeeeeeenn 8 Setting Jutmpers aranera arnis 9 gt Install the Module in the Rack eee 9 gt Connect your PC to the Processor 11 gt Download the Sample Program to the Processor 12 gt Connect your PC to the Module eee 15 Installing the MVI46 DNP module requires a reasonable working knowledge of the Rockwell Automation hardware the MVI46 DNP Module and the application in which they will be used A It is important that those responsible for implementation can complete the application without exposing personnel or equipment to unsafe or inappropriate working conditions Safety quality and experience are key factors in a successful installation 1 1 System Requirements The MVI46 DNP module requires the following minimum hardware and software components Rockwell Automation SLC 5 02 MO M1 capable processors or newer with compatible power supply and one free slot in the rack for the MVI46 DNP module The module requires 800mA of available power Rockwell Automation RSLogix 500 pro
112. file of the module in elements 1536 to 1595 The ladder logic should be programmed to read this block of data and place the data in a file This data can be viewed via the Configuration Debug Port You can use the Error Status data to determine the health of the module The module automatically transfers this data to the M1 file at a frequency determined by the Error Block Delay parameter in the module s configuration 5 6 1 Error Status Table The data in the SLC file is structured as shown in the following table Example Address Word Data Address Variable Name Description N11 0 0 M1 1536 PLC State This value represents the current state of the SLC The codes returned are as follows 0 Unknown E ror 1 Run 2 rogram and 3 Test N111 1 M1 1537 DNP Slave Portlast This value represents the last error code transmitted error code transmitted to the master by this slave port ProSoft Technology Inc Page 93 of 143 August 23 2007 MVIA6 DNP SLC Platform Master Slave Communication Module Reference Example Address Word Data Address Variable Name Description N112 2 M1 1538 DNP Slave Porttotal This value represents the total number of number of message message frames that have matched this slave s frames received by address on this port This count includes Slave message frames which the slave may or may not be able to parse and respond N11 3 3 M1
113. g the Previous Page of Commands Press P to display the previous page of commands ProSoft Technology Inc Page 51 of 143 August 23 2007 MVIA6 DNP SLC Platform Master Slave Communication Module Diagnostics and Troubleshooting Viewing the Next 20 Commands Press to display data for the next 20 commands Viewing the Next Page of Commands Press N to display the next page of commands Returning to the Main Menu Press M to return to the Main Menu 4 2 LED Status Indicators The LEDs indicate the module s operating status as follows ProSoft Color Status Indication Module CFG Green On Data is being transferred between the module and a remote terminal using the Configuration Debug port Off No data is being transferred on the Configuration Debug port P1 Green On Data is being transferred by the module on Port 1 Off No data is being transferred on the port P2 Green On Data is being transferred by the module on Port 2 Off No data is being transferred on the port APP Amber On The MVI module is working normally Off The MVI module program has recognized a communication error on one of its ports BP ACT Amber On The LED is on when the module is performing a write operation on the backplane Off The LED is off when the module is performing a read operation on the backplane Under normal operation the LED should blink rapidly on and off OK Red Off The card is not receiving
114. gramming software Rockwell Automation RSLinx communication software Pentium Il 500 MHz minimum Pentium IIl 733 MHz or better recommended Supported operating systems o Microsoft amp Windows 98 o Windows NT version 4 with SP4 or higher o Windows 2000 o Windows XP 32 Mbytes of RAM minimum 64 Mbytes of RAM recommended ProSoft Technology Inc Page 7 of 143 August 23 2007 MVI46 DNP SLC Platform Start Here Master Slave Communication Module 50 Mbytes of free hard disk space or more based on application requirements 16 color VGA graphics adapter 640 x 480 minimum resolution 256 Color 800 x 600 recommended CD ROM drive 3 5 inch floppy disk drive HyperTerminal or other terminal emulator program capable of file transfers using Zmodem protocol 1 2 Package Contents The following components are included with your MVI46 DNP 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 MVI46 DNP MVIA46 DNP Master Slave Communication Module Module 1 Cable RS232 Null For RS232 Connection to the CFG Port Modem 3 Cable Cable 14 RJ45 to For DB9 Connection to Module s Port DB9 Male Adapter 2 Adapter 1454 9F Two Adapters DB9 Female to Screw Terminal For RS422 or RS485 Connections to Port 1 and 2 of the Module 1 ProSoft Con
115. he new module is returned in accordance with ProSoft s shipping instructions and subject to ProSoft s policy on non warranty returns This is in addition to charges for repair of the old module and any associated charges to Customer 4 f upon contacting ProSoft Customer Service the Customer is informed that unit is believed to be unrepairable the Customer may choose to send unit in for evaluation to determine if the repair can be made Customer will pay shipping duties and taxes that may apply If unit cannot be repaired the Customer may purchase a new unit 6 4 1 Un repairable Units 3150 All 3750 3600 All 3700 3170 All 3250 1560 can be repaired if defect is the power supply 1550 can be repaired if defect is the power supply 3350 3300 1500 All 30 of list price is an estimated repair cost only The actual cost of repairs will be determined when the module is received by ProSoft and evaluated for needed repairs Page 134 of 143 ProSoft Technology Inc August 23 2007 ProSoft Technology Inc Support Service amp Warranty MVIA46 DNP SLC Platform 6 5 Master Slave Communication Module 6 4 2 Purchasing Warranty Extension As detailed below in ProSoft s Warranty the standard Warranty Period is one year or in the case of RadioLinx modules three years from the date of delivery The Warranty Period may be extended for an additional charge as follows Additional 1 year 10 of
116. his field contains a value of 299 to indicate that the module processed the command This value is written over the command count sent in the request message ProSoft Technology Inc Page 85 of 143 August 23 2007 MVI46 DNP SLC Platform Reference Master Slave Communication Module 5 3 Cable Connections The application ports on the MVI46 DNP module support RS 232 RS 422 and RS 485 interfaces Please look at the module to ensure that the jumpers are set correctly to correspond with the type of interface you are using Note When using RS 232 with radio modem applications some radios or modems require hardware handshaking control and monitoring of modem signal lines Enable this in the configuration of the module by setting the UseCTS parameter to 1 5 3 1 RS 232 Configuration Debug Port This port is physically an RJ45 connection An RJ45 to DB 9 adapter cable is included with the module This port permits a PC based terminal emulation program to view configuration and status data in the module and to control the module The cable for communications on this port is shown in the following diagram RS 232 Config Debug Port Cable DB 9 Male Config Debug Port Ro 2 ro no 3 ro com s cov Disabling the RSLinx Driver for the Com Port on the PC The communication port driver in RSLinx can occasionally prevent other applications from using the PC s COM port If you are not able to connect
117. in your module refer to The Configuration Debug Menu page 39 2 4 1 Transferring the Configuration File to Your PC 1 Connect your PC to the Configuration Debug port of the module using a terminal program such as HyperTerminal Press to display the main menu xxxxx DNP DEBUG PORT HELP KEY FUNCTION KEY FUNCTION 8 9 A F Sets debug level Class Deadband Assignments L Display error list Show DNP Databases Display setup amp pointers Receive Configuration perating parameters Send Configuration Reboot module Display Comm Stats Clear error list Display Blk K fer Stats List COM States Master Port Commands Master Port Slave Setup Master Port Slave Errs Version Information 7 Display this screen PRODUCT DNPS REVISION 2 39 OP SYS REV 1206 PROD RUN 1501 Page 30 of 143 ProSoft Technology Inc August 23 2007 Configuring the Module MVIA6 DNP SLC Platform Master Slave Communication Module 2 Press gt key Send Module Configuration The message Press Y to confirm configuration send is displayed at the bottom of the screen xxxxxx DNP DEBUG PORT HELP KEY FUNCTION KEY FUNCTION 0 9 A F Sets debug level i Class Deadband Assignments L Display error list Show DNP Databases Display setup amp pointers Receive Configuration Operating parameters Send Configuration Reboot module Display Comm Stats Clear error list Display Blk fer Stats List COM States Master Port Commands Master Por
118. inary and analog outputs have exception bit 1 The master port task cycles through the command list sequentially searching for commands to execute Commands that meet one of the criteria above are executed The following illustrations describe examples of binary input and binary output commands BINARY INPUT COMMAND EXAMPLES Port Flg 0 6l Pnt Cnt DNP DB IED DB Poll Int Slave Object Var Func 1 2 3 4 1 1 0 al Command for Port 2 Enabled RBE flag not set IED Unit 15 is to be polled IED 15 DNP BI s Object type is 1 Binary Input Address Address Variation of 0 default variation 0 200 Function 1 is for a read gt Slave address ignored Qual 6 all points Point count of 32 indicates only first 32 points are to be used DNP DB address of 200 is where first data point will be placed NOTE Data directly accessible by remote DNP IED DB is not used 1 master Data not accessible by PLC Poll command every 2 seconds Events generated by IED unit not by module 31 231 Port Fig Slave Object Var Func Addr Pnt Cnt DNP DB IED DB Poll Int 1 2 3 4 985 960 7 328 9 WORD VALUE 6 15 q 0 391 0 c 33 O0 al Command for Port 2 Enabled IED Unit 15 is to be polled IED 15 IED BI s Object type is 1 Binary Input Address Address yariation of 0 default variation 0 0 Function 1 is for a read Slave address ig
119. ion 2 Parameters in the qualifier range or data fields are not valid or out of range for the slave 3 Event buffer s or other application buffers have overflowed This bit is also set if the slave receives a multi frame message from the master 4 Request understood but requested operation is already executing The slave will never set this bit 5 Bad configuration The slave configuration is invalid and should be re configured If the configuration is invalid the slave will set the invalid parameters to default values and continue to run Check error log using debug port 6 Reserved always 0 7 Reserved always 0 Page 108 of 143 ProSoft Technology Inc August 23 2007 Reference MVI46 DNP SLC Platform 5 9 Master Slave Communication Module DNP Collision Avoidance WHEN REQUIRED Collision avoidance should be enabled whenever the following conditions are all true A multi point network is used that is master unit is communicating with several slave units on same physical link This excludes a dial up modem network where the master only communicates with one slave at a time in a point to point physical link Will only operate on two wire half duplex communication networks The user layer supports unsolicited messages Unsolicited messaging is used where asynchronous spontaneous messages may be generated by any node on the network Any network where the physical layer does not implement a collisi
120. ion file DNP CFG is required This configuration file contains information to set the data transfer characteristics between the module and the processor to configure the communication information to establish the DNP protocol parameters and to define the databases required to hold the protocol data sets Each parameter in the file must be set carefully in order for the application to be implemented successfully Before editing the file design your system using the forms located in the Reference chapter of this document The configuration file is separated into sections with topic header names enclosed in the characters The configuration file consists of the following topics Section Description Module General Module configuration section DNP Slave DNP slave protocol definitions Database definition for the DNP slave driver DNP Slave Database DNP Slave Binary Inputs Class assignments for each binary input point in the DNP database These assignments will override the default setting DNP Slave Analog Inputs Class and deadband assignments for each analog input point in the DNP database These assignments will override the default settings DNP Slave Float Inputs Class and deadband assignments for each analog floating point input point in the DNP database These assignments will override the default settings Secondary Port Communication settings for the secondary port on
121. 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 10 nvalid binary input poll command This binary input object command is not valid 11 nvalid binary input event poll command This binary input event object poll command is not valid 20 nvalid binary output command function This binary output command function is not valid 30 nvalid counter poll command function The counter object poll command contains an invalid function code 31 nvalid counter poll command This counter object poll command is not valid 40 nvalid frozen counter poll command This frozen counter object poll command is not valid 50 nvalid analog input poll command This analog input poll command is not valid 51 nvalid analog input event poll command This analog input event poll command is not valid 60 nvalid analog output poll command function This analog output poll command contains an invalid function code 61 nvalid analog output poll command This analog output poll command is not valid 10 nvalid time date poll command This time date object poll command is not valid 80 nvalid event poll command
122. iseconds to wait before receiving characters after the CD signal is recognized as high BI Class 0 to 3 f his parameter specifies the default class to be utilized for all the binary input points in the DNP database that are not defined in the override list section Al Class Float Class Al Deadband 0to 3 0to3 0 to 32767 f his parameter specifies the default class to be utilized for all the analog input points in the DNP database that are not defined in the override list section fi This parameter specifies the default class to be utilized for all the floating point input points in the DNP database that are not defined in the override list section This parameter specifies the default deadband value assigned to all points not defined in the override list for the analog input point type in the DNP database Page 102 of 143 ProSoft Technology Inc August 23 2007 Reference MVIA6 DNP SLC Platform Master Slave Communication Module Section Item Value Range Description Float Deadband Oto maximum This parameter specifies the default deadband value float value assigned to all points not defined in the override list for the floating point input point type in the DNP database Select O perate Arm Time 1 to 65535 Time period after select command received in which milliseconds operate command will be performed After the select command is received
123. k Collision Avoidance Yes or No This parameter defines if collision avoidance will be utilized on the primary DNP slave port CD Idle Time 0 to 32000 Defines the minimum number of milliseconds to wait before transmitting a message after the CD signal is recognized as low CD Random Time 0 to 32000 Defines the range of random time to be added to the CD Idle Time before a message will be transmitted from the slave CD Time Before Receive 0 to 65535 Defines the number of milliseconds to wait before receiving characters after the CD signal is recognized as high Section Item Range Description DNP Master OO for DNP Master port if utilized Internal ID 0 to 65534 This is the DNP address for the module All messages with this address from the master will be processed by the module Initialize IED Database Yes or No This parameter determines if the module will request data from the processor to initialize the IED database input data areas If this option is utilized ladder logic is required to send the requested block from the processor to the module Event Messages to PLC Yes or No This parameter determines if event messages received on the master port will be sent to the processor If this option is utilized ladder logic must handle the 9903 blocks generated by the module Page 106 of 143 ProSoft Technology Inc August 23 2007 Reference MVI46 DNP SLC Platform Master Slave Communication Module
124. latform Master Slave Communication Module Section Item Value Range Description Analog Outputs 0 to 128 points umber of analog output points to configure in the DNP Slave device Each point will occupy a one word area in the module memory PLC Analog Outputs 0 to 128 points umber of analog output points configured above that are to be sent to the SLC processor All other analog output points will be sent to the attached IED units Float Outputs 0 to 64 points umber of floating point output points to configure in the DNP slave device Each point will occupy a two word area in the module memory PLC Float Outputs 0 to 64 points umber of floating point output points configured above that are to be sent to the SLC Section Item Description DNP Slave Binary Inputs DNP database binary input override values This area is to override the class assignment for binary input database points Enter list of points between the s START and END labels Point Class START END Section Item Description DNP Slave Analog Inputs DNP database analog input override values START This area is to override the class and deadband assignment for analog input database points Enter list of points between the START and END labels Point Class Deadband START END Section Item Description DNP Slave Float Input
125. lave defined in the command list Object This parameter specifies the DNP object type in the command Valid objects for the module are 1 2 12 20 21 30 32 41 50 60 and 80 A value of 0 is permitted in this field for a set of special commands Variation This parameter is specific to the object type selected 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 Address in Slave This value must be greater than or equal to zero If it is set to a value less than zero the command is ignored This parameter specifies the starting point address to consider in the IED unit Point Count This parameter defines the number of points in the IED unit Refer to the discussion above for the interpretation of this parameter s values for the different object types DNP DB Address This parameter defines the starting location in the DNP database to be used with the command If the parameter has a value of 1 the DNP database is not used with the point IED DB Address This parameter defines the starting location in the IED database to be used with the command If the parameter has a value of 1 the IED database is not used with the point Poll Interval This parameter specifies
126. le the report by exception feature in the module set the number of events to 0 for the BI Class Al Class and Float Class parameters within the DNP CFG files This will cause the slave to never generate event data for classes 1 2 or 3 Page 112 of 143 ProSoft Technology Inc August 23 2007 Reference 5 12 Slave Unit Device Profile Object Subset MVIA6 DNP SLC Platform Master Slave Communication Module Object Request Response Obj Var Description Func Qual Func Qual Data Notes Codes Codes Codes Codes Size hex hex bits 1 0 Binary Input All 1 06 1 Slave will return Variations variation 1 data 1 Binary Input 1 06 129 130 00 01 1 Slave will return this variation 2 Binary Input with 129 130 00 01 8 Slave will return Status Unknown Object to this request 2 0 Binary Input 1 06 07 56 Slave will return Change All 08 variation 2 data Variations 1 Binary Input 1 06 07 129 130 17 28 8 Slave will return this Change Without 08 variation Time 2 Binary Input 1 06 07 129 130 17 28 56 Slave will return this Change With 08 variation Time 3 Binary Input 1 06 07 129 130 17 28 24 Slave will parse this Change With 08 message and return Relative Time no data 10 0 Binary Output 1 06 8 Slave will return All Variations variation 2 data 1 Binary Output 1 Slave will return Unknown Object to this request 2 Binary Output 1 06 129 130 00 01 8 Slave
127. learing a Fault Condition eiii ecce inerenti eere tle dne Lee de ede dete Ene Re dee Idae 53 4 4 Troubleshooting e i ete eee ae eee xe ge ei es ieee 53 5 PREFER ENG Ese cs csc ta 55 5 1 Product Specifications ienasi ho eel Man eed ve eee 55 5 1 1 Functional SpeciflcatiOris 32 2 eati eite ibe eee dle deine See i cool tee eels oad ee eee 55 5 1 2 General Specificatioris pene reat e inel Ea a EAE RESO EE Lagu Ae E EEAS A EEEa 57 5 1 3 Hardware Specifications 5 1 2 41 Diete ide eade eue Leine eteco n dieci te Leaded Gene de uir avian n 57 5 27 1Fu n tonal OvernioW T 58 5 2 1 Module Power Up and Configuration essem emen 58 ProSoft Technology Inc Page 3 of 143 August 23 2007 MVIA6 DNP SLC Platform Contents Master Slave Communication Module 5 2 2 Data Transfer Operation 5 52 casts reet eiie n veio fe LEE e ed de se rue dean D Aiea 59 5 2 3 Module DNP Protocol Operation eene enemies 60 5 2 4 Designing the System eiie ehe rerit e Re ME ae dee e rU denen oy tee dee due 61 5 2 5 Warm anid Gold Boot Em 76 5 2 6 Command Gontrol eot th sheds ened acca iaaa piaia edadea aaa a Pea Eee DERE HERR REPE Red 76 5 37 Cable CONNECTIONS 2 ec DOR ete ete vlan TE Une et ee te eee DE oe Gee e M nee Eda ead 86 5 3 1 RS 232 Configuration Debug Port
128. lling task PLC Point Count All other points in DNP database are acquired or used by the attached IED units Max Points IED DB Last Value IED IED IED Data Data Data The polling task uses the data in the DNP or IED databases to control IED s The output command specifies the source of the data The DNP database consists of data from the DNP master on the slave port This data is passed to the SLC and to the IED units through the command list The IED database contains control data generated in the SLC This is the only data path for SLC control of IED units on the DNP master port A command must be set up to handle the transfer of data from the IED database to the IED unit The last value databases are used for exception processing of control commands Commands can be configured to only generate a message if there is a change in the database The current values are compared against the last value database to recognize the changes When a change is recognized the DNP master port executes a command to the specific IED unit containing the new data Data Transfer Interface Data is directly transferred between the module and the SLC through M files MO and M1 The module automatically interfaces the internal DNP and IED databases to the M files You must construct ladder logic to read and write the M file data for use by the SLC All configuration and command control data is stored in the MO file ProSoft Technology Inc Page
129. logic must transfer the data to the module using the M1 file data area for these data types Page 58 of 143 ProSoft Technology Inc August 23 2007 Reference MVI46 DNP SLC Platform Master Slave Communication Module After the module is completely configured the module sets the configuration complete bit 11 1 in the module s input image This bit can be used by the SLC ladder logic to indicate that the module is ready for data transfer operations 5 2 2 Data Transfer Operation After configuration is complete the module starts data transfer to and from the M1 data area and reads the MO file for command control operations The SLC s ladder logic and the module s program coordinate data transferred between the module and the SLC The module constantly reads and writes the data in the M1 file of the module Each scan of the module s program performs a database function on the M files The following table describes the scan sequence Data Type Module SLC DNP Digital Input Data Read Write DNP Analog Input Data Read Write DNP Counter Data Read Write DNP Digital Output Data Write Read DNP Analog Output Data Write Read IED Digital Input Data Write Read IED Analog Input Data Write Read IED Counter Data Write Read IED Digital Output Data Read Write IED Analog Output Data Read Write DNP Float Input Data Read Write DNP Float Output Data Write Read Each write operation of the SLC must have a c
130. maining on the original new equipment warranty or if the original warranty is no longer in effect for a period of 90 days from the date of repair The Warranty Period for RadioLinx accessories such as antennas cables brackets etc are the same as for RadioLinx modules that is three years from the date of shipment What Is Not Covered By This Warranty ProSoft makes no representation or warranty expressed or implied that the operation of software purchased from ProSoft will be uninterrupted or error free or that the functions contained in the software will meet or satisfy the purchaser s intended use or requirements the Customer assumes complete responsibility for decisions made or actions taken based on information obtained using ProSoft software With the exception of RadioLinx accessories referenced in paragraph 1 c this Warranty does not cover any product components or parts not manufactured by ProSoft This Warranty also does not cover the failure of the Product to perform specified functions or any other non conformance defects losses or damages caused by or attributable to any of the following i shipping ii improper installation or other failure of Customer to adhere to ProSoft s specifications or instructions iii unauthorized repair or maintenance iv attachments equipment options parts software or user created programming including but not limited to programs developed with any IEC 61131 3 programming l
131. n status for the DNP port Clearing the Error List Press W to clear the error list Use this command after viewing the error list page 43 to delete the current list of errors and start a new list ProSoft Technology Inc Page 43 of 143 August 23 2007 MVIA46 DNP SLC Platform Diagnostics and Troubleshooting Master Slave Communication Module Viewing COM States Press V to view the current state of the DNP application port and the port configuration information Viewing Master Port Slave Setup Press T to view configuration information for the Master Port Slave Viewing Version Information Press G to view Version information for the module Use this command to view the current version of the software for the module as well as other important values You may be asked to provide this information when calling for technical support on the product Values at the bottom of the display are important in determining module operation The Program Scan Counter value is incremented each time a module s program cycle is complete Tip Repeat this command at one second intervals to determine the frequency of program execution Opening the Class Assignment Menu Press Y to view the class and deadband override values for the binary analog float and double input DNP database Opening the DNP Database View Menu Press U to open the DNP Database View Menu This menu allows you to view all data associated with the DNP Serv
132. n the following table Word Offset in Block Data Fields Description 0 80 Command Code This field contains the value of 258 identifying the event block to the module 0 81 Event Count This field contains the number of events contained in the block Valid values for this field are 1 to 12 0 82 Sequence Counter This field holds the sequence counter for each 258 block transfer This synchronizes and confirms receipt of the block by the module 0 83 DNP Binary Input This is the data point in the DNP binary input database represented Data point by the event 0 84 Month Day S tate Formatted bits 0 to 4 Day bits 8 to 11 Month bit 15 digital state for point All other bits are ignored 0 85 Hour Minute Formatted bits 0 to 5 Minutes bits 8 to 12 Hour All other bits are ignored 0 86 Sec Millisecond Formatted bits 0 to 9 Milliseconds bits 10 to 15 Seconds 0 87 Year This is the four digit year for the event 88 to 92 Five words of data for Event 2 93 to 98 Five words of data for Event 43 98 to 102 Five words of data for Event 4 103 to 107 Five words of data for Event 5 108 to 112 Five words of data for Event 6 113to 117 Five words of data for Event 7 118 to 122 Five words of data for Event 8 123 to 127 Five words of data for Event 49 128 to 132 Five words of data for Event 10 133to 137 Five words of data for Event 11 138 to 142 Five words
133. n the module connection 5 3 3 RS 422 RS 422 Application Port Cable DB 9 Male RS 422 Device TxD RxD TxD RxD Signal Signal Common Common RxD TxD RxD s TxD Page 90 of 143 ProSoft Technology Inc August 23 2007 Reference MVI46 DNP SLC Platform Master Slave Communication Module 5 3 4 RS 485 The RS 485 interface requires a single two or three wire cable The Common connection is optional and dependent on the RS 485 network The cable required for this interface is shown below RS 485 Application Port Cable DB 9 Male RS 485 Device TxD RxD TxD RxD TxD RxD TxD RxD Signal Signal Common Common RS 485 and RS 422 Tip If communication in the RS 422 RS 485 mode does not work at first despite all attempts try switching termination polarities Some manufacturers interpret and A B polarities differently 5 3 5 DB9 to RJ45 Adaptor Cable 14 Cable Assembly UN a QOOQOoOO J1 Vv Ba Vv J2 A DCD h TXD EN e i i RXD RXD 4 iS x 1 i TXD i e i DTR il iS di GND GND GND i i leg G i DSR RXD f LS GY es RTS LI nes CTS TXRXD TXD j c T hd Wiring Diagram ProSoft Technology Inc Page 91 of 143 August 23 2007 MVI46 DNP SLC Platform Reference Master Slave Communication Module 5 4 Collision Avoidance DNP modules only The RT
134. nning values to the frozen area Additionally the DNP master can send a freeze clear command to the module This causes the frozen counter area to be updated with the current running values and then the current running values are reset to zero The values will only be zeroed in the module s M1 file and not in the SLC Data from IED units can also be placed in the DNP counter data area Commands in the command list must specify the DNP database address point number where the data will be placed Both frozen counter and counter data values obtained from the IED units are placed in the counter data The frozen counter data is only updated on a request from the remote DNP master The counter data from the IED units can be read by the remote DNP master unit connected to the DNP slave port The following shows a data flow diagram for the counter data Counter Data Flow Diagram All the current running counter data is transferred from the SLC to the module using M1 file elements 384 to 511 This provides for a maximum number of 64 counter values ProSoft Technology Inc Page 71 of 143 August 23 2007 MVI46 DNP SLC Platform Reference Master Slave Communication Module DNP Analog Input Data This data type stores analog data with a data range of 0 to 65535 or 32768 to 32767 The size of this data area is determined from the configuration parameter Number of Analog Input Points The data area is partitioned into two separate
135. nored Qual 6 all points Point count of 32 indicates only first 32 points are 31 to be used DNP DB is not used 1 IED DB address of 0 is where first data point is NOTE Data not accessible by remote DNP placed master Data accessible by PLC Poll command every 2 seconds No DNP data so RBE flag ignored ProSoft Technology Inc Page 23 of 143 August 23 2007 MVIA46 DNP SLC Platform Configuring the Module Master Slave Communication Module Port Fig Slave Object Var Func _Addr Pnt Cnt DNP DB IED DB Poll Int BERN Command for Port 2 Enabled RBE Flag Set DNP BI s IED Unit 15 is to be polled IED 15 Address Object type is 1 Binary Input Address 200 variation of 0 default variation Function 1 is for a read Slave address ignored Qual 6 all points i We 231 Point count of 32 indicates only first 32 points are to be used IED BI s DNP DB address of 200 is where first data point is Address placed 0 ED DB address of 0 is where first data point is NOTE Data accessible by remote placed DNP master and PLC Events for Poll command every 2 seconds points generated by module All IED 31 generated events are ignored BINARY OUTPUT COMMAND EXAMPLES Command for Port 2 Enabled only operate on point change amp use DNP Database IED 15 DNP BO s IED Unit 15 is to be polled Address Address Object type is 12 Binary Output Control 10 200 Variation of 1 Control Relay Output Block
136. nt 7 125 to 130 Six words of data for Event 8 131 to 136 Six words of data for Event 9 137 to 142 Six words of data for Event 10 Up to 10 events can be passed from the SLC to the module in each block To insure that the block reached the module and was processed the module will send a response to the MO file ProSoft Technology Inc Page 81 of 143 August 23 2007 MVI46 DNP SLC Platform Reference Master Slave Communication Module The format of the block is shown in the following table Word Offset in Block Data Fields Description 0 80 Command Code This field contains a value of zero to indicate that the module processed the command 0 81 Acknowledge This field contains a value of 259 to indicate that the module Value processed the command This value is written over the event count sent in the request message 0 82 Event Count This field contains the number of events processed by the module 0 83 Sequence Counter This field contains the sequence number corresponding to the last event set processed The sequence counter field in the returned block is set to the last successfully processed 259 or 9959 command from the SLC Compare this value to that sent by the SLC If the values match the events can be removed from the SLC If the values do not match or the SLC does not receive a 259 or 9959 response the SLC must re send the block 270 or 9970 S
137. ny 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 aximum 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 input 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 Page 98 of 143 ProSoft Technology Inc August 23 2007 Reference MVI46 DNP SLC Platform Master Slave Communication Module ErrorCode Name Description 107 Invalid analog 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 blocks 251 and Block transfer delay value specified is too low 252 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 si
138. o 59 Page 82 of 143 ProSoft Technology Inc August 23 2007 Reference MVIA6 DNP SLC Platform Master Slave Communication Module Word Offset in Block Data Field s Description MO 88 Milliseconds This field contains the millisecond value for the new time Valid entry for this field is in the range of 0 to 999 MO 89 Remote Time This field informs the PLC if the date and time passed has been Synchronization synchronized with a remote DNP master device on the module s slave port 271 or 9971 Set Module Time using SLC Time Slave and Master Mode If the SLC sends a command control code of 271 or 9971 with the correct Command Request Format the module places the SLC s real time clock value into the module s DNP clock The module responds to the command with an acknowledgement response The structure of the command and response is shown in the following table Command Request Format Word Offset in Block DataField s Description 0 80 BTW ID Code This field contains the value of 271 identifying the set time request for the module 0 81 Year This field contains the four digit year to be used with the new time value 0 82 Month This field contains the month value for the new time Valid entry for this field is in the range of 1 to 12 0 83 Day This field contains the day value for the new time Valid entry for this field is in the range of 1 to 31 0 84 Hou
139. o that port under the following conditions If the module receives a request on the port from the master f unsolicited messages are enabled and the module is configured to switch to the port if application confirm messages are not received while using the primary port user sets the number of reties in the configuration Communications will switch back to the primary DNP port when the module receives a message on that port If the module restarts communications will always be attempted on the primary DNP port first Page 60 of 143 ProSoft Technology Inc August 23 2007 Reference MVIA6 DNP SLC Platform Master Slave Communication Module 5 2 4 Designing the system System design defines the data requirements of the system communication parameters and module functionality The application developer should refer to the person responsible for the DNP master and slave device configurations to be certain the functionality and data types required for the whole system are consistent Review the DNP Device Profile page 128 and DNP Subset page 113 documentation for a definition of the level of DNP support offered by the module The following topics describe each element of system design DNP Functionality Review This phase of design defines the features of the DNP Level 2 Subset supported by the module and to be utilized in the specific application For example will the unit use unsolicited messaging Coordination with
140. on avoidance scheme and permits several nodes to communicate at one time that is some radio networks IMPORTANT NOTE A system should either be configured to operate in a polled only mode or in a report by exception mode The Data Link was never designed to handle the traffic load of frequent scheduled polls by the master interspersed with unsolicited messages from slave devices The collision avoidance scheme in DNP was designed for half duplex communications only It requires the use of DCD and RTS control lines by every device on the link A device will assert RTS before transmitting data on the circuit The RTS signal is an indication that the line is busy Any device that wishes to transmit a frame does so according to the following rules RULES RTS controls DCD line on all other units No stations transmit while DCD line is high except the one that has the RTS line high After DCD line drops low slaves wait variable time before attempting to transmit Master has smallest delay can be set to 0 Slaves have higher delays fixed delay that is slave 20 milliseconds random delay 20 to 50 milliseconds Only supported in 2 wire half duplex mode Not supported in 4 wire half duplex mode This option is set in the configuration of the module with the port type CABLE This is the cable required for direct connection of the module to a remote unit DB 9 DB 25 DCD RTS 4 RX TX TX RX GND GND RTS DCD
141. on Module Section Item Value Range Description Time Sync Before Events Yes or No This parameter determines if events are to be generated by the module before the time synchronization from the master unit If the parameter is setto No no events will be generated until the module s time has been synchronized If the parameter is set to Yes events will always be generated Initialize DNP Database Y orN This parameter determines if the module will request data from the processor to initialize the DNP database output data areas If this option is utilized ladder logic is required to send the requested block from the processor to the module Use Trip Close Single Point Y orN Used for backwards compatibility with older MVI46 DNP modules will cause Trip Close operations to use a single point operation Section Item Value Range Description DNP Slave Database sO Slave Database definition Binary Inputs 0 to 2048 points Number of digital input points to configure in the DNP Slave device Each point will be stored as a single bitin the module memory PLC Binary Inputs 0 to 2048 points Number of digital input points configured above that are to be obtained from the SLC processor All other binary input points must come from the attached IED units Analog Inputs 0 to 256 points umber of analog input points to configure in the DNP Slave device Each point will occupy a one word area in the modul
142. onditional or continuous polling of command list with configurable poll delay per command Special command handling for digital output CROB under PLC control for pulse output control Communication error codes returned to ladder logic on a per command basis Configuration possible via ladder logic or by simple file text file download to configuration debug port Debug Configuration port CFG Communication parameters o Baud 57600 fixed o Parity none fixed o Stop 1 fixed Configuration of module Communication and backplane transfer stats Protocol data monitor Internal database viewer DNP 3 0 ports PRT1 amp PRT2 User definable module memory usage Full radio modem and multi drop support Page 56 of 143 ProSoft Technology Inc August 23 2007 Reference MVIA6 DNP SLC Platform Master Slave Communication Module Support for the storage and transfer of all DNP data types across the backplane Communication parameters o Address 0 to 65534 slave mode Baud rate 110 to 115K Parity none data bits 8 Stop bit 1 RTS on delay 0 to 65535 milliseconds RTS off delay 0 to 65535 milliseconds DNP protocol specifications o DNP 3 0 slave level 2 minimum o DNP 3 0 master level 2 minimum Unsolicited responses supported on slave ports OoOo00 5 1 2 General Specifications Single Slot 1746 backplane compatible Local or extended I O rack only Remote rack not supported The module is recognized as an
143. or example 51 binary input points are scanned two times each second and polled by the master station about every five seconds The minimum number of binary input events is 51 2 02 510 events This computation assumes the unlikely event that all data points will change in consecutive calls to the scan of change function If an event buffer overflow condition occurs the internal indication bit BUFFER OVERFLOW will be set If the system you are working with is fairly stable the following equation can be used to compute the event buffer size number of points that change per change function rate per second of scan of change function number of seconds between master event data poll For example 1000 binary input points are scanned two times each second and polled by the master station about every five seconds Only about five points change state every scan of the change function call 5 2 5 50 events required The number of events that can be defined in the system is limited to 400 The event buffer will overflow in systems which are very dynamic unless one of the following conditions exist The master frequently polls the slave device for events to keep the buffer empty OR The slave is configured to send unsolicited messages to the master station This method requires full duplex operation of the network because the slave may be sending a message during a request from the master station In order to disab
144. ord offset 21 for the module Slave Will events be logged before time synchronization has occurred This feature will avoid logging events withoutthe proper date and time stamping When the DNP slave driver is initialized it will have the IIN bit set to request time synchronization from the remote master unit The master must synchronize the time before the module will generate events This feature is selected using bit 8 in the module s configuration word Slave Will unsolicited messages be used If so how may for each class before triggering and whatis the delay time Unsolicited messaging provides the means for a slave unitto send event data asynchronously to the master unit without a request from the master This requires the use of collision avoidance to prevent two or more units from transmitting data on the network at one time Slave Will the module use the secondary DNP Slave port The secondary DNP slave port on the module is a backup port to the primary slave port Only one port can be used at any one time The module supports automatic switching between the two ports based on several factors ProSoft Technology Inc August 23 2007 Page 61 of 143 MVI46 DNP SLC Platform Reference Master Slave Communication Module Mode DNP Feature Discussion Master Will the module use the The module can be configured as a DNP master unit to interface with DNP DNP Master port Slave IED
145. orresponding read operation in the module and each write operation in the module must have a corresponding read operation in the SLC The SLC has priority in controlling access to the M1 file If the ladder logic program accesses the database at a very high frequency the module will be unable to perform any database operations This usually occurs in applications that only have the DNP module in the rack without other I O modules and the only application of the ladder logic is to interface with the M files This is a very rare application Delay processing of the M1 file in the ladder logic so the module can gain access in such applications ProSoft Technology Inc Page 59 of 143 August 23 2007 MVI46 DNP SLC Platform Reference Master Slave Communication Module 5 2 3 Module DNP Protocol Operation Unsolicited Messaging If the module is configured for unsolicited messaging the module immediately sends an unsolicited response out Port 1 Primary DNP port informing the master of a module restart The module will not log events or process any data read operations from the master until the master clears the restart IIN data bit The master must also synchronize the time with the module before events are generated if the module is so configured The master is also responsible for enabling the unsolicited message facility in the module by sending the Enable Unsolicited Messaging command to the module Solicited Messaging If the mo
146. orts Flags Ports Flags Ports Flags 1 Slave Address Slave Address Slave Address Slave Address 2 21 30 32 41 3 0 9 or 10 0 1 2 3or4 0 1 2 3or4 2 4 1 1 1 3 4 5 or 6 5 Address in Slave Address in Slave Address in Slave Address in Slave 6 of Points of Points of Points of Points 7 DNP DB Address DNP DB Address DNP DB Address 8 IED DB Address IED DB Address IED DB Address 9 Poll Interval Poll Interval Poll Interval Poll Interval Time and Date Class 0 Class 1 Class 2 0 Ports Flags Ports Flags Ports Flags Ports Flags 1 Slave Address Slave Address Slave Address Slave Address 2 50 60 60 60 3 1 1 2 3 4 2 5 6 1 1 1 1 7 8 9 Poll Interval Poll Interval Poll Interval Poll Interval Cold Restart Warm Restart Enable Unsol Msg Disable Unsol Msg 0 Ports Flags Ports Flags Ports Flags Ports Flags 1 Slave Address Slave Address Slave Address Slave Address 2 0 0 0 0 3 4 13 14 20 21 5 6 1 1 1 1 7 8 9 Page 22 of 143 ProSoft Technology Inc August 23 2007 Configuring the Module MVIA46 DNP SLC Platform Master Slave Communication Module Commands are issued by the DNP master port based on the following criteria Commands issued each scan Enabled Poll Interval 0 and binary and analog outputs have exception bit 0 Commands issued at poll time Enabled Poll Interval gt 0 and binary and analog outputs have exception bit 0 Commands issued on data change BO and AO Enabled and b
147. ounter Without Unknown Object to Flag this request 8 16 Bit Delta 129 130 00 01 16 Slave will return Counter Without Unknown Object to Flag this request 21 0 Frozen Counter 1 06 32 Slave will return All Variations variation 9 data 1 32 Bit Frozen 129 130 00 01 40 Slave will return Counter Unknown Object to this request 2 16 Bit Frozen 129 130 00 01 24 Slave will return Counter Unknown Object to this request 3 32 Bit Frozen 40 Slave will return Delta Counter Unknown Object to this request 4 16 Bit Frozen 24 Slave will return Delta Counter Unknown Object to this request 5 32 Bit Frozen 88 Slave will return Counter With Unknown Object to Time Of Freeze this request 6 16 Bit Frozen 72 Slave will return Counter With Unknown Object to Time Of Freeze this request 7 32 Bit Frozen 88 Slave will return Delta Counter With Time Of Freeze Unknown Object to this request Page 114 of 143 ProSoft Technology Inc August 23 2007 Reference MVIA6 DNP SLC Platform Master Slave Communication Module Object Request Response Obj Var Description Func Qual Func Qual Data Notes Codes Codes Codes Codes Size hex hex bits 8 16 Bit Frozen 72 Slave will return Delta Counter Unknown Object to With Time Of this request Freeze 9 32 Bit Frozen 1 06 129 130 00 01 32 Slave will return this Counter Without variation Flag 10 16 Bit Fro
148. ow error application layer receives a message fragment Transport Layer Error buffer which is too small 11 10 10 1 1546 DNP Slave sequence This value counts the number of times the error Transport Layer sequence numbers of multi frame request Error fragments do not increment correctly 11 11 11 1 1547 DNP Slave address This value counts the number of times the error Transport Layer source addresses contained in a multi frame Error request fragments do not match 11 12 12 1 1548 DNP Slave Binary Input This value contains the total number of binary Event count input events which have occurred N11 13 13 1 1549 DNP Slave Binary Input This value represents the number of binary Event count in buffer input events which are waiting to be sent to the master N11 14 14 1 1550 DNP Slave Analog This value contains the total number of analog nput Event count input events which have occurred N11 15 15 1 1551 DNP Slave Analog This value represents the number of analog nputEventcountin input events which are waiting to be sent to the buffer master N11 16 16 1 1552 DNP Slave bad This value counts the number of times a bad function code error Application Layer Error function code for a selected object variation is received by the slave device Page 94 of 143 ProSoft Technology Inc August 23 2007 Reference MVIA6 DNP SLC Platform Master Slave Communication Module
149. position This defines the physical connection Port 2 can be configured to utilize a dial up modem if the port is configured as a slave You must also define the communication parameters and the DNP parameters This includes parameters such as Baud Rate RTS delays timeouts retry counts and modes of protocol operation 2 1 Quick Start Guide This section describes the installation of the MVI46 DNP module in an SLC rack and also provides information on installing and configuring the module 1 Setthe jumpers page 9 on Port 1 and Port 2 for the correct communication interface RS 232 RS 422 or RS 485 Each port is configured separately 2 Turn off power to the SLC rack and install the module 3 Turn on the power to the rack CAUTION Installing the module into a SLC may cause the processor to fault and may cause incorrect operation of the current program loaded in the SLC This operation must be performed by a qualified person familiar with the SLC program and module The fault condition can be cleared after the correct program and the data tables have been configured in the SLC 4 Configure the SLC for the module Starting with the sample ladder logic provided with the module complete the following steps ProSoft Technology Inc Page 17 of 143 August 23 2007 MVIA46 DNP SLC Platform Configuring the Module Master Slave Communication Module 2 2 5 Configure the slot where the module is installed using the following
150. process The module also reads the command list from the MO file Valid commands will be added to the command list Binary input counter and analog input objects will be added to the point lists for each slave based on the commands processed In addition the RBE Report By Exception flags for the binary and analog input points are set in the RBE flag database The module next checks the DNP BO AO Binary Output Analog Output preset flag to determine if the DNP binary and analog output data must be read from the SLC The option permits the SLC to set these read only data at startup There is no static memory available on the module to remember the last values for these data types In order to prevent shock to the system at boot time this option can be used to set the module s database to the last transferred set of data Ladder logic must transfer the data to the module using the M1 file data area for these data types The module now checks the IED Intelligent Electronic Device BI AI C Binary Input Analog Input Counter preset flag to determine if the IED binary and analog input and counter data must be read from the SLC The option permits the SLC to set these read only data at startup There is no static memory available on the module to remember the last values for these data types In order to prevent shock to the system at boot time this option can be used to set the module s database to the last transferred set of data Ladder
151. quantity for Class 1 is not valid in the configuration Value must be an integer in the range of 1 to 255 227 nvalid DNP unsolicited response minimum The unsolicited response minimum quantity for Class 2 quantity for Class 2 is not valid in the configuration Value must be an integer in the range of 1 to 255 228 nvalid DNP unsolicited response minimum The unsolicited response minimum quantity for Class 3 quantity for Class 3 is not valid in the configuration Value must be an integer in the range of 1 to 255 230 nvalid DNP unsolicited response destination The unsolicited response destination address is not address valid in the configuration Value must be in the range of 1 to 65534 Debug Port Configuration Errors Error Code 340 Name Invalid D ebug Port baud rate Description The baud rate code specified in the configuration is not valid ProSoft Technology Inc August 23 2007 Page 99 of 143 MVIA6 DNP SLC Platform Master Slave Communication Module Reference Command Error Codes ErrorCode Name Description 1 Command is currently being issued to slave 0 Command executed successfully valid response from slave 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
152. r This field contains the hour value for the new time Valid entry for this field is in the range of 0 to 23 0 85 Minute This field contains the minute value for the new time Valid entry for this field is in the range of 0 to 59 0 86 Seconds This field contains the second value for the new time Valid entry for this field is in the range of 0 to 59 0 87 Milliseconds This field contains the millisecond value for the new time Valid entry for this field is in the range of 0 to 999 Command Response Format Word Offset in Block Data Field s Description MO 80 Command Code This field contains a value of zero to indicate that the module processed the command MO 81 Acknowledge Value This field contains a value of 271 to indicate that the module processed the command ProSoft Technology Inc August 23 2007 Page 83 of 143 MVI46 DNP SLC Platform Master Slave Communication Module Reference 297 or 9901 CROB Digital Output Control Master Mode The CROB Control Relay Output Block Digital Output Control is used for direct control of single and trip close relay operation If the SLC sends a command control code of 297 or 9901 with the correct Command Request Format the module will place one or more commands into the command queue to be sent to the slave device The structure of the command and response are shown in the following table Command Request Format
153. r will Change Event 08 generate and Without Time process this variation 3 32 Bit Analog 1 06 07 129 130 17 28 88 Master will Change Event With 08 generate and Time process this variation 4 16 Bit Analog 1 06 07 129 130 17 28 72 Master will Change Event With 08 generate and Time process this variation 33 0 Frozen Analog Event All Variations 1 32 Bit Frozen 40 Analog Event Without Time 2 16 Bit Frozen 24 Analog Event Without Time 3 32 Bit Frozen 88 Analog Event With Time 4 16 Bit Frozen 72 Analog Event With Time 40 0 Analog Output 1 06 24 Master does not Status All use this object Variations type and will not 1 32 Bit Analog 40 generate a Output Status meSsage or process this 2 16 Bit Analog 129 130 00 01 24 type Output Status 41 0 Analog Output Block 24 All Variations 1 32 Bit Analog 40 Output Block ProSoft Technology Inc August 23 2007 Page 125 of 143 MVIA6 DNP SLC Platform Master Slave Communication Module Reference Object Request Response Obj Var Description Func Qual Func Qual Data Notes Codes Codes Codes Codes Size hex hex bits 2 16 Bit Analog 3 4 5 6 17 28 129 Echo of 24 Master will Output Block Request generate this variation and parse the response 50 0 Time and Date All 48 Variations 1 Time and Date 2 07 With 48 Master will Quant 1 generate this variation 2 Time and Date
154. rameters Reboot module Display Comm Stats Clear error list List COM States Master Port Slave Setup Version Information PRODUCT DNP5 REVISION 2 35 KEY FUNCTION Class Deadband Assignments Show DNP Databases Receive Configuration Send Configuration Display Blk K fer Stats Master Port Commands Master Port Slave Errs Display this screen OP SYS REV 1206 PROD RUN 1501 ee Page 32 of 143 ProSoft Technology Inc August 23 2007 Configuring the Module MVIA46 DNP SLC Platform Master Slave Communication Module 2 Press Receive Module Configuration The message Press Y key to confirm configuration receive is displayed at the bottom of the screen sex DNP DEBUG PORT HELP s FUNCTION i KEV FUNCTION ce Sets debug level i Class Deadband Assignments Display error list Show DNP Databases Display setup amp pointers Receive Configuration Operating parameters Send Configuration Reboot module Display Comm Stats Clear error list Display Blk X fer Stats List COM States Master Port Commands Master Port Slave Setup Master Port Slave Errs Version Information Display this screen PRODUCT DNPS REVISION 2 35 OP SYS REY 1206 PROD RUN 1501 Confirm Receive Configuration File from Remote PC by pressing V key 3 Press Y The screen now indicates that the PC is ready to send ecce DNP DEBUG PORT HELP sx FUNCTION KEV FUNCTION ET Lc uere EE EE
155. ransfers that resulted in an error 1126 26 1 1562 Reserved Future Use 1127 27 1 1563 Continuous block error Count of sequential data transfer errors When counter this value exceeds that specified for the data transfer operation the error flag below will be set N11 28 28 M1 1564 Reserved Future Use N11 29 29 M1 1565 Configuration Type This is a coded field that defines the configuration of the module The codes are as follows 0 Single Slave Configuration 1 Dual Slave Configuration 2 S lave Master Configuration 11 30 N11 31 30to31 M1 1566 Ml ProductName ASCII These two words contain the product name of 1567 the module in ASCII format N11 32 N11 33 32t0 33 M1 1568 Ml Revision ASCII These two words contain the product revision 1569 level of the firmware in ASCII format 11 34 N11 35 34t035 M1 1570M1 Operating System These two words contain the module s internal 1571 Revision ASCII operating system revision level in ASCII format 11 36 N11 37 36t037 M1 1572 Ml Production Run These two words contain the production batch 1573 Number AS Cll number for the particular chip in the module in ASCII format 11 38 38 1 1574 DNP Master PortSlave This is the total number of slaves configured for Count the DNP Master port This may not represent the number of active slaves as it includes Slaves that are not enabled ProSoft Technology Inc August 23 2007 Page 95 of 143 MVIA6 DNP SLC Platform
156. rd in the rack and turn the power back on Verify the configuration data being transferred to the module from the SLC processor khON oo If the module s OK LED does not turn green verify that the module is inserted completely into the rack If this does not cure the problem contact ProSoft Technology Support 4 4 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 Verify that the slot in the rack configuration has been set up correctly in the ladder logic Processor I O LED This indicates a problem with backplane communications Verify that all flashes modules in the rack are configured in the ladder logic Module Errors Problem Description Steps to take BP ACT LED remains This indicates that backplane transfer operations are failing Connect to off or blinks slowly the module s Configuration Debug port to check this To establish backplane communications verify the following items The processor is in Run mode The backplane driver is loaded in the module The module is configured for read and write block data transfer The ladder logic handles all read and write block situations The module i
157. resents the number of event Messages to Send to messages waiting to be processed Processor from Master Driver N11 123 123 M1 1659 Event Message Buffer This flag will be set to 1 if the event message Overflow buffer overflows If the value is set to 0 the buffer is not overflowed N11 124 to 124to M1 1669 to M1 Reserved Reserved for future use N11 159 159 1695 5 6 2 Module Error Codes 60 Word Error List If the module s program encounters an error during execution it will log the error to the error list This list is transferred to the M1 file in elements 1596 to 1655 The SLC ladder logic should be programmed to transfer this M1 file data to a data table in the SLC The tables below list the error codes generated by the program with their associated description Use the errors to help determine where problems exist in the system ProSoft Technology Inc August 23 2007 Page 97 of 143 MVIA6 DNP SLC Platform Master Slave Communication Module Reference Slave Port Error Codes ErrorCode Name Description 0 OK The module is operating correctly and there are no errors 10 DNP synchronization error Physical Layer Error Extra bytes are received before the start bytes 0x05 and 0x64 11 DNP overrun error P hysical Layer Error Mainline Data Link Layer routine could not read data received on DNP port before it was overwritten 12 DNP length error Physical Layer E rror Length of m
158. rocessor This process may take a few minutes Downloading Processor Image Cancel Writing Data Tables 4 When the download is complete RSLogix will open another confirmation dialog box Click Yes to switch the processor from Program mode to Run mode RSLogix 500 t Do you want to go Online e Yes No Note If you receive an error message during these steps refer to your RSLogix documentation to interpret and correct the error Page 12 of 143 ProSoft Technology Inc August 23 2007 Start Here MVI46 DNP SLC Platform Master Slave Communication Module 1 6 1 Configuring RSLinx gt 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 Communications Station DDEJOPC RSWho Configure Drivers Configure Shortcuts Configure Client Applications Configure CIP Options Driver Diagnostics CIP Diagnostics This action opens the Configure Drivers dialog box r Available Driver Types Close R5 232 DF1 Devices Add New Help Configured Drivers _ Status Configure _Name and Description AB DF1 1 DH Sta 0 COM1 RUNNING Startup Start Stop dad H Delete Note If the list of configured drivers is blank you must first choose and configure a driver from the Avail
159. rt Function and will return Obj 52 Var 2 Qual 7 Cnt1 Slave supports the Enable Unsolicited Function 21 Slave supports the Disable Unsolicited Function 23 Slave supports the Delay Measurement amp Time Synchronization Function and will return Obj 52 Var 2 Qual 7 Cnt1 5 13 Master Unit Device Profile Object Subset Object Request Response Obj Var Description Func Codes Func Codes Qual Codes hex Qual Codes hex Data Size bits Notes Binary Input All Variations 1 06 1 Master will generate this variation Binary Input Binary Input with Status 06 129 130 06 129 130 00 01 00 01 1 Master will generate and process this variation 8 Master will generate and process this variation Binary Input Change All Variations 1 06 07 08 56 Master will generate this variation Page 120 of 143 ProSoft Technology Inc August 23 2007 Reference MVIA6 DNP SLC Platform Master Slave Communication Module Object Request Response Obj Var Description Func Qual Func Qual Data Notes Codes Codes Codes Codes Size hex hex bits 1 Binary InputChange 1 06 07 129 130 17 28 8 Master will Without Time 08 generate and process this variation 2 Binary InputChange 1 06 07 129 130 17 28 56 Master will With Time 08 generate and proce
160. ry 1 7 8 06 129 130 00 01 16 Master will Counter Without 9 10 generate and Flag process this variation 7 32 Bit Delta Counter 129 130 00 01 32 aster will Without Flag process this variation 8 16 Bit Delta Counter 129 130 00 01 16 aster will Without Flag process this variation 21 0 Frozen Counter All 1 06 32 aster will Variations generate this variation 1 32 Bit Frozen 129 130 00 01 40 aster will Counter process this variation 2 16 Bit Frozen 129 130 00 01 24 aster will Counter process this variation 3 32 Bit Frozen Delta 40 Counter 4 16 Bit Frozen Delta 24 Counter 5 32 Bit Frozen 88 Counter With Time Of Freeze 6 16 Bit Frozen 72 Counter With Time Of Freeze 7 32 Bit Frozen Delta 88 Counter With Time Of Freeze 8 16 Bit Frozen Delta 72 Counter With Time Of Freeze 9 32 Bit Frozen 1 06 129 130 00 01 32 Master will Counter Without generate and Flag process this variation 10 16 Bit Frozen 1 06 129 130 00 01 16 Master will Counter Without generate and Flag process this variation 11 32 Bit Frozen Delta 32 Counter Without Flag 12 16 Bit Frozen Delta 16 Counter Without Flag Page 122 of 143 ProSoft Technology Inc August 23 2007 Reference MVI46 DNP SLC Platform Master Slave Communication Module Object Request Response Obj Var Description Func Qual Func Qual Data Notes Codes Codes Codes Codes Size hex hex bits 22 0 Counter Change 1 06 07 Master will not Event All 08 generate a Varia
161. s DNP database floating point input override values This area is to override the class and deadband assignment for float input database points Enter list of points st between the START and END labels P oint Class Deadband START END ProSoft Technology Inc Page 105 of 143 August 23 2007 MVIA6 DNP SLC Platform Master Slave Communication Module Reference Section Item Range Description Secondary Port EE for secondary port on module Type MorS orblank This parameter defines the functionality of the Secondary port on the module M emulate a DNP master port S back up DNP slave port to the primary port Any other value will disable the port Baud Rate Baud rate value Secondary DNP Port Baud Rate 300 600 1200 2400 4800 9600 19200 384 38400 576 57600 115 115200 RTS On 0 to 65535 This value represents the number of 1 ms increments to milliseconds be inserted between asserting the RTS modem line and the actual transmission of the data RTS Off 0 to 65535 This value represents the number of 1 ms increments to milliseconds be inserted after the last character of data is transmitted before the RTS modem line is dropped Min Response Delay 0 to 65535 Minimum time between receiving a request and milliseconds transmitting a response Allows master time to disable transmitter on an RS 485 networ
162. s configured in the processor 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 ProSoft Technology Inc Page 53 of 143 August 23 2007 MVI46 DNP SLC Platform Diagnostics and Troubleshooting Master Slave Communication Module Page 54 of 143 ProSoft Technology Inc August 23 2007 Reference 5 Reference In This Chapter gt Product Specifications gt Functional Overview eeeeesese gt Cable Connections gt Collision Avoidance DNP modules only gt Setting Jumpers sssessssssss gt Module Error Status Data gt DNP Configuration Forms gt IN Response Slave Port gt DNP Collision Avoidance gt SLC File Usage eesessse gt Event Size Computation gt Slave Unit Device Profile Object Subset gt Master Unit Device Profile Object Subset gt DNP Device Profile 5 1 Product Specifications MVIA6 DNP SLC Platform Master Slave Communication Module The MV
163. s for IED The command list sends the control values in this database to the IED units The SLC ladder logic program is responsible for setting the values in this database This provides direct control of IED units by the SLC program These data are stored in the module M1 file elements 1280 to 1407 This provides for 2000 binary output points IED Counter Data This data area stores counter and frozen counter data retrieved from IED units attached to the DNP master port The size of the data area is determined by the configuration parameter Number of Counter Points for IED The command list polls the IED units for their counter or frozen counter data The SLC program uses this data for monitoring or control in the ladder logic program The module transfers these data to the M1 file elements 1152 to 1279 This provides for 64 counter points IED Analog Input Data This data area stores the analog input data retrieved from IED units attached to the DNP master port The size of the data area is determined by the configuration parameter Number of Analog Input Points for IED The command list polls the IED units for their analog input data The SLC program uses this input data for monitoring and control in the ladder logic program The module transfers these data to the M1 file elements 896 to 1151 This provides for 256 analog input points IED Analog Output Data This data area controls IED units attached to the DNP master port The size of th
164. serial port COM port on your computer to the module you must use a communication program terminal emulator A simple communication program called HyperTerminal is pre installed with recent versions of Microsoft Windows operating systems If you are connecting from a machine running DOS you must obtain and install a compatible communication program The following table lists communication programs that have been tested by ProSoft Technology DOS ProComm as well as several other terminal emulation programs Windows 3 1 Terminal Windows 95 98 HyperTerminal Windows NT 2000 XP HyperTerminal The module uses the Zmodem file transfer protocol to send upload and receive download configuration files from your module If you use a communication program that is not on the list above please be sure that it supports Zmodem file transfers 4 1 4 Using the Configuration Debug Port To connect to the module s Configuration Debug port 1 Connect your computer to the module s port using a null modem cable 2 Start the communication program on your computer and configure the communication parameters with the following settings Baud Rate 57 600 Parity None Data Bits 8 Stop Bits 1 Software Handshaking XON XOFF 3 Open the connection When you are connected press the key on your keyboard If the system is set up properly you will see a menu with the module name followed by a list of letters and the commands
165. 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 299 or 9902 Command Queue Control Master Port If the SLC sends a command control code of 299 or 9902 the module places 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 The format for the block is as follows Word Offsetin Block Data Fields Description M0 80 Command Code This field contains the value of 299 identifying the enable command to the module MO 81 Command count This field contains the number of commands to enable in the command list Valid values for this field are 1 to 60 MO 82 to Command Numbers These 60 words of data contain the command numbers in the MO 141 to enable command list to enable The commands in the list will be placed in the command queue for immediate processing by the module The first command in the list has an index of 0 Up to 60 commands can be enabled and placed in the command queue with one command request from the SLC The module will generate the following response to a 299 command request Word Offset in Block Data Fields Description M0 80 Command Code This field contains a value of zero to indicate that the module processed the command M0 81 Acknowledge Value T
166. ss this variation 3 Binary InputChange 1 06 07 129 130 17 28 24 Master will With Relative Time 08 generate and process this variation 10 0 Binary Output All 1 06 8 Master does not Variations use this object 1 Binary Output 1 type and will not generate a 2 Binary Output 129 130 00 01 8 message or Status process this type 12 0 Control Block All 88 Variations 1 Control Relay 3 4 5 6 17 28 129 Echo of 88 Master will Output Block request generate this variation and parse the response 2 Pattern Control 88 Block 3 Pattern Mask 16 20 0 Binary Counter All 1 7 8 06 32 aster will Variations 9 10 generate this variation 1 32 Bit Binary 129 130 00 01 40 aster will Counter process this variation 2 16 Bit Binary 129 130 00 01 24 aster will Counter process this variation 3 32 Bit Delta Counter 129 130 00 01 40 aster will process this variation 4 16 Bit Delta Counter 129 130 00 01 24 aster will process this variation 5 32 Bit Binary 1 7 8 06 129 130 00 01 32 aster will Counter Without 9 10 generate and Flag process this variation ProSoft Technology Inc August 23 2007 Page 121 of 143 MVIA6 DNP SLC Platform Master Slave Communication Module Reference Object Request Response Obj Var Description Func Qual Func Qual Data Notes Codes Codes Codes Codes Size hex hex bits 6 16 Bit Bina
167. swer your questions ProSoft Technology Inc Page 131 of 143 August 23 2007 MVIA46 DNP SLC Platform ProSoft Technology Inc Support Service amp Warranty Master Slave Communication Module 6 1 How to Contact Us Sales and Support All ProSoft Technology Products are backed with full technical support Contact our worldwide Technical Support team and Customer Service representatives directly by phone or email USA Latin America excluding Brasil Office in California 1 661 716 5100 1 661 716 5101 Fax 1675 Chester Avenue 4th Floor Bakersfield California 93301 U S A 1 661 716 5100 support prosoft technology com Languages spoken include English Spanish Asia Pacific office in Malaysia 603 7724 2080 603 7724 2090 Fax C210 Damansara Intan 1 Jalan SS20 27 47400 Petaling Jaya Selangor Malaysia 603 7724 2080 asiapc prosoft technology com Languages spoken include Chinese Japanese English China Pacific office in China 86 21 64518356 x 8011 86 21 64756957 Fax 4 F No 16 Hongcao Road Shanghai China 200233 China 86 21 64518356 x 8011 zhang prosoft technology com Languages spoken include Chinese English Europe Middle East Africa office in Toulouse France 33 0 5 34 36 87 20 33 0 5 61 78 40 52 Fax Zone d activit de Font Grasse 17 rue des Briquetiers F 31700 Blagnac France 33 0 5 34 36 87 20 support EMEA prosoft technology com Langu
168. t Slave Setup Master Port Slave Errs Version Information Display this screen PRODUCT DNPS REVISION 2 35 OP SYS REV 1206 PROD RUN 1501 Confirm Receive Configuration File from Remote PC by pressing V key 3 Press Y The module will automatically start a Zmodem file transfer The configuration file will be stored in the default file transfer folder on your PC Note ProSoft Technology suggests that you download the configuration file pre loaded on your module However configuration files are also available on the ProSoft CD as well as the ProSoft Technology web site at http www prosoft technology com When the configuration file has been transferred to your PC the dialog box will indicate that the transfer is complete 0 9 B0 F Sets debug level Class Deadband flssignments L Display error list Show DNP Databases P Display setup amp pointers Receive Configuration 0 Operating parameters Send Configuration R Reboot module S Display Comm Stats W Clear error list Display Blk K fer Stats V List COM States Master Port Commands T Master Port Slave Setup Master Port Slave Errs 6 Version Information 7 Display this screen PRODUCT DNPS REVISION 2 35 OP SYS REV 1206 PROD RUN 1501 Confirm Send Configuration File to Remote PC by pressing V key Sending configuration file TRANSFERRING CONFIGURATION FILES FROM MVI MODULE TO PC Select RECEIVE menu option and receive files eOCONFIGU
169. t on the part of ProSoft Technology Improvements and or changes in this manual or the product may be made at any time These changes will be made periodically to correct technical inaccuracies or typographical errors Your Feedback Please We always want you to feel that you made the right decision to use our products If you have suggestions comments compliments or complaints about the product documentation or support please write or call us ProSoft Technology 1675 Chester Avenue Fourth Floor Bakersfield CA 93301 1 661 716 5100 1 661 716 5101 Fax http www prosoft technology com Copyright ProSoft Technology Inc 2000 2007 All Rights Reserved MVI46 DNP User Manual August 23 2007 PSFT DNP MVI46 UM 07 08 23 ProSoft Technology ProLinx amp inRAx ProTalk amp and RadioLinx are Registered Trademarks of ProSoft Technology Inc Contents MVI46 DNP SLC Platform Master Slave Communication Module Contents PLEASE READ THIS NOTICE isicccssiccicccscsctccccccsieeceeecestesenctienuccuscrdscckveeccenwecnatd cuam ma RE a a doc a ic cv a Bra aaia Raai 2 Your Feedback Ple ase iis nee os Bere Oct He eed Te hg e de e je e LEE Hee to eue ed pide coa ies 2 GUIDE TO THE MVI46 DNP USER MANUAL eeeeeeeneeeennennnnen enne nnne nnnm n ntnn nnn nn nnt nn nsn nn ss tnn nnn nn nn nn nnn 5 1 START HERE 1 Lin oMa sasas nnn peras enaos apea eos enl err epe pi somk asi
170. t when the maximum event count for Class 3 data is reached or when the timeout for unsolicited messages is exceeded The following shows a data flow diagram for the analog input data Analog Input Data Flow Diagram DEVICE cte S C Data All data associated with the analog inputs is transferred from the SLC to the module in M1 file elements 128 to 383 This provides for a maximum number of 256 points ProSoft Technology Inc Page 73 of 143 August 23 2007 MVI46 DNP SLC Platform Reference Master Slave Communication Module DNP Analog Output Data This data type stores analog values sent from the DNP master unit to the module and SLC with a data range of 0 to 65535 or 32768 to 32767 The size of this data area is determined from the configuration parameter Number of Analog Output Points The area is partitioned into two separate areas The first area is the DNP analog output data for the SLC and the second is the DNP analog output data for the IED units The configuration parameter Number of Analog Output Points for SLC determines the size of the SLC s data area The remaining portion is defined as the IED analog output data area IED units can use any portion of the DNP analog output data area The command list instructions are not limited to the IED data area SLC data are transferred from the module to the SLC using the COP command operation Therefore these data are read only for the SLC as the SLC
171. tains sample programs utilities and Solutions documentation for the MVI46 DNP module CD If any of these components are missing please contact ProSoft Technology Support for replacement parts Page 8 of 143 ProSoft Technology Inc August 23 2007 Start Here MVI46 DNP SLC Platform Master Slave Communication Module 1 3 Setting Jumpers If you use an interface other than RS 232 default you must change the jumper configuration to match the interface The following illustration shows the MVIA46 DNP jumper configuration SHUNT Bs NOT JUMPERED 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 Do not jumper the Setup pins together unless you are directed to do so by ProSoft Technical Support 1 4 Install the Module in the Rack If you have not already installed and configured your SLC processor and power supply please do so before installing the MVI46 DNP 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 proced
172. the module secondary slave or master port DNP Master Definitions of the DNP Master port on the module if utilized IED Database Database definition for the DNP Master port to hold data to interface with the IEDs ProSoft Technology Inc August 23 2007 Page 25 of 143 MVIA46 DNP SLC Platform Configuring the Module Master Slave Communication Module Section Description DNP Master Slave List Slave set up information for the DNP Master port This list contains the settings required for each IED unit the master will interface with DNP Master Commands This list contains the command list to be utilized by the DNP Master port These commands will be issued to configured IED units After each section header the file contains a set of parameters Unique labels are used under each section to specify a parameter Each label in the file must be entered exactly as shown in the file for the parameter to be identified by the program If the module is not considering a parameter look at the label for the data item Each parameter s value is separated from the label with the character This character is used by the program to delimit the position in the data record where to start reading data All data for a parameter must be placed after the character For numeric parameter values any text located after the value will not be used There must be at least one space character between the end of the par
173. the DNP master developer is required to be certain the host will support the functionality you select If a DNP master port is to be used the parameters required to communicate with the slave devices must be known and considered in installing and configuring the module The features that must be defined in this design step are as follows Mode DNP Feature Discussion Slave Is collision avoidance required for the primary DNP port Collision avoidance is required when unsolicited messaging is used Any node on the network master or slave can transmit a message when data is ready Collision avoidance prevents two or more units from transmitting data atthe same time This feature requires special cabling and timing considerations It will only operate in RS 232 mode and is not supported in RS 485 or RS 422 modes Slave Will the module use events and the Report by Exception feature If the DNP Slave driver will generate event messages they must be retrieved from the module using class polls or polls for the specific event objects Refer to Event Size Computation page 112 for computing event size for digital and analog inputs Slave Will analog events be returned with or without a time value The default for analog events is to return them without time This is as specified in the DNP Subset document The module supports analog event reporting with time This is selected setting bit 5 in the configuration w
174. tica e e REA MED harte cede ad cued cat sim ESEIRE 27 2 4 Uploading and Downloading the Configuration File eem 30 2 4 1 Transferring the Configuration File to Your PC ssssssssssssesseseeeeeenen nennen 30 2 4 2 Transferring the Configuration File to the Module ssssssesseseeeneneemenn 32 3 EADDER LOGIG iniret tralian te meten ee a ee eG ee cael 37 4 DIAGNOSTICS AND TROUBLESHOOTING cceceseeeseeeeeeeeeneeeeeceeeeeeeeeeeeeeneasaeeeseeeaeaeeeseeeeseeseeeeaseeeeeeeeas 39 4 1 The Configuration Debug Menu cerent ea E rao Pee Le duit cta dre o duca deas 39 4 1 1 Navigati n MMEE 4 1 2 Required Hardware 4 1 3 Required Software eiie ded ie Die eite Pit e einst a aaa oa aa tad ie dee Rod DERE aeter end 4 1 4 Using the Configuration Debug Port ssssssessseene nennen nme nenren nnne 41 4 1 5 DIETRICH 42 4 1 6 The Class Assignment Menu sniene iniii enm eene enne en eher entren nennen nennen nene 45 4 1 7 DNP Database View MeMnu c ccccccceeeeeeceeceeeee cece eaaeaeeeeeeeeecaaeaeeeeeeesecaaeaeeeeeseseceueaeeeeeeeeeeeeeaees 47 4 1 8 Master Command List Men isiin ae e a eE eaaa a eea a a 50 4 1 9 Master Command Error List Menu 00 ccceccececeeeeeeeee cece ee eeeeeeaeaeeeeeeeseceaeaeceeeeeseeceaeeeeeeesensenaeees 51 4 2 CED Status Indicators 2 cse e epe e ee RR de Re dle ede ld oon 52 4 3 C
175. tions request for this variation 1 32 Bit Counter 129 130 17 28 40 Master will Change Event process this Without Time variation 2 16 Bit Counter 129 130 17 28 24 Master will Change Event process this Without Time variation 3 32 Bit Delta Counter 40 Change Event Without Time 4 16 Bit Delta Counter 24 Change Event Without Time 5 32 Bit Counter 88 Change Event With Time 6 16 Bit Counter 72 Change Event With Time 7 32 Bit Delta Counter 88 Change Event With Time 8 16 Bit Delta Counter 72 Change Event With Time 23 0 Frozen Counter Event All Variations 1 32 Bit Frozen 40 Counter Event Without Time 2 16 Bit Frozen 24 Counter Event Without Time 3 32 Bit Frozen Delta 40 Counter Event Without Time 4 16 Bit Frozen Delta 24 Counter Event Without Time 5 32 Bit Frozen 88 Counter Event With Time 6 16 Bit Frozen 72 Counter E vent With Time ProSoft Technology Inc Page 123 of 143 August 23 2007 MVIA6 DNP SLC Platform Reference Master Slave Communication Module Object Request Response Obj Var Description Func Qual Func Qual Data Notes Codes Codes Codes Codes Size hex hex bits 7 32 Bit Frozen Delta 88 Counter E vent With Time 8 16 Bit Frozen Delta 72 Counter E vent With Time 30 0 Analog Input All 1 06 16 aster will Variations generate this variation
176. ts the command control processing bit 11 2 to inform the ladder logic that the event is being processed When the function is completed by the module the return data to the function will be placed in the MO file the command complete bit will be set 11 3 and the command control processing bit 11 2 will be cleared The ladder logic should be programmed to handle the response message The command control functions processed by the module are described in the following topics 249 or 9949 Read Slave Communication Error Table Master Port If the SLC sends a command control code of 249 or 9949 the module responds with a slave communication error listing The module can be set up for 100 slaves on its DNP master port A 10 word data area is established in the module for each slave This requires 1000 words of data storage The following table defines the data stored for each slave Index Parameter Description 0 Index This value corresponds to the index in the device array for the slave 1 Slave Addr This value corresponds to the DNP slave address for the device 2 Bad CRC This value represents the number of bad CRC values received from the slave device 3 Buff Ovrflw This value represents the number of buffer overflow messages eceived from the slave device 4 Tran Seq This value represents the number of incorrect transport layer sequence number errors 5 Conf Retry This
177. ug Port Configuration Errors 101 Designing the system 61 Diagnostics and Troubleshooting 5 39 Disabling the RSLinx Driver for the Com Port on the PC 41 87 DISCLAIMER OF ALL OTHER WARRANTIES 139 DISCLAIMER REGARDING HIGH RISK ACTIVITIES 139 Displaying the Current Page of Registers Again 48 DNP Analog Input Data 72 DNP Analog Output Data 74 DNP Collision Avoidance 111 DNP Configuration Forms 103 DNP Counter Data 70 DNP Database View Menu 44 47 DNP DB Address 29 DNP Device Profile 61 131 DNP Digital Input Data 67 DNP Digital Output Data 69 DNP Functionality Review 61 DNP Master Port Command List 17 DNP Port Configuration Error 100 Download the Sample Program to the Processor 11 E Error Status Table 94 Event Size Computation 61 114 F First Byte 110 Function 29 Functional Overview 58 Functional Specifications 55 G General Specifications 57 Guide to the MVI46 DNP User Manual 5 H Hardware Specifications 57 How to Contact Us Sales and Support 134 l IED Analog Input Data 75 ProSoft Technology Inc August 23 2007 Page 141 of 143 MVIA6 DNP SLC Platform Master Slave Communication Module IED Analog Output Data 75 IED Binary Input Data 75 IED Binary Output Data 75 IED Counter Data 75 IED DB Address 29 IIN Response Slave Port 110 Install the Module in the Rack 9 Intellectual Property 140
178. ule s data and to clear any processor fault conditions The sample ladder logic on the ProSoft Solutions CD ROM is extensively commented to provide information on the purpose and function of each rung For most applications the sample ladder will work without modification ProSoft Technology Inc Page 37 of 143 August 23 2007 MVIA46 DNP SLC Platform Ladder Logic Master Slave Communication Module Page 38 of 143 ProSoft Technology Inc August 23 2007 Diagnostics and Troubleshooting MVIA46 DNP SLC Platform 4 1 Master Slave Communication Module Diagnostics and Troubleshooting In This Chapter gt The Configuration Debug Menu eee 39 gt LED Status Indicators ssesee 52 gt Clearing a Fault Condition 53 gt Troubleshooting ete etti regne eR eei seen 53 The module provides information on diagnostics and troubleshooting in the following forms Status data values are transferred from the module to the processor Data contained in the module can be viewed through the Configuration Debug port attached to a terminal emulator LED status indicators on the front of the module provide information on the module s status The Configuration Debug Menu The Configuration and Debug menu for this module is arranged as a tree structure with the Main Menu at the top of the tree and one or more sub menus for each menu command The first menu you see when you conne
179. ull Null DI Pnts are generated for each command with an object type of 1 Al Pnts are generated for each command with an object type of 30 Cntr Pnts are generated for each command with an object type of 20 or 21 When a master port receives a poll response or an unsolicited response message the points in the message are mapped to the IED and or DNP databases using the point lists For example when a master port receives a value for binary input point 10 from slave unit 14 the module performs the following steps 1 The module searches the slave list to make sure slave 14 is valid for the module If the slave is not found the message is ignored If the slave is found the module saves the pointer to the binary input point list 2 Point number 10 is searched for in the binary input point list If the point is found in the DNP point list the new value is stored at the correct offset in the DNP database If the point is found in the IED point list the new value is stored at the correct offset in the IED database If the point is not found in either point list it is ignored Note Data can be placed in both the DNP and IED databases if the point number is found in both searches This would cause the value to be stored for use by the remote DNP master unit and the SLC ladder logic Each node in the point lists contains the start stop IED point ranges and the IED and DNP database offset values These values are read by the module from the comm
180. units This feature requires configuration of the communication characteristics for each slave and the definition of a command list The command list polls the slave units and to map the data from the IED units to the databases contained in the module Master amp What will be the memory There are many databases maintained within the module for all the specific Slave mapping for the DNP DNP data types and for the virtual master and slave unit simulated in the and IED memory areas module For successful application of the module an understanding of the databases is required to carefully design them Slave Will the secondary DNP The secondary DNP slave port on the module can be configured to have a port have a dial up dial up modem attached Use of this feature requires bit 2 be setin the modem attached configuration word Additionally many aspects of the modem timing features must also be configured Data Requirements This design phase defines what data elements are to be interfaced in the SLC with the DNP master and slave The module provides the following data types digital input and output counter analog input and output Floating Point All communications between the DNP master and the SLC is through these data types Therefore all data to be used by the system must be contained and configured in one of these data types The following illustration shows the databases maintained by the module for th
181. unt 1 f Address in Slave gt 0 amp Point Count gt 0 then use Qualifier 00h or 01h Address in Slave to Address in Slave Point Count 1 The following table describes the Port Flags bits for binary output and analog output points Port Flags Bits Description Decimal Equivalent 0 to 1 Communication port 0 Internal 2 Port 2 0 or2 2 Enable Disable Command 1 Enable 0 Disable 4 3 Poll Type 0 Poll 1 Exception 8 4 Data Source O DNP Database 1 IED Database 16 5to7 Not Used For these data types the qualifier used in the data request is dependent on the Point Count and Address in Slave fields in the command as follows f Address in Slave 0 amp Point Count gt 0 then use Qualifier 17h or 28h Point Count specified starting at point 0 f Address in Slave gt 0 amp Point Count gt 0 then use Qualifier 17h or28h points from Address in Slave to Address in Slave Point Count 1 f Point Count lt 0 then ignore because this is illegal for outputs Page 20 of 143 ProSoft Technology Inc August 23 2007 Configuring the Module MVIA46 DNP SLC Platform Master Slave Communication Module Slave Address This parameter specifies the IED unit address on the DNP network to be considered with the command The parameter has a range of 0 to 65535 The value of 65535 is reserved for broadcast messages You must set up the slave configuration information in the module for each s
182. ures are in place before installing or servicing the device After you have checked the placement of the jumpers insert MVI46 DNP into the SLC chassis Use the same technique recommended by Rockwell Automation to remove and install SLC modules Warning This module is not hot swappable Always remove power from the rack before inserting or removing this module or damage may result to the module the processor or other connected devices 1 Turn power OFF ProSoft Technology Inc Page 9 of 143 August 23 2007 MVI46 DNP SLC Platform Start Here Master Slave Communication Module 2 Align the module with the top and bottom guides and slide it into the rack until the module is firmly against the backplane connector 3 With a firm but steady push snap the module into place 4 Check that the holding clips on the top and bottom of the module are securely in the locking holes of the rack 5 Make a note of the slot location You will need to 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 SLC rack 6 Turn power ON Note If you insert the module improperly the system may stop working or may behave unpredictably Page 10 of 143 ProSoft Technology Inc August 23 2007 Start Here MVI46 DNP SLC Platform Master Slave Communication Module 1 5 Connect
183. ve limitations may not apply This Warranty gives you specific legal rights and you may also have other rights which vary from place to place 6 5 6 Time Limit for Bringing Suit Any action for breach of warranty must be commenced within 15 months or in the case of RadioLinx modules 39 months following shipment of the Product ProSoft Technology Inc Page 137 of 143 August 23 2007 MVIA46 DNP SLC Platform ProSoft Technology Inc Support Service amp Warranty Master Slave Communication Module 6 5 7 No Other Warranties Unless modified in writing and signed by both parties this Warranty is understood to be the complete and exclusive agreement between the parties suspending all oral or written prior agreements and all other communications between the parties relating to the subject matter of this Warranty including statements made by salesperson No employee of ProSoft or any other party is authorized to make any warranty in addition to those made in this Warranty The Customer is warned therefore to check this Warranty carefully to see that it correctly reflects those terms that are important to the Customer 6 5 8 Intellectual Property A Any documentation included with Product purchased from ProSoft is protected by copyright and may not be photocopied or reproduced in any form without prior written consent from ProSoft B ProSoft s technical specifications and documentation that are included with the Product are subj
184. will return this Status variation 12 0 Control Block All 88 Slave will use Variations variation 1 control 1 Control Relay 3 4 5 6 17 28 129 Echo of 88 Slave will respond Output Block request correctly to this variation 2 Pattern Control 88 Slave will return Block Unknown Object to this request 3 Pattern Mask 16 Slave will return Unknown Object to this request 20 0 Binary Counter 1 7 8 06 32 Slave will return All Variations 9 10 variation 5 data 1 32 Bit Binary 129 130 00 01 40 Slave will return Counter Unknown Object to this request ProSoft Technology Inc August 23 2007 Page 113 of 143 MVIA6 DNP SLC Platform Master Slave Communication Module Reference Object Request Response Obj Var Description Func Qual Func Qual Data Notes Codes Codes Codes Codes Size hex hex bits 2 16 Bit Binary 129 130 00 01 24 Slave will return Counter Unknown Object to this request 3 32 Bit Delta 129 130 00 01 40 Slave will return Counter Unknown Object to this request 4 16 Bit Delta 129 130 00 01 24 Slave will return Counter Unknown Object to this request 5 32 Bit Binary I dy Bh 06 129 130 00 01 32 Slave will return this Counter Without 9 10 variation Flag 6 16 Bit Binary 1 7 8 06 129 130 00 01 16 Slave will return this Counter Without 9 10 variation counter Flag upper 16 bits removed 7 32 Bit Delta 129 130 00 01 32 Slave will return C
185. y after the data has been transmitted before dropping the RTS modem control line The timing parameters defined above must be set correctly for successful use of the collision avoidance feature A timing diagram displaying the data and modem control lines used with the collision avoidance scheme is shown below This example displays the state of the signal lines in transmitting a message from Unit 1 to Unit 2 Wait for DCD to remain low for minimum time random time before anting dat UNIT 1 RTS DCD TX Dat RX Data UNIT 2 RTS DCD TX Det RTS on RTS off delay delsv RX Data l DCD signa must be enabled for at least the RX enable time before the det is received Page 110 of 143 ProSoft Technology Inc August 23 2007 Reference 5 10 SLCFile Usage MVI46 DNP SLC Platform Master Slave Communication Module SLC File of Max M1 M1 Range DNP Data Elements Elements Elements N 128 0 0 to 127 DNP Binary Inputs N 256 128 128 to 383 DNP Analog Inputs N 128 384 384 to 511 DNP Counters N 128 512 512 to 639 DNP Binary Outputs N 128 640 640 to 767 DNP Analog Outputs N 128 768 768 to 895 IED Binary Inputs N 256 896 896 to 1151 IED Analog Inputs N 128 1152 1152 to 1279 IED Counters N 128 1280 1280 to 1407 IED Binary Outputs N 128 1408 1408 to 1535 IED Analog Outputs N 60 60 1536 to 1595 1536 to 1595 Error Status Data
186. ze must be in the range of 1 to 120 112 Invalid block identification code for file The file block transfer code must be in the range of 100 to 120 DNP Port Confiquration Error ErrorCode Name Description 212 nvalid DNP address The DNP address specified in the configuration is not valid 0 to 65534 213 nvalid DNP port baud rate The baud rate code specified in the configuration is not valid 219 nvalid DNP data link layer confirm mode The data link confirmation mode code is not valid in the configuration 220 nvalid 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 nvalid DNP select operate arm time duration The select operate arm timer is set to 0 It must be an integer in the range of 1 to 65535 223 nvalid DNP application layer confirm time out The application layer confirm time out value is set to 0 t must be an integer in the range of 1 to 65535 224 nvalid 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 nvalid DNP unsolicited response mode The unsolicited response mode code is not valid in the configuration 226 nvalid DNP unsolicited response minimum The unsolicited response minimum quantity for Class 1
187. zen 1 06 129 130 00 01 16 Slave will return this Counter Without variation counter Flag upper 16 bits removed 11 32 BitFrozen 32 Slave will return Delta Counter Unknown Object to Without Flag this request 12 16 Bit Frozen 16 Slave will return Delta Counter Unknown Object to Without Flag this request 22 0 Counter Change 1 06 07 Slave will parse this Event All 08 request and return Variations no data 1 32 Bit Counter 129 130 17 28 40 Slave will return Change Event Unknown Object to Without Time this request 2 16 Bit Counter 129 130 17 28 24 Slave will return Change Event Unknown Object to Without Time this request 3 32 Bit Delta 40 Slave will return Counter Change Unknown Object to Event Without this request Time 4 16 Bit Delta 24 Slave will return Counter Change Unknown Object to Event Without this request Time 5 32 Bit Counter 88 Slave will return Change Event Unknown Object to With Time this request 6 16 Bit Counter 72 Slave will return Change Event Unknown Object to With Time this request 7 32 Bit Delta 88 Slave will return Counter Change Unknown Object to Event With Time this request 8 16 Bit Delta 72 Slave will return Counter Change Unknown Object to Event With Time this request 23 0 Frozen Counter Slave will return Event All Unknown Object to Variations this request ProSoft Technology Inc August 23 2007 Page 115 of 143 MVIA6 DNP SLC Platform Master Slave Communication Module Reference
Download Pdf Manuals
Related Search
Related Contents
4. Betrieb der Motorsteuerung COMPACT Toshiba SDP94DTWB separated combustion gas fired blower unit heaters LIRIS n° 14 - (CHU) de Toulouse W888 Visual Guide-front_web User guide - Local Government Super Owner`s Manual Abrir / Descargar Manual Coolant Exchanger - Operations Manual Copyright © All rights reserved.
Failed to retrieve file