FieldServer instruction manual FS-8700-47 DNP 3.0 Driver Manual

Page 36

FS-8700-47 DNP 3.0 Driver Manual

Page 36 of 51

 

 

Appendix A.10. Controlling the DNP 3.0 Driver’s Function Code

When a write Map Descriptor is found by the DNP 3.0 Driver it will use the DNP protocol’s write function to write data to the DNP device. If the DNP device’s vendor requires that an alternative DNP function be used, use the keyword dnpFunction in the Map Descriptor and specify the function that the vendor requires (provided that it is in the list of functions implemented by this driver.)

Example: To set a Control Relay Output Descriptor’s state in a SEL-351A relay you cannot use a write function. The vendor requires you use functions 3, 4, 5 or 6. Select the appropriate function and specify it as the value of the dnpFunction parameter.

In some cases the DNP 3.0 driver will change the default function automatically. This will be reported in the error log.

The dnpFunction parameters may have any legal DNP protocol function. The function must be specified as a decimal value.

Function

Value for

Client Supports

Server Supports

 

dnpFunction

 

 

Confirm

0

Yes

Yes

Read

1

Yes

Yes

Write

2

Yes

Yes

Select

3

Yes5

Yes5

Operate

4

Yes5

Yes5

Direct Operate

5

Yes5

Yes5

Direct Operation with no Ack

6

Yes5

Yes5

Immediate freeze

7

 

 

 

 

 

 

Immediate freeze with no Ack

8

Limited*

 

 

 

 

 

Freeze Clear

9

 

 

 

 

 

 

Freeze Clear with no Ack

10

Limited*

 

 

 

 

 

Freeze Time

11

 

 

 

 

 

 

Freeze Time with No Ack

12

 

 

 

 

 

 

Cold Restart

13

 

 

 

 

 

 

Warm Restart

14

 

 

 

 

 

 

Delay Measurement

23

Yes

Yes

When the Function #23 (Delay Measurement) is used the following two notes apply:

1.When the driver is configured as a Client, the configuration must also specify the dnpDataType parameter set to Object 52 (Time Delay Objects) and the dnpDataVari parameter to variation 2 (Time Delay Fine ). The driver reads the single object from the Server. The address parameter is ignored.

2.When the driver is configured to serve a response to a poll with application function #23 then the configuration must have a Server Map Descriptor with dnpDataType parameter set to Object 52 (Time Delay Objects) and dnpDataVari parameter set to variation 2 (Time Delay Fine ). The address parameter is ignored as the poll is for a single object. The driver responds by serving

data from the Data Array element specified on the Server Map Descriptor – most DNP 3.0 RTU devices respond by reporting the number of milliseconds between receiving the 1st bit of the poll and sending the 1st bit of the response.

5There are limitations to the Select and Operate Functionality. Refer to Appendix A.19 for more information.

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 36
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 Hardware Connections Connection NotesConfiguring the FieldServer as a DNP 3.0 Driver Client Data ArraysClient Side Connection Descriptors Client Side Node 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 Configuring the FieldServer as a DNP 3.0 Driver Server Server Side Connection DescriptorsServer Side Node Descriptors Driver Specific Map Descriptor Parameters Map Descriptor Example 1 Discrete Data Map Descriptor Example 2 Class DataMap Descriptor Example 3 Class Data another example RTUMap Descriptor Example 4 Default Variation Variation zero Map Descriptor Example 5 ClassDataServingCtrl AnaInputs Map Descriptor Example 6 Unsolicited Messages Server Side Limitations Appendix A. Advanced Topics Appendix A.1. DNP 3.0 Protocol Appendix A.2. DNP Driver FunctionalityAppendix A.3. DNP Objects mapped to FieldServer Data Arrays Appendix A.4. Channel Idle, Master & Slave IdleAppendix A.5. DLL Layer Functionality in the Master Appendix A.6. App Layer Functionality in the MasterAppendix A.7. Internal Indications, Object 80 and Dnpii Incoming Internal Indications BytesPage Internal Indications reported in Responses ServerIIArrayResponses to Polls for Object 80 Internal Indications Appendix A.8. DNPStats 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.11. Controlling the DNP 3.0 Driver’s Qualifier Appendix A.12. FieldServer DNP Node NumberAppendix A.15. Link Reset Appendix A.13. DnpSubTypeAppendix A.14. Communication Stats Appendix A.16. Controlling DA Offsets Appendix A.17. dnpIndexStyleAppendix A.18. Real Time Clock Synchronization DatimePage 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