Function Codes

<< Click to Display Table of Contents >>

 

Function Codes

A function code identifies a message's purpose. There are two groups of functions, one for requests and another one for answers. There are several types of functions for requests, as shown on the next table. Functions for answers are used internally and they are not available to users.

Function Codes

Code

Function

Description

1

Read

Requests the specified objects from the remote station. Responds with the requested objects that are available

2

Write

Stores the specified objects on the remote station. Responds with the operation status

3

Select

Selects or triggers output points but does not configure or produce any output, such as controls, setpoints, or analog outputs. Responds with the operation status. The Operate function must be used to activate these outputs

4

Operate

Configures or produces actions on outputs or previously selected points using the Select function

5

Direct Operate

Selects and operates the specified outputs. Responds with the control points' statuses

6

Direct Operate NO ACK

Selects and operates the specified outputs and does not send a response, but it takes less time

7

Immediate Freeze

Copies the specified objects to a freezing buffer

9

Freeze and Clear

Copies the specified objects to a freezing buffer, then zeroes these objects

10

Freeze and Clear No ACK

Copies the specified objects to a freezing buffer and then zeroes these objects, but does not send a confirmation response

11

Freeze with Time

Copies the selected objects to a freezing buffer at the specified moment, responding with the operation status

13

Cold Restart

Performs a reset sequence

14

Warm Restart

Performs a partial reset sequence

20

Enable Unsolicited Messages

Enables a spontaneous notification for the specified objects

21

Disable Unsolicited Messages

Disables a spontaneous notification for the specified objects

22

Assign Classes

Links the specified objects to a class

23

Delay Measurement

Allows an application to calculate a delay or propagation time for a specific station

 

Afterspecifying a message's purpose (APCI), there is a second part, if needed, called ASDU. Each ASDU is formed by one or more data identifiers (DUI), object headers, and object information or data fields.

Was this page useful?