Points Configuration - IEC104

General

Points can be input or output. The input points, that is the points that are acquired by the protocol have basically two main parameters: The type of point and its address. The output points, used for remote controls, have in addition to the type and address a parameter to specify the output operation. In the address map of an IED, addresses are never repeated. Addresses are unique regardless of the type of the point.

Types of points

The communication module in Master mode implements:

  • Sending date and time for timing;

  • Sending a general question request

  • Receiving information frames, unsolicited, due to changes of the data in the IED.

  • Time tag of 24 or 56 bits long;

  • Single and double digital dot commands;

  • Select before operate command;

  • Treatment of spot quality (QDS);


The types of implemented points are defined by the data objects themselves defined in the IEC standard, the following.
M_SP_NA: 1 - Single-point information
Simple binario entry point, value 0 or 1. The variants with "timetag" M_SP_TA(=2) and M_SP_TB(=30) if sent by the FDI are also treated, but in the registration only this type is used.
M_DP_NA: 3 - Double-point information ;
Double entry point, which can assume states 0 through 3. Typically used in signaling key states and circuit breakers. The variants with "timetag" M_DP_TA(=4) and M_DP_TB(=31) if sent by the FDI are also treated, but in registration only this type is used.
M_ST_NA: 5 - Step position;
Step or step value, in the faiza from -64 to +63, mainly used for transformer tap position or other position information. The variants with "timetag" M_ST_TA(=6) and M_ST_TB(=32) if sent by the IED are also treated, but in the registration only this type is used.
M_BO_NA: 7 - Bitstring with 32 bits ;
Information from binario states as a 32-bit chain. No manipulation is done by the driver. The configuration is treated as a long number. The variants with "timetag" M_BO_TA(=8) and M_BO_TB(=33) if sent by the IED are also treated, but in the registration only this type is used.
M_ME_NA: 9 - Measured value, normalized ;
Normalized 16-bit analog measurement with signal. Value between -32768 and + 32767. It is calculated as a real number between 0 and 1 before being assigned to the tag in real time. You must use "scalling" to reproduce the value in engineering unit. The variants with "timetag" M_ME_TA(=10) and M_ME_TD(=34) if sent by the FDI are also treated, but in the registration only this type is used.
M_ME_NB: 11 - Measured value, scaled value ;
Scalar analog measurement used for transmission of anal[ogic) quantities. Also 16-bit, value between -32768 and 32767. The variants with "timetag" M_ME_TB(=12) and M_ME_TE(=35) if sent by the FDI are also treated, but in the registration only this type is used.
M_ME_NC: 13 - Measured value short floating point;
Analog measurement in fractional real number format, used for transmission of anal[ogic) quantities. Measures are 32-bit fields in the IEEE STD 754 format, which implements floating-point numbers. The variants with "timetag" M_ME_TC(=14) and M_ME_TF(=36) if sent by the IED are also treated, but in the registration only this type is used.
M_IT_NA: 15 - Integrated totals ;
Full analog measurement with signal. Measures with integer 32 bits. The variants with "timetag" M_IT_TB(=16) and M_ME_TC(=37) if sent by the FDI are also treated, but in the registration only this type is used.
C_SC_NA: 45 - Single command ;
Command for simple point (1 bit). Command details can be chosen by clicking the button to the right of the field. You can also enter directly the number that is the command code resulting from the choice of details. Each point will be statically parameterized in the POINTS table, so that one point for opening and one for closing one bit keys must be configured.
C_DC_NA: 46 - Double command ;
Command for double point (2 bits). Command details can be chosen by clicking the button to the right of the field. You can also enter directly the number that is the command code resulting from the choice of details. Each point will be statically parameterized in the POINTS table, so that one point for opening and one for closing keys with two-bit signaling must be configured.
C_RC_NA: 47 - Regulating step command ;
Step adjustment control commonly used for sending pulses up or down transformer tap switches. Command details can be chosen by clicking the button to the right of the field. You can also enter directly the number that is the command code resulting from the choice of details. Each point will be statically parameterized in the POINTS table, so that one point must be set up to climb and another to lower the tap position.
C_SE_NA: 48 - Set point command, normalized value ;
For sending 16-bit set points, normalized to IEDS that support this type of command.
The value to be sent is what is currently as the value of the "tag" whose address was sent in the command.
C_SE_NC: 50 - Set point command, short floating point value;
For sending 32-bit set points, in Floating-point format IEEE STD 764, to IEDs that support this type of command. The value to be sent is what is currently as the value of the "tag" whose address was sent in the command.
C_BO_NA: 51- Write Bitstring 32-bit
For writing on the server IED a binario state information as a 32-bit string. No manipulation is done by the driver. The configuration is treated as a long number without signal. The value to be sent is what is currently as the value of the "tag" whose address was sent in the command. The tag type must be "long" or AnalogInt, i.e. a 32-bit integer.
CMDSIGN - Signalling Command
This is an internal type of Action.NET to allow the configuration of the match between the output tag and the input tag that flags a command. When you choose type CMDSIGN, in the Definition of the Address column, a different menu appears with the fields for defining the required parameters.


The following figure shows the configuration in the POINTS table. The signaling comes in the tag A2.DJ.DJ which is kind of M_DP_NA. The two lines in yellow show the definition of the command cues with the same address (0510) and control code (0 - Open and 1 - Close)
These two lines are used in the protocol module load to create a static list with all existing matches in the node. Their information does not create new points in real time


Nothing else is required for configuration. With this list the module will call the methods of transaction creation and automatic verification
. Command signaling is only used for digital and C_SC_NA commands C_DC_NA and digital M_DP_NA and M_SP_N

Point address

The field Address to be filled in the point registration is what the standard calls "Information Object Address". This is a number of 2 or 3 bytes, as chosen in the "Protocol Options". In the most common cases two bytes are used for this number, so in the range from 1 to 65535 and for a given IED does not repeat, and the address assigned by the IED manufacturer is assigned.
As shown in the figure below, a click on the address (1 - Address) opens a window to select the type and address of the point. A click on the type (2 - type) opens a window with all types of points supported:
11

Digital Command parameter

The command parameter for digital commands is one-byte code, which details what and how the command should be executed by the IED. In this implementation, when a point with output command type is registered, this field appears to be filled in. If you already know the code you want to use, just type it in the field. If it is not known, click the button to the right of the field to show window with the actions and details that can be chosen.
The codes generated by choosing items in the command parameter definition window are formed by calculating the sum of two installments (A and B), the first indicative of the action, and the second of the details of the operation, as defined below:
For Simple Command C_SC_NA:
0 = Off (A)
1 = On (A)
4 = Short Pulse (B)
8 = Long Pulse (B)
12= Persistent Signal (B)
For Dual Command C_DC_NA:
1 = Off (A)
2 = On(A)
4 = Short Pulse (B)
8 = Long Pulse (B)
12= Persistent Signal (B)
For Setting Command (Tap) C_RC_NA:
1 = step down (A)
2 = step upClimb (A)
4 = Short Pulse (B)
8 = Long Pulse (B)
12= Persistent Signal (B)
The remaining option is whether the command will be of type:

Select - just to select the device to be commanded. In the case of Select should add 128 to the code so far obtained by the sum of plots A and B

Execute - this is to send the action command properly.

Select and Execute - This selection will make the communication module send two commands, the first in Select mode (adding 128 to the previous installments) And the second, the command in Execute mode, without the sum of 128. The number 300 is added by the dialog window to be identified by the communication module of this functionality, but at the time of sending it will be 128 and without 128.

Example: code = 9, in a simple command means Long Pulse towards Connect Device.
To configure ActionいNET with the output parameters, follow the procedures below:

  1. A click on the direct edge of the address shows the three parameters of the command, in the command tab:

    1. Kind

    2. Address

    3. Command parameter

And the command options:

  1. Trip

  2. Close

  3. Run

  4. Select

  5. Select and Execute

Select the options you want and by pressing the arrow to the left , and (

the binary value corresponding to the selection will be loaded into the command parameter:

 

 

 

 

 

 

 

If necessary to detail the type of signal to send, before pressing the left arrow click on details and, as the figure below, select the output signal type:

Analog command parameters

Parameters for set point commands, which send analog values, contain only the execution form, detailed below.

Select – just to select the device to be commanded; In the case of Select, 128 must be added to the code obtained so far by adding parts A and B.

Execute - this is to send the action command properly.

Select and Execute - This selection will make the communication module send two commands, the first in Select mode (adding 128 to the previous installments) And the second the command in Execute mode, without the sum of 128. The number 300 is added by dialog window to be identified by the communication module of this functionality, but at the time of sending it will be 128 and without 128

Access Type

Because it is a communication module in master mode (server) there is a need for some characteristics suitable for parameterization of the field Access Type of the table Points:
For points with types that are read:
M_SP_NA: 1 - Single-point information ;
M_DP_NA: 3 - Double-point information ;
M_ST_NA: 5 - Step position;
M_BO_NA: 7 - Bitstring with 32 bits ;
M_ME_NA: 9 - Measured value, normalized ;
M_ME_NB: 11 - Measured value, scaled value ;
M_ME_NC: 13 - Measured value Float;
M_IT_NA: 15 - Integrated totals ;
The Access Type should be set with:
ReadOnStartup= On (Attention, a general reading is important at the beginning);
ReadPooling= Always;
ReadPoolongRate: 500 mili
WriteEvent= Changed;
AccepUnsolictited = On;
For points with types that are commands:
C_SC_NA: 45 - Single command ;
C_DC_NA: 46 - Double command ;
C_RC_NA: 47 - Regulating step command ;
C_SE_NA: 48 - Set point command, normalized value ;
C_SE_NC: 50 - Set point command, 32-bit floating point;
C_BO_NA: 51- Write Bitstring 32-bit
The Access Type should be set with:
ReadPooling = Never;
WriteEnable = On
WriteEvent= Changed;

On this page: