FieldServer FS-8700-47 Manuale Utente

Pagina di 51
FS-8700-47 DNP 3.0 Driver Manual 
 
 
 
 
 
 
Page 27 of 51 
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 
• 
If required sets flags for  
• 
Map Descriptor matching,  
• 
fetch/store function calls  
• 
and/or response function call 
• 
Signals Chan idle the outgoing app layer message needs to be processed. 
Master Idle 
• 
Looks for signals from chan idle that a message has been received 
• 
Processes Map Descriptors and forms read/write messages 
• 
Signals Chan idle the outgoing app layer message needs to be processed. 
 
Appendix A.5. 
DLL Layer Functionality in the Master 
The  DNP  Primer  provided  by  dnp.org  describes  the  DLL  layer  requests  for  confirmation  as  optional 
and suggests that it is not often employed.  Our driver never asks for DLL layer confirmations.  Thus 
the  DLL  layer  functions  as  a  mere  wrapper/unwrapper  layer.    It  wraps  user  data  with  a  header  and 
CRC's but does not perform node-node confirmations. 
 
The only DLL layer functions which have been implemented are send and respond with user data and 
link  reset.    The  slave  DNP  driver  will  not  respond  until  a  link  reset  has  been  performed.    The  DNP 
master  driver  sends  a  Link  Reset  request  when  a  Map  Descriptor  requests  data  from  an  un-reset 
node.  The link resetting is performed on a node-node link. 
 
Appendix A.6. 
App Layer Functionality in the Master 
The  App  layer  provides  over  40  app  layer  functions,  confirmations  and  responses  and  allows  for 
handling of a huge number of data objects. 
 
1. Read 
2. Write 
3. Select 
4. Operate 
6. Direct Operate with no Ack (limited) 
8. Direct Freeze with no Ack (limited) 
129. Response 
App 
Layer 
Functions 
130. Unsolicited. (Slave Driver can parse these messages.) 
Internal 
Indications 
The Slave indicates its internal state by appending internal indication bytes to the 
app layer header of each response.  Thus it can report that it is faulty, corrupted or 
unable to process the request.  If it can’t find a matching Map Descriptor it sets the 
internal  indication  bit  used  to  indicate  that  the  data  object  parameters  specified 
cannot be parsed. 
 
You can configure a Server node to respond with the internal indications bytes that 
are  extracted  from  a  Data  Array  allowing  you  to  control  them.  For  more 
information, refer to Error! Reference source not found.. 
App 
Layer 
Qualifier 
The app layer contains a  Qualifier Byte used to control indexing for data  objects. 
The DNP 3.0 Driver only handles Qualifiers 00, 01, 07, 08, 17, 28.  Qualifier 6 is 
supported with limitations. 
App 
Layer 
Confirmation 
The DNP 3.0 (master) Driver never asks for an App Layer Confirmation. The DNP 
3.0 Slave Driver is capable of responding to an app layer request for confirmation 
(to allow it to process an unsolicited message which may ask for confirmation.)