FieldServer FS-8700-47 instruction manual Map Descriptor Example 5 ClassDataServingCtrl

Page 22

FS-8700-47 DNP 3.0 Driver Manual

Page 22 of 51

 

 

5.3.8.Map Descriptor Example 5 - Class_Data_Serving_Ctrl

To configure the Server to serve changed data only, specify this parameter for the node of interest. If the parameter value = Classx and Classx data is requested by the remote client, the driver will use the subscriptions configured for the data objects that constitute the class to determine which data objects should be served and will only serve them if they have been changed and the change meets the subscription requirements.

If the parameter is not specified or the value is specified as static then all data objects are served, irrespective of whether they have changed or not.

In this example Class 0 has been configured to serve changed data only. The parameter ‘Class_Data_Serving_Ctrl’ has been allocated a value of ‘Class0’. All other classes will serve the complete set of data objects that define the class. When Class 0 data is requested the driver will do the following:

Check each data object that forms the class to see whether it has been updated by the downstream protocol.

If it has been updated since it was last served then its value is checked against the data objects subscription ‘COV_DeadBand’.

If the value has changed by at least that much then the data object is served. If a subscription has not been defined for the point then it will not be served.

When the data is served the objects may be non-consecutive since the Server serves only ‘changed’ data. In such cases the Server may change the qualifier of the response from the default or configured qualifier because the points being served in the response may not be sequential. Qualifier 17 will be used.

// Server Side Nodes

 

 

 

 

Node_Name

,Node_ID

,Protocol

,Class_Data_Serving_Ctrl

Port

Node_DNP3

,1

,DNP

,Class0

,R1

 

 

 

 

 

The Class Map Descriptor is a dummy, used only to match an incoming request and find “Associated” Map Descriptor's which define the composite data set that must be served in the response

Map_Descriptors

 

 

 

 

 

 

 

 

 

Map_Descriptor_Name

,Data_Array_Name

,Data_Array_Offset

,Function

,Node_Name

,Address

,Length

,dnpDataType

,dnpDataVari

,dnpAssociate

Class_0

,Class_DA0

,0

,Server

,Node_DNP3

,0

,1

,60

,1

,1

Class_0_Bin

,Bin_Inputs

,0

,Server

,Node_DNP3

,0

,20

,2

,2

,1

Class_0_Ana

,Ana_Inputs

,0

,Server

,Node_DNP3

,0

,7

,32

,4

,1

Class_1

,Class_DA1

,0

,Server

,Node_DNP3

,0

,1

,60

,2

,2

Class_1_Bin

,Bin_Inputs

,0

,Server

,Node_DNP3

,0

,20

,1

,1

,2

Class_1_Ana

,Ana_Inputs

,0

,Server

,Node_DNP3

,0

,7

,30

,1

,2

Class_2

,Class_DA2

,0

,Server

,Node_DNP3

,0

,1

,60

,3

,3

Class_2_Bin

,Bin_Inputs

,0

,Server

,Node_DNP3

,0

,20

,1

,1

,3

Class_3

,Class_DA3

,0

,Server

,Node_DNP3

,0

,1

,60

,4

,4

Class_3_Ana

,Ana_Inputs

,0

,Server

,Node_DNP3

,0

,7

,30

,1

,4

 

 

 

 

 

 

 

 

 

 

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 22
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.3. DNP Objects mapped to FieldServer Data Arrays Appendix A. Advanced Topics Appendix A.1. DNP 3.0 ProtocolAppendix A.2. DNP Driver Functionality 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.13. DnpSubType Appendix A.15. Link ResetAppendix 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