guía de implementación centro de competencia técnica producto y versión: quantum estampación...

22
Guía de Implementación Centro de Competencia Técnica Producto y Versión: Quantum estampación eventos 140ERT85410 - NTP Revisió n Fecha Autor Modificaciones 1.0 17/09/201 0 P. Solé Primera versión Guía de Implementación DFBs Conmutación Ethernet QUANTUM HSBY

Upload: ulises-aguero

Post on 11-Apr-2015

122 views

Category:

Documents


5 download

TRANSCRIPT

Page 1: Guía de Implementación Centro de Competencia Técnica Producto y Versión: Quantum estampación eventos 140ERT85410 - NTP RevisiónFechaAutorModificaciones

Guía de Implementación

Centro de Competencia Técnica

Producto y Versión: Quantum estampación eventos 140ERT85410 - NTP

Revisión Fecha Autor Modificaciones

1.0 17/09/2010 P. Solé Primera versión

Guía de Implementación

DFBs Conmutación Ethernet QUANTUM HSBY

Page 2: Guía de Implementación Centro de Competencia Técnica Producto y Versión: Quantum estampación eventos 140ERT85410 - NTP RevisiónFechaAutorModificaciones

Schneider Electric 2- Centro Competencia Técnica- PereSole – 09.2010 Rev 1

Indice

¿Por Que?

¿Cómo?

Ejemplos

Page 3: Guía de Implementación Centro de Competencia Técnica Producto y Versión: Quantum estampación eventos 140ERT85410 - NTP RevisiónFechaAutorModificaciones

Schneider Electric 3- Centro Competencia Técnica- PereSole – 09.2010 Rev 1

1. ¿Por que?.-La Redundancia no supervisa el fallo de la NOE ni errores de comunicación

- El Usuario debe diagnosticar en las 2 CPUs el correcto funcionamiento de la NOE y las comunicaciones con todos los

equipos.( E/S, Scada, PLCs, etc)

RIO

Ethernet

Fiber

140 CR

P

140 CR

PConneXium Ring

140 NO

E

140 NO

E

140 CR

A

SCADA

Ethernet I/O

Page 4: Guía de Implementación Centro de Competencia Técnica Producto y Versión: Quantum estampación eventos 140ERT85410 - NTP RevisiónFechaAutorModificaciones

Schneider Electric 4- Centro Competencia Técnica- PereSole – 09.2010 Rev 1

1. ¿Por qué?- Servicios NOE Activos en un Quantum HSBY 140CPU67160,

Servicios NOE Tipo Estado en NOE Primario Estado en NOE Standby

I/O Scanning Client Enabled Disabled

Global Data Client Enabled Disabled

Modbus Messaging Client Enabled Enabled

Modbus Messaging Server Enabled Enabled

FTP/TFTP Server Enabled Enabled

SNMP Server Enabled Enabled

HTTP Server Enabled Enabled

DHCP Server Disabled Disabled

FDR Server Disabled Disabled

SMTP (email) Client Enabled Disabled

NTP (synchronization) Client Enabled Disabled

Access Control Client Enabled Disabled

Access Control Server Enabled Enabled

- Como Regla general en la CPU StandBy todos los servicios como cliente están deshabilitados,(excepto la mensajería), y los servicios como servidor están habilitados

Page 5: Guía de Implementación Centro de Competencia Técnica Producto y Versión: Quantum estampación eventos 140ERT85410 - NTP RevisiónFechaAutorModificaciones

Schneider Electric 5- Centro Competencia Técnica- PereSole – 09.2010 Rev 1

El PLC StandBy, únicamente ejecuta la primera sección .

LogicData

Input

HSBY

Output

FirstSection

Input

HSBY

Data

CP

U S

can

Tim

e

Primary(NOE IP Address)

Standby(NOE Primary IP Address + 1 )

Actualiza E/S

Ejecuta solo la primera sección

Transfiere la ‘reversed area’

1. ¿Por qué?

Page 6: Guía de Implementación Centro de Competencia Técnica Producto y Versión: Quantum estampación eventos 140ERT85410 - NTP RevisiónFechaAutorModificaciones

Schneider Electric 6- Centro Competencia Técnica- PereSole – 09.2010 Rev 1

2. Como=S= ha desarrollado las siguientes DFBs para gestionar la conmutación del Sistema Redundante:

1) BASE DE TIEMPO- OneHundredmsPulse

2) ESTADO NOE - Prim_NOE_Monitor, Sby_NOE_Monitor

3) COMUNICACIONES EQUIPOS REMOTOS- Prim_REMOTE_Watchdog, Sby_REMOTE_Watchdog

4) COMUNICAIONES SCADA- Prim_SCADA_Watchdog, Sby_SCADA_Watchdog

5) TRANSFERENCIA DATOS- EthernetRevTx, EthernetRevRX

6) CONMUTACION-HSBY_Switch_Decision

Page 7: Guía de Implementación Centro de Competencia Técnica Producto y Versión: Quantum estampación eventos 140ERT85410 - NTP RevisiónFechaAutorModificaciones

Schneider Electric 7- Centro Competencia Técnica- PereSole – 09.2010 Rev 1

2. Como Las DFBs de diagnósticos DEBEN ser programadas en la

PRIMERA SECCION para que se ejecuten en ambos PLCs

El DFB ‘OneHundredmsPulse’ se debe programar en la segunda sección.

Todas las variables de las DFB de Diagnóstico deben ser alocatadas y configuradas en el Area de no Transferencia de la

Redundancia.

La variable del DFB ‘OneHundredmsPulse’ en el caso de que sea Alocatada NO debe estar configurada en el Área de no transferencia.

Área de no Transferencia

Page 8: Guía de Implementación Centro de Competencia Técnica Producto y Versión: Quantum estampación eventos 140ERT85410 - NTP RevisiónFechaAutorModificaciones

Schneider Electric 8- Centro Competencia Técnica- PereSole – 09.2010 Rev 1

2.1 Como

- Proporciona un pulso de 100mS, como base de tiempo para la ejecución de las DFBs de monitorización.

- Se debe programar en al Segunda sección.

- La variable de salida no es necesaria que sea alocatada; En el caso de que lo sea, no debe estar configurada en la área de no transferencia.

1) BASE DE TIEMPO- OneHundredmsPulse

Page 9: Guía de Implementación Centro de Competencia Técnica Producto y Versión: Quantum estampación eventos 140ERT85410 - NTP RevisiónFechaAutorModificaciones

Schneider Electric 9- Centro Competencia Técnica- PereSole – 09.2010 Rev 1

2.2 Como

- El DFB Prim se ejecutara en la CPU Primaria y la Sby en la CPU StandBy, y reportaran el estado de su respectiva NOE-Ambas DFBs ejecutan el mismo código, por ello el nombre de las variables deben ser diferente, se recomienda hacer referencia a la NOE Primaria y a la NOE StandBy- Se debe programar en la primera sección.- Las variables deben ser alocatadas y deben estar configuradas en la área de no transferencia.

2) ESTADO NOE - Prim_NOE_Monitor, y Sby_NOE_Monitor

Page 10: Guía de Implementación Centro de Competencia Técnica Producto y Versión: Quantum estampación eventos 140ERT85410 - NTP RevisiónFechaAutorModificaciones

Schneider Electric 10- Centro Competencia Técnica- PereSole – 09.2010 Rev 1

2) ESTADO NOE - Prim_NOE_Monitor, y Sby_NOE_Monitor

PROGRAMACION DE VARIABLES

Pin entrada Tipo de Dato Descripción

EN BOOL Activa la DFB, debe asignarse a la %SW61.0

Slot BYTE Nº Slot del bastidor de la NOEof NOE

MonitoringRate INT Intervalo Ejecución lectura de Estado de la oe (Ejm. 10 = 1000ms)

Retries INT Numero de reintentos de lectura antes de reportar error

Pulse BOOL Se debe asignar la variable de salida del DFB OneHundredmsPulse DFB

El resto de variables se pueden asignar con el mismo nombre del pin del DFB haciendo referencia a la NOE primaria o a la NOE Stancby.La variable MSTR_Control es de tipo Array[1..9] of INT y la variable MSTR_Data es de tipo Array[0..37] of INT

2.2 Como

Page 11: Guía de Implementación Centro de Competencia Técnica Producto y Versión: Quantum estampación eventos 140ERT85410 - NTP RevisiónFechaAutorModificaciones

Schneider Electric 11- Centro Competencia Técnica- PereSole – 09.2010 Rev 1

2.3 Como3) COMUNICACIONES EQUIPOS REMOTOS- Prim_REMOTE_Watchdog, Sby_REMOTE_Watchdog

Page 12: Guía de Implementación Centro de Competencia Técnica Producto y Versión: Quantum estampación eventos 140ERT85410 - NTP RevisiónFechaAutorModificaciones

Schneider Electric 12- Centro Competencia Técnica- PereSole – 09.2010 Rev 1

2.3 Como3) COMUNICACIONES EQUIPOS REMOTOS- Prim_REMOTE_Watchdog, Sby_REMOTE_Watchdog

-El DFB Prim se ejecutara en la CPU Primaria y la Sby en la CPU StandBy, y reportaran el estado de las comunicaciones de cada NOE con los equipos remotos. Para ello realiza una lectura de una variable del equipo remoto.

-Cuando los errores de comunicación de la MSTR alcanza superan al numero de ‘retries’ configurados, se activa el fallo.

-Ambas DFBs ejecutan el mismo código, por ello el nombre de las variables deben ser diferente, se recomienda hacer referencia a la NOE Primaria y a la NOE StandBy

- Se debe programar en la primera sección.

- Las variables deben ser alocatadas y deben estar configuradas en la área de no transferencia.

-Para simplificar el direccionamiento, se usa el EFB TCP_IP_ADDR, en caso contrario configurar según IP Word array Table

Page 13: Guía de Implementación Centro de Competencia Técnica Producto y Versión: Quantum estampación eventos 140ERT85410 - NTP RevisiónFechaAutorModificaciones

Schneider Electric 13- Centro Competencia Técnica- PereSole – 09.2010 Rev 1

2.3 Como3) COMUNICACIONES EQUIPOS REMOTOS- Prim_REMOTE_Watchdog, Sby_REMOTE_Watchdog

Pin Entrada Tipo de dato Descripción

EN BOOL Activa la DFB, debe asignarse a la %SW61.0

RemoteIP WordArr5 Dirección IP del equipo remoto (ver IP Word Array table)

Remote4x INT Offset del registro 4X del equipo remoto a leer (ejem. 10 = %MW10)

MonitoringRate INT Intervalo Ejecución lectura de Estado de la oe (ejem. 10 = 1000ms)

Retries INT Numero de reintentos antes de dar fallo

Pulse BOOL Se debe asignar la variable de salida del DFB OneHundredmsPulse DFB

Timeout INT Intervalo de tiempo en que la MBP_MSTR estará activa esperando la respuesta del servidor (ejem. 10=1000ms)

Page 14: Guía de Implementación Centro de Competencia Técnica Producto y Versión: Quantum estampación eventos 140ERT85410 - NTP RevisiónFechaAutorModificaciones

Schneider Electric 14- Centro Competencia Técnica- PereSole – 09.2010 Rev 1

El resto de variables se pueden asignar con el mismo nombre del pin del DFB haciendo referencia a la NOE primaria o a la NOE Stancby.

La variable MSTR_Control es de tipo Array[1..9] of INT y la variable MSTR_Data es de tipo Array[0..37] of INT

2.3 Como3) COMUNICACIONES EQUIPOS REMOTOS- Prim_REMOTE_Watchdog, Sby_REMOTE_Watchdog

Palabra Descripción

WordArr5[1] Byte bajo: MBP índice (uso para pasarelas ETH/MB)Byte alto: Slot modulo

WordArr5[2] Byte 4 (MSB) dirección IP destino

WordArr5[3] Byte 3 dirección IP destino

WordArr5[4] Byte 2 dirección IP destino

WordArr5[5] Byte 1 (LSB) dirección IP destino

Entrada Remote IP ( IP Word array Table)

Page 15: Guía de Implementación Centro de Competencia Técnica Producto y Versión: Quantum estampación eventos 140ERT85410 - NTP RevisiónFechaAutorModificaciones

Schneider Electric 15- Centro Competencia Técnica- PereSole – 09.2010 Rev 1

2.4 Como4) COMUNICACIONES SCADA- Prim_SCADA_Watchdog, Sby_SCADA_Watchdog

-El DFB Prim se ejecutara en la CPU Primaria y la Sby en la CPU StandBy, y reportaran el estado de las comunicaciones de cada NOE con el Scada. Para ello el Scada escribirá en ambos PLCs un valor superior de 2-El PLC tiene cargado el valor 2, éste es comparado con el valor escrito por el PLC. Si el contenido del registro no varia de 2, una vez se alcanza el Timeout se activara el bit de error ( timeout = 100ms*valor configurado en pin ‘timeout’)-

Page 16: Guía de Implementación Centro de Competencia Técnica Producto y Versión: Quantum estampación eventos 140ERT85410 - NTP RevisiónFechaAutorModificaciones

Schneider Electric 16- Centro Competencia Técnica- PereSole – 09.2010 Rev 1

2.4 Como4) COMUNICACIONES SCADA- Prim_SCADA_Watchdog, Sby_SCADA_Watchdog

-Ambas DFBs ejecutan el mismo código, por ello el nombre de las variables deben ser diferente, se recomienda hacer referencia a la NOE Primaria y a la NOE StandBy

- Se debe programar en la primera sección.

- Las variables deben ser alocatadas y deben estar configuradas en la área de no transferencia.

-Para simplificar el direccionamiento, se usa el EFB TCP_IP_ADDR, en caso contrario configurar según IP Word array Table.

-En el scada se debe programar una escritura hacia el registro especificado en el DFB con un valor diferente de 2

Page 17: Guía de Implementación Centro de Competencia Técnica Producto y Versión: Quantum estampación eventos 140ERT85410 - NTP RevisiónFechaAutorModificaciones

Schneider Electric 17- Centro Competencia Técnica- PereSole – 09.2010 Rev 1

2.4 Como4) COMUNICACIONES SCADA- Prim_SCADA_Watchdog, Sby_SCADA_Watchdog

Pin Entrada Tipo Datos Descripcion

EN BOOL Activa la DFB, debe asignarse a la %SW61.0

Prim4xAddress UINT Offset del registro en el PLC donde el Scada debe escribir el dato

Timeout INT Tiempo de timeout del Scada.( en multiplos de 100ms.(Ejem, 10 1 minuto de timeout del Scada)

Pulse BOOL Se debe asignar la variable de salida del DFB OneHundredmsPulse DFB

El resto de variables se pueden asignar con el mismo nombre del pin del DFB haciendo referencia a la NOE primaria o a la NOE Standby.

Page 18: Guía de Implementación Centro de Competencia Técnica Producto y Versión: Quantum estampación eventos 140ERT85410 - NTP RevisiónFechaAutorModificaciones

Schneider Electric 18- Centro Competencia Técnica- PereSole – 09.2010 Rev 1

2.5 Como5) TRANSFERENCIA DATOS

- EthernetRevTx, EthernetRevRX

El DFB TX solo se ejecuta en el PLC StandBy y el RX solo se ejecuta en el PLC Primario.

El intercambio se realiza con la %SW63

Pin Entrada Tipo Datos Descripcion

EN BOOL Activa la DFB, debe asignarse a la %SW61.0

El resto de variables se pueden asignar con el mismo nombre del pin del DFB haciendo referencia a la NOE primaria o a la NOE Standby.

Page 19: Guía de Implementación Centro de Competencia Técnica Producto y Versión: Quantum estampación eventos 140ERT85410 - NTP RevisiónFechaAutorModificaciones

Schneider Electric 19- Centro Competencia Técnica- PereSole – 09.2010 Rev 1

2.6 Como6) CONMUTACION

-HSBY_Switch_Decision

-El DFB se ejecutara solo en la CPU Primaria -Solo realiza el cambio si el PLC secundario esta Run StandBy-En caso de no usar todos los diagnosticos, poner a 0 la entrada no usada.

Page 20: Guía de Implementación Centro de Competencia Técnica Producto y Versión: Quantum estampación eventos 140ERT85410 - NTP RevisiónFechaAutorModificaciones

Schneider Electric 20- Centro Competencia Técnica- PereSole – 09.2010 Rev 1

2.6 Como6) CONMUTACION

-HSBY_Switch_Decision

Pin entrada Tipo Dato Descripción

EN BOOL Activa la DFB, debe asignarse a la %SW61.0

SwitchDelayTime TIME Retardo entre la detección del error y la orden de conmutación

StatusMaskTime TIME Tras una conmutación impide una nueva conmutación, para garantizar la estabilidad del sistema

TestMode BOOL Deshabilita la conmutación, para poder verificar la lógica de conmutación

Page 21: Guía de Implementación Centro de Competencia Técnica Producto y Versión: Quantum estampación eventos 140ERT85410 - NTP RevisiónFechaAutorModificaciones

Schneider Electric 21- Centro Competencia Técnica- PereSole – 09.2010 Rev 1

3 Ejemplos

-Se adjunta programa demo completo dfbs individuales.

-Se adjunta programa demo solo del cheque de NOE.

UNITY_HSBY_DFBs

DEMO_DFB_FALLO_NOE_HSBY

Page 22: Guía de Implementación Centro de Competencia Técnica Producto y Versión: Quantum estampación eventos 140ERT85410 - NTP RevisiónFechaAutorModificaciones

Schneider Electric 22- Centro Competencia Técnica- PereSole – 09.2010 Rev 1

Make the most of your energy

www.schneiderelectric.es