FieldServer FS-8700-47 Appendix A.11. Controlling the DNP 3.0 Driver’s Qualifier

Page 37

FS-8700-47 DNP 3.0 Driver Manual

Page 37 of 51

 

 

Appendix A.11. Controlling the DNP 3.0 Driver’s Qualifier

The protocol uses a qualifier in the application layer part of a message to indicate how data must be packed in the message. The DNP 3.0 Driver as a Client will default to use a Qualifier of 1. The qualifier is used internally by the driver and is of no concern unless the DNP protocol has been implemented to require the use of qualifiers other then 1. In this case it is possible to change the driver’s default value by specifying the dnpQualifier parameter. For example, to address a Control Relay Output Descriptor object in a Multlin 489 Generator management relay, the vendor data sheet indicates that only qualifiers 17 and 28 may be used.

When the driver is configured as a Server then the dnpQualifier parameter specified in the CSV file is not used. The qualifier of the requesting poll is used in interpreting the request and forming the response. The driver accepts poll’s that have the DNP qualifier set to 6 which effectively requests the Server to send back all objects of the type requested. The driver’s support for this qualifier is limited by the length of the response message. The response must fit in one 255 byte message. The number of objects contained in the response message (and hence the length of the response) is controlled by the length parameter. We have found lengths in the upper range 10 to 30 successful.

As a Server, if configured to serve ‘changed’ data the driver may choose the qualifier itself as the data object may be non sequential. See 5.3.8.

Appendix A.12. FieldServer DNP Node Number

The FieldServer’s DNP node number is set in the CSV file. In the following example the node is set to 22.

FieldServer

 

Title

,System_Node_ID

B1

,22

FieldServer Technologies 1991 Tarob Court Milpitas, California 95035 USA Web: www.fieldserver.com Tel: (408) 262 2299 Fax: (408) 262 2269 Toll Free: (888) 509 1970 email: support@fieldserver.com

Image 37
Contents Driver Manual FS-8700-47 DNP Table of Contents FS-8700-47 DNP 3.0 Driver Manual Table of Contents DNP 3.0 Driver Description Page FS-8700-47 DNP 3.0 Driver Manual Connection Notes Hardware ConnectionsData Arrays Configuring the FieldServer as a DNP 3.0 Driver ClientClient Side Node Descriptors Client Side Connection DescriptorsDriver Specific Map Descriptor Parameters Timing Parameters Map Descriptor Example 1 Simple Read Map Descriptor Example 3 Simple Read Extract Value & Status Map Descriptor Example 4 Reading Class Data Map Descriptor Example 6 Read an unknown variation Server Side Connection Descriptors Configuring the FieldServer as a DNP 3.0 Driver ServerServer Side Node Descriptors Driver Specific Map Descriptor Parameters Map Descriptor Example 2 Class Data Map Descriptor Example 1 Discrete DataRTU Map Descriptor Example 3 Class Data another exampleMap Descriptor Example 4 Default Variation Variation zero Map Descriptor Example 5 ClassDataServingCtrl AnaInputs Map Descriptor Example 6 Unsolicited Messages Server Side Limitations Appendix A.2. DNP Driver Functionality Appendix A. Advanced Topics Appendix A.1. DNP 3.0 ProtocolAppendix A.3. DNP Objects mapped to FieldServer Data Arrays Appendix A.4. Channel Idle, Master & Slave IdleAppendix A.6. App Layer Functionality in the Master Appendix A.5. DLL Layer Functionality in the MasterIncoming Internal Indications Bytes Appendix A.7. Internal Indications, Object 80 and DnpiiPage ServerIIArray Internal Indications reported in ResponsesResponses to Polls for Object 80 Internal Indications Dnpstats Appendix A.8. DNPStatsAppendix A.9. DNP 3.0 Data Objects Counter Change Event All Variations See notes in Appendix A.10 for function code FS-8700-47 DNP 3.0 Driver Manual Appendix A.12. FieldServer DNP Node Number Appendix A.11. Controlling the DNP 3.0 Driver’s QualifierAppendix A.13. DnpSubType Appendix A.15. Link ResetAppendix A.14. Communication Stats Appendix A.17. dnpIndexStyle Appendix A.16. Controlling DA OffsetsDatime Appendix A.18. Real Time Clock SynchronizationPage Appendix A.19. Select and Operate Page Page Appendix A.20. Multiple requests in a single poll Appendix B. Driver Error Messages Page Page Page FYI