La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Guía de Implementación

Presentaciones similares


Presentación del tema: "Guía de Implementación"— Transcripción de la presentación:

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

2 Indice ¿Por Que? ¿Cómo? Ejemplos

3 1. ¿Por que?. La Redundancia no supervisa el fallo de la NOE ni errores de comunicación RIO Ethernet Fiber 140 CRP ConneXium Ring 140 NOE 140 CRA SCADA Ethernet I/O 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)

4 1. ¿Por qué? Servicios NOE Activos en un Quantum HSBY 140CPU67160,
Tipo Estado en NOE Primario Estado en NOE Standby I/O Scanning Client Enabled Disabled Global Data Modbus Messaging Server FTP/TFTP SNMP HTTP DHCP FDR SMTP ( ) NTP (synchronization) Access Control 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

5 (NOE Primary IP Address + 1 )
1. ¿Por qué? El PLC StandBy, únicamente ejecuta la primera sección . CPU Scan Time Input Input Actualiza E/S HSBY HSBY Logic Data Data Ejecuta solo la primera sección First Section Transfiere la ‘reversed area’ Output Primary (NOE IP Address) Standby (NOE Primary IP Address + 1 )

6 2. Como 2) ESTADO NOE - Prim_NOE_Monitor, Sby_NOE_Monitor
=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

7 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

8 2.1 Como 1) BASE DE TIEMPO - OneHundredmsPulse
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.

9 2.2 Como 2) ESTADO NOE - Prim_NOE_Monitor, y Sby_NOE_Monitor
- 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.

10 2.2 Como 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 Numero de reintentos de lectura antes de reportar error Pulse 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

11 2.3 Como 3) COMUNICACIONES EQUIPOS REMOTOS
- Prim_REMOTE_Watchdog, Sby_REMOTE_Watchdog

12 2.3 Como 3) 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

13 2.3 Como 3) 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 Intervalo Ejecución lectura de Estado de la oe (ejem. 10 = 1000ms) Retries Numero de reintentos antes de dar fallo Pulse Se debe asignar la variable de salida del DFB OneHundredmsPulse DFB Timeout Intervalo de tiempo en que la MBP_MSTR estará activa esperando la respuesta del servidor (ejem. 10=1000ms)

14 2.3 Como 3) COMUNICACIONES EQUIPOS REMOTOS
- Prim_REMOTE_Watchdog, Sby_REMOTE_Watchdog Entrada Remote IP ( IP Word array Table) 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 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

15 2.4 Como 4) 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’)

16 2.4 Como 4) 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

17 2.4 Como 4) 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 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.

18 2.5 Como 5) 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.

19 2.6 Como 6) 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.

20 2.6 Como 6) 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 Tras una conmutación impide una nueva conmutación, para garantizar la estabilidad del sistema TestMode Deshabilita la conmutación, para poder verificar la lógica de conmutación

21 3 Ejemplos Se adjunta programa demo completo dfbs individuales.
Se adjunta programa demo solo del cheque de NOE.

22 Make the most of your energy


Descargar ppt "Guía de Implementación"

Presentaciones similares


Anuncios Google