Home
FieldServer FS-8700-47 Computer Drive User Manual
Contents
1. 24 5 4 Server Side Limttatons u u AA aaa nn ee Aker arar 25 Appendix A Advanced Tonic 26 Appendix A 1 DNP 3 0 1 2222 nar YARAYA aaa ar rak aaia ia 26 Appendix A 2 DNP Driver Functionality nn 26 Appendix A 3 DNP Objects mapped to FieldServer Data Arrays il s l l 26 Appendix A A Channel Idle Master amp Slave Idle a 26 Appendix A D 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 IN 28 A 7 1 Incoming Internal Indications Bytes u u u 28 A 7 2 Internal Indications reported in Responses n a 30 Asla Servers UEFA att 30 A 7 4 Responses to Polls for Object 80 Internal 6 31 AppendxA 8 DNEP Stats sa iat ence ie avin se aia au m AQ suu eae eee 32 Appendix A 9 DNP 3 0 Data Objects uu ie dada lad 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 888 88 23 38 8 37 Appendix A 12 FieldServer DNP Node Number 37 Appendix A 13 DnpSubTyD6e image asnaspa SADA the a DAHA 38 Appendix A 14 Communication Stats
2. cannot be 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 The app layer contains a Qualifier Byte used to control indexing for data objects Qualifier The DNP 3 0 Driver only handles Qualifiers 00 01 07 08 17 28 Qualifier 6 is supported with limitations App Layer The DNP 3 0 master Driver never asks for an App Layer Confirmation The DNP Confirmation 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 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 FS 8700 47 DNP 3 0 Driver Manual Page 28 of 51 Appendix A 7 Internal Indications Object 80 and DNP II The driver can store the Internal Indications Bits found in incoming messages and it is possible to control the values of the internal indication bytes sent in responses In addition the driver can be configured to respond to the Poll for Object 80 Internal Indications A 7 1 Incoming Internal Indications Bytes This driver can expose data from the most recently consumed message and additional diagnostic information u
3. 13 4 4 7 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 Descriptor Example 6 Read an unknown variation 15 5 Configuring the FieldServer as a DNP 3 0 Driver Geer 16 5 1 Server Side Connection Descriptors I nn 16 5 2 Server Side Node Descriptors a 17 5 3 Server Side Map Descrptors l 17 5 3 1 FieldServer Specific Map Descriptor Parameterg nennen 17 5 3 2 Driver Specific Map Descriptor Parameters 18 53 3 Timing Parametersu azana ROL z n n s n mal dan 18 5 3 4 Descriptor Example 1 Discrete Data v 88888888882 2823333333 19 5 3 5 Descriptor Example 2 Class Data 19 5 3 6 Descriptor Example 3 Class Data another example 20 5 3 7 Descriptor Example 4 Default Variation Variation zero 21 5 3 8 Descriptor Example 5 Class Data Serving Cirl 22 5 3 9 Descriptor Example 5 Serving Objects which have a time field 24 5 3 10 Map Descriptor Example 6 Unsolicited Messages
4. n sns 38 Appendix A 15 Link Reset ur u uu uu uqu ARA De A aaz ie adaa aa a 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 Qfieldserver com FS 8700 47 DNP 3 0 Driver Manual Table of Contents Appendix A 16 Controlling DA Offsets ALA eee ee eee eee rea ee AY eee er ar eee ak ee aral 39 Appendix A 17 dnplndexSthyle a 39 Appendix A 18 Real Time Clock Synchronization 8288388882 2233333888 40 Appendix A 19 Select and Operate a 42 Appendix A 20 Multiple requests in a single pol 45 Appendix B Driver Error Messages 46 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 FS 8700 47 DNP 3 0 Driver Manual Page 4 of 51 1 DNP 3 0 Driver Description The DNP 3 0 Driver allovvs the FieldServer to transfer data to and from devices over RS 232 or RS 485 using DNP 3 0 Driver protocol The FieldServer can emulate either a Server or Client The follovving description of DNP is from the DNP User Group internet site The development of DNP vvas a comprehensive effort to achieve open standards based interoperability between substati
5. DnpDataType in the DNP data object Library Additional 40 41 20 22 23 50 51 52 information is provided in Appendix A 9 60 80 decimal numbers Corresponds to the Data Obiect Variant 0 1 23 etc D defined in the DNP data object Library Enter npDataVari x Legal values are determined as decimal number Additional information is bv th value of dnbDataTyp provided in Appendix A 9 y p ype Used to tell driver which Suffield of the object DnpSubType to map to from the FieldServer Data Array Value flags time1 time2 Additional information is provided in Appendix combo A 10 DnpFlagBit Not Used DnpQualifier This parameter is only required if you need to over ride the default qualifier used by the DNP 3 0 driver Refer to Appendix A 11 Zero 1 6 7 8 17h hexadecimal values For qualifier 17h specify the value of dnpQualifier as 17 in the Map Descriptor For Qualifier zero use the string zero DnpFunction This parameter is only required if you need to over ride the default function used by the DNP 3 0 driver Refer to Appendix A 10 Legal DNP function codes Correspond to the function code required on vendor s implementation table 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 FS 8700 47 DNP
6. een ANG 24 UM SJEIIUNUWILWOD IM Joie bla out y m uBnou pod e ol uuo pinous uin ul SIU pue pees 64160 y JO SSeJPpE at UIEIUOO YOIYM lli ASO au u uoniuj p 80004 e o JO8UUOD 15041 94164 silu Buipe i aie N JEU pou y JO 94164 y SI SYL sju uu OL Peay lqe 841 JO 148 8 L 841 lqe ejep au JO 02 uollisod l paoejd aq Wi pee ndul 6 646 15 1 y JO u L SDUOO S G InjBuiue uu ss sobessow UOHEpPI EA y JO SUIOS jndu Bojeuy Ul p ls 1 lul Alsnonunuo s d 199190 ANG ase no s ndul au aq JO s olpul 94 NOA 9 JIM IA 0681 341 pue UONEJUSUINJOP JOPUSN S9INSP dNA au jnduy Bojeuy yg OZ INdu 16 JO peas e uuoji d 91 SI UONEUEN Bues S A p SALS 841 Ian 101 198 40 ANG ul sjndu Bojeuy peay den 5441 Aew 1040 ase sees dng SWBU InJj sn Auy eyep SIU ul 916 peal 341 JO SJYNSEL u L G V oz V p N oz elv WO LV weaeyeqdup d e eqdup eAj ju ueos u j6u ssoippy owen SPON 4 24034 19SUQ Aeuy 6160 owen Aeuy ejeg aWEN sojduoseq dE siojduoseq dew dey apis 1u llO o lqo y 10 anjen y MOdal JOAUP v OS payioeds zou SI d y jdwex 51
7. Server Side Connections Connections Port Baud Parity Protocol Handshaking P8 9600 None DNP None Not all ports shown are necessarily supported by the hardware Consult the appropriate Instruction manual for details of the ports available on specific hardware 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 FS 8700 47 DNP 3 0 Driver Manual 5 2 Server Side Node Descriptors Section Title Nodes Page 17 of 51 Column Title Function Legal Values Up to 32 Node Name Provide name for node alphanumeric characters Node ID DNP 3 0 station address of physical Server node 0 65535 Protocol Specify protocol used DNP This parameter can be specified to configure the Class Class1 Class Data Serving Ctr l Server to serve changed data only Refer to Class2 Class3 Example 5 3 8 for more information Static Server Il Array The name of a Data Array that has previously been defined in the configuration in the Data Arrays section Refer to Error Reference source not found Max 15 characters Example Server Side Nodes Nodes Node Name Node ID Protocol FieldServer 11 DNP 5 3 Server Side Map Descriptors 5 3 1 FieldServer Specific Map Descriptor Parameters Column Title Function Legal Val
8. 0 so e IP LSSBIO sjepossydup weneegdup adAjepegdup adAjqnsdup fue ss nppv owen spon uonounq SHO Aeuy e eq owen euy 60 erJejU 4626 owen Jojduoseq dew sio duoseq dew LU 9 2 09 anjen 001 0 V Spon oqpu 0 ev Vd S0EL BJEG LSSPIO we eyeqdup adh eyeqdup dA qnsdup 4416467 OWEN poN uonoun4 SHO euv eeg owen Aeuy eyed enJeju ues 3446 Jo duoseq dem sioj duoseq dew 2120 SSETO een ANG 941 Wo eyep ssejo sis nb l Jo1duoseg dew 14 558 0 e 9101116402 sjoelqo JEUM 910611402 O si sn MOIE SJOPUEeA SWOS JO uonNeueWejdu suopu A y UO JUSpuadap SI pue SUORELEA pue s d joelqo Jo e JO jsisuoo Aew suods l ay pees ssejo 041 4101 suods y ss oold o p sn 316 sio duos q dey anissed Duumue ul pe l elep sep y SANDE SI sio du5s dq del y Jo 940 JUO 1641 S Wan jdwex sit l y Jo SouepLOduI pue sdiysuonejel y UO p seq s sseio dnoJB siopu A SUONEUPA pue s d 9 6 SI SSE D y Sept peas m a dwexe SIU U 6160 Sept p 10 diosag den viy Vs JO ri Bed ENUEIN 19 10 0 dNd 27 0028 54 UHOO 4 AH SDP N lHOddns ews 0261 609 888 2944 NOL 6922 292 807 xe 662
9. To auto create a Map Descriptor to send the time to the Server device the driver required the configuration to have a Data Array called DNP3 RTC NODEXx where x is the Server device station address Refer to Appendix A 18 for more information 10 Edit the CSV file download to the FieldServer and reset the FieldServer 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 FS 8700 47 DNP 3 0 Driver Manual Page 51 of 51 Error Message Explanation DNP3 85 Err Fragment acknowledgements not supported The driver does not support message fragment acknowledgements Please configure your client software not to request them This message is printed each time we receive a message with CON flag set in the Application control flag CON If set to one 1 in a received message indicates the sending application is expecting a confirmation from the receiving application of the reception of the fragment An application function code zero 0 is used in the confirmation message Extract from the DNP3 spec DNP3 86 Err Index style d is not supported Support 0 1 2 Reformat your request qualifier The driver supports qualifiers with an index style of 0 1 or 2 Index styles 3 4 5 6 are not supported The only way to work around this is to reconfigure the client softw
10. FieldServer Technologies 1991 Tarob Court Milpitas California 95035 USA Web www fieldserver com Tel 408 262 2299 Fax 408 262 2269 Toll Free 888 5091970 email support fieldserver com FS 8700 47 DNP 3 0 Driver Manual Page 48 of 51 Error Message Explanation DNP 445 Err Dest Address d Broadcast Address dest station DNP 45 Err Perhaps the System Station Address has not been specified If the destination address is OxFFFF 65535 then this message is printed The address XFFFF is the broadcast address and the driver cannot process broadcasts Configure the node which sent the broadcast message to send a specific message to the FieldServer We have also seen that this message gets printed when the System Station Address has not been specified Appendix A 12 has more information DNP 46 Err Server received a poll for unknown node d A message was received by the Server side for a Node that has not been defined as a DNP node Either this message wasn t intended for the FieldServer or the configuration requires review You may need to add a new Server side node and Server side Map Descriptors to solve this problem DNP 49 Err Cant process func 0x x from a responder DNP 50 Err Cant process func 0x x from an initiator The driver cannot process the function code indicated when the message comes from a responder If this message occurs rarely then assume it is the result
11. You cannot use a qualifier of 6 when configuring a Server See Appendix A 11 for a list of valid qualifiers DNP 427 Err Slave Too many bytes s to send Reduce message length Change the Map Descriptor length so that the message contains fevver data bytes DNP 29 Err Cant process this qualifier d The driver does not support this qualifier when processing response from a remote DNP device Configure the device to use a different qualifier DNP 30 FYI Data to store but no mapDesc found A message has been received from a remote DNP device but the driver has not been configured to store this data DNP 31 Resp data contained obj d vari d MD mod for storage Some responses Class Data contain multiple data types The driver could not find a Map Descriptor to store some of the data Refer to Section 4 4 7 to correct the problem 7 DNP 32 Err Cant store for index style d The driver can only store data from messages where the data elements are indexed in a supported style Take a log and send with your configuration file to FST Tech Support DNP 33 Err Qty items array offset gt end array md lt s gt Cant store all qty maxz d d You need to make the data array longer and or the length of the Map Descriptor y DNP 35 Err Relay Output Status data array too short DNP 36 Err Relay Output Status data array too short The Data Array designated with e DA
12. and the data required from the Servers needs to be mapped in the Client Side Map Descriptors section Details on how to do this can be found below Note that in the tables indicates an optional parameter with the bold legal value being the default 4 1 Data Arrays Section Title Data Arrays Column Title Function Legal Values Data Array Name Provide name for Data Array Up to 15 alphanumeric characters FLOAT BIT Ulnt16 Sint16 Packed Bit Byte Packed Byte Swapped Byte Provide data format Each data array can Data Format only take on one format Number of Data Objects Must be larger Data Array Length than the data storage area required for 1 10 000 the data being placed in this array Example Data Arrays Data Arrays Data Array Name Data Format Data Array Length DA Al 01 UInt16 200 DA AO 01 Ulnt16 200 DA_DI_01 Bit 200 DA DO 01 Bit 200 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 FS 8700 47 DNP 3 0 Driver Manual Page 9 of 51 4 2 Client Side Connection Descriptors Section Title Connections Column Title Function Legal Values Port Specify which port the device is connected to the 1 8 R1 R27 FieldServer Baud Specify bau
13. 1 Used with a write Map Descriptor with the dnpFunction set to 5 Direct Operation with no Ack The driver uses multiple consecutive elements from the data array to build the write command When used with Object 12 Variation 1 The 1 array element is used as a byte to fill in the control code field The 2 array element is used as a byte to fill in the count field The 3 array element is used as a UINT32 to fill in the on time field The 4 array element is used as a UINT32 to fill in the off time field The status field is always set to zero VVhen used vvith Obiect 41 Variation 1 8 2 The 1 array element is used as a INT32 variation 1 or INT16 variation2 to fill in the requested value field The 2 Array Element is used as a byte to fill in the control status field See the definition of object 12 for a description of this field Object 41 Variation 18 2 Appendix A 14 Communication Stats The driver counts bytes on the connection and messages on the Map Descriptors Thus if a Map Descriptor is used to generate a poll then the transmit messages increment and vvhen a response is received its received messages will increase The byte count of these messages will be counted on the connection and not on the Map Descriptor The connection also counts messages and bytes that form connection related messages such as link resets confirms acks naks Appendix A 15 Link Reset The Link Reset message f
14. 20 8 16 Bit Delta Counter without Flag 21 0 Frozen Counter All Variations 21 1 32 Bit Frozen Counter 21 2 16 Bit Frozen Counter 21 3 32 Bit Frozen Delta Counter 21 4 16 Bit Frozen Delta Counter 21 5 32 Bit Frozen Counter with Time of Freeze 21 6 16 Bit Frozen Counter with Time of Freeze 21 7 32 Bit Frozen Delta Counter with Time of Freeze 21 8 16 Bit Frozen Delta Counter with Time of Freeze 21 9 32 Bit Frozen Counter without Flag 21 10 16 Bit Frozen Counter without Flag 21 11 32 Bit Frozen Delta Counter without Flag 21 12 16 Bit Frozen Delta Counter without Flag 22 0 101a Counter Change Event All Variations 22 1 101a 132 Bit Counter Change Event without Time 22 2 101a 116 Bit Counter Change Event without Time 22 3 101a 132 Bit Delta Counter Change Event vvithout Time 22 4 101a 116 Bit Delta Counter Change Event vvithout Time 22 5 101a 132 Bit Counter Change Event vvith Time 22 6 101a 116 Bit Counter Change Event vvith Time 22 7 101a 132 Bit Delta Counter Change Event vvith Time 22 8 101a 116 Bit Delta Counter Change Event vvith Time 23 0 101a Frozen Counter Event All Variations 23 1 101a 132 Bit Frozen Counter Event vvithout Time 23 2 101a 116 Bit Frozen Counter Event vvithout Time 23 3 101a 132 Bit Frozen Delta Counter Event vvithout Time 23 4 101a 116 Bit Frozen Delta Counter Event vvithout Time 23 5 101a 132 Bit Frozen Counter Event vvith Time 23 6 101a 116 Bit Frozen Counter Event vvith Time 23 7 101a 132 Bit Frozen Delta Counter E
15. 27 0028 54 UHOO 4 AH SDP N lHOddns ews 0261 609 888 2944 NOL 6922 292 807 xe 6622 292 807 191 U1021 AH SD LH MMM Oe WSN S 096 EluuoJi eO seydi unon qoel 66 5 6 04408 A AH SPD L L m z L ye NLH anssed 9 10 80 OZ Sai 0 Sep L L T L ez NIY anssed 19 10 ad DL 99090 Sp V L L A oz NIY anssed sg 10 ad Va 8 Sai Sp L L T 6l NIY anssed 69 10 ad JL 5960 Sp L L L T SL NIY anssed L 10 ad Va 9b 5060 Sp L L di 2 NIY anssed 10 ad GL 5060 Sp L L V T 9 NLY anssed 8r 10 84 MO yi SOSI 0 Sept L L T GL NIY anssed Sv 10 ad EL Sai Sp V L L di L FL NIY anssed er 10 ad CL 5990 Sp V L L T L EL NIY anssed Ly 10 Sd LL SOSIG 0 Sp L L L T V NIY anssed z 10 ad Va OL 5060 Sp L L T ER NIY anssed LT 10 64 Va 6 9909 Sp L b A l DL NIY anssed 2 10 ad 8 5060 59 2 L L d L NIY anssed GL 10 ad 4 5960 59 2 L L di L ER NIY anssed EL 10 ad Va 9 sos q Sp L L di D NIY anssed LL 10 64 G Si 59 2 L L L T L ER n s s 6 10 ad Va F 5060 59 2 L L T L G n s s Ay 10 ad 5060 59 2 L L L di l n 18 466 G 10 gd c 5990 59 2 L L L di L n s s 0 LO IG Sai 0 ssero L L ce 9 L n s s 0 LO IV sBojeuy 0 sept e
16. 888 5091970 email support fieldserver com FS 8700 47 DNP 3 0 Driver Manual Page 5 of 51 Shorter delivery schedules Less testing maintenance and training Improved documentation Independent conformance testing Support by independent users group and third party sources e g test sets source code 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 FS 8700 47 DNP 3 0 Driver Manual Page 6 of 51 2 Driver Scope of Supply 2 1 Supplied by FieldServer Technologies for this driver FieldServer Technologies Part Description FS 8915 10 UTP cable 7 foot for RS 232 use FS 8917 04 RJ45 to DB25M connection adapter FS 8700 47 Driver Manual 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 FS 8700 47 DNP 3 0 Driver Manual Page 7 of 51 3 Hardvvare Connections The FieldServer is connected to the DNP 3 0 device as shown below Configure the DNP 3 0 device according to manufacturer s instructions DNP Device DB25F Connect to one of the RS 232 Ports on the FieldServer M RJ45 FieldServer FieldServer Function From Default Color Rx RJ45
17. JEAaS y S4NBIJUOO OL 1432 BulAs S ejyeg sses s ldulexz o dil s q den 8769 Vs JO zz 0000 ENUEIN 19 10 Or 4 0 27 0028 54 UHOO 4 AH SDP N lHOddns ews 0261 609 888 2944 NOL 6922 292 807 xe 6622 292 807 191 U1021 AH SD LH MMM Oe WSN S 096 EluuoJi eO seydi unon qoel 66 5 6 04408 A AH SPD L sduy eJ1naN SINY sdwy JON SJOA 1469 1 12606 OLAIP SI Buljeos syon amp Z SI SJOA jou Aepo suoneJed0 Less suonesad0 SOLO 10 pueqpe q AO L L L L L L L L L L L L L L L L L L L o dNC poN dNC SPON dNC poN dNC poN dNC poN dNC poN EN SpON dNQ PON dNQ PON dNQ PON PON dNQ PON dNQ PON dNQ PON dNQ PON dNQ PON dNQ PON dNQ PON PON dNQ PON dNQ PON dNQ PON dNQ PON dNQ PON dNQ PON dNQ PON PON SUIEN SPON CN oi st 3 CN tO EO 199 Aeuy ejeg s ndul euy s ndul euy s ndul euy s ndul euy s ndul euy s ndul euy s ndul euy s ndul uig s ndul uig s ndul uig s ndul uig s ndul uig s ndul uig s ndul uig s ndul uig s ndul uig s ndul uig s ndul 419 s ndul uig s ndul uig s
18. JO e sey pue 0192 uou SI siyniniydup yeu sees 1 osse paeo Jo duosag dew eu SPUL 84 M l q lduuex y ul AISSE H AH S SE 1 5 q snui SJOIduoseqg den 19410 oul Jes aq AeW sio du5s q de peyeloosse au JO uo luo sodind siy 10 suojdisoseq de apis ue y BuunByuoo Uu llod 941 uuoj O S U JO UE s sn pue njea JajaWeJed bsynnyydup 84468 ay yym SJOIdUISEJ dew 58162 11 njea JejaWeJed syylinyydup oz uou e YIM JOjduosag dem 84126 ue sassedoid I AHD y u uAA D B OOSSE aq o siojduoseq de UE o s qulnu AH SO ewes y UBISSY olduos G dey y ul 24 SulAo ds Aq 8400 SI siy L sod nd uowuod siy 101 sioyduos q de admin aje100sse o Aess u SI y jod lSuls e ul s d4 joalqo ajdnnu s nb i 18440 y 8 64 OL S o lqo ajdnnw ulejuod YIIYM s s nb 1 puss 462 1481 2 e SE Bunde 341 SPJEMUO 0 4015 ulO1j e ep pue z ssejp Bess ui 15 e puss o anbiuysey 141 aen juowwos SUONE ISINO sedA yo lqo ldinui 101 sjsenbal ulejuod 1641 silod Buis o s suods 1 lilIqE y JOddns 16041 OC ANG amp S0uel duoo Z A 9 SpInoJd OL od Buis e ul sjsanbaa ajdninw 0Z V xipu ddy LG JO 97 Bed ENUEIN JMU Or dNd 27 0028 54 FS 8700 47 DNP 3 0 Driver Manual Page 46 of 51 Appendix B Driver
19. Refer to Section 5 3 5 DNP3 63a Err Cant open s for poll from log DNP3 63b Err Cant read 1st line of s DNP3 63c FYI Sending message from log file s If any of these messages are printed call tech support An internal diagnostic specific to QA testing has been activated It is possible for the driver to send a message that is found in a log file instead of the configured poll to test the Server side of the driver Script S4085 provides an example The Client side MD name must have log in the name and the driver opens that file and sends the st line only as a single message The line is expected to have hex bytes delimited by space or square brackets DNP3 66 Err Index Style d not supported The Server side of the driver does not support the indicated index_style Refer to Appendix A 17 Reconfigure your Client to use a different qualifier and try again DNP3 67 FYI Serve changed data only Class d This message confirms that the Server has been configured to serve changed data only Thus only data whose value has changed by some dead band since the last poll for class data will be served You can safely ignore this message if it confirms your expectations If not then review your configuration DNP3 68 FYI Class Data Served with Qualifier x When the Server serves class data and when configured to serve only changed data then the Server may change the qualifier of the r
20. SENDS BYTES 3 DRV DLL SERVER SENDS MSG 4 DRV DLL SERVER SENDS BYTES 5 DRV DLL CLIENT RCVS MSG 6 DRV DLL CLIENT RCVS BYTES 7 DRV DLL SERVER RCVS MSG 8 DRV DLL SERVER RCVS BYTES 9 DNP UPD TMO 10 DNP UPD PROTO 11 DNP UPD NOISE 12 DNP UPD CHECK 12 DNP UPD STATION 14 DNP UPD LENGTH 15 DNP UPD EXCEPT 16 DNP UPD STREAMING 17 DNP UPD FUNCTION 18 DNP UPD PREMATURE 19 DNP UPD IC TIMEOUT 20 DNP UPD NAK 21 DNP UPD OVERRUN 22 DNP UPD HOLD TIMEOUTS 23 DNP UPD NODE OFFLINE 24 DNP UPD NO SLAVE 25 DNP UPD NO START 26 DNP UPD SCADA BYTES RECD 27 DNP UPD SCADA BYTES SENT 28 DNP UPD SCADA MSG SENT 29 DNP UPD SCADA MSG RECD 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 FS 8700 47 DNP 3 0 Driver Manual Page 33 of 51 Array EI Contents ement 30 DNP NOT OK 31 DNP UPD RESET RQD 32 DNP UPD CANT RESET 33 DNP UPD NO NODES 34 DNP UPD RESET FAILED 35 DNP UPD MAST DEBUG MSG 36 DNP UPD MAST PARSE ERR 37 DNP UPD SLAVE PARSE ERR 38 DNP UPD MAPD TOO SHORT 39 DNP UPD TOO MANY BYTES 40 DNP DIAGNOTIC GENERATOR 41 DNP UPD LINK RESET DONE DNP UPD LINK RESET DONE BY MST 42 Increments once each time a link reset ack is sent by a master DNP UPD LINK RESET DONE BY SRV 43 Increments onc
21. Select and Operate As a Client The DNP 3 0 Driver Client can send select operate and direct operate messages to a Server device The commands can be sent to Analog Output Blocks Relay Control Blocks and Pattern Control Blocks The responses from these commands contain status information on whether the command was accepted or rejected The driver can store this status information so that is it available to another protocol When using these commands it is important to remember that the driver is not a DNP 3 0 device and is only capable of transferring data from one protocol to another The driver does not understand the context of these commands For example the driver can send the select command but will not resend the command if an operate command failed because the select arm timer had expired Another example is when you send an operate command to a control relay the driver sends the relay a block of data that is extracted from a Data Array It is the content of this block that tells the relay what to do Because the driver doesn t understand the command but simply sends a block of data it is necessary to ensure the block of data has been formatted correctly The driver does not check the echoed data obiects contained in the response The DNP 3 0 specification requires that a DNP 3 0 device should Analog Output Block Depending on the variation selected the driver sends a 16 or 32 bit signed value vvith a status byte Status byte sent is a
22. Sud 8 2 spu dde 941 4941 8 JO jdyjnw e 1usi 1641 ulBu e YIM 0010611402 Ji OS JUSS S EMJE 51 68910 JO Jequinu ouA V S q JO v 92404 pue suods 1 y ul SJ JO JEQUINU y s uluuj p Joduoseq den eu Jo 4164 sy JOJduosag dep 4 AH S 08 eloo ue YIM SPESU JEMSSP al4 041 4941 08 12140 JO sjjod ue e J Ieui ul 08 199 40 40 5 04 o sasuodsay FEV LS JO L bed ENUEIN JMU Or dNd 27 0028 54 FS 8700 47 DNP 3 0 Driver Manual Page 32 of 51 Appendix A 8 Stats n addition to the standard FieldServer communication statistics described in the FieldServer Configuration Manual the DNP 3 0 Driver can expose some driver statistics by vvriting to a data array called DNP STATS The following example shows how this special Map Descriptor can be configured Only one of these Map Descriptors may be specified per FieldServer Nodes Node Name Protocol Node ID Null Node DNP 100 Data Arrays Data Array Name Data Format Data Array Length DNP STATS UINT32 100 Map_Descriptors Map_ Descriptor Name Data Array Name Node Name dnp stats DNP STATS Null Node The driver stores the following data in the data array EGD STATS SE Contents 1 DRV DLL CLIENT SENDS MSG 2 DRV DLL CLIENT
23. Write not completed An attempt was made to start a new poll before the previous one completed A poll might consist of multiple transactions of multiple fragments and therefore could take several seconds Take a log and send with the problem description and the configuration file to FST Tech support DNP 18 FYI Cmd completed but no event data to store DNP 18 FYI Cmd completed but no diag data to store These messages are printed when the polls for data return with no data This can be normal if there are no events diagnostic data in the remote device This message is for information only Edit the CSV file download to the FieldServer and reset the FieldServer 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 FS 8700 47 DNP 3 0 Driver Manual Page 47 of 51 Error Message Explanation DNP 20 FYI Node Indicates that Event Buffers Have Overflowed This message is for information only It is printed when a remote device reports that its event buffers have overflowed DNP 21 FYI Length d invalid Setting to d DNP 23 FYI Store rqsted but no Data A poll for data contained a response with no data This can be valid e g you request Change Data and there isn t any DNP 25 FYI Slave Cant use Qual 6 for Md lt s gt
24. be selected and the operation can proceed If the value is zero the driver rejects the command If the secondary Data Array is not specified the port is considered to be permanently selected The driver supports the following Control Codes Code Operation Supported Null No Pulse On No Pulse Off No Latch On Yes Latch Off Yes A AO N Oo 15 Undefined N A Direct Operate and Direct Operate with No Acknovvledgement Commands The driver does not check if the data object had previously been selected The supported Control Codes are described above Analog Output Block When a Select command is received the driver sets the select flag in a secondary Data Array defined by the DA Bit Name parameter if available When any of the operate commands are received the driver stores the value sent with the command in the Data Array defined on the Map Descriptor Control Relay Block Object 12 If the Control Code is supported the driver does the required action The driver supports the following Control Codes Code Operation Supported Null Not Supported Pulse On Not Supported Pulse Off 1 Not Supported Latch On Driver sets Data Array value to 1 Latch Off 1 Driver sets Data Array value to 0 15 1 Undefined 1 N A A GW Nh If the DA Bit Name parameter is specified then the driver stores the control code
25. in the CSV file before the driver can respond with the default variation data Object Variation Ex Description 1 0 Binary Input All Variations 1 1 Binary Input 1 2 Binary Input with Status 2 0 Binary Input Change All Variations 2 1 Binary Input Change without Time 2 2 Binary Input Change with Time 2 3 Binary Input Change with Relative Time 3 Increments by one each time a response message isn t sent because the number of elements to respond with requires too many bytes to fit in a message 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 FS 8700 47 DNP 3 0 Driver Manual Page 34 of 51 Obiect Variation Ex Description 10 1 Binary Output 10 2 Binary Output Status 12 0 NS Control Descriptor All Variations 12 1 101a Control Relay Output Descriptor 12 2 NS Pattern Control Descriptor 12 3 NS Pattern Mask 20 0 Binary Counter All Variations 20 1 32 Bit Binary Counter 20 2 16 Bit Binary Counter 20 3 32 Bit Delta Counter 20 4 16 Bit Binary Counter 20 5 32 Bit Binary Counter without Flag 20 6 16 Bit Binary Counter without Flag 20 7 32 Bit Delta Counter without Flag
26. ndul euy euy sep t 09 L 0 dNG PON 0 eva sept _ Sep L L oz 0 dNG PON 0 s ndul uig z SSE D 09 L 0 dNG PON 0 vq sep 8980 L og A 0 dNG Spon 0 s ndul uv euy Sept 4 L L oz 0 dNd Spon 0 s ndul uig uig _ssejo Z 09 L 0 dNG PON 0 sept I SSe D L t ZE 2 0 dNG Spon 0 s ndul Luy euy 0 Sept L Z oz 0 dNG PON 0 s ndul uig 0 59 2 L L 09 L 0 dNG poN 0 oya Sep 0 SSpI eloossvdup aedAjeyeqdup 46467 ssoippy owen poN uonouny 3 sHO Aeuy EIS owen Aeuy EIEC WEN 10 duoseg dew siojduoseq dew suods 1 9041 ul 00 496 aq SNUI 1641 JES lisoduio5 y SUYSP YOIUM SJOduoseg dey peyeloossy DUU pue ysenbes Sululooul ue YojeW o 40 p sn e SI 1 10690 dem SSE Sul La OSSE O dNG V EdNC Hod WD bulmas eyeg Sept 10901014 GI PON SPON SOPON APIS Dosen IM Z 1941606 enu nb s aq jou Aew suods y u Bul q sud y esneosq Jeyljenb 00106114020 JO nej p 041 OI suods 1 y Jo s llenb y eBueyo Aew H A S 941 59662 YONS U Sep D BUEU UO BU BOUIS Al n93suo5 uou aq Aew 5128140 y p A1
27. o eds uBnou3g 9 Di Ka SO e 001 V PON 0 IV SIV ID AJ lillenoduq we eyeqdup sd le eqdup Guiot ue59S 40467 ssoippy L N PON uojouny jesyo Aeuy EIS owen euy eq wey Jojduoseq den SJO01duosag dep sio duoseq de pis eat ejep lqissod e 840 S U u l JUSIDLLINS SI 1641 SINSUJ UOHEL EA pue adh o lqo Je nonJed e Jo s uiod lqissod e senbe o soen 02 ay Jeyi enb y SI 51 9 o 195 u q sey au lduuex 511 U 9 s vienp SJUIOd Ajnuenb UMOUYUN ue Peay 9 1010112680 denn OTT p uopueqe suods 1 y ss oold O 400 WAY SSN o BU Sil pue 194 260 sioyduos q dey 8s u s h 2066 040 104 anjeA UOWWLUOD AY ag IIIM 4941 JO S40 duoseq de peuyep sAey NOA yey p uin 1 si J SUJN SJ S0IASP SU JEU EJEP 941 ss ooid SJOduoseg dew s u 5019 1100 411 LU 0 06 anjea 001 ooz V PON A SSE 0 9 10 so g e Lsse O LU 0 06 anjea 001 00 VW Spon A SSE 0 410 so e Z 1B LSSEIO LU 0 06 001 o VW Spon A SSE 0 r To soe 1e ssejo LU 0 02 anjea BE 0 VW Spon A SSE 0 Omo soe 00 598 0 LU 0 016 anjea 6 0 VW Spon A SSE 0 276 so e op sse 9o LU 0 LU anjea 9 1 0 VW pON A SSE
28. using a Secondary Data Array specified with the DA Bit Name parameter f not specified then the point is assumed to be selected all the time Errors 75 and 77 can safely be ignored If a point has secondary storage defined to store the select flag then the driver checks the select flag has been set when an operate command has been received If not set then the message 74 or 76 is printed These errors can be avoided by having the remote master send a select command first Refer to Appendix A 19 for more information DNP3 78 Err Node ID d Il Array s doesn t exist The configuration contains the Node parameter Server l Array but when the driver looked for the Data Array specified it could not find it The Data Array must be defined before this parameter is used If the Data Array cannot be found then the driver responds as if it had not been specified at all DNP3 79 FYI Node d Using DA s for Il The driver prints this message once and then suppresses it It draws your attention to the fact that one or more Server nodes has the node parameter Server 1 Array specified and that the Internal Indications bytes in the response will not be built by the driver but will rather be extracted from two consecutive data array elements Offsets 0 and 1 are always used If this message is consistent with your expectations then ignore it otherwise review your configuration DNP3 80 FYI requires DA s Time Synch
29. 01 DB25F 02 White CTS RJ45 02 DB25F 04 Brown DSR RJ45 03 Yellow GND RJ45 04 DB25F 07 Green GND RJ45 05 Red DTR RJ45 06 Black RTS RJ45 07 DB25F 05 Orange Tx RJ45 08 DB25F 03 Blue 3 1 Connection Notes Pinouts and adapters may vary according to the device being connected to Refer to DNP installation manual for pin connection reference 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 FS 8700 47 DNP 3 0 Driver Manual Page 8 of 51 4 Configuring the FieldServer as a DNP 3 0 Driver Client For a detailed discussion on FieldServer configuration please refer to the FieldServer Configuration Manual The information that follovvs describes how to expand upon the factory defaults provided in the configuration files included with the FieldServer See csv files supplied with the FieldServer This section documents and describes the parameters necessary for configuring the FieldServer to communicate with a DNP 3 0 Driver Server The configuration file tells the FieldServer about its interfaces and the routing of data required In order to enable the FieldServer for DNP 3 0 Driver communications the driver independent FieldServer buffers need to be declared in the Data Arrays section the destination device addresses need to be declared in the Client Side Nodes section
30. 020 201d Q S GNC 8u Buisn 490 9 S 195 1 v ABU lqissod SI y sn u y JO SSe puebay uoneuinbiyuo 10186 0012 EdY JO djepdn djOUIdY j eoIPOMSd y UO 4290J0 au o ajgesiape SI 11 JOSS800 0ld 6 Busn J 490Jj0 6 SJOSS8HOJOId 0 0 Sun Jess 6 sey 1 SYL UONEZIUOJYDU S 12 3 gv xipu ddy Vs 07 Bed ENUEIN JAG Or dNO 27 0028 54 UHOO 4 AH SDP N lHOddns ews 0261 609 888 2944 NOL 6922 292 807 xe 6622 292 807 191 UHO2 4 AH SD H MMM WSN S 096 elusoyeD seydi 1002 ole L66L SaIB0 0UYDSJ H AH SD L SDUOO S JO UOISIDS4d e sey yoo y SUONIPUOD UO Ju pu d p RW 06100206 y SUONENUII SJ YIO SJEMJOS 1oss Ooloid 941 Jo 0640026 y 19 SUOHENU Bess ul 104JS Ue JULI 19410 SU UBU 1SIX JUSSOP Aey Bled SU 4 Aey eyeq 041 Buisn SUI BU O 0 del 6 242319 one JEAUP AY OZ61 uef aus SPUODAS JO y SUIEJUOY 1641 JOQUUNU 6 SI BU JO JEWJOJ SUL o 490J0 SUI e 1 u 185 O NOA anjenr Aq Anue suo SI vq 1641 SINSUJ LG JO Ly Bed ENUEIN JAG Or dNd 27 0028 54 FS 8700 47 DNP 3 0 Driver Manual Page 42 of 51 Appendix A 19
31. 11 U 6Z 0 OZ 94 1609 u Y ya paleo Aee eyep v u pes 341 JO s ns i y 82B d JIM SM pue GZ OZ SINdu o 193ds 1 UM 51 s nb li ay SIA p ANG B WO sjndu Boyeuy 0 pees am lduuex sn uj pe M lduuis 10 di1989g den ry Vs JO ZL 0000 ENUEIN 19 10 Or dNd 27 0028 54 UHOO4 AH SP N lHOddns Hewa 0261 609 888 2944 NOL 6922 292 807 xe 6622 292 807 191 WOO MMM Q M WSN 98096 81 seydi no ole L66L H AH D L suods y SS800Jd o 4100 4184 gsuodsaJ SY ss ooid o p sn 890 o 041 Sil pue 1947260 suojduoseq dey 8 46960 pue sapoe y PIER suo duos Q dey om s u san 4109 ilod y 1o du59s q de anjena y wouy Aee yerpossyydup 40 nIBA UOWLUOD 841 Ano e ag p u 10 duoseg deyy 940 juo jUeJejjIp 6 p oeld SI sn e s ay Hi speja P og OL oz y Spon NlSSEd 02 1196 VO b anjen LU oe 9 OL 02 VW Spon oqpu oz IV Vd LV ayeioossydup adAjqnsdup we eyeqdup 6 ueos 4164697 ssoippy spon uonjoun4 jesyo Aeuy EIS owen Aeuy eq owen Jojduoseq dem SJoduoseq den 10990 dew epis W319 si1o diuu9s q de om Bulsn snjeys v pue anjeA y uloq 981 x lduuex SIU
32. 2 292 807 191 UHO2 4 AH SD H MMM WSN S 096 elusoyeD seydi 1002 ole L66L SaIB0 0UYDSJ H AH SD L UONELEA 1iney p SY UM puodseu IIAA SOIASP U 0192 8S UOTEL EA SU YLM e JeyenDdug o 06 EK 001 0 y o IV va SIV IvDESu ueneregdup d le eqdup ue9S uBUeT ss nppV SWEN PON uomnounj syo euv 6160 owen euv 6160 uueN Jo duoseq dey sioj duoseq den sio duoseq dew pis et Bess ul 10119 y u punoj uonpulloyul UO p seq ASD 24 JIPOUI 4941 pue 10118 BU 104 EM mojaq Jo duoseq dey abuis y asn Ju uuu dx o si 5 Jepeq v UOREL EA qissod 4268 104 01 dey 6 yew O pseu p noA NO sny 0 2 uou UOHEL EPA S ney IM suods 1 out sne q Jo duosag dey 511 Buisn pesos aq 104462 suods y yey SI w jqosd ul UONELEA inej p 9 puodsel Wu SIA p y 2 O UOHEL EPA BU 195 S AH S zey UOREL EA d 12140 y JUSWnoop zou s op ANG 94 Jl UOIEUEA UMOUXYUN ue Pedy 9 ldulexzi 10 di1989g den 6 bb VS JO GL 06600 ENUEIN 19 10 Or dNd 27 0028 54 FS 8700 47 DNP 3 0 Driver Manual Page 16 of 51 5 Configuring the FieldServer as a DNP 3 0 Driver Server For a detailed discussion on FieldServer configuration please refer to the FieldServer Configuration
33. 3 0 Driver Manual Page 11 of 51 Column Title Function Legal Values DnpAssociate When class data is requested the DNP device responds with data of multiple types and variations in one message One Map Descriptor is used per data type this parameter is used to link these Map Descriptors Non zero positive integers This parameter is used to produce a single message with a request for multiple object types Assign positive whole numbers to associate Map Descriptors for this purpose All 0 positive whole numbers By default Map Descriptors DnpMultiMsg Map Descriptors whose dnpMultiMsg values are not associated with each are equal will be requested in a single poll other The default value of Ensure only one is active rdbc for example zero ensures no association and all the others have the function set to Server Refer also to Appendix A 20 4 4 3 Timing Parameters Column Title Function Legal Values Scan nterval Rate at which data is polled gt 0 1s 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 UHOO 4 AH SDP N lHOddns ews 0261 609 888 2944 NOL 6922 292 807 xe 6622 292 807 191 UHO2 4 AH SD H MMM WSN S 096 elusoyeD seydi 1002 ole L66L SaIB0 0UYDSJ H AH SD L
34. 642 us op nIPA y J U A pajepdn si 514 05941 JO uo Aue ul SUI JI PEeJONUOW 916 W vd paeo Aey EISC v Jo syuawaja 00 ld lEXx 511 l USYM Wa 6 ilod e sesuodsel jou p lorlosun PUSS 462 J A19S Ue Se JEALUP V s Bess ly p losun 9 ajdwex3g o dilos q den OLES SAWIL IV E LE 001 0 VW PON H AH S 0 IV VG glen WUSZOI4 34464 ou VG ueneregdup d le jeqdup u6uaq ssoippy aWEeN spon 4 24034 syo Aeuy BBQ owen euv ejeg aWEN joldu5s q dey siojduoseq dew SJOJduosag de apis JENAS SDUOO S IIUI JO Jequunu y JOU pue 0464 uef aus spuov s JO J QUINU y UIEJUOD o pawnsse SI Aey eyeq Jepuooas y sny y Buas 8409 0001 Aq 1 saydnnw pue ay SEIN JEAUP SU peyioeds si Aeuy geq e J SWI ESJEAUN DIN u SUN JEMSSP elq JUSJINO u Seas v p hlo ds jou 51 euy eyeq Jepuooes EU Aey eyeq Jepuooas e woy pajoesjxe SI uun sao lqo ay e uy geq Mewd 24 WOJ njea 108 40 v 912611 8 JOAUP 8Z984j BU JO uun BU Se M SE 10041 2 y JO n A SU 16041 941 p AJ8S 51 Joelqo SIU e UONEUEN LE 1021 0 z l i Jo su Uu INdu Bojeuy u zoij Da Uu P E OOSSE pja li e
35. 8s SI 6160 941 U UAA P Al S JOU im USU JUIOd BU 101 p uij p u q zou sey UONduosqns e J p AJ S s 128140 y 4841 YONW 1641 166 16 Aq pabueyo seu ener ou puegpe q AOD uonduosqns sjoefqo eyep au ysuleBe p y5 u2 SI SN EA S 49041 P M S Se SEM S0UIS p jepdn u q sey ll 1020 04d WeaJJSUMOP 041 q pejepdn u q sey 11 JOYJOYM S O Sepp y 54410 zey eloo eyeEp Oe e DULAO O y OP IM JOALIP 941 s 0 sept SSE D y ulj p 1641 SJoelqo Jo 185 9je duood 941 AH S Uu S SSE JEU O V OSSEIO JO njen e u q sey UH Bunes eyeq Sept ay JUO eyep u q sey 0 Sept lduuex ul ou JO 941 194194 JO AHQ S L 916 S 2 qO ejep je 4041 1616 SE p llo ds SI enjeA v JO Dees jou SI JejaWEJEd y Ji uonduosqns y s jeew eGueyo y pue u q ney 941 J WEY AH S JUO IM pue parlas aq pinous sjoelqo eyep UO SUIUJSJSP SSE D v 8NINSUOD 1641 s 5 qo eJeEP y pan uoo SUONduosqns y aen Wan JEAUP BU Wuel 941 Aq si eyep XSSEIO pue XSSEIO D PA BU J 189 JO SPOU SY 104 JejeWEeJed eut Ajloeds 40 p Bueu2o AH S
36. 95035 USA Web www fieldserver com Tel 408 262 2299 Fax 408 262 2269 Toll Free 888 509 1970 email support fieldserver com FS 8700 47 DNP 3 0 Driver Manual Page 10 of 51 4 4 Client Side Map Descriptors 4 4 1 FieldServer Specific Map Descriptor Parameters Column Title Function Legal Values Map Descriptor Name Name of this Map Descriptor characters Name of Data Array where One of the Data Array names Data Array Name data is to be stored in the from Data Array section FieldServer above SEP 0 to maximum specified in Data Array Offset Starting location in Data Array Data Array section above Function eer orci Map Rdbc Wrbc Wrbx Descriptor 4 4 2 Driver Specific Map Descriptor Parameters Column Title Function Legal Values The following parameters are used by a number of drivers A Node Name specified in Client Node Descriptor Node Name Name of Node to fetch data from Special Map Descriptors ars discussed in Error Reference source not found Length of Map Descriptor If a request length is too large the DNP 3 0 driver will produce a Length message and a panic The maximum length 1 1000 is a function of the data object and data variation Address Starting address of data element to be read 0 1 2 etc The following parameters apply only to the DNP 3 0 Driver Corresponds to the Data Obiect Types defined 1 2 10 12 30 31 32 33
37. ABU 5102 4 geq aWOS pl u uun e BABY s 5 qO duuexg 10 d19s98g den KK Vs JO yz Bed ENUEIN 19 10 Or dNd 27 0028 54 FS 8700 47 DNP 3 0 Driver Manual Page 25 of 51 5 4 Server Side Limitations The DNP 3 0 Server can only parse a single poll per message This means that a single message cannot contain more than one read request You cannot read two different objects types variations in a single read request The same limitation applies to write commands sent the Server 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 FS 8700 47 DNP 3 0 Driver Manual Page 26 of 51 Appendix A Advanced Topics Appendix A 1 DNP 3 0 Protocol The DNP 3 0 protocol is complex and not all the features are implemented by this driver application layer performs a large set of potential functions each of which can request its own app layer confirmation transaction and many of which include a separate response transaction e The app layer messages are wrapped and unvvrapped by the data link layer which can ask for DLL layer ack s and confirmations e The protocol provides for unsolicited messages e The protocol defines and allows a huge set of data object amp variations to be handled e Not all DNP devices slaves provide all functions data obiect
38. Driver Corresponds to the Data Obiect Types defined 1 2 10 12 30 31 32 33 To configure the driver to be able to respond to requests for the default variation then you must create a MapDesc vvhere the DNPDataVari 0 Note that the driver considers variation 1 as the default in most case DnpDataType in the DNP data object Library Enter as 40 41 20 22 23 50 51 52 decimal number Refer to Appendix A 9 60 80 Corresponds to the Data Object Variant defined in the DNP data object Library Enter as decimal number When configured as a Server the driver can 0 123 etc respond to requests for the so called Default d r variation These are polls vvhere the variation A is Z ro Legal values are determined DnpDatavari by the value of dnpDataType Additional information is provided in Appendix A 9 DnpQualifier This parameter is ignored by the driver acting as a Server The qualifier of the incoming poll is used to form the response If the poll qualifier is not supported by the driver s response function then the driver responds with Qualifier 1 The response function supports the following qualifiers 0 1 6 7 8 17 28 Simply ensure that that there is a Server MD for each object requested No special actions DnpMultiMsg are required to configure the Server to respond to requests for multiple object types Refer to Appendix A 20 for more information 5 3 3 Ti
39. Error Messages Error Message Explanation DNP 41 Err Unknown object d variation d for resp DNP 2 Err Unknown object d variation d for store The driver is polling for or responding to a poll for a data object and variation that is not supported See Appendix A 9 for a table of supported objects DNP 3 FYI No nodes to process No DNP 3 0 nodes have been defined in the configuration The configuration file is probably invalid DNP 4 Err Link Reset node 960 failed Send a Link Reset Rqst before polling A Client must send a Link Reset Request message to this driver before it can respond to a poll DNP 5 FYI Slave d happy with link No reset Rast Many DNP 3 0 Servers time out the link and the connection must be reestablished with a Reset Link Rqst message This driver doesn t do this This message is printed when the link has timed out and a poll is received The message indicates that this behavior is ok DNP 6 FYI Node d requires a reset before it can respond A Client must send a Link Reset Request message to this driver before it can respond to a poll DNP 7 Err Too many polls with no reset request When the driver receives too many polls without a link reset request then this message is printed and the driver panics DNP 8 Err Cant reset node d Max d The driver cannot reset the link for the node reported in the message because
40. FieldServer Technologies A Sierra Monitor Company Driver Manual Supplement to the FieldServer Instruction Manual F5 8700 47 DNP 3 0 APPLICABILITY amp EFFECTIVITY Effective for all systems manufactured after December 2008 Driver Version 1 03 Document Revision 14 FS 8700 47 DNP 3 0 Driver Manual Table of Contents TABLE OF CONTENTS 1 DNP3 0 Driver Description uu au u ute ua un R y daaa 4 2 Driver SCOPE of SUPP ETC 6 2 1 Supplied by FieldServer Technologies for this driver a 6 3 Hardware Connections ET 7 Connection Notes EEE EEE EE 7 4 Configuring the FieldServer as a DNP 3 0 Driver Client 8 EE 8 4 2 Client Side Connection Descriptors I n nn 9 4 3 Client Side Node Descriptors a nn 9 4 4 Client Side Map Descriptors n n a 10 4 4 1 FieldServer Specific Map Descriptor Parameierg 10 4 4 2 Driver Specific Map Descriptor Parameters 70 443 Timing Paq eu A u EA a ER el Bi pie Ana eee 11 4 4 4 Descriptor Example 1 Simple Read a 12 4 4 5 Descriptor Example 2 Simple Read Extract the Quality Status 13 4 4 6 Map Descriptor Example 3 Simple Read Extract Value amp Status
41. Manual The information that follovvs describes how to expand upon the factory defaults provided in the configuration files included with the FieldServer See csv files provided with the FieldServer This section documents and describes the parameters necessary for configuring the FieldServer to communicate with a DNP 3 0 Driver Client The configuration file tells the FieldServer about its interfaces and the routing of data required In order to enable the FieldServer for DNP 3 0 Driver communications the driver independent FieldServer buffers need to be declared in the Data Arrays section the FieldServer virtual node s needs to be declared in the Server Side Nodes section and the data to be provided to the Clients needs to be mapped in the Server Side Map Descriptors section Details on how to do this can be found below Note that in the tables indicates an optional parameter with the bold legal value being the default 5 1 Server Side Connection Descriptors Section Title Connections Column Title Function Legal Values Port Specify which port the device is connected to the P1 P8 R1 R22 FieldServer Baud Specify baud rate 110 115200 standard baud rates only Parity Specify parity Even Odd None Mark Space Data Bits Specify data bits 7 8 Stop Bits Specify stop bits 1 Protocol Specify protocol used DNP Handshaking Specify hardware handshaking None Example
42. U SNJEIS 9 SNJEA DEI pesy lduls ajdwexy 101duosag dem r sp ij qns 96941 APU S 2 QO Ile JON anjen SI YNEJEP SY 1919416160 6141 10 senjen jebal se 0402 sBeJj zaw Laut SSN ued NOX Bulag 1oalqo y Jo anjen y Buou Aee ejep 041 0 SNJEIS oU L M O SU S L eyep SIU ul peoe d 916 peal jndu Bojeuy si d 1 199140 dNG induy Bojeuv 118 91 SI uoljBueA 102 0 ANG 341 JO SYNSEL u 1 sper L Ka G OL oz V pON oqpu oz 1VISEIV vd LY adAjqnsdup ueAe eqdup d le eqdup 6 ueos 46467 ssoippy owen spon uoljouny syo Aeuy EIEC owen Aeuy eq uueN J oldu5s q dew sioj duoseq dew sio duoseq dew pis et payloads Aewe 61602 au O USM 916 S D PA JNdU v 4641 194421 50116 y duuex SIY U SnjJEIS NJEND y 126041 pe y ajdwis Z 10j duosag denn yr Vs JO EL 0000 ENUEIN 19 10 Or dNO 27 0028 54 UHOO 4 AH SP N lHOddns Hewa 0261 609 888 NOL 6922 292 807 xe 6622 292 807 191 U1021 AH SD LH MMM Oe WSN S 096 61 seydi nop qoel 66 5 6 04408 A AH SD L sjoelqo ejep e jsenbau o 46 aq IM Seu BUY S f 9 JO s llilenO Su L u u SJOUI Sule uo suods 1 y SJOSlqo QOL 10 u q seu
43. _Byte_Name parameter in the CSV file is too short DNP 37 Err Relay Output Bridge cant implement action code The driver only supports Latch On and Latch Off and Relay output actions Reconfigure the remote device to use a different relay action DNP 38 Err Storage Method Unknown d Take a log and send the log and configuration file to FST Tech Support DNP 440 Err Abandoned data store Too many data object types The DNP 3 0 driver can process a max of 20 different data objects when storing class data Reconfigure the remote device for fewer data objects in the class requested DNP 41 Err MD lt dnp ii gt is too short Rqd d DNP 41 Err MD lt dnp stats gt is too short Rqd d 8 DNP 42 FYI You could have used a MD called lt dnp ii gt to expose diagnostic info DNP 42 FYI You could have used a MD called lt dnp stats gt to expose diagnostic info Error Reference source not found and 0 contain additional information DNP 43a Err Diagnostic 3 Call Support If any variation of MSG 43 is printed take a log and call Tech support DNP3 44 FYI Link Reset Suppressed Port d The configuration file has suppressed the requirement for link reset If this corresponds to your expectation then you can safely ignore this message If not see Appendix A 15 7 Edit the CSV file download to the FieldServer and reset the FieldServer
44. age the Client driver will print this message It alerts you to the fact that the Server device expects to be sent the time and to have the master reset the flag Refer to Appendix A 18 for more information on how to configure the master to respond to this request If you don t care about the Server s time then ignore this message without consequence DNP3 72 Err Heading not equal to keywords The driver attempted to auto create a Map Descriptor to send the time to a Server device that has requested a Real Time Clock Update The attempt failed and the time was not sent To resolve this error refer to Appendix A 18 and review your configuration If you cannot see a problem capture a log and send the log with the configuration to FieldServer Tech Support DNP3 73 FYI Time Synch MD Created You can safely ignore this message It confirms that the Client side of the driver saw a request for a time update and auto created a MD to send the time to the Server device Read Appendix A 19 for more information DNP3 74 Err Ana Output Blk No Operate because no select Obj d DNP3 75 FYI Relay Output No place to store select Obj d DNP3 76 Err Relay Output No Operate because no select 964 DNP3 77 FYI Ana Output BIk No place to store select Obj d Analog Output Blocks and Relay Blocks must be selected before they can be operated The driver needs a place to store the select flag This is done
45. ample 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 FS 8700 47 DNP 3 0 Driver Manual Page 38 of 51 Appendix A 13 DnpSubType DNP objects often contain more than one element of information e g Object 30 variation 1 is a 32 bit analog input When the DNP device is polled for data for this object the device returns a data structure which contains a 32 bit value for the input and an 8 bit status byte indicating the input s quality Alternatively the FieldServer defaults to the value subtype By using the value or flags in the field for dnpSubType you could have the FieldServer extract the value or the status byte and place them in the data array associated vvith the Map Descriptor n this example it vvould have made no sense to try and extract a time as there is no time field associated with object 30 variation 1 Permitted Values Description Value The driver extracts the value of the object being read Flags The driver extracts the quality status byte of the object Time1 The driver extracts the time field from the object Time2 The driver extracts a second time field from the object if the object has more than one Combo NB only valid with Object 12 Variation
46. are to poll using different qualifiers FieldServer Technologies 1991 Tarob Court Milpitas California 95035 USA Web www fieldserver com Tel 408 262 2299 Fax 408 262 2269 Toll Free 888 5091970 email support fieldserver com
47. as extracted from the command and if the DA Byte Name is specified then the driver stores the count field extracted from the command message Pattern Control Block Object 12 variations 2 amp 3 are not supported by the driver 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 UHOO 4 AH SDP N lHOddns ews 0261 609 888 2944 NOL 6922 292 807 xe 6622 292 807 191 UHO2 4 AH SD H MMM WSN S 096 elusoyeD seydi 1002 ole L66L SaIB0 0UYDSJ H AH SD L s d joelqo a dnnw 104 sjsanbal o 5 JABS u nBiJUo2 016 5401126 el08ds oN yo lqo yoee Jojduoseq dew Jenas e SI 91941 1641 1641 JdWIS s UONDE ou USY e SE p nBijuo2 SI JEAUP AU JI LU so z P Z 09 IL 0 V Spon JEMSS 0 Vsselo wO Vssero LU so z b 09 0 V pon oqpu 0 osseo Va OSSE D Psyynlnyydup IA ueoS jeroossydup UpAEISOdup adAjeyegdup uBuet sseuppy owen PON uonoun4q jesyo eny 6160 owen Aeuy EIS owen jolduos q dew siolduocs q den SSE D pue 0 SSE D S s nb l 1641 eHessew apus e SpU S 941 MON LSSEID paeo Jo diioseq dey 041 spui pue Ssiyniniydup 41140 19410 Aue pul o sio duos q den Bulurewes ay uSno u 6894216961
48. d be initiated by the user p Request understood but requested operation is already executing Set to indicate that the current configuration in the Outstation is corrupt and that the master Bit application layer should inform the user of this exception The master may download another 5 configuration to the Outstation Note that sometimes a corrupt configuration will disable an Outstation making it impossible to communicate this condition to a master station gt Reserved for use by agreement currently always returned as zero 0 7 Reserved for use by agreement currently always returned as zero 0 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 FS 8700 47 DNP 3 0 Driver Manual Page 30 of 51 A 7 2 Internal Indications reported in Responses The Internal Indications IIN field is a two octet field that follows the function code in all responses When a request cannot be processed due to formatting errors or unavailable data the IIN is always returned with the appropriate bits set A 7 3 Server Il Array This parameter only applies to Server responding nodes If specified the driver validates that the Data Array exists f it doesn t then Error 78 is printed The driver uses the 1 two elements to form the Internal Indications bytes of all normal responses responses where the d
49. d rate 110 115200 standard baud rates only A Even Odd None Mark Parity Specify parity Space Data_Bits Specify data bits 7 8 Stop Bits Specify stop bits 1 Protocol Specify protocol used DNP Handshaking Specify hardware handshaking None Poll Delay Time between internal polls 0 32000 seconds 1 second Versions of the driver prior to 1 02a used a different method to calculate DA offset Refer to Appendix A 16 OriginalStyle Application NoLink It is also possible to use this parameter to control if link 1 OrigStyle NoLink resets are used required Refer to Appendix A 15 Example Client Side Connections Connections Port Baud Parity Protocol Handshaking Pot Delay R1 9600 None None 0 100s 4 3 Client Side Node Descriptors Section Title Nodes Column Title Function Legal Values Node_Name Provide name for node 110 alpllabumene characters Node ID GE 3 0 station address of physical Server 0 65535 Protocol Specify protocol used DNP Port Specify which port the device is connected to P1 P8 R1 R21 the FieldServer Example Client Side Nodes Nodes Node Name Node ID Protocol Port PLC 1 1 DNP Pi 1 Not all ports shown are necessarily supported by the hardware Consult the appropriate Instruction manual for details of the ports available on specific hardware FieldServer Technologies 1991 Tarob Court Milpitas California
50. e each time a link reset ack is sent by a slave DNP UPD LINK STATUS STATE 44 Result of most recent link status poll are stored here 1 Busy 2 Available 0 Not Update Appendix A 9 DNP 3 0 Data Objects The DNP 3 0 Driver acting as a Client will produce a single message fragment A message fragment may contain a maximum of 249 bytes some of which constitute overhead The DNP 3 0 driver will panic if the message fragment is too long Reduce the length and add another Map Descriptor to poll additional items This limitation does not apply when the DNP 3 0 driver processes a response from a query as the driver can process multi fragment responses The list of data objects supported and the functions used to access the objects is defined on the Driver Fact Sheet which may be obtained from FieldServer Technologies The table is known as a DNP 3 0 Implementation Table The table below lists the objects and variations that be used in the Map Descriptors The DNP 3 0 Driver supports all the objects with some exceptions The exceptions are noted by indicating the revision number of the driver prior to them being supported or by indicating that the object is not supported with the NS annotation Default Variations are designated with a Not all Data Types have a default variation The default variation will be returned when a Client polls for variation zero default Server configurations require a Map Descriptor with variation zero to be defined
51. esponse from the default or configured qualifier because the points being served in the response may not be sequential You may ignore this message as it does not report an error It is printed to draw your attention to the fact that the master should be configured to receive a response that uses a different qualifier DNP3 69 FYI Server signals Client d to time synch Each time that the Server sets the internal indication bit to signal the master station that a time update is required this message is printed You can safely ignore it if it confirms your expectations Refer to Appendix A 18 9 Edit the CSV file download to the FieldServer and reset the FieldServer FieldServer Technologies 1991 Tarob Court Milpitas California 95035 USA Web www fieldserver com Tel 408 262 2299 Fax 408 262 2269 Toll Free 888 5091970 email support fieldserver com FS 8700 47 DNP 3 0 Driver Manual Page 50 of 51 Error Message Explanation DNP3 70 Err No COV DeadBand for DA s Off d The Server has been configured to serve changed data only In reviewing the data the driver could not find the dead band needed to make a decision about whether the data has changed or not Refer to Section 5 3 10 for an example showing configuration requirements DNP3 71 FYI Client observes Server rqsts time synch Each time that the Server sets bit 4 of byte 1 of the internal indication field in the response mess
52. euj lu suods 1 y ul ej e Bunes Ag SIU s op JEMSS oul s ue 1641 S A p y Sul nou Aq spew aq Wu s nb y pue spuooassill tu CSL AH A oun e 1s nb 1 o 0010611402 u q sey v duuex Siu U weaeyeqdup d e eqdup ujbue7 ss ippV aweN spon uonoun4q Jesu Aeuy epeq owen Aeuy eq wey iol duo5s q dey n og og 0 y Spon 0 INIL SUI siojduoseq deu 8J0Way WoJj eJjepdN dNG DE V OJJUOO 20 0 su e9u 090101 al pON SWEN SPON SSPON S pON APIS N S ez 0 Ld IPAJ u 1564 sepdnN 214 O2O O1d pneg Mod SHOd suono uuo 2 SPIS djdwex3 Op 8411 1681 v o SSN SE SE Aey EEQ e u SU 1O S In 1 SUI SIU S AI92 91 941 U UAA S AH S v oul lniosqy O LO Jeq UONENEA 09 fqo Husn w y Puss uao 841 spuoo siliitu u payloads si anjeA 0002 1INeJep JerJeju ISbY DIM uoljo uuoo ajepdn 1eS 1014002 Y20 0 B M JejeueJed SpoN sjowss WJOJISd o JEALP v ase suonoe SUI S AH S 6 SE SI JAAP au U UM 1
53. gh the DNP protocol 5 Clear when the Outstation is in the Remote state That is the Outstation s control outputs are accessible through the DNP protocol Device trouble Bit Set when an abnormal condition exists at the Outstation The device profile for a given device 6 states the conditions that affect this bit This should only be used when the state can not be described by a combination of one or more of the other IIN bits Device restart Bit Set when the user application at the Outstation restarts 7 Cleared when the master explicitly Writes a 0 into this bit of the Internal Indications object in the Outstation Second Byte a Function code not implemented Bit Requested object s unknown The Outstation does not have the specified objects or there 1 are no objects assigned to the requested class This indication should be used for debugging purposes and usually indicates a mismatch in device profiles or configuration problems Bit Parameters in the qualifier range or data fields are not valid or out of range This is a catch all 2 for application request formatting errors This indication should be used for debugging purposes and usually indicates configuration problems Event buffer s or other application buffers have overflowed For example COS SOE buffers Bit have overflowed The master should attempt to recover as much data as possible and 3 indicate to the user that their may be lost data The appropriate error recovery procedures shoul
54. he poll Use this parameter on a Server Map Descriptor to override the indexStyle of the qualifier in the response Refer to Section 5 3 6 for an example Supported 1 objects are prefixed with a one byte index 2 objects are prefixed with a two byte index Unsupported 3 objects are prefixed with a four byte index 4 objects are prefixed with a one byte object size 5 objects are prefixed with a two byte object size 6 objects are prefixed with a three byte object size Others Unknown 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 UHOO4 AH SP N lHOddns Hewa 0261 609 888 NOL 6922 292 807 xe 6622 292 807 191 U1091 AH SD LH MMM Oe WSN 98096 62 seydi unon qoel 66 5 6 04408 A AH SD L CELNIN ag pinoys Aey Bled l 10 ewo SSEJPPE uonels 96004 JAS SY SI X J9UA XAGON DIN FANG peweu Aey ejeq e u u 10 2 9411 1691 101 SjSseNbel O puodsel 9041 InBiJuo2 JUBM NOA pue US e SE O S GNC 941 Buisn J ll 49015 Edy JO 3J0Wwd3yY jerJeju sby syepdq DIM eut Jo uoljeSijJio ds u UIO nej p y Buisn J spuoo s z SI lepdn SY SJQ SUOHEOIDUL j
55. hree layers of the OSI seven layer model application layer data link layer and physical layer The application layer is object based with objects provided for most generic data formats The data link layer provides for several methods of retrieving data such as polling for classes and object variations The physical layer defines most commonly a simple RS 232 or RS 485 interface DNP 3 0 is very efficient for a layered protocol while ensuring high data integrity Suits Any SCADA EMS Environment Because DNP 3 0 is based on the IEC 870 5 requirements DNP is suitable for application in the entire SCADA EMS environment This includes RTU to IED communications master to remote communications and even peer to peer instances and network applications Being an object based application layer protocol DNP 3 0 has the flexibility to Support multiple operating modes such as poll response polled report by exception unsolicited responses and peer to peer It permits multiple masters and encourages distributed intelligence Users can expect many benefits from using DNP In the short term e Interoperability between multi vendor devices e Fewer protocols to support in the field e reduced software costs e No protocol translators needed DNP Users Group PO Box 43075 DVPO Calgary AB Canada T2J 7A7 FieldServer Technologies 1991 Tarob Court Milpitas California 95035 USA Web www fieldserver com Tel 408 262 2299 Fax 408 262 2269 Toll Free
56. it Analog Output Status 41 0 Analog Output Descriptor All Variations 41 1 32 Bit Analog Output Descriptor 41 2 16 Bit Analog Output Descriptor 50 0 101a Time and Date All Variations 50 1 101a Time and Date 50 2 101a Time and Date with Interval 51 0 101a Time and Date CTO All Variations 51 1 101a Time and Date CTO 51 2 101a Unsynchronized Time and Date CTO 52 0 NS Time Delay All Variations 52 1 1 03b Time Delay Coarse 52 2 1 03b Time Delay Fine 60 0 1 03b 60 1 Class 0 Data 60 2 Class 1 Data 60 3 Class 2 Data 60 4 Class 3 Data 70 1 NS FFile Identifier 80 1 1 03iB Internal Indications 81 1 NS Storage Object 82 1 NS Profile 83 1 NS Private Registration Object 83 2 NS Private Registration Object Descriptor 90 1 NS Application Identifier 100 1 NS Short Floating Point 100 2 NS Long Floating Point 100 3 NS Extended Floating Point 101 1 NS Small Packed Binary Coded Decimal 101 2 NS Medium Packed Binary Coded Decimal 101 3 NS Large Packed Binary Coded Decimal See notes in Appendix A 10 for function code 23 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 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 D
57. le frames and reassembled on the receiving side Each frame has a sequence number If frames are received out of sequence this message is printed Typically once one frame is found out of sequence the remaining frames may be flagged as errors too consequence of this message is the loss of the complete message If this message is printed rarely you could assume that it is a consequence of occasional corruption If it is printed often then take a log and call Tech support DNP3 61 FYI Read func changed Now s MD lt s gt When the DNPfunction parameter is omitted on a Map Descriptor used to read data the driver assumes that the intended DNPfunction is read However in some case the driver knows that for certain Objects the function must be changed and does this automatically This message gives a heads No action is required from you DNP3 62 Err Rejected msg with multiple polls The Server side of the driver can only process messages which poll for one class of data at a time Re configure your Client and try again This message is obsolete Only driver version 1 03i and older produce the message Read Appendix A 20 for more info DNP3 64 Err To serve class data set the DNPAssoc value non zero To serve class data the parameter dnpAssociate must be specified on all associated Map Descriptors and the value of the parameter must be non zero DNP3 65 Err There are no MD associated with the class MD s
58. lossyvdNG HeAe eqdNG edAeredana u6ueq ss lppyy poN 4 12404 4 16007 Aeuy EEQ owen Aeuy EIS wey Jojduoseq dew sio duoseq dem 0 09 L 0 n Janes 0 ANINNA Va eyeq 0 sept SIEDOSSMAN UEAEISOdNO d le eqdNG u6ueqt ss nppv ueN poN uol ounj uomne5o7 Aeuy BE owen Aeuy eyeq aWEN Jojduoseq dem siojduoseq den SJOJduosaeg de apis JENAS JO Jeun 641 EJEP 104 100 JUal D 041 BuIney Aq p pioAe ag ued siy IIV v YOeduN o WS 041 MOIS SNU pue ulod 941 JO SSeJPPE BU YIM EJEP JO ulod YORE xiJ 1d BU 8940 O JO E YIM 041 ppe SIU JUSASJd o U RLAM AO Q IM 041 02494 pue 4011100 4266 101 0192 SI SSEJPPE y 1641 Bupuu 4011100 42069 Yoedun IM Jua y pases SI EJEP 9041 UBUAA 0 SSeuppe Wo Ailehu nb s o p uunsse UE ase Aay nq 3 yoed au ul sio lqo Jo JOQUUNU y Wuel y sil 2 Jelljenb 1641 51 Wa qosd ay 70 ais x pul p lldui ym euer aq suods nejep 841 jeten YM SIU JO silod Wa eut USYM 1daoxe lli YJOM Wi V Siulod 46414 SANDSSUOJ UOU JO JEQUNU 6 Uu 50400681 JESS 941 a duexe SIY l 1941046 6160 sses jdwexg 10 duosag deli Q E G Vs JO 02 abed ENUEIN 19 10 Or dNd 27 0028 54 UHOO 4 AH SDP N lHOddns ews 0261 609 888 2944 NOL 6922 292 807
59. lvvays equal to zero If the active Map Descriptor used to send a select or operate command has the DA Float Name parameter specified vvith the name of a Data Array then the driver stores the status byte extracted from the response message in this secondary Data Array at the same offset specified vvith the Data Array Offset parameter Control Relay Block Object 12 The follovving 5 fields are sent vvith the command to operate such an obiect Field Description Control This field indicates the control function to perform The applicability of this code vvill Code depend on the type of hardvvare used in the end device Count This field indicates the number of times that the control operation should be performed in succession This field specifies the amount of time the digital output is to be turned on may not On time appiy to all control types This field specifies the amount of time the digital output is to be turned off may not Off time appiy to all control types 5 This is alvvays sent vvith a value of zero yte By default the driver grabs one item from the Data Array specified on the Map Descriptor It uses this value for the control code sets the count field to 1 and sets the time and status fields to zero If the dnpSubType is specified with a value of Combo then the driver will extract 4 consecutive values from the Data Array specified on the Map Descriptor These values are used
60. ming Parameters Column Title Function regal Values Scada Hold Timeout Time Server side waits before notifying Client that node is 54 05 offline on FieldServer Client side 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 Qfieldserver com UHOO4 AH SP N lHOddns Hewa 0261 609 888 2944 NOL 6922 292 807 xe 6622 292 807 191 WOO MMM Q M WSN 98096 81 seydi no ole L66L H AH D L 0 HEA 09 d4 PIC 0 Sept 40 3s nb l o puods o pesn 1 12680 den y s ulj p eleq0sse O AJ S 94 10690 den 95941 5010 0 UONEIDOSSE BU SLUJOJ pja JOSSYdUP SU dey 916 s u V VW Spon IV VA IV ejeq0sseIO A19S L ov 0 V Spon IG IG 23800598 0 09 L L 0 y Spon 0 Awwng va BJEQOSSE DSMSS meaeregdup d e eqdup oossyyduq Duer ssoippy owen poN uonoun4q syo Aeuy EIS owen Aeuy EIS WEN Jo duoseg dey siojduoseq dew siojdiioseq de apis JENAS suods 1 y se p m s aq IIIM s ndu Bojeuy z pue sjndu jey6ig 0 ejdwexe situ ul s1o duosag dey peyeloosse y u ejep y Buisn suods 1 e spjinq 941 si J
61. mmand If possible the driver marks the data objects as selected when the select command is received If not possible the driver assumes the objects are selected at all times Many DNP 3 0 devices implement an Arm timer that clears the select flag when it times out This driver does not implement this timer but relies on a remote device using another protocol to implement the Arm timer if it so requires The remote device can clear the select flag by writing a zero to the Data Array element at any time If the Server Map Descriptor used to define the Server data object to be selected operated has the DA Bit Name parameter specified the driver uses this Data Array location to set the select flag by setting the value to 1 If the secondary Data Array is not specified then the select command is accepted and the point is considered to be permanently selected The driver sends responses with the status byte modified to report the success failure of the command Operate Command Once selected data objects can be operated If the secondary Data Array is specified using the DA Bit Name parameter the driver looks in the Data Array and if the value is non zero the point is FieldServer Technologies 1991 Tarob Court Milpitas California 95035 USA Web www fieldserver com Tel 408 262 2299 Fax 408 262 2269 Toll Free 888 5091970 email support fieldserver com FS 8700 47 DNP 3 0 Driver Manual Page 44 of 51 considered to
62. nction is called in the master mux but must be regarded as processing the channel independently of the master or slave Chan Idle e processes all incoming bytes looks for complete messages From a DLL layer point of view parses the message and responds e Signals the master or slave app layer that there is an coming message e Signals master if there is an app layer response e Signals slave if there is an app layer request read write or unsolicited message e Looks for master or slave app layer signals to process an outgoing message Maintains a list of nodes amp node status in terms of link reset Slave Idle e Looks for signals from chan idle that a message has been received Parses message from an app layer point of view FieldServer Technologies 1991 Tarob Court Milpitas California 95035 USA Web www fieldserver com Tel 408 262 2299 Fax 408 262 2269 Toll Free 888 5091970 email support fieldserver com FS 8700 47 DNP 3 0 Driver Manual Page 27 of 51 f 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 e Signals Chan idle the outgoing app layer message needs to be processed Appendix A 5 DLL Layer Functionality in
63. ndul uig s ndul uig s ndul uig s ndul uig s ndul uig s ndul uig s ndul uig 34464 eny EIS suonduosqns LS JO z obed ENUEIN JAG Or dNd 27 0028 54 UHOO4 AH SP N lH ddns Hewa 0261 609 888 NOL 6922 292 807 xe 6622 292 807 191 WOOD MMM WSN S 096 61 seydi unon qoel 66 5 6 04408 A AH SD L 002 Uy 1406 xoidv 029819601 00 0Z6L uef 00416 SpUO S JO y Ailo ds o SJEUINU Biq 941 840 s 4019100 0 JUSIDIJINS zewo 1641 AJUO SE Z ININ SI JEWIOJ asoym Aey 6160 e BSN p nous NOA SYO Aey EIS Aq payloads 1esjJo y JE punoj njea v 5960 ALIp v 1 spuo5 s Ul uul y UIEIUOO WW 1641 Aey geq v Ailo ds noA moy SI SIU L og 0 og 001 0 V poN SOU 0 IV Leuten uon un duq ueneegdup d e eqdup 46467 ssoippy aWwEeN spon uolnounj syo Aeuy BBQ owen euv EIS aWwEeN joldu5s q dew siojduoseq dew Sioduear dey apis 14813 oz V Spon 0 Eug 059 3 vq L V Spon c ulq osseo Vd V V Spon b ug osseo Va ess ul ue pueqpe q AOD SWEN pON Syo Aeuy eq owen Aeuy eq se ab essaul y PUSS o JOALIP Y S l OG UONDUNJ YU 1 suonduosqns V 9001 0 162 SPOU ouu 1 y o BEss ul SJM HO 9uo e 591619496 ALIP 041 4941 964
64. o duosag den Buyojeu e J 40 duoseg dey sept e 1suleBe peyd ew SI 11 51 Isenbau e USYM sse y SE AH S O YUM OU Il JoPduoseg de 0 sept 041 UM pejerDosse sioldu5s q dey e ep 0 ssejo u q SJOIduoseq dew y ajduexa 9141 ul s d ejep 149494 0 wo sud Buisudwos een JO 195 aJISOduoo e SI sept 6160 3912 Z ldulexzi 10jduosag denn GE S o duos q dey si Aq pealjoeds 96461 ulB5u pue SSSJPPE y PISUI UEL S SS DPE SSOYM pue yoyew S 2 qO SSOYM SIA D ANG 6 WO od Aue 6692010 pasn od 1 UM PE amp 94 e puodsal 3 IIIM 101 dei 51 ued Jozduosaq den SIu L Indu 16410 at 10 duoseg de uoneuen 90 199 90 dNG amp 40 SPUBUIUIOD suods 1 y WO O Aese SIU tuolj ejep SN IM 0 dNG all ss8904d IAA 4o dLuos q den SI siy L V PAGE OL 0 VW Spon _ H VG R MenejeGdup edAjepegdup jnoeul epeos 46467 SSeJppy WEN spon uonounj jJ sjjO Aeuy eyeq owen Aeuy ejeq uueN Jojduoseq dew SJOJduoseq den SJOJduosaeq del apis jndul s nb 1 solAep 6 AO E aq 1 12690 den Buimo joj v ajduexa ul 63160 ls siq 9 duex3g io3dil s q den YES LG JO 6L 0000 ENUEIN 19 10 Or dNd
65. of an occasional corrupt message If you are concerned or if it occurs frequently then take a log and contact Tech Support DNP 51 Err Node_ID d Valid Range 0 65535 Illegal Node ID used The Node ID refers to the DNP 3 0 Station Address Refer to sections 4 3 and 5 2 DNP3 52a FYI OriginalStyle DA offset use The message reports that the driver has been set to a mode where it will use the DA offsetting style present in the driver prior to version 1 02a If this is consistent with your configuration the message may be ignored DNP3 53 FYI Mast App Parse NO DATA returning early A response to a poll contained no data This is possible when for example you poll for event or change data and no events changes have occurred since the last poll This message is printed for information purposes only DNP3 453b FYI returned no data Class Rqst As per 53 but pertains exclusively to polls for class data DNP 54 Err App Layer Func x not recognized A message was received by the Server side and the application layer function code isn t supported by this driver You could reconfigure the Client not to send this message DNP 55 Err To serve class data set the DNPAssoc value non zero When you create MD s to serve Class Data the dnpAssoc field must have non zero values More information is provided in section 5 3 5 DNP 56 Err No MDs associated with the class MD s To serve Class da
66. on computers RTUs IEDs Intelligent Electronic Devices and master stations except inter master station communications for the electric utility industry Also important was the time frame and the need for a solution to meet today s requirements As ambitious an undertaking as this was we are reaching this objective DNP is based on the standards of the International Electrotechnical Commission IEC Technical Committee 57 Working Group 03 who have been working on an OSI 3 layer Enhanced Performance Architecture EPA protocol standard for telecontrol applications DNP has been designed to be as close to compliant as possible to the standards as they existed at time of development with the addition of functionality not identified in Europe but needed for current and future North American applications e g limited transport layer functions to support 2K descriptor transfers for IEDs RF and fiber support Recently DNP 3 0 was selected as a Recommended Practice by the IEEE C 2 Task Force RTU to IED Communications Protocol Feature Rich DNP offers flexibility and functionality that 90 far beyond conventional communications protocols Among its robust and flexible features DNP 3 0 includes Output options Secure configuration file transfers Addressing for over 65 000 devices on a single link Time synchronization and time stamped events Broadcast messages Data link and application layer confirmation DNP 3 0 was originally designed based on t
67. orms part of the Data Link layer of the DNP 3 0 protocol t is used to establish and check a connection When configured as a Client the driver sends a Link Reset and waits for the Server to respond before starting data transfer When configured as a Server the driver will not respond to messages until the remote Client has sent a Link Reset The following example configuration will override this default behavior Example Server Side Connections Connections Port Baud Parity Protocol Application P8 9600 None DNP NoLink 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 FS 8700 47 DNP 3 0 Driver Manual Page 39 of 51 Appendix A 16 Controlling DA Offsets Versions of the driver prior to 1 02a used a method to calculate DA offsets that vvas not consistent vvith the general FieldServer model This vvas corrected in versions 1 02a and later To retain the old offset calculation specify the Application parameter on the connection Use either OriginalStyle or OrigStyle NoLink to overwrite Link Reset Example Server Side Connections Connections Port Baud Parity Protocol Application P8 9600 None DNP OriginalStyle Appendix A 17 dnpindexStyle Normally the Server responds to requests for data using the same qualifier as t
68. pply 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 1 bit of the poll and sending the 1 bit of the response 5 There 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 5091970 email support fieldserver com 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 hovv data must be packed in the message The DNP 3 0 Dri
69. river is able to respond to the poll The driver does not modify these bytes when building the response but sends the values exactly as found in the Data Array If a poll for unknown and or unsupported objects devices is received the driver builds the internal indications bytes itself They cannot be controlled using this parameter 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 UHOO 4 AH SDP N lHOddns ews 0261 609 888 2944 NOL 6922 292 807 xe 6622 292 807 191 UHO2 4 AH SD H MMM WSN S 096 elusoyeD seydi 1002 ole L66L SaIB0 0UYDSJ H AH SD L 0 7 JeyenDdup V ue eyeqdup 08 d eyeqdup aner DL 0 edAiqnsdup fuert ss nppwv V pON SUIEN SPON JEmaS uonoun o 1 sHO Aeuy EISCHT 08 5890 LEENN owen euv EIS emau 4606 Jojduoseq den SJoJduoseq den Kel eyeq BY JO 51 SAI NDBSUOD ul SYOO 941 OL JO 41648 e UM SNYL Key amp eq 941 JO 51 5 4011 510 041 512641 8 JEAUP SUL S Iq JO JEeqUNU ouA 6 SYEUI O 0192 JO 9 6 YIM papped 316 Wau JO 9 pue 08 24 Wo p 9 81 x 016 s q OM y JO 5114 OL EIED JO s q Z spuods 1 Jojduosep dew siy sjdwex3 s q JO JEQUINU SJOYM 6 WHO o
70. river it will use the DNP protocol s write function to vvrite data to the DNP device f the DNP device s vendor requires that an alternative DNP function be used use the keyvvord 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 vvrite 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 n some cases the DNP 3 0 driver will change the default function automatically This will be reported in the error log e 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 VVrite 2 Yes Yes Select 3 Yes Yes Operate 4 Yes Yes Direct Operate 5 Yes Yes Direct Operation vvith no Ack 6 Yes Yes mmediate freeze 7 mmediate freeze vvith no Ack 8 Limited Freeze Clear 9 Freeze Clear vvith no Ack 10 Limited Freeze Time 11 Freeze Time vvith No Ack 12 Cold Restart 13 VVarm Restart 14 Delay Measurement 23 Yes Yes When the Function 423 Delay Measurement is used the following two notes a
71. s Appendix A 2 DNP Driver Functionality The DNP master driver has been developed to provide the functionality a FieldServer Technologies Client requires in communicating vvith a DNP slave device as vvell as additional functionality and data object handling The DNP master driver is to be considered as DNP Subset Level 1 implementation as defined in DNP V3 00 Subset Definitions Doc Number P009 0IG SUB The DNP slave driver has been developed to test the master driver and may NOT be considered a DNP slave driver as defined in the DNP subset definitions Appendix A 3 DNP Obiects mapped to FieldServer Data Arrays DNP objects consist of values and additional information such as quality control and status bits as vvell as time information The DNP driver allovvs this additional data to be extracted and mapped into the indicated data array For example the DNP master driver can read 10 analog inputs vvith status flags and put the 10 values in consecutive order in one data array and the 10 status bytes in another data array Control of this functionality is achieved by setting up the CSV file correctly If not specified the DNP driver extracts data values and discards the additional data Appendix A 4 Channel Idle Master amp Slave Idle The following notes describe the internal architecture of the driver and do not affect the way that the driver is used or configured The Driver is implemented using the channel idle The channel idle fu
72. s intended to transfer data from one protocol to another The driver does not make the FieldServer behave like a typical DNP 3 0 device such as a protective relay For these reasons the driver cannot implement all the actions implied by the Select and Operate commands For example The driver cannot queue commands The driver cannot use the on and off time fields The driver only understands the Latch On and Latch Off command codes The driver cannot understand the attribute bits of the control code field such as the clear and reset attribute flags All Commands When one of the select operate and direct operate commands are received the driver sends a response which contains internal indication status bytes as well as en echo of the data objects being commanded Each data object that can be commanded with one of the commands has a status byte field trailing the block of data sent with the object The Server modifies the status byte that is echoed back The driver sends 1 of 4 possible status byte responses 0 Command Accepted 2 Command rejected because object was not previously selected 4 Command rejected because the command code is not supported by the driver 6 Command Rejected Hardware problem The driver sends this response when the driver is not able to process the command correctly It does not mean that the FieldServer hardware is malfunctioning Select Command This command is used to select data objects for an Operate Co
73. sing a special Map Descriptor called DNP ii DNP Internal Indications The following example shows the configuration of this Map Descriptor Only one of these Map Descriptors may be configured per FieldServer Nodes Node Name Protocol Null Node DNP Data Arrays Data Array Name Data Format Data Array Length DNP DIAG UINT32 100 Map Descriptors Map Descriptor Name Data Array Name Node Name dnp ii DNP DIAG Null Node The following data is stored in the Data Array DNP DIAG So Contents The first byte of the Internal indication reported by a DNP device as found in the most recently received message Only messages complete enough to warrant parsing will cause this item to be updated 0 DNP devices only contain internal indication bytes when the message is an application layer response type message Typically this includes all responses to data queries writes as well as unsolicited messages 1 The 2 byte of the response internal indication Bit zero is the least significant bit A one 1 in the bit position indicates the described state vel Explanation First Byte All stations message received Bit Set when a request is received with the destination address of the all stations address ffff 0 hexadecimal Cleared after next response even if response to global request is required Used to let the master station know that a Broadcasted message was received by this s
74. ta you need a Map Descriptor matching the class data request and a number of associated Map Descriptors to tell the driver what data forms part of the class data set More information is provided in section 5 3 5 DNP 57 FYI You could have used a MD called lt dnp stats gt to expose diagnostic info Error Reference source not found and 0 contain additional information DNP3 58 Err Response Dest d Master d The driver found that a response message was addressed to a node different from the polling node Take a log and report to Tech support DNP3 59 Err Response Unknown Src_ld d The response message originated from a node different to the polled node If the Node ID reported is not in the list of nodes in your configuration take a log and report the problem to Tech Support If this message is printed rarely it may have resulted from an occasional corrupt message 8 Edit the CSV file download to the FieldServer and reset the FieldServer FieldServer Technologies 1991 Tarob Court Milpitas California 95035 USA Web www fieldserver com Tel 408 262 2299 Fax 408 262 2269 Toll Free 888 5091970 email support fieldserver com FS 8700 47 DNP 3 0 Driver Manual Page 49 of 51 Error Message Explanation DNP3 460 Msg Frame abandoned Frames out of seq Exp d Rcvd d TP ttd Some DNP messages contain too much data to be sent in one message Such messages are split into multip
75. tation Bit Class 1 data available f f 1 Set when data that has been configured as Class 1 data is ready to be sent to the master Master station should request this class data from the Outstation when this bit is set in a 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 FS 8700 47 DNP 3 0 Driver Manual Page 29 of 51 Explanation response Class 2 data available Bit Set when data that has been configured as Class 2 data is ready to be sent to the master 2 Master station should request this class data from the Outstation when this bit is set in a response Class 3 data available Bit Set when data that has been configured as Class 3 data is ready to be sent to the master 3 Master station should request this class data from the Outstation when this bit is set in a response Time synchronization required from the master The master synchronizes the time by writing Bit 1 the Time and Date obiect to the Outstation 4 Cleared when the time is set by the master This bit is also cleared when the master explicitly writes a 0 into this bit of the Internal Indication object of the Outstation Set when some or all of the Outstation s digital output points are in the Local state That is Bit the Outstation s control outputs are NOT accessible throu
76. 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 t 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 vvill 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 allovvs for handling of a huge number of data obiects 1 Read 2 VVrite 3 Select App Layer 4 Operate Functions 6 Direct Operate vvith no Ack limited 8 Direct Freeze vvith no Ack limited 129 Response 130 Unsolicited Slave Driver can parse these messages 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 f it can t find a matching Map Descriptor it sets the internal indication bit used to indicate that the data object parameters specified
77. the node number is too large Change the Client to poll for a smaller node number DNP 9 Err Unknown dnpSubType lt s gt Valid values are provided in Appendix A 3 The driver uses value as default if the keyword is not recognized DNP 11 FYI Master Node Address d The driver is reporting the Node ID of the Client node This message is for information only DNP 12 FYI DEBUG Message being sent You should never see this message Check the configuration file for an illegal DNPDatatype DNP 13 FYI Write function overwritten MD lt s gt This message is for information only When writing to a DNP device the message contains a function code which may be overwritten by specifying the DNPfunction in the CSV file When DNPfunction has not been specified the default function is used and this message is printed When writing to a relay output the driver uses function code 5 Direct act with no ack When writing to a Counter the driver uses function code 8 Immed freeze with no ack DNP 14 FYI Length truncated to 255 for MD lt s gt When using DNP qualifier 17 the maximum value for Map Descriptor Length is 255 The driver has truncated the request DNP 15a Err Cant understand index portion of qualifier Qual 0x 02x for MD lt s gt The qualifier is invalid Appendix A 11 has a list of valid Qualifiers DNP 16 Err Previous Poll not completed DNP 17 Err Previous
78. to complete the Control Code Count On Time and Off Time fields in the message If the active Map Descriptor used to send a select or operate command has the DA Float Name parameter specified vvith the Name of a Data Array then the driver stores the status byte extracted from the response message in this secondary Data Array at the same offset specified with Data Array Offset parameter If the DA Bit Name parameter is specified then the driver stores 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 Qfieldserver com FS 8700 47 DNP 3 0 Driver Manual Page 43 of 51 the control code extracted from the response and if the DA Byte Name is specified then the driver stores the count field extracted from the response Pattern Control Block Object 12 variations 2 amp 3 are not supported by the driver As a Server The DNP 3 0Driver Server can accept and process Select and Operate commands sent by a remote Client vvith limitations as discussed in the notes belovv The commands can be sent to Analog Output Blocks Relay Control Blocks and Pattern Control Blocks The driver executes or rejects the commands on these data objects returning a response which contains an echo of the poll with the status byte of each data object modified to report the success or failure The driver i
79. ues Map Descriptor Name Name OF this Map Up to 32 alphanumeric characters Descriptor Data Array Name Name of Data Array where data is to be stored in the Array section above One of the Data Array names from Data FieldServer Data Array Offset Starting location in Data 0 to maximum specified in Data Array Array section above Function Function of Client Map Descriptor Generally for Server side nodes you will use the PASSIVE function The WRBX function may be used to generate unsolicited messages 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 FS 8700 47 DNP 3 0 Driver Manual 5 3 2 Driver Specific Map Descriptor Parameters Page 18 of 51 Column Title Function Legal Values A Node Name specified in Client Node Descriptor Special Map Descriptors Node Name Name of Node to fetch data from used by the DNP 3 0 Driver are discussed in Error Reference source not found Length of Map Descriptor If a request length is too large the DNP 3 0 driver will produce a Length message and a panic The maximum length 1 1000 is a function of the data object and data variation being processed Address Starting address of data element to be read 0 1 2 etc The follovving p arameters apply only to the DNP 3 0
80. vent vvith Time 23 8 101a 116 Bit Frozen Delta Counter Event vvith Time 30 0 Analog Input All Variations 30 1 32 Bit Analog Input 30 2 16 Bit Analog Input 30 3 32 Bit Analog Input without Flag 30 4 16 Bit Analog Input without Flag 31 0 Frozen Analog Input All Variations 31 1 32 Bit Frozen Analog Input 31 3 32 Bit Frozen Analog Input with Time of Freeze 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 FS 8700 47 DNP 3 0 Driver Manual Page 35 of 51 Obiect Variation Ex Description 31 4 16 Bit Frozen Analog Input with Time of Freeze 31 5 32 Bit Frozen Analog Input without Flag 31 6 16 Bit Frozen Analog Input without Flag 32 0 Analog Change Event All Variations 32 1 32 Bit Analog Change Event vvithout Time 32 2 16 Bit Analog Change Event vvithout Time 32 3 32 Bit Analog Change Event vvith Time 32 4 16 Bit Analog Change Event vvith Time 33 0 Frozen Analog Event All Variations 33 1 32 Bit Frozen Analog Event vvithout Time 33 2 16 Bit Frozen Analog Event vvithout Time 33 3 32 Bit Frozen Analog Event vvith Time 33 4 16 Bit Frozen Analog Event vvith Time 40 0 Analog Output Status All Variations 40 de 32 Bit Analog Output Status 40 2 16 B
81. ver 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 VVhen 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 12 FieldServer DNP Node Number The FieldServer s DNP node number is set in the CSV file In the following ex
82. xe 6622 292 807 191 UHO2 4 AH SD H MMM WSN S 096 elusoyeD seydi 1002 ole L66L SaIB0 0UYDSJ H AH SD L SIU SI NEJEP UONEWEA nejap 3y 104 Silod ase sis nb i yong 0J8Z UORELEA 10 Sis nb l puods l ues 941 pauljep UOREL EA JO S 3 lqO ged V og W a 0 V Spon 0 IV va IY EYEQ H S L L L OL 0 y Spon 0 IG 10 180 oossyyduq Duer 59 owen spon uom ounj jesyo Aeuy EIS owen Aeuy EIS WEN Jojduoseg dem siojduoseq dew siojdiioseq deny apis JENAS SI UONEUEA SU Jo duoseq dey 6 suleUoo 13729 y SS lUn UEL JIM 0192 UORELEA Sjsenbel 1641 sue w siy SAemje SI UORELEA 3iney p v 1 6 y JO4 UOHEL EA 1 NBJep 5 041 104 SI 1s nb 1 y US 0192 Jes SI BU pue ad Je nonued e Jo eyep 10 silod ue E J 0192 UoNeueRA UONEHEN 3ine q p 9 dwex3g 10jduosag denn Leg Vs JO Vz Bed ENUEIN 19 10 Or dNO 27 0028 54 UHOO4 AH SP N lHOddns ews 0261 609 888 004341101 6922 292 807 xe 6622 292 807 191 WOO MMM Oe WSN S 096 61 9 unon qoel 66 A AH SD L rv L 06 D 0 DON H AH S 0 s
Download Pdf Manuals
Related Search
Related Contents
consejo - Bernina MIC-3369 User`s Manual Philips Portable DVD Player PD9010 Bedienungsanleitung herunterladen NEX-FS100EK 平成24年6月 現在 JC 23EVO 及び 30EVO 取扱説明書 はじめに JC P SR900 Air Gap Slip Ring Service Manual - Aero Copyright © All rights reserved.
Failed to retrieve file