DNP3 Device Profile
Based on DNP XML Schema version 2.11.00 |
|
Document Name:
ClearSCADA Master XML File |
|
Document Description:
Device Profile for the Schneider Electric ClearSCADA Master Station |
|
Showing the Device's Capabilities |
Date | Time | Version | Reason for change | Edited by |
---|---|---|---|---|
2015-12-09 | 14:44:00 | 1 | First release as XML (previously PDF). | Andrew Scott |
2016-05-10 | 15:02:00 | 2 | Added support for extended strings. | John Kemp |
2017-02-07 | 11:50:00 | 3 | Updated Master Station branding. | Ian Newborn |
2018-02-19 | 18:31:00 | 4 | Updated to schema version 2-11. | Andrew Scott |
1.1 Device Identification | Capabilities | Current Value | If configurable list methods | ||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1.1.1 Device Function: Masters send DNP requests, while Outstations send DNP responses. If a single physical device can perform both functions, a separate Device Profile Document must be provided for each function. | Master Outstation |
Master Outstation |
|||||||||||||||||||||||||||||||||||||
1.1.2 Vendor Name: The name of the organization producing the device. Note: The current value of this outstation parameter is available remotely using protocol object Group 0 Variation 252. | Schneider Electric | ||||||||||||||||||||||||||||||||||||||
1.1.3 Device Name: The model and name of the device, sufficient to distinguish it from any other device from the same organization. Note: The current value of this outstation parameter is available remotely using protocol object Group 0 Variation 250. | ClearSCADA | ||||||||||||||||||||||||||||||||||||||
1.1.4 Device manufacturer's hardware version string: Note: The current value of this outstation parameter is available remotely using protocol object Group 0 Variation 243. | NA | ||||||||||||||||||||||||||||||||||||||
1.1.5 Device manufacturer's software version string: Note: The current value of this outstation parameter is available remotely using protocol object Group 0 Variation 242. | ClearSCADA 2017 R2 (6.79) | ||||||||||||||||||||||||||||||||||||||
1.1.6 Device Profile Document Version Number: Version of the Device Profile Document is indicated by a whole number incremented with each new release. This should match the latest version shown in the Revision History at the beginning of this document. | 4 | ||||||||||||||||||||||||||||||||||||||
1.1.7 DNP Levels Supported for: Indicate each DNP3 Level to which the device conforms fully. For Masters, requests and responses can be indicated independently. |
|
||||||||||||||||||||||||||||||||||||||
1.1.8 Supported Function Blocks: | Self Address Support Data Sets File Transfer Virtual Terminal Mapping to IEC 61850 Object Models defined in a DNP3 XML file Function code 31, activate configuration Secure Authentication (if checked then see 1.12) |
||||||||||||||||||||||||||||||||||||||
1.1.9 Notable Additions: A brief description intended to quickly identify (for the reader) the most obvious features the device supports in addition to the Highest DNP Level Supported. The complete list of features is described in the Implementation Table. | Double-bit Binary Input Objects Floating-point variations for Analog Inputs and Analog Outputs Event Objects for Binary and Analog Outputs Device Attributes LAN Time Synchronisation Method Warm Restart WITS-DNP3 (Versions 1.0 to 1.3) SCADAPack E Configuration Management |
||||||||||||||||||||||||||||||||||||||
1.1.10 Methods to set Configurable Parameters: | XML - Loaded via DNP3 File Transfer XML - Loaded via other transport mechanism Terminal - ASCII Terminal Command Line Software - Vendor software named ViewX Proprietary file loaded via DNP3 File Transfer Proprietary file loaded via other transport mechanism Direct - Keypad on device front panel Factory - Specified when device is ordered Protocol - Set via DNP3 (e.g. assign class) Other - explain: Data access interfaces (SQL, ODBC, OLE-DB, OPC-DA, OPC XML-DA, COM, .NET, SOAP)
|
||||||||||||||||||||||||||||||||||||||
1.1.11 DNP3 XML files available On-line: XML configuration file names that can be read or written through DNP3 File Transfer to a device. A device's currently running configuration is returned by DNP3 on-line XML file read from the device. DNP3 on-line XML file write to a device will update the device's configuration when the Activate Configuration (function code 31) is received. |
|
|
|||||||||||||||||||||||||||||||||||||
1.1.12 External DNP3 XML files available Off-line: XML configuration file names that can be read or written from an external system, typically from a system that maintains the outstation configuration. External off-line XML file read permits an XML definition of a new configuration to be supplied from off-line configuration tools. External off-line XML file write permits an XML definition of a new configuration to be supplied to off-line configuration tools. |
|
|
|||||||||||||||||||||||||||||||||||||
1.1.13 Connections Supported: | Serial (complete section 1.2) IP Networking (complete section 1.3) Other, explain PSTN |
Proprietary File via Other Mechanism
---------------- software ViewX ---------------- other ( Data access interfaces) |
|||||||||||||||||||||||||||||||||||||
1.1.14 Conformance Testing: Where conformance testing has been completed for the outstation or master station, specify the version of the published DNP3 test procedures that was successfully passed. If independently tested, identify the organization that performed the test. | Self-tested, version Independently tested, version |
1.2 Serial Connections | Capabilities | Current Value | If configurable list methods | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1.2.1 Port Name: Name used to reference the communications port defined in this section. | COM###
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
1.2.2 Serial Connection Parameters: | Asynchronous - 8 Data Bits, 1 Start Bit, 1 Stop Bit, No Parity Other, explain Configurable for Data Bits (5, 6, 7, 8), Stop Bits (1, 1.5, 2), Parity (None, Odd, Even, Mark, Space) |
Proprietary File via Other Mechanism
---------------- software ViewX ---------------- other ( Data access interfaces) |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
1.2.3 Baud Rate: | Fixed at
Configurable, range 1 to 4294967295 Configurable, selectable from Configurable, other, describe
|
Proprietary File via Other Mechanism
---------------- software ViewX ---------------- other ( Data access interfaces) |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
1.2.4 Hardware Flow Control (Handshaking): Describe hardware signaling requirements of the interface. Where a transmitter or receiver is inhibited until a given control signal is asserted, it is considered to require that signal prior to sending or receiving characters. Where a signal is asserted prior to transmitting, that signal will be maintained active until after the end of transmission. Where a signal is asserted to enable reception, any data sent to the device when the signal is not active could be discarded. | None RS-232 / V.24 / V.28 Options:
RS-422 / V.11 Options:
RS-485 Options:
|
Proprietary File via Other Mechanism
---------------- software ViewX ---------------- other ( Data access interfaces) |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
1.2.5 Interval to Request Link Status: Indicates how often to send Data Link Layer status requests on a serial connection. This parameter is separate from the TCP Keep-alive timer. | Not Supported Fixed at seconds Configurable, range 0 to 4294967295seconds Configurable, selectable from seconds Configurable, other, describe
|
Proprietary File via Other Mechanism
---------------- software ViewX ---------------- other ( Data access interfaces) |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
1.2.6 Supports DNP3 Collision Avoidance: Indicates whether an Outstation uses a collision avoidance algorithm. Collision avoidance may be implemented by a back-off timer with two parameters that define the back-off time range or by some other vendor-specific mechanism. The recommended back-off time is specified as being a fixed minimum delay plus a random delay, where the random delay has a maximum value specified. This defines a range of delay times that are randomly distributed between the minimum value and the minimum plus the maximum of the random value. If a back-off timer is implemented with only a fixed or only a random value, select the Back-off time method and set the parameter that is not supported to "Fixed at 0 ms". | No Yes, using Back-off time = (Min + Random) method Other, explain |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
1.2.7 Receiver Inter-character Timeout: When serial interfaces with asynchronous character framing are used, this parameter indicates if the receiver makes a check for gaps between characters. (i.e. extensions of the stop bit time of one character prior to the start bit of the following character within a message). If the receiver performs this check and the timeout is exceeded then the receiver discards the current data link frame. A receiver that does not discard data link frames on the basis of inter-character gaps is considered not to perform this check. Where no asynchronous serial interface is fitted this parameter is not applicable. In this case none of the options shall be selected. | Not Checked No gap permitted Fixed at bit times Fixed at ms Configurable, range to bit times Configurable, range to ms Configurable, selectable from bit times Configurable, selectable from ms Configurable, other, describe Variable, explain |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
1.2.8 Inter-character gaps in transmission: When serial interfaces with asynchronous character framing are used, this parameter indicates whether extra delay is ever introduced between characters in the message, and if so, the maximum width of the gap. Where no asynchronous serial interface is fitted this parameter is not applicable. In this case none of the options shall be selected. | None (always transmits with no inter-character gap) Maximumbit times Maximumms |
1.3 IP Networking | Capabilities | Current Value | If configurable list methods | |
---|---|---|---|---|
1.3.1 Port Name: Name used to reference the communications port defined in this section. |
|
|||
1.3.2 Type of End Point: | TCP Initiating TCP Listening TCP Dual UDP Datagram |
Proprietary File via Other Mechanism
---------------- software ViewX ---------------- other ( Data access interfaces) |
||
1.3.3 IP Address of this Device: |
software
Windows control panel ---------------- |
|||
1.3.4 Subnet Mask: |
software
Windows control panel ---------------- |
|||
1.3.5 Gateway IP Address: |
software
Windows control panel ---------------- |
|||
1.3.6 Accepts TCP Connections or UDP Datagrams from: | Allows all (show as *.*.*.* in 1.3.7) Limits based on IP address Limits based on list of IP addresses Limits based on a wildcard IP address Limits based on list of wildcard IP addresses Other, explain
|
Proprietary File via Other Mechanism
---------------- software ViewX ---------------- other ( Data access interfaces) |
||
1.3.7 IP Address(es) from which TCP Connections or UDP Datagrams are accepted: | Proprietary File via Other Mechanism
---------------- software ViewX ---------------- other ( Data access interfaces) |
|||
1.3.8 TCP Listen Port Number: If Outstation or dual end point Master, port number on which to listen for incoming TCP connect requests. Required to be configureable for Masters and recommended to be configurable for Outstations. | Not Applicable (Master w/o dual end point) Fixed at 20,000 Configurable, range 1 to 65535 Configurable, selectable from Configurable, other, describe |
Proprietary File via Other Mechanism
---------------- software ViewX ---------------- other ( Data access interfaces) |
||
1.3.9 TCP Listen Port Number of remote device: If Master or dual end point Outstation, port number on remote device with which to initiate connection. Required to be configurable for Masters and recommended to be configurable for Outstations. | Not Applicable (Outstation w/o dual end point) Fixed at 20,000 Configurable, range 1 to 65535 Configurable, selectable from Configurable, other, describe |
Proprietary File via Other Mechanism
---------------- software ViewX ---------------- other ( Data access interfaces) |
||
1.3.10 TCP Keep-alive timer: The time period for the keep-alive timer on active TCP connections. | Timer Disabled Fixed at ms Configurable, range 0 to 4294967295000ms Configurable, selectable from ms Configurable, other, describe
|
Proprietary File via Other Mechanism
---------------- software ViewX ---------------- other ( Data access interfaces) |
||
1.3.11 Local UDP port: Local UDP port for sending and/or receiving UDP datagrams. Masters may let system choose an available port. Outstations must use one that is known by the Master. | Fixed at 20,000 Configurable, range 1 to 65535 Configurable, selectable from Configurable, other, describe Let system choose (Master only)
|
Proprietary File via Other Mechanism
---------------- software ViewX ---------------- other ( Data access interfaces) |
||
1.3.12 Destination UDP port for DNP3 Requests (Masters Only): | Fixed at 20,000 Configurable, range 1 to 65535 Configurable, selectable from Configurable, other, describe |
Proprietary File via Other Mechanism
---------------- software ViewX ---------------- other ( Data access interfaces) |
||
1.3.15 Multiple outstation connections (Masters only): Indicates whether multiple outstation connections are supported. | Supports multiple outstations (Masters only) | |||
1.3.17 Time synchronization support: | DNP3 LAN procedure (function code 24) DNP3 Write Time (not recommended over LAN) Other, explain Not Supported |
Proprietary File via Other Mechanism
---------------- software ViewX ---------------- other ( Data access interfaces) |
1.4 Link Layer | Capabilities | Current Value | If configurable list methods |
---|---|---|---|
1.4.1 Data Link Address: Indicates if the link address is configurable over the entire valid range of 0 to 65,519. Data link addresses 0xFFF0 through 0xFFFF are reserved for broadcast or other special purposes. | Fixed at
Configurable, range 0 to 65519 Configurable, selectable from Configurable, other, describe |
Proprietary File via Other Mechanism
---------------- software ViewX ---------------- other ( Data access interfaces) |
|
1.4.2 DNP3 Source Address Validation: Indicates whether the Outstation will filter out requests not from a specific source address. | Never Always, one address allowed (shown in 1.4.3) Always, any one of multiple addresses allowed (each selectable as shown in 1.4.3) Sometimes, explain |
||
1.4.3 DNP3 Source Address(es) expected when Validation is Enabled: Selects the allowed source address(es) | Configurable to any 16 bit DNP Data Link Address value Configurable, range 0 to 65519 Configurable, selectable from Configurable, other, describe |
Proprietary File via Other Mechanism
---------------- software ViewX ---------------- other ( Data access interfaces) |
|
1.4.4 Self Address Support using address 0xFFFC: If an Outstation receives a message with a destination address of 0xFFFC it shall respond normally with its own source address. It must be possible to diasble this feature if supported. | Yes (only allowed if configurable) No |
||
1.4.5 Sends Confirmed User Data Frames: A list of conditions under which the device transmits confirmed link layer services (TEST_LINK_STATES, RESET_LINK_STATES, CONFIRMED_USER_DATA). | Never Always Sometimes, explain Multi-frame requests |
Proprietary File via Other Mechanism
---------------- software ViewX ---------------- other ( Data access interfaces) |
|
1.4.6 Data Link Layer Confirmation Timeout: This timeout applies to any secondary data link message that requires a confirm or response (link reset, link status, user data, etc). | None Fixed at ms Configurable, range 0 to 4294967295ms Configurable, selectable from ms Configurable, other, describe Variable, explain |
Proprietary File via Other Mechanism
---------------- software ViewX ---------------- other ( Data access interfaces) |
|
1.4.7 Maximum Data Link Retries: The number of times the device will retransmit a frame that requests Link Layer confirmation. | None Fixed at Configurable, range 0 to 255 Configurable, selectable from Configurable, other, describe |
Proprietary File via Other Mechanism
---------------- software ViewX ---------------- other ( Data access interfaces) |
|
1.4.8 Maximum number of octets Transmitted in a Data Link Frame: This number includes the CRCs. With a length field of 255, the maximum size would be 292. | Fixed at
Configurable, range 100 to 292 Configurable, selectable from Configurable, other, describe |
software
Server Configuration Tool ---------------- |
|
1.4.9 Maximum number of octets that can be Received in a Data Link Frame: This number includes the CRCs. With a field length of 255, the maximum size would be 292. The device must be able to receive 292 octets to be compliant. | Fixed at
292 Configurable, range to Configurable, selectable from Configurable, other, describe |
1.5 Application Layer | Capabilities | Current Value | If configurable list methods | |
---|---|---|---|---|
1.5.1 Maximum number of octets Transmitted in an Application Layer Fragment other than File Transfer:
This size does not include any transport or frame octets. - Masters must provide a setting less than or equal to 249 to be compliant. - Outstations must provide a setting less than or equal to 2048 to be compliant. Note: The current value of this outstation parameter is available remotely using protocol object Group 0 Variation 240. |
Fixed at
Configurable, range 100 to 2048 Configurable, selectable from Configurable, other, describe |
software
Server Configuration Tool ---------------- |
||
1.5.2 Maximum number of octets Transmitted in an Application Layer Fragment containing File Transfer: | Same as 1.5.1 Fixed at Configurable, range to Configurable, selectable from Configurable, other, describe |
software
Server Configuration Tool ---------------- |
||
1.5.3 Maximum number of octets that can be received in an Application Layer Fragment:
This size does not include any transport or frame octets. - Masters must provide a setting greater than or equal to 2048 to be compliant. - Outstations must provide a setting greater than or equal to 249 to be compliant. Note: The current value of this outstation parameter is available remotely using protocol object Group 0 Variation 241. |
Fixed at
2048 Configurable, range to Configurable, selectable from Configurable, other, describe |
|||
1.5.4 Timeout waiting for Complete Application Layer Fragment: Timeout if all frames of a message fragment are not received in the specified time. Measured from time first frame of a fragment is received until the last frame is received. | None Fixed at ms Configurable, range 0 to 4294967295ms Configurable, selectable from ms Configurable, other, describe Variable, explain
|
Proprietary File via Other Mechanism
---------------- software ViewX ---------------- other ( Data access interfaces) |
||
1.5.5 Maximum number of objects allowed in a single control request for CROB (Group 12): Note: The current value of this outstation parameter is available remotely using protocol object Group 0 Variation 216. | Fixed at
(enter 0 if controls are not supported for CROB) Configurable, range to Configurable, selectable from Configurable, other, describe Variable, explain Between 1 and 3 depending on the number of bits in the binary output point being controlled The number of objects that can be contained in a fragment (as specified in 1.5.3) |
|||
1.5.6 Maximum number of objects allowed in a single control request for Analog Outputs (Group 41): | Fixed at
1(enter 0 if controls are not supported for Analog Outputs) Configurable, range to Configurable, selectable from Configurable, other, describe Variable, explain The number of objects that can be contained in a fragment (as specified in 1.5.3) |
|||
1.5.7 Maximum number of objects allowed in a single control request for Data Sets (Groups 85, 86, 87): | Fixed at
0(enter 0 if controls are not supported for Data Sets) Configurable, range to Configurable, selectable from Configurable, other, describe Variable, explain The number of objects that can be contained in a fragment (as specified in 1.5.3) |
|||
1.5.8 Supports mixed object groups (AOBs, CROBs and Data Sets) in the same control request: | Not applicable - controls are not supported Yes No |
|||
1.5.9 Control Status Codes Supported:
Indicates which control status codes are supported by the device: - Masters must indicate which control status codes they accept in outstation responses. - Outstations must indicate which control status codes they generate in responses. Control status code 0 (success) must be supported by Masters and Outstations. |
1 - TIMEOUT 2 - NO_SELECT 3 - FORMAT_ERROR 4 - NOT_SUPPORTED 5 - ALREADY_ACTIVE 6 - HARDWARE_ERROR 7 - LOCAL 8 - TOO_MANY_OBJS 9 - NOT_AUTHORIZED 10 - AUTOMATION_INHIBIT 11 - PROCESSING_LIMITED 12 - OUT_OF_RANGE 13 - DOWNSTREAM_LOCAL 14 - ALREADY_COMPLETE 15 - BLOCKED 16 - CANCELLED 17 - BLOCKED_OTHER_MASTER 18 - DOWNSTREAM_FAIL 126 - RESERVED 127 - UNDEFINED |
1.6 Fill Out The Following Items For Masters Only | Capabilities | Current Value | If configurable list methods | |
---|---|---|---|---|
1.6.1 Timeout waiting for Complete Application Layer Responses (ms): Timeout on Master if all fragments of a response message are not received in the specified time. | None Fixed at ms Configurable, range to ms Configurable, selectable from ms Configurable, other, describe Variable, explain |
|||
1.6.2 Maximum Application Layer Retries for Request Messages: The number of times a Master will retransmit an application layer request message if a response is not received. This parameter must never cause a Master to retransmit time sync messages. | None Fixed at Configurable, range 0 to 255 Configurable, selectable from Configurable, other, describe Variable, explain |
Proprietary File via Other Mechanism
---------------- software ViewX ---------------- other ( Data access interfaces) |
||
1.6.3 Timeout waiting for First or Next Fragment of an Application Layer Response: Timeout between a request and the first fragment of a response, or between subsequent fragments of the same response, or between an Application Layer Confirmation and a subsequent fragment. | None Fixed at ms Configurable, range 0 to 4294967295ms Configurable, selectable from ms Configurable, other, describe Variable, explain
|
Proprietary File via Other Mechanism
---------------- software ViewX ---------------- other ( Data access interfaces) |
||
1.6.4 Issuing controls to off-line devices: Indicates if the Master issues control requests to devices that are thought to be off-line (i.e. the Master has not seen responses to previous Master requests). | Not applicable - controls are not supported Yes No |
|||
1.6.5 Issuing controls to off-scan devices: Indicates if the Master issues control requests to devices that are currently off-scan (i.e. the Master has been configured not to issue poll requests to the device). | Not applicable - controls are not supported Yes No |
|||
1.6.6 Maximum Application Layer Retries for Control Select Messages (same sequence number): Indicates the number of times a Master will retransmit an application layer control select request message if a response is not received - using the same message sequence number. | None (required) Fixed at Configurable, range to Configurable, selectable from Configurable, other, describe Variable, explain |
|||
1.6.7 Maximum Application Layer Retries for Control Select Messages (new sequence number): Indicates the number of times a Master will retransmit an application layer control select request message if a response is not received - using a new message sequence number. | None (required) Fixed at Configurable, range to Configurable, selectable from Configurable, other, describe Variable, explain |
1.7 Fill Out The Following Items For Outstations Only | Capabilities | Current Value | If configurable list methods |
---|
1.8 Outstation Unsolicited Response Support | Capabilities | Current Value | If configurable list methods |
---|
1.9 Outstation Unsolicited Response Trigger Conditions | Capabilities | Current Value | If configurable list methods |
---|
1.10 Outstation Performance | Capabilities | Current Value | If configurable list methods |
---|
1.11 Individual Field Outstation Parameters | Value of Current Setting | If configurable list methods |
---|
1.12 Security Parameters | Capabilities | Current Value | If configurable list methods | ||||
---|---|---|---|---|---|---|---|
1.12.1 DNP3 device support for secure authentication: The support for secure authentication is optional in DNP3 devices. Section 1.1.8 indicates if the device supports secure authentication. If the device does not support secure authentication then ignore the rest of this section. If the device does support secure authentication then specify the version(s) that are supported in the device. The version number is an integer value defined in the DNP3 Specification. The Secure Authentication procedure defined in IEEE 1815-2010 is version 2. The Secure Authentication procedure defined in IEEE 1815-2012 is version 5. |
Supported version(s):
Fixed at 2 Configurable, selectable from |
Version:
|
|||||
1.12.2 Maximum number of users: The secure authentication algorithm provides support for multiple users. The device must support details for each user (update keys, session keys, etc). A user is identified by a 16-bit user number, allowing a maximum of 65535 users. Devices are not mandated to support this number of potential users. Indicate here the actual limit to the number of simultaneous users that can be supported. | Fixed at
1 Configurable, range to
|
||||||
1.12.3 Security message response timeout: Authentication of critical messages may involve additional message exchanges (challenges and responses) which can require an extension to the normal DNP3 message response timeout. This timeout specifies an additional time to be used when the extra security transactions are involved. The maximum allowable timeout extension should not exceed 120 seconds. | Fixed at
0ms Configurable, range to ms Configurable, selectable from ms Configurable, other, describe |
||||||
1.12.4 Aggressive mode of operation (receive): DNP3 devices may (optionally) accept "aggressive" mode requests, where challenge data used for authentication is appended to a critical message rather than needing to be solicited via a separate message exchange. | Yes, accepts aggressive mode requests
No, does not accept aggressive mode requests |
Proprietary File via Other Mechanism
---------------- software ViewX ---------------- other ( Data access interfaces) |
|||||
1.12.5 Aggressive mode of operation (issuing): DNP3 devices must support the issuing of "aggressive" mode of operation, where challenge data used for authentication is appended to a critical message rather than needing to be solicited via a separate message exchange. Specific instances of devices may have the use of aggressive mode switched off. | Yes, issues aggressive mode requests
No, does not issue aggressive mode requests |
Proprietary File via Other Mechanism
---------------- software ViewX ---------------- other ( Data access interfaces) |
|||||
1.12.6 Session key change interval: To counter an attack that compromises the session key, the session key is changed by the master at regular intervals. Outstation devices invalidate the current set of session keys if they have not been changed by the master station after a period of twice this configured value. To accommodate systems with infrequent communications, this change interval can be disabled and just the session key change message count used (see 1.12.7) | Can be disabled When enabled Configurable, range 1 to 604800seconds
|
Proprietary File via Other Mechanism
---------------- software ViewX ---------------- other ( Data access interfaces) |
|||||
1.12.7 Session key change message count: In addition to changing the session key at regular intervals, the key shall also be changed after a specified number of messages have been exchanged. The maximum allowable value for this message count is 10,000 | Configurable, range
1 to
10000 |
Proprietary File via Other Mechanism
---------------- software ViewX ---------------- other ( Data access interfaces) |
|||||
1.12.8 Maximum error count (SAv2 only): To assist in countering denial of service attacks, a DNP3 device shall stop replying with error codes after a number of successive authentication failures. This error count has a maximum value of 10. Setting the error count to zero inhibits all error messages. See 1.12.21 for error counts when using SAv5 | Not applicable (not using SAv2) Configurable, range 0 to 10 |
Proprietary File via Other Mechanism
---------------- software ViewX ---------------- other ( Data access interfaces) |
|||||
1.12.9 MAC algorithm requested in a challenge exchange: Part of the authentication message is hashed using an MAC algorithm. Secure Authentication version 2 specifies that DNP3 devices must support SHA-1 and may optionally support SHA-256 for this hashing process. Secure Authentication version 5 specifies that SHA-256 is the default. The output of the MAC algorithm is truncated (the resulting length dependant on the media being used). | SHA-1 (truncated to the leftmost 4 octets) SHA-1 (truncated to the leftmost 8 octets) SHA-1 (truncated to the leftmost 10 octets) SHA-256 (truncated to the leftmost 8 octets) SHA-256 (truncated to the leftmost 16 octets) AES-GMAC Other, explain: |
Proprietary File via Other Mechanism
---------------- software ViewX ---------------- other ( Data access interfaces) |
|||||
1.12.10 Key-wrap algorithm to encrypt session keys: During the update of a session key, the key is encrypted using AES-128 or optionally using other algorithms. | AES-128 AES-256 Other, explain: |
Proprietary File via Other Mechanism
---------------- software ViewX ---------------- other ( Data access interfaces) |
|||||
1.12.11 Cipher Suites used with DNP implementations using TLS: When TLS is supported, DNP3 Secure Authentication mandates the support of TLS_RSA_WITH_AES_128_SHA. The specification has a number of recommended cipher suite combinations. Indicate the supported Cipher Suites for implementations using TLS. | Not relevant - TLS is not used TLS_RSA encrypted with AES128 TLS_RSA encrypted with RC4_128 TLS_RSA encrypted with 3DES_EDE_CBC TLS_DH, signed with DSS, encrypted with 3DES_EDE_CBC TLS_DH, signed with RSA, encrypted with 3DES_EDE_CBC TLS_DHE, signed with DSS, encrypted with 3DES_EDE_CBC TLS_DHE, signed with RSA, encrypted with 3DES_EDE_CBC TLS_DH, signed with DSS, encrypted with AES128 TLS_DH, signed with DSS, encrypted with AES256 TLS_DH encrypted with AES128 TLS_DH encrypted with AES256 Other, explain: |
||||||
1.12.12 Change cipher request timeout: Implementations using TLS shall terminate the connection if a response to a change cipher request is not seen within this timeout period. | Not relevant - TLS is not used Fixed at Configurable, range to Configurable, selectable from Configurable, other, describe |
||||||
1.12.13 Number of Certificate Authorities supported: Implementations using TLS shall support at least 4 Certificate Authorities. Indicate the number supported. | |||||||
1.12.14 Certificate Revocation check time: Implementations using TLS shall evaluate Certificate Revocation Lists on a periodic basis, terminating a connection if a certificate is revoked. | Not relevant - TLS is not used Fixed at hours Configurable, range to hours Configurable, selectable from hours Configurable, other, describe |
||||||
1.12.15 Additional critical function codes:
The DNP3 specification defines those messages with specific function codes that are critical and must be used
as part of a secure authentication message exchange. Messages with other function codes are optional and changes to this
list should be noted here.
Note: Secure Authentication version 5 defines additional functions as critical that were not considered critical in version 2. These are shown in the next column annotated with "V2 only". |
Additional function codes that are to be considered as "critical":
0 (Confirm) 1 (Read) 7 (Immediate freeze) 8 (Immediate freeze - no ack) 9 (Freeze-and-clear) 10 (Freeze-and-clear - no ack) 11 (Freeze-at-time) 12 (Freeze-at-time - no ack) 22 (Assign Class) 23 (Delay Measurement) 25 (Open File) - V2 only 26 (Close File) - V2 only 27 (Delete File) - V2 only 28 (Get File Info) - V2 only 30 (Abort File) - V2 only 129 (Response) 130 (Unsolicited Response)
|
software
Server Configuration Tool ---------------- |
|||||
1.12.16 Other critical fragments: Other critical transactions can be defined and should be detailed here. Examples could be based on time (for example: the first transaction after a communications session is established). Other examples could be based on specific data objects (for example: the reading of specific data points). | |||||||
1.12.17 Support for remote update key changes: Devices implementing secure authentication version 5 or later have the option to support remote update key changes. If remote update key change is supported then the procedure using symmetric cryptography is mandatory. Additional support for the procedure using asymmetric (public key) cryptography is optional. | Remote update key change by symmetric cryptography
|
||||||
1.12.18 "Default" user credentials are permitted to expire: | Yes No |
||||||
1.12.19 Secure Authentication enabled: | Configurable, selectable from On and Off Always On |
Proprietary File via Other Mechanism
---------------- software ViewX ---------------- other ( Data access interfaces) |
|||||
1.12.20 Length of the challenge data: The length of the challenge data used when setting up session keys shall be at a minimum 4 octets. The maximum length can exceed 32 octets but if greater than 32 it must be configurable down to 32 octets. | Fixed at
octets Configurable, range 4 to 40octets Configurable, selectable from octets Configurable, other, describe |
software
Server Configuration Tool ---------------- |
|||||
1.12.21 Maximum statistic counts (SAv5):
The SAv5 specification allows event objects to be generated when the statistics reach certain threshold values.
Indicate here how these thresholds are set if using SAv5.
Note that "Max Rekeys Due to Restarts" only applies to Masters and can be omitted from the Device Profile for Outstations. |
Max Authentication Failures: Not applicable (not using SAv5) Configurable, range to Max Reply Timeouts: Not applicable (not using SAv5) Configurable, range to Max Authentication Rekeys: Not applicable (not using SAv5) Configurable, range to Max Error Messages Sent: Not applicable (not using SAv5) Configurable, range to Max Rekeys Due to Restarts: Not applicable (not using SAv5) Configurable, range to |
1.13 Broadcast Functionality | Capabilities | Current Value | If configurable list methods |
---|---|---|---|
This section indicates which functions are supported by the device when using broadcast addresses.
Note that this section shows only entries that may have a meaningful purpose when used with broadcast requests. |
|||
1.13.1 Support for broadcast functionality: | Disabled
Enabled Configurable |
Tree mpping between DNP3 and IEC 61850 Objects | ||||||
---|---|---|---|---|---|---|
2.1.3 Rule based mapping
Use this element when mapping to/from iec61850 using one of the predefined rules in IEEE 1815.1
Mapping is bi-directional |
||||||
This section is not included in this Profile. | ||||||
2.1.4 Equation based mapping Use this element when mapping to/from iec61850 using an equation to map 0 or more input parameters to a single output parameter. Direction of mapping is determined by the variable on the left hand side of the equation. | ||||||
This section is not included in this Profile. |
This section is not included in this Master Station Profile. |
DNP OBJECT GROUP & VARIATION | REQUEST
Master may issue Outstation must parse |
RESPONSE
Master must parse Outstation may issue |
||||
---|---|---|---|---|---|---|
Object
Group Number |
Variation
Number |
Description | Function Codes (dec) | Qualifier Codes (hex) | Function Codes (dec) | Qualifier Codes (hex) |
0 | 211 | Device Attributes - identification of support for user-specific attributes | (Response) | 00, 01 (start-stop), 17, 28 (index) |
||
0 | 212 | Device Attributes - number of master-defined data set prototypes | (Response) | 00, 01 (start-stop), 17, 28 (index) |
||
0 | 213 | Device Attributes - number of outstation-defined data set prototypes | (Response) | 00, 01 (start-stop), 17, 28 (index) |
||
0 | 214 | Device Attributes - number of master-defined data sets | (Response) | 00, 01 (start-stop), 17, 28 (index) |
||
0 | 215 | Device Attributes - number of outstation-defined data sets | (Response) | 00, 01 (start-stop), 17, 28 (index) |
||
0 | 216 | Device Attributes - maximum number of binary output objects per request | (Response) | 00, 01 (start-stop), 17, 28 (index) |
||
0 | 217 | Device Attributes - local timing accuracy | (Response) | 00, 01 (start-stop), 17, 28 (index) |
||
0 | 218 | Device Attributes - duration of time accuracy | (Response) | 00, 01 (start-stop), 17, 28 (index) |
||
0 | 219 | Device Attributes - support for analog output events | (Response) | 00, 01 (start-stop), 17, 28 (index) |
||
0 | 220 | Device Attributes - maximum analog output index | (Response) | 00, 01 (start-stop), 17, 28 (index) |
||
0 | 221 | Device Attributes - number of analog outputs | (Response) | 00, 01 (start-stop), 17, 28 (index) |
||
0 | 222 | Device Attributes - support for binary output events | (Response) | 00, 01 (start-stop), 17, 28 (index) |
||
0 | 223 | Device Attributes - maximum binary output index | (Response) | 00, 01 (start-stop), 17, 28 (index) |
||
0 | 224 | Device Attributes - number of binary outputs | (Response) | 00, 01 (start-stop), 17, 28 (index) |
||
0 | 225 | Device Attributes - support for frozen counter events | (Response) | 00, 01 (start-stop), 17, 28 (index) |
||
0 | 226 | Device Attributes - support for frozen counters | (Response) | 00, 01 (start-stop), 17, 28 (index) |
||
0 | 227 | Device Attributes - support for counter events | (Response) | 00, 01 (start-stop), 17, 28 (index) |
||
0 | 228 | Device Attributes - maximum counter index | (Response) | 00, 01 (start-stop), 17, 28 (index) |
||
0 | 229 | Device Attributes - number of counter points | (Response) | 00, 01 (start-stop), 17, 28 (index) |
||
0 | 230 | Device Attributes - support for frozen analog inputs | (Response) | 00, 01 (start-stop), 17, 28 (index) |
||
0 | 231 | Device Attributes - support for analog input events | (Response) | 00, 01 (start-stop), 17, 28 (index) |
||
0 | 232 | Device Attributes - maximum analog input index | (Response) | 00, 01 (start-stop), 17, 28 (index) |
||
0 | 233 | Device Attributes - number of analog input points | (Response) | 00, 01 (start-stop), 17, 28 (index) |
||
0 | 234 | Device Attributes - support for double-bit binary input events | (Response) | 00, 01 (start-stop), 17, 28 (index) |
||
0 | 235 | Device Attributes - maximum double-bit binary index | (Response) | 00, 01 (start-stop), 17, 28 (index) |
||
0 | 236 | Device Attributes - number of double-bit binary input points | (Response) | 00, 01 (start-stop), 17, 28 (index) |
||
0 | 237 | Device Attributes - support for binary input events | (Response) | 00, 01 (start-stop), 17, 28 (index) |
||
0 | 238 | Device Attributes - maximum binary input index | (Response) | 00, 01 (start-stop), 17, 28 (index) |
||
0 | 239 | Device Attributes - number of binary input points | (Response) | 00, 01 (start-stop), 17, 28 (index) |
||
0 | 240 | Device Attributes - maximum transmit fragment size | (Response) | 00, 01 (start-stop), 17, 28 (index) |
||
0 | 241 | Device Attributes - maximum receive fragment size | (Response) | 00, 01 (start-stop), 17, 28 (index) |
||
0 | 242 | Device Attributes - device manufacturer's software version | (Response) | 00, 01 (start-stop), 17, 28 (index) |
||
0 | 243 | Device Attributes - device manufacturer's hardware version | (Response) | 00, 01 (start-stop), 17, 28 (index) |
||
0 | 245 | Device Attributes - user assigned location name | (Response) | 00, 01 (start-stop), 17, 28 (index) |
||
0 | 246 | Device Attributes - user assigned ID code/number | (Response) | 00, 01 (start-stop), 17, 28 (index) |
||
0 | 247 | Device Attributes - user assigned device name | (Response) | 00, 01 (start-stop), 17, 28 (index) |
||
0 | 248 | Device Attributes - device serial number | (Response) | 00, 01 (start-stop), 17, 28 (index) |
||
0 | 249 | Device Attributes - DNP3 subset and conformance | (Response) | 00, 01 (start-stop), 17, 28 (index) |
||
0 | 250 | Device Attributes - device manufacturer's product name and model | (Response) | 00, 01 (start-stop), 17, 28 (index) |
||
0 | 252 | Device Attributes - device manufacturer's name | (Response) | 00, 01 (start-stop), 17, 28 (index) |
||
0 | 254 | Device Attributes - non-specific all attributes request | 1(read) | 00, 01 (start-stop) |
||
0 | 255 | Device Attributes - list of attribute variations | (Response) | 00, 01 (start-stop), 17, 28 (index) |
||
1 | 0 | Binary Input - any variation | 1(read) | 00, 01 (start-stop) |
||
1 | 1 | Binary Input - packed format | (Response) | 00, 01 (start-stop), 17, 28 (index) |
||
1 | 2 | Binary Input - with flags | (Response) | 00, 01 (start-stop), 17, 28 (index) |
||
2 | 0 | Binary Input Event - any variation | 1(read) | 06 (no range, or all) |
||
2 | 1 | Binary Input Event - without time | (Response) | 00, 01 (start-stop), 17, 28 (index) |
||
2 | 1 | Binary Input Event - without time | (Unsol. Resp.) | 00, 01 (start-stop), 17, 28 (index) |
||
2 | 2 | Binary Input Event - with absolute time | (Response) | 00, 01 (start-stop), 17, 28 (index) |
||
2 | 2 | Binary Input Event - with absolute time | (Unsol. Resp.) | 00, 01 (start-stop), 17, 28 (index) |
||
2 | 3 | Binary Input Event - with relative time | (Response) | 00, 01 (start-stop), 17, 28 (index) |
||
2 | 3 | Binary Input Event - with relative time | (Unsol. Resp.) | 00, 01 (start-stop), 17, 28 (index) |
||
3 | 0 | Double-bit Binary Input - any variation | 1(read) | 00, 01 (start-stop) |
||
3 | 1 | Double-bit Binary Input - packed format | (Response) | 00, 01 (start-stop), 17, 28 (index) |
||
3 | 2 | Double-bit Binary Input - with flags | (Response) | 00, 01 (start-stop), 17, 28 (index) |
||
4 | 0 | Double-bit Binary Input Event - any variation | 1(read) | 06 (no range, or all) |
||
4 | 1 | Double-bit Binary Input Event - without time | (Response) | 00, 01 (start-stop), 17, 28 (index) |
||
4 | 1 | Double-bit Binary Input Event - without time | (Unsol. Resp.) | 00, 01 (start-stop), 17, 28 (index) |
||
4 | 2 | Double-bit Binary Input Event - with absolute time | (Response) | 00, 01 (start-stop), 17, 28 (index) |
||
4 | 2 | Double-bit Binary Input Event - with absolute time | (Unsol. Resp.) | 00, 01 (start-stop), 17, 28 (index) |
||
4 | 3 | Double-bit Binary Input Event - with relative time | (Response) | 00, 01 (start-stop), 17, 28 (index) |
||
4 | 3 | Double-bit Binary Input Event - with relative time | (Unsol. Resp.) | 00, 01 (start-stop), 17, 28 (index) |
||
10 | 0 | Binary Output - any variation | 1(read) | 00, 01 (start-stop) |
||
10 | 1 | Binary Output - packed format | (Response) | 00, 01 (start-stop), 17, 28 (index) |
||
10 | 2 | Binary Output - output status with flags | (Response) | 00, 01 (start-stop), 17, 28 (index) |
||
11 | 0 | Binary Output Event - any variation | 1(read) | 06 (no range, or all) |
||
11 | 1 | Binary Output Event - status without time | (Response) | 00, 01 (start-stop), 17, 28 (index) |
||
11 | 1 | Binary Output Event - status without time | (Unsol. Resp.) | 00, 01 (start-stop), 17, 28 (index) |
||
11 | 2 | Binary Output Event - status with time | (Response) | 00, 01 (start-stop), 17, 28 (index) |
||
11 | 2 | Binary Output Event - status with time | (Unsol. Resp.) | 00, 01 (start-stop), 17, 28 (index) |
||
12 | 1 | Binary Output Command - control relay output block (CROB) | 3(select) | 17, 28 (index) |
(Response) | echo of request |
12 | 1 | Binary Output Command - control relay output block (CROB) | 4(operate) | 17, 28 (index) |
(Response) | echo of request |
12 | 1 | Binary Output Command - control relay output block (CROB) | 5(direct op.) | 17, 28 (index) |
(Response) | echo of request |
12 | 1 | Binary Output Command - control relay output block (CROB) | 6(direct op, no ack) | 17, 28 (index) |
(Response) | echo of request |
12 | 2 | Binary Output Command - pattern control block (PCB) | (Response) | echo of request | ||
12 | 3 | Binary Output Command - pattern mask | (Response) | echo of request | ||
13 | 1 | Binary Output Command Event - command status without time | (Response) | 17, 28 (index) |
||
13 | 1 | Binary Output Command Event - command status without time | (Unsol. Resp.) | 00, 01 (start-stop), 17, 28 (index) |
||
13 | 2 | Binary Output Command Event - command status with time | (Response) | 00, 01 (start-stop), 17, 28 (index) |
||
13 | 2 | Binary Output Command Event - command status with time | (Unsol. Resp.) | 00, 01 (start-stop), 17, 28 (index) |
||
20 | 0 | Counter - any variation | 1(read) | 00, 01 (start-stop) |
||
20 | 0 | Counter - any variation | 7(freeze) | 06 (no range, or all) |
||
20 | 0 | Counter - any variation | 8(freeze, no ack) | 06 (no range, or all) |
||
20 | 0 | Counter - any variation | 9(freeze & clear ) | 06 (no range, or all) |
||
20 | 0 | Counter - any variation | 10(frz & clr, no ack) | 06 (no range, or all) |
||
20 | 0 | Counter - any variation | 15(init. data) | 00, 01 (start-stop) |
||
20 | 1 | Counter - 32-bit with flag | (Response) | 00, 01 (start-stop), 17, 28 (index) |
||
20 | 2 | Counter - 16-bit with flag | (Response) | 00, 01 (start-stop), 17, 28 (index) |
||
20 | 5 | Counter - 32-bit without flag | (Response) | 00, 01 (start-stop), 17, 28 (index) |
||
20 | 5 | Counter - 32-bit without flag | 2(write) | 00, 01 (start-stop), 17, 28 (index) |
||
20 | 6 | Counter - 16-bit without flag | (Response) | 00, 01 (start-stop) |
||
20 | 6 | Counter - 16-bit without flag | 2(write) | 00, 01 (start-stop), 17, 28 (index) |
||
21 | 0 | Frozen Counter - any variation | 1(read) | 00, 01 (start-stop) |
||
21 | 1 | Frozen Counter - 32-bit with flag | (Response) | 00, 01 (start-stop), 17, 28 (index) |
||
21 | 2 | Frozen Counter - 16-bit with flag | (Response) | 00, 01 (start-stop), 17, 28 (index) |
||
21 | 5 | Frozen Counter - 32-bit with flag and time | (Response) | 00, 01 (start-stop), 17, 28 (index) |
||
21 | 6 | Frozen Counter - 16-bit with flag and time | (Response) | 00, 01 (start-stop), 17, 28 (index) |
||
21 | 9 | Frozen Counter - 32-bit without flag | (Response) | 00, 01 (start-stop), 17, 28 (index) |
||
21 | 10 | Frozen Counter - 16-bit without flag | (Response) | 00, 01 (start-stop), 17, 28 (index) |
||
22 | 0 | Counter Event - any variation | 1(read) | 06 (no range, or all) |
||
22 | 1 | Counter Event - 32-bit with flag | (Response) | 00, 01 (start-stop), 17, 28 (index) |
||
22 | 1 | Counter Event - 32-bit with flag | (Unsol. Resp.) | 00, 01 (start-stop), 17, 28 (index) |
||
22 | 2 | Counter Event - 16-bit with flag | (Response) | 00, 01 (start-stop), 17, 28 (index) |
||
22 | 2 | Counter Event - 16-bit with flag | (Unsol. Resp.) | 00, 01 (start-stop), 17, 28 (index) |
||
22 | 5 | Counter Event - 32-bit with flag and time | (Response) | 00, 01 (start-stop), 17, 28 (index) |
||
22 | 5 | Counter Event - 32-bit with flag and time | (Unsol. Resp.) | 00, 01 (start-stop), 17, 28 (index) |
||
22 | 6 | Counter Event - 16-bit with flag and time | (Response) | 00, 01 (start-stop), 17, 28 (index) |
||
22 | 6 | Counter Event - 16-bit with flag and time | (Unsol. Resp.) | 00, 01 (start-stop), 17, 28 (index) |
||
23 | 1 | Frozen Counter Event - 32-bit with flag | (Response) | 00, 01 (start-stop), 17, 28 (index) |
||
23 | 1 | Frozen Counter Event - 32-bit with flag | (Unsol. Resp.) | 00, 01 (start-stop), 17, 28 (index) |
||
23 | 2 | Frozen Counter Event - 16-bit with flag | (Response) | 00, 01 (start-stop), 17, 28 (index) |
||
23 | 2 | Frozen Counter Event - 16-bit with flag | (Unsol. Resp.) | 00, 01 (start-stop), 17, 28 (index) |
||
23 | 5 | Frozen Counter Event - 32-bit with flag and time | (Response) | 00, 01 (start-stop), 17, 28 (index) |
||
23 | 5 | Frozen Counter Event - 32-bit with flag and time | (Unsol. Resp.) | 00, 01 (start-stop), 17, 28 (index) |
||
23 | 6 | Frozen Counter Event - 16-bit with flag and time | (Response) | 00, 01 (start-stop), 17, 28 (index) |
||
23 | 6 | Frozen Counter Event - 16-bit with flag and time | (Unsol. Resp.) | 00, 01 (start-stop), 17, 28 (index) |
||
30 | 0 | Analog Input - any variation | 1(read) | 00, 01 (start-stop) |
||
30 | 1 | Analog Input - 32-bit with flag | (Response) | 00, 01 (start-stop), 17, 28 (index) |
||
30 | 2 | Analog Input - 16-bit with flag | (Response) | 00, 01 (start-stop), 17, 28 (index) |
||
30 | 3 | Analog Input - 32-bit without flag | (Response) | 00, 01 (start-stop), 17, 28 (index) |
||
30 | 4 | Analog Input - 16-bit without flag | (Response) | 00, 01 (start-stop), 17, 28 (index) |
||
30 | 5 | Analog Input - single-precision, floating-point with flag | (Response) | 00, 01 (start-stop), 17, 28 (index) |
||
30 | 6 | Analog Input - double-precision, floating-point with flag | (Response) | 00, 01 (start-stop), 17, 28 (index) |
||
32 | 0 | Analog Input Event - any variation | 1(read) | 06 (no range, or all) |
||
32 | 1 | Analog Input Event - 32-bit without time | (Response) | 00, 01 (start-stop), 17, 28 (index) |
||
32 | 1 | Analog Input Event - 32-bit without time | (Unsol. Resp.) | 00, 01 (start-stop), 17, 28 (index) |
||
32 | 2 | Analog Input Event - 16-bit without time | (Response) | 00, 01 (start-stop), 17, 28 (index) |
||
32 | 2 | Analog Input Event - 16-bit without time | (Unsol. Resp.) | 00, 01 (start-stop), 17, 28 (index) |
||
32 | 3 | Analog Input Event - 32-bit with time | (Response) | 00, 01 (start-stop), 17, 28 (index) |
||
32 | 3 | Analog Input Event - 32-bit with time | (Unsol. Resp.) | 00, 01 (start-stop), 17, 28 (index) |
||
32 | 4 | Analog Input Event - 16-bit with time | (Response) | 00, 01 (start-stop), 17, 28 (index) |
||
32 | 4 | Analog Input Event - 16-bit with time | (Unsol. Resp.) | 00, 01 (start-stop), 17, 28 (index) |
||
32 | 5 | Analog Input Event - single-precision, floating-point without time | (Response) | 00, 01 (start-stop), 17, 28 (index) |
||
32 | 5 | Analog Input Event - single-precision, floating-point without time | (Unsol. Resp.) | 00, 01 (start-stop), 17, 28 (index) |
||
32 | 6 | Analog Input Event - double-precision, floating-point without time | (Response) | 00, 01 (start-stop), 17, 28 (index) |
||
32 | 6 | Analog Input Event - double-precision, floating-point without time | (Unsol. Resp.) | 00, 01 (start-stop), 17, 28 (index) |
||
32 | 7 | Analog Input Event - single-precision, floating-point with time | (Response) | 00, 01 (start-stop), 17, 28 (index) |
||
32 | 7 | Analog Input Event - single-precision, floating-point with time | (Unsol. Resp.) | 00, 01 (start-stop), 17, 28 (index) |
||
32 | 8 | Analog Input Event - double-precision, floating-point with time | (Response) | 17, 28 (index) |
||
32 | 8 | Analog Input Event - double-precision, floating-point with time | (Unsol. Resp.) | 17, 28 (index) |
||
40 | 0 | Analog Output Status - any variation | 1(read) | 00, 01 (start-stop) |
||
40 | 1 | Analog Output Status - 32-bit with flag | (Response) | 00, 01 (start-stop), 17, 28 (index) |
||
40 | 2 | Analog Output Status - 16-bit with flag | (Response) | 00, 01 (start-stop), 17, 28 (index) |
||
40 | 3 | Analog Output Status - single-precision, floating-point with flag | (Response) | 00, 01 (start-stop), 17, 28 (index) |
||
40 | 4 | Analog Output Status - double-precision, floating-point with flag | (Response) | 00, 01 (start-stop), 17, 28 (index) |
||
41 | 1 | Analog Output - 32-bit | 3(select) | 17, 28 (index) |
(Response) | echo of request |
41 | 1 | Analog Output - 32-bit | 4(operate) | 17, 28 (index) |
(Response) | echo of request |
41 | 1 | Analog Output - 32-bit | 5(direct op.) | 17, 28 (index) |
(Response) | echo of request |
41 | 1 | Analog Output - 32-bit | 6(direct op, no ack) | 17, 28 (index) |
||
41 | 2 | Analog Output - 16-bit | 3(select) | 17, 28 (index) |
(Response) | echo of request |
41 | 2 | Analog Output - 16-bit | 4(operate) | 17, 28 (index) |
(Response) | echo of request |
41 | 2 | Analog Output - 16-bit | 5(direct op.) | 17, 28 (index) |
(Response) | echo of request |
41 | 2 | Analog Output - 16-bit | 6(direct op, no ack) | 17, 28 (index) |
||
41 | 3 | Analog Output - single-precision, floating-pointt | 3(select) | 17, 28 (index) |
(Response) | echo of request |
41 | 3 | Analog Output - single-precision, floating-pointt | 4(operate) | 17, 28 (index) |
(Response) | echo of request |
41 | 3 | Analog Output - single-precision, floating-pointt | 5(direct op.) | 17, 28 (index) |
(Response) | echo of request |
41 | 3 | Analog Output - single-precision, floating-pointt | 6(direct op, no ack) | 17, 28 (index) |
||
41 | 4 | Analog Output - double-precision, floating-point | 3(select) | 17, 28 (index) |
(Response) | echo of request |
41 | 4 | Analog Output - double-precision, floating-point | 4(operate) | 17, 28 (index) |
(Response) | echo of request |
41 | 4 | Analog Output - double-precision, floating-point | 5(direct op.) | 17, 28 (index) |
(Response) | echo of request |
41 | 4 | Analog Output - double-precision, floating-point | 6(direct op, no ack) | 17, 28 (index) |
||
42 | 0 | Analog Output Event - any variation | 1(read) | 06 (no range, or all) |
||
42 | 1 | Analog Output Event - 32-bit without time | (Response) | 00, 01 (start-stop), 17, 28 (index) |
||
42 | 1 | Analog Output Event - 32-bit without time | (Unsol. Resp.) | 00, 01 (start-stop), 17, 28 (index) |
||
42 | 2 | Analog Output Event - 16-bit without time | (Response) | 00, 01 (start-stop), 17, 28 (index) |
||
42 | 2 | Analog Output Event - 16-bit without time | (Unsol. Resp.) | 00, 01 (start-stop), 17, 28 (index) |
||
42 | 3 | Analog Output Event - 32-bit with time | (Response) | 00, 01 (start-stop), 17, 28 (index) |
||
42 | 3 | Analog Output Event - 32-bit with time | (Unsol. Resp.) | 00, 01 (start-stop), 17, 28 (index) |
||
42 | 4 | Analog Output Event - 16-bit with time | (Response) | 00, 01 (start-stop), 17, 28 (index) |
||
42 | 4 | Analog Output Event - 16-bit with time | (Unsol. Resp.) | 00, 01 (start-stop), 17, 28 (index) |
||
42 | 5 | Analog Output Event - single-precision, floating point without time | (Response) | 00, 01 (start-stop), 17, 28 (index) |
||
42 | 5 | Analog Output Event - single-precision, floating point without time | (Unsol. Resp.) | 00, 01 (start-stop), 17, 28 (index) |
||
42 | 6 | Analog Output Event - double-precision, floating point without time | (Response) | 00, 01 (start-stop), 17, 28 (index) |
||
42 | 6 | Analog Output Event - double-precision, floating point without time | (Unsol. Resp.) | 00, 01 (start-stop), 17, 28 (index) |
||
42 | 7 | Analog Output Event - single-precision, floating point with time | (Response) | 00, 01 (start-stop), 17, 28 (index) |
||
42 | 7 | Analog Output Event - single-precision, floating point with time | (Unsol. Resp.) | 00, 01 (start-stop), 17, 28 (index) |
||
42 | 8 | Analog Output Event - double-precision, floating point with time | (Response) | 00, 01 (start-stop), 17, 28 (index) |
||
42 | 8 | Analog Output Event - double-precision, floating point with time | (Unsol. Resp.) | 00, 01 (start-stop), 17, 28 (index) |
||
43 | 1 | Analog Output Command Event - 32-bit without time | (Response) | 00, 01 (start-stop), 17, 28 (index) |
||
43 | 1 | Analog Output Command Event - 32-bit without time | (Unsol. Resp.) | 00, 01 (start-stop), 17, 28 (index) |
||
43 | 2 | Analog Output Command Event - 16-bit without time | (Response) | 00, 01 (start-stop), 17, 28 (index) |
||
43 | 2 | Analog Output Command Event - 16-bit without time | (Unsol. Resp.) | 00, 01 (start-stop), 17, 28 (index) |
||
43 | 3 | Analog Output Command Event - 32-bit with time | (Response) | 00, 01 (start-stop), 17, 28 (index) |
||
43 | 3 | Analog Output Command Event - 32-bit with time | (Unsol. Resp.) | 00, 01 (start-stop), 17, 28 (index) |
||
43 | 4 | Analog Output Command Event - 16-bit with time | (Response) | 00, 01 (start-stop), 17, 28 (index) |
||
43 | 4 | Analog Output Command Event - 16-bit with time | (Unsol. Resp.) | 00, 01 (start-stop), 17, 28 (index) |
||
43 | 5 | Analog Output Command Event - single-precision, floating point without time | (Response) | 00, 01 (start-stop), 17, 28 (index) |
||
43 | 5 | Analog Output Command Event - single-precision, floating point without time | (Unsol. Resp.) | 00, 01 (start-stop), 17, 28 (index) |
||
43 | 6 | Analog Output Command Event - double-precision, floating point without time | (Response) | 00, 01 (start-stop), 17, 28 (index) |
||
43 | 6 | Analog Output Command Event - double-precision, floating point without time | (Unsol. Resp.) | 00, 01 (start-stop), 17, 28 (index) |
||
43 | 7 | Analog Output Command Event - single-precision, floating point with time | (Response) | 00, 01 (start-stop), 17, 28 (index) |
||
43 | 7 | Analog Output Command Event - single-precision, floating point with time | (Unsol. Resp.) | 00, 01 (start-stop), 17, 28 (index) |
||
43 | 8 | Analog Output Command Event - double-precision, floating point with time | (Response) | 00, 01 (start-stop), 17, 28 (index) |
||
43 | 8 | Analog Output Command Event - double-precision, floating point with time | (Unsol. Resp.) | 00, 01 (start-stop), 17, 28 (index) |
||
50 | 1 | Time and Date - absolute time | 1(read) | 07 (limited qty = 1) | (Response) | 07 (limited qty = 1) |
50 | 1 | Time and Date - absolute time | 2(write) | 07 (limited qty = 1) | ||
50 | 3 | Time and Date - absolute time at last recorded time | 2(write) | 07 (limited qty = 1) | ||
51 | 1 | Time and Date CTO - absolute time, synchronised | (Response) | 07 (limited qty = 1) | ||
51 | 1 | Time and Date CTO - absolute time, synchronised | (Unsol. Resp.) | 07 (limited qty = 1) | ||
51 | 2 | Time and Date CTO - absolute time, unsynchronised | (Response) | 07 (limited qty = 1) | ||
51 | 2 | Time and Date CTO - absolute time, unsynchronised | (Unsol. Resp.) | 07 (limited qty = 1) | ||
52 | 1 | Time Delay - coarse | (Response) | 07 (limited qty = 1) | ||
52 | 2 | Time Delay - fine | (Response) | 07 (limited qty = 1) | ||
60 | 1 | Class Objects - class 0 data | 1(read) | 06 (no range, or all) |
||
60 | 2 | Class Objects - class 1 data | 1(read) | 06 (no range, or all) |
||
60 | 2 | Class Objects - class 1 data | 20(enable unsol.) | 06 (no range, or all) |
||
60 | 2 | Class Objects - class 1 data | 21(disable unsol.) | 06 (no range, or all) |
||
60 | 3 | Class Objects - class 2 data | 1(read) | 06 (no range, or all) |
||
60 | 3 | Class Objects - class 2 data | 20(enable unsol.) | 06 (no range, or all) |
||
60 | 3 | Class Objects - class 2 data | 21(disable unsol.) | 06 (no range, or all) |
||
60 | 4 | Class Objects - class 3 data | 1(read) | 06 (no range, or all) |
||
60 | 4 | Class Objects - class 3 data | 20(enable unsol.) | 06 (no range, or all) |
||
60 | 4 | Class Objects - class 3 data | 21(disable unsol.) | 06 (no range, or all) |
||
70 | 1 | File-control - file identifier | 2(write) | 1B |
(Response) | 1B |
70 | 2 | File-control - authentication | 29(authenticate file) | 5B (Cnt = 1) |
(Response) | 5B (Cnt = 1) |
70 | 3 | File-control - file command | 25(open file) | 5B (Cnt = 1) |
||
70 | 3 | File-control - file command | 27(delete file) | 5B (Cnt = 1) |
||
70 | 4 | File-control - file command status | 01(read) | 07, 08 (limited qty) |
(Response) | 5B (Cnt = 1) |
70 | 4 | File-control - file command status | 26(close file) | 5B (Cnt = 1) |
(Response) | 5B (Cnt = 1) |
70 | 4 | File-control - file command status | 30(abort file) | 5B (Cnt = 1) |
(Response) | 5B (Cnt = 1) |
70 | 4 | File-control - file command status | (Response) | 5B (Cnt = 1) |
||
70 | 4 | File-control - file command status | (Unsol. Resp.) | 5B (Cnt = 1) |
||
70 | 5 | File-control - file transport | 1(read) | 07, 08 (limited qty) 5B (Cnt = 1) |
(Response) | 5B (Cnt = 1) |
70 | 5 | File-control - file transport | (Unsol. Resp.) | 5B (Cnt = 1) |
||
70 | 5 | File-control - file transport | 2(write) | 5B (Cnt = 1) |
(Response) | 5B (Cnt = 1) |
70 | 6 | File-control - file transport status | 1(read) | 07, 08 (limited qty) |
(Response) | 5B (Cnt = 1) |
70 | 6 | File-control - file transport status | (Response) | 5B (Cnt = 1) |
||
70 | 6 | File-control - file transport status | (Unsol. Resp.) | 5B (Cnt = 1) |
||
70 | 7 | File-control - file descriptor | 1(read) | 07, 08 (limited qty) |
(Response) | 5B (Cnt = 1) |
70 | 7 | File-control - file descriptor | (Unsol. Resp.) | 5B (Cnt = 1) |
||
70 | 8 | File-control - file specification string | 31(activate config) | 5B |
||
80 | 1 | Internal Indications - packed format | (Response) | 00, 01 (start-stop), 17, 28 (index) |
||
80 | 1 | Internal Indications - packed format | 2(write) | |||
85 | 1 | Data Set Prototypes - with UUID | 1(read) | 06 (no range, or all) |
(Response) | 5B (Cnt = variable) |
85 | 1 | Data Set Prototypes - with UUID | 2(write) | 5B (Cnt = variable) |
||
86 | 1 | Data Set Descriptors - data set contents | 1(read) | 06 (no range, or all) |
(Response) | 5B (Cnt = variable) |
86 | 1 | Data Set Descriptors - data set contents | 2(write) | 5B (Cnt = variable) |
||
86 | 2 | Data Set Descriptors - characteristics | 1(read) | 06 (no range, or all) |
(Response) | 00, 01 (start-stop), 17, 28 (index) |
87 | 1 | Data Sets - present value | 1(read) | 06 (no range, or all) |
(Response) | 5B (Cnt = variable) |
87 | 1 | Data Sets - present value | 2(write) | 5B (Cnt = variable) |
(Response) | 5B (Cnt = variable) |
88 | 1 | Data Set Events - snapshot | 1(read) | 07, 08 (limited qty) |
(Response) | 00, 01 (start-stop), 17, 28 (index) |
88 | 1 | Data Set Events - snapshot | (Unsol. Resp.) | 00, 01 (start-stop), 17, 28 (index) |
||
91 | 1 | Active Configuration - status of requested operations | (Response) | 5B |
||
110 | string length | Octet String - present value 1 to 255 octets | 1(read) | 06 (no range, or all), 17, 28 (index) |
(Response) | 00, 01 (start-stop), 17, 28 (index) |
110 | string length | Octet String - present value 1 to 255 octets | 2(write) | 17, 28 (index) |
||
111 | string length | Octet String Event - present value 1 to 255 octets | 1(read) | 06 (no range, or all), 07, 08 (limited qty) |
(Response) | 00, 01 (start-stop), 17, 28 (index) |
111 | string length | Octet String Event - present value 1 to 255 octets | (Unsol. Resp.) | 00, 01 (start-stop), 17, 28 (index) |
||
112 | string length | Virtual Terminal Output Block | 2(write) | 17, 28 (index) |
||
113 | string length | Virtual Terminal Event Data | (Response) | 00, 01 (start-stop), 17, 28 (index) |
||
113 | string length | Virtual Terminal Event Data | (Unsol. Resp.) | 00, 01 (start-stop), 17, 28 (index) |
||
113 | 0 | Virtual Terminal Event Data | 20(enable unsol.) | 06 (no range, or all) |
||
113 | 0 | Virtual Terminal Event Data | 21(disable unsol.) | 06 (no range, or all) |
||
114 | 0 | Extended Octet String - any variation | 1(read) | 06 (no range, or all), 17, 28 (index) |
||
114 | 1 | Extended Octet String - present value 0 to 255 octects | 1(read) | 06 (no range, or all), 17, 28 (index) |
(Response) | 00, 01 (start-stop), 17, 28 (index) |
114 | 1 | Extended Octet String - present value 0 to 255 octects | 2(write) | 06 (no range, or all), 17, 28 (index) |
||
114 | 2 | Extended Octet String - present value 0 to 65,535 octects | 1(read) | 06 (no range, or all), 17, 28 (index) |
(Response) | 00, 01 (start-stop), 17, 28 (index) |
114 | 2 | Extended Octet String - present value 0 to 65,535 octects | 2(write) | 06 (no range, or all), 17, 28 (index) |
||
114 | 3 | Extended Octet String - present value with flags 0 to 255 octects | 1(read) | 06 (no range, or all), 17, 28 (index) |
(Response) | 00, 01 (start-stop), 17, 28 (index) |
114 | 4 | Extended Octet String - present value with flags 0 to 65,535 octects | 1(read) | 06 (no range, or all), 17, 28 (index) |
(Response) | 00, 01 (start-stop), 17, 28 (index) |
115 | 0 | Extended Octet String events - any variation | 1(read) | 06 (no range, or all), 07, 08 (limited qty) |
||
115 | 1 | Extended Octet String events - present value 0 to 255 octects | 1(read) | 06 (no range, or all), 07, 08 (limited qty) |
(Response) | 00, 01 (start-stop), 17, 28 (index) |
115 | 1 | Extended Octet String events - present value 0 to 255 octects | (Unsol. Resp.) | 00, 01 (start-stop), 17, 28 (index) |
||
115 | 2 | Extended Octet String events - present value 0 to 65,535 octects | 1(read) | 06 (no range, or all), 07, 08 (limited qty) |
(Response) | 00, 01 (start-stop), 17, 28 (index) |
115 | 2 | Extended Octet String events - present value 0 to 65,535 octects | (Unsol. Resp.) | 00, 01 (start-stop), 17, 28 (index) |
||
120 | 1 | Authentication Challenge | 32(auth req) | 5B |
(Auth. Resp.) | 5B |
120 | 1 | Authentication Challenge | (Response) | 5B |
||
120 | 1 | Authentication Challenge | (Unsol. Resp.) | 5B |
||
120 | 2 | Authentication Reply | 32(auth req) | 5B |
(Auth. Resp.) | 5B |
120 | 3 | Authentication Aggresive Mode Request | any of 1 to 31 | 07 (limited qty = 1) | (Response) | 07 (limited qty = 1) |
120 | 3 | Authentication Aggresive Mode Request | (Unsol. Resp.) | 07 (limited qty = 1) | ||
120 | 4 | Session Key Status Request | 32(auth req) | 07 (limited qty = 1) | ||
120 | 5 | Session Key Status | (Auth. Resp.) | 5B |
||
120 | 6 | Session Key Change | 32(auth req) | 5B |
||
120 | 7 | Authentication Error | 33(auth req, no ack) | 5B |
(Auth. Resp.) | 5B |
120 | 7 | Authentication Error | (Response) | 5B |
||
120 | 7 | Authentication Error | (Unsol. Resp.) | 5B |
||
120 | 9 | Hashed Message Authentication Code (HMAC) | any of 1 to 31 | 5B |
(Response) | 5B |
120 | 9 | Hashed Message Authentication Code (HMAC) | (Unsol. Resp.) | 5B |
||
No object (function code only) | 0(confirm) | |||||
No object (function code only) | 13(cold restart) | |||||
No object (function code only) | 14(warm restart) | |||||
No object (function code only) | 23(delay meas.) | |||||
No object (function code only) | 24(record current time) | |||||
This section is not included in this Master Station Profile. |