Está en la página 1de 17

Programa de Automatización

en Sistemas de Potencia
AU04
PROTOCOLOS DE COMUNICACIÓN EN
SUBESTACIONES
SESIÓN 04
IEC 101 – Capa de Enlace

15/10/2022 © REDELCOM 2022

AGENDA

01 Introducción 20’

02 Capa de enlace de datos 20’

03 Transmisión no balanceada 20’

04 Transmisión balanceada 20’

© REDELCOM 2022

1
Introducción

© REDELCOM 2022

IEC 60870-5

• Colección de estándares elaborados por la Comisión Electrotécnica


Internacional (IEC)
• Está diseñado, aunque no limitado a la industria eléctrica
• Define objetos de datos específicos para la industria eléctrica
• En principio se cubrió la transmisión por medios seriales con la
publicación del estándar IEC 60870-5-101
• Dado el uso generalizado de las redes TCP/IP , con la publicación del
estándar IEC 60870-5-104 se proporcionó comunicación a través de
estas redes

© REDELCOM 2022

2
Estructura de IEC 60870

© REDELCOM 2022

Estructura de IEC 101

Capa Estándar Selección


Procesos de usuario IEC 60870-5-5 Funciones de aplicación
Elementos de información de
IEC 60870-5-4
Aplicación [C7] aplicación
IEC 60870-5-3 ASDUs
Procedimientos de
IEC 60870-5-2
Enlace de datos [C2] transmisión
IEC 60870-5-1 Formatos de trama
Física [C1] ITU-T Especificaciones de interfaz

© REDELCOM 2022

3
Capa de Enlace de Datos

© REDELCOM 2022

Configuración de redes

© REDELCOM 2022

4
Trama FT 1.2

◄Parity
8 bits
◄Start

◄Stop
Octeto 1 0 Data P 1 ► 11 bits
Octeto 2 0 Data P 1 ► 11 bits
Octeto 3 0 Data P 1 ► 11 bits

◦◦◦◦◦
Octeto n+1 0 Checksum P 1 ► 11 bits
Octeto n+2 0 End P 1 ► 11 bits

© REDELCOM 2022

Orden de transmisión

lsb msb
▼ ▼

Octeto 1 0 Data P 1 ► 11 bits


◦◦◦◦◦

Octeto n LSB
Octeto n+1 MSB

© REDELCOM 2022

5
Tipos de Tramas
Start [0x68] Start [0x10] ACK [0xE5]
Length Control field
Length Address field NACK [0xA2]
Start [0x68] *Address field*
Control field Checksum
Carácter simple
Address field End [0x16]
*Address field* Trama con
Length

longitud fija

Link user data

Checksum
End [0x16]
Trama con
longitud variable © REDELCOM 2022

Estación primaria y secundaria

• Referido a la posibilidad de una


estación para iniciar
comunicación en un canal
• Solo la estación primaria inicia la
comunicación
• Estación secundaria espera a
ser consultado por la estación
primaria

© REDELCOM 2022

6
Transmisión balanceada y no balanceada

• No balanceada se refiere a la
configuración donde la estación
de control actúa como primaria y
las estaciones controladas como
secundarias
• En IEC 101 sólo los enlaces
punto a punto pueden ser
balanceados, en esta
configuración cualquier estación
puede actuar como primaria

© REDELCOM 2022

Clases de servicio de enlace

• S1: SEND/NO REPLY


 Usado para enviar mensajes o comandos que no requieren respuesta
 Usado para enviar mensajes broadcast o mensajes cuya confirmación de
recepción no es importante
• S2: SEND/CONFIRM
 Usado para enviar comandos o datos que deben ser transmitidos de forma
fiable
• S3: REQUEST/RESPOND
 Usada para obtener datos de la estación controlada, la cual responde con los
datos requeridos
© REDELCOM 2022

7
Primitivas de servicios
• REQ(request)
 Solicitud de SU para invocar procedimiento en DLL

• CON(confirmation)
 Confirmación de DLL para completar un procedimiento previamente invocado

• IND(indication)
 Indicación de DLL para anunciar entrega de datos o invocar procedimiento en
SU
• RESP(response)
 Respuesta de SU para anunciar la finalización de un procedimiento
previamente invocado por una indicación
© REDELCOM 2022

Primitivas de servicio

© REDELCOM 2022

8
Primitivas y procedimientos
Estación Estación
A B
SEND/NO REPLY REQ(D)
SEND
IND(D)

SEND/CONFIRM REQ(D)
SEND
IND(D)
CONFIRM

REQUEST/ REQ
RESPOND REQUEST
IND

RESP(D)
RESPOND
CON(D)

© REDELCOM 2022

Inicialización del enlace

No balanceada Balanceada
• El maestro envía una solicitud de • Cada estación envía una solicitud de
estado del enlace hasta que se recibe estado del enlace hasta que se recibe
el estado del enlace el estado del enlace
• El maestro envía restablecimiento de • Cada estación envía restablecimiento
enlace de enlace
• El enlace está activo al recibir ACK • El enlace está activo al recibir ACK en
cada estación
• El esclavo genera un evento de
inicialización completa de la estación • Uno o ambos pueden generar un
evento de inicialización completa de la
estación
© REDELCOM 2022

9
Transmisión no balanceada

© REDELCOM 2022

© REDELCOM 2022

10
Campo de control

msb lsb
Bit 8 7 6 5 4 3 2 1
FCB FCV RES: Reserved
RES PRM FUNCTION CODE
ACD DFC PRM: Primary Message

FCB: Frame Count Bit


P2S 0 1 FCB FCV FUNCTION CODE
FCV: Frame Count Valid

ACD: Access Demand


S2P 0 0 ACD DFC FUNCTION CODE
DFC: Data Flow Control

© REDELCOM 2022

Bits del campo de control

Bit Significado Descripción


RES Reserved =0
PRM Primary Message 1 → Trama desde estación primaria
FCB Frame Count Bit Alterna entre 0 y 1 para tramas secuenciales
1 → FCB es válido
FCV Frame Count Valid
0 → Ignorar FCB
DFC Data Flow Control 1 → Buffer de estación secundaria lleno
ACD Access Demand 1 → Datos de clase 1 disponibles

© REDELCOM 2022

11
Códigos de función
Estación Primaria

FC Tipo de Trama Función del servicio FCV


0 SEND/CONFIRM Reset de enlace remoto 0
1 SEND/CONFIRM Reset de proceso de usuario 0
2 SEND/CONFIRM Reservado p/ balanceado -
3 SEND/CONFIRM Datos de usuario 1
4 SEND/NO REPLY Datos de usuario 0
8 REQUEST/RESPOND Solicita demanda de acceso 0
9 REQUEST/RESPOND Solicita estado de enlace 0
10 REQUEST/RESPOND Solicita datos de usuario Class 1 1
11 REQUEST/RESPOND Solicita datos de usuario Class 2 1

© REDELCOM 2022

Códigos de función
Estación Secundaria

FC Tipo de Trama Función del servicio


0 CONFIRM ACK: Reconocimiento positivo
1 CONFIRM NACK: Mensaje no aceptado, enlace ocupado
8 RESPOND Datos de usuario
9 RESPOND NACK: Datos solicitados no disponibles
11 RESPOND Estado del enlace o demanda de acceso
14 - Servicio de enlace no está funcionando
15 - Servicio de enlace no implementado

© REDELCOM 2022

12
Combinaciones permitidas

Códigos de Función y Servicios Códigos de Función y Servicios permitidos


Estación Primaria Estación Secundaria
0 → SEND/CONF Reset de enlace remoto
0 → CONFIRM: ACK
1 → SEND/CONF Reset de proceso de usuario
1 → CONFIRM: NACK
3 → SEND/CONF Datos de usuario
4 → SEND/NO REPLY Datos de usuario -
8 → REQUEST Demanda de acceso
11 → RESPOND: Estado de enlace
9 → REQUEST/RESP Solicitud estado de enlace
10 → REQUEST/RESP Solicitud datos clase 1 8 → RESPOND: Datos de usuario
11 → RESUEST/RESP Solicitud datos clase 2 9 → RESPOND: Datos solicitados no disponibles

© REDELCOM 2022

Transmisión balanceada

© REDELCOM 2022

13
© REDELCOM 2022

Campo de control

msb lsb
Bit 8 7 6 5 4 3 2 1
FCB FCV DIR: Direction of Message
DIR PRM FUNCTION CODE
RES DFC PRM: Primary Message

FCB: Frame Count Bit


P2S DIR 1 FCB FCV FUNCTION CODE
FCV: Frame Count Valid

RES: Reserved
S2P DIR 0 RES DFC FUNCTION CODE
DFC: Data Flow Control

© REDELCOM 2022

14
Bits del campo de control

Bit Significado Descripción


1 → A2B
DIR Direction of Message
0 → B2A
PRM Primary Message 1 → Trama desde estación primaria
FCB Frame Count Bit Alterna entre 0 y 1 para tramas secuenciales
1 → FCB es válido
FCV Frame Count Valid
0 → Ignorar FCB
RES Reserved =0
DFC Data Flow Control 1 → Buffer de estación secundaria lleno

© REDELCOM 2022

Códigos de función
Estación Primaria

FC Tipo de Trama Función del servicio FCV


0 SEND/CONFIRM Reset de enlace remoto 0
1 SEND/CONFIRM Reset de proceso de usuario 0
2 SEND/CONFIRM Test de enlace 1
3 SEND/CONFIRM Datos de usuario 1
4 SEND/NO REPLY Datos de usuario 0
9 REQUEST/RESPOND Solicita estado de enlace 0

© REDELCOM 2022

15
Códigos de función
Estación Secundaria

FC Tipo de Trama Función del servicio


0 CONFIRM ACK: Reconocimiento positivo
1 CONFIRM NACK: Mensaje no aceptado, enlace ocupado
11 RESPOND Estado del enlace
14 - Servicio de enlace no está funcionando
15 - Servicio de enlace no implementado

© REDELCOM 2022

Combinaciones permitidas

Códigos de Función y Servicios Códigos de Función y Servicios permitidos


Estación Primaria Estación Secundaria
0 → SEND/CONF Reset de enlace remoto
1 → SEND/CONF Reset de proceso de usuario 0 → CONFIRM: ACK
2 → SEND/CONF Test de enlace 1 → CONFIRM: NACK
3 → SEND/CONF Datos de usuario
4 → SEND/NO REPLY Datos de usuario -
9 → REQUEST/RESP Solicitud estado de enlace 11 → RESPOND: Estado de enlace

© REDELCOM 2022

16
¿Preguntas?

© REDELCOM 2022

17

También podría gustarte