TABLE OF CONTENTS
1. | DNP 3.0 Driver Description | 4 | ||
2. | Driver Scope of Supply | 6 | ||
2.1. Supplied by FieldServer Technologies for this driver | 6 | |||
3. | Hardware Connections | 7 | ||
3.1. | Connection Notes | 7 | ||
4. | Configuring the FieldServer as a DNP 3.0 Driver Client | 8 | ||
4.1. | Data Arrays | 8 | ||
4.2. Client Side Connection Descriptors | 9 | |||
4.3. Client Side Node Descriptors | 9 | |||
4.4. Client Side Map Descriptors | 10 | |||
4.4.1. | FieldServer Specific Map Descriptor Parameters | 10 | ||
4.4.2. | Driver Specific Map Descriptor Parameters | 10 | ||
4.4.3. | Timing Parameters | 11 | ||
4.4.4. | Map Descriptor Example 1 – Simple Read | 12 | ||
4.4.5. | Map Descriptor Example 2 – Simple Read – Extract the Quality/Status | 13 | ||
4.4.6. | Map Descriptor Example 3 – Simple Read Extract Value & Status | 13 | ||
4.4.7. | Map Descriptor Example 4 – Reading Class Data | 14 | ||
4.4.8. | Map Descriptor Example 5 – Read an unknown quantity of points (Qualifier 6) | 14 | ||
4.4.9. | Map Descriptor Example 6 – Read an unknown variation | 15 | ||
5. | Configuring the FieldServer as a DNP 3.0 Driver Server | 16 | ||
5.1. Server Side Connection Descriptors | 16 | |||
5.2. Server Side Node Descriptors | 17 | |||
5.3. Server Side Map Descriptors | 17 | |||
5.3.1. | FieldServer Specific Map Descriptor Parameters | 17 | ||
5.3.2. | Driver Specific Map Descriptor Parameters | 18 | ||
5.3.3. | Timing Parameters | 18 | ||
5.3.4. | Map Descriptor Example 1 – Discrete Data | 19 | ||
5.3.5. | Map Descriptor Example 2 – Class Data | 19 | ||
5.3.6. | Map Descriptor Example 3 – Class Data (another example) | 20 | ||
5.3.7. | Map Descriptor Example 4 – Default Variation (Variation zero) | 21 | ||
5.3.8. | Map Descriptor Example 5 - Class_Data_Serving_Ctrl | 22 | ||
5.3.9. | Map Descriptor Example 5 – Serving Objects which have a time field | 24 | ||
5.3.10. | Map Descriptor Example 6 – Unsolicited Messages | 24 | ||
5.4. | Server Side Limitations | 25 | ||
Appendix A. | Advanced Topics | 26 | ||
Appendix A.1. DNP 3.0 Protocol | 26 | |||
Appendix A.2. DNP Driver Functionality | 26 | |||
Appendix A.3. DNP Objects mapped to FieldServer Data Arrays | 26 | |||
Appendix A.4. Channel Idle, Master & Slave Idle | 26 | |||
Appendix A.5. DLL Layer Functionality in the Master | 27 | |||
Appendix A.6. App Layer Functionality in the Master | 27 | |||
Appendix A.7. Internal Indications, Object 80 and DNP_II | 28 | |||
A.7.1. Incoming Internal Indications Bytes | 28 | |||
A.7.2. Internal Indications reported in Responses | 30 | |||
A.7.3. Server_II_Array | 30 | |||
A.7.4. Responses to Polls for Object 80 (Internal Indications) | 31 | |||
Appendix A.8. | DNP_Stats | 32 | ||
Appendix A.9. DNP 3.0 Data Objects | 33 | |||
Appendix A.10. Controlling the DNP 3.0 Driver’s Function Code | 36 | |||
Appendix A.11. Controlling the DNP 3.0 Driver’s Qualifier | 37 | |||
Appendix A.12. FieldServer DNP Node Number | 37 | |||
Appendix A.13. | DnpSubType | 38 | ||
Appendix A.14. | Communication Stats | 38 | ||
Appendix A.15. | Link Reset | 38 |
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