• No results found

Data Encryption Standard (DES)

In document Lecture Notes on Cryptography (Page 49-52)

3.3

Modo multiprocesador

3.3.1

Conceptos básicos

Modo multiprocesador

El modo multiprocesador es el funcionamiento simultáneo de varias CPUs (como máximo 4) en un equipo central del S7-400.

Las CPUs en cuestión cambian de forma automática y síncrona sus estados operativos, es decir, las CPUs arrancan juntas y pasan juntas al estado operativo STOP. En cada CPU, el programa de usuario se ejecuta independientemente de los programas de usuario de las otras CPUs. Esto permite ejecutar de forma paralela las tareas del controlador.

Bastidores aptos para el modo multiprocesador

Los siguientes bastidores son aptos para el modo multiprocesador: ● UR1 y UR2

● UR2-H, el modo multiprocesador de varias CPUs sólo es posible si éstas se encuentran en el mismo segmento del bastidor.

● CR3, puesto que el CR3 dispone únicamente de 4 slots, sólo dos CPUs pueden funcionar en modo multiprocesador.

Diferencia con el funcionamiento en un bastidor segmentado

En el bastidor segmentado CR2 (físicamente segmentado, no ajustable mediante

parametrización) sólo se admite una CPU por cada segmento. Sin embargo, en este caso no se trata de un modo multiprocesador. Las CPUs del bastidor segmentado forman un subsistema independiente cada una y se comportan como procesadores individuales. No hay un área de direccionamiento lógica común.

El modo multiprocesador no es posible en el bastidor segmentado (consulte también Sistema de automatización S7-400; Configuración e instalación).

Utilización

En los casos siguientes es mejor utilizar el modo multiprocesador:

● Cuando el programa de usuario es demasiado voluminoso para una CPU y la memoria disponible es justa, distribuya su programa entre varias CPUs.

● Cuando una parte determinada de su instalación deba procesarse con rapidez, separe la parte en cuestión del resto del programa y procésela en una CPU propia "rápida". ● Si su instalación está compuesta de varias partes bien delimitadas que pueden

controlarse y regularse de forma relativamente independiente, procese la parte 1 de la instalación con la CPU 1, la parte 2 con la CPU 2, etc.

Funciones especiales de una CPU 41x 3.3 Modo multiprocesador

Ejemplo

La figura siguiente muestra un sistema de automatización que trabaja en modo

multiprocesador. Cada CPU puede acceder a los módulos que tiene asignados (FM, CP, SM). P S C P U 1 C P U 3 C P U 4 C P U 2 I M 1 I M 2 I M 3 I M I/O I M I/O I M I/O I M I/O I M CP, FM, I/O I M CP, FM, I/O I M CP, FM, I/O I M CP, FM, I/O I M I/O I M I/O I M I/O I M I/O I M CP, FM, I/O I M CP, FM, I/O I M CP, FM, I/O I M CP, FM, I/O ZG EG Cadena

Funciones especiales de una CPU 41x 3.3 Modo multiprocesador

3.3.2

Particularidades del modo multiprocesador

Reglas para slots

En el modo multiprocesador, pueden enchufarse simultáneamente un máximo de cuatro CPUs a un equipo central (ZG) en un orden cualquiera.

Accesibilidad de las CPUs.

Desde la PG se puede acceder a todas las CPUs vía la interfaz MPI, la interfaz PROFIBUS DP o la interfaz PROFINET PN de una CPU (conforme a la configuración).

Cargar la configuración en modo multiprocesador

Si desea utilizar el modo multiprocesador, en algunos casos contados de configuraciones muy grandes puede suceder que después de cargar la configuración en el sistema de destino (comando de menú "Sistema de destino > Cargar en módulo" en HW Config) las CPUs no arranquen.

Remedio: Realice un borrado total de todas las CPUs. Seguidamente, cargue sucesivamente todas las CPUs con sus datos del sistema (y todos los bloques) en el Simatic Manager. Empiece con la CPU que tenga el número más alto, siga con la CPU que tenga el segundo número más alto, y así sucesivamente. Posteriormente, conmute todas las CPUs en estado operativo RUN siguiendo el mismo orden.

Comportamiento durante el arranque y durante el funcionamiento

Durante el arranque, las CPUs que participan del modo multiprocesador comprueban automáticamente si pueden sincronizarse. La sincronización es posible sólo en los siguientes casos:

● Si todas las CPU configuradas (y sólo éstas) están enchufadas y funcionan correctamente.

● Si se han generado y cargado con STEP 7 datos de configuración correctos para todas las CPU enchufadas.

Si una de estas condiciones no se cumple, el evento se registra en el búfer de diagnóstico con el ID 0x49A4. Encontrará explicaciones sobre los IDs de eventos en la ayuda de referencia para funciones estándar y del sistema.

Cuando se sale del estado operativo STOP, se realiza una comparación de los tipos de arranque ARRANQUE EN FRÍO / REARRANQUE COMPLETO (EN CALIENTE) / REARRANQUE NORMAL. Si los tipos de arranque son diferentes, las CPUs no pasan al estado operativo RUN.

Asignación de direcciones y alarmas

En modo multiprocesador, las diferentes CPUs pueden acceder a los módulos que se les asignaron durante la configuración con STEP 7. El área de direccionamiento de un módulo siempre está asignado a una CPU de modo "exclusivo".

Funciones especiales de una CPU 41x 3.3 Modo multiprocesador

Procesamiento de alarmas

Para el procesamiento de alarmas rige lo siguiente:

● Las alarmas de proceso y de diagnóstico sólo se envían a una CPU.

● Si falla un módulo o si se extrae e inserta de nuevo, la alarma es procesada por la CPU que se asignó al módulo durante la parametrización con STEP 7.

Excepción: una alarma de inserción/extracción que sale de un CP llega a todas las CPUs, aunque durante la configuración con STEP 7 el CP se asignara a una CPU. ● Si falla un bastidor se llama el OB 86 en todas las CPUs, es decir también en las CPUs a

las que no se asignó ningún módulo en el bastidor que ha fallado.

Para más información acerca del OB 86, consulte la Ayuda en pantalla de los bloques de organización.

Capacidad de E/S

La capacidad de E/S de un sistema de automatización en modo multiprocesador

corresponde a la capacidad de la CPU con más recursos. En las diferentes CPUs no deben sobrepasarse las capacidades específicas de cada CPU o de cada maestro DP.

3.3.3

Alarma de multiprocesador

Principio

Con ayuda de la alarma de multiprocesamiento (OB 60) en el modo multiprocesador, es posible reaccionar de forma síncrona a un evento en las respectivas CPUs. A diferencia de las alarmas de proceso, que son activadas por los módulos de señales, la alarma de multiprocesamiento pueden emitirla exclusivamente las CPUs. La alarma de

multiprocesamiento se dispara llamando a la SFC 35 "MP_ALM".

Para más información al respecto, consulte el manual Software de sistema para S7- 300/400; Funciones estándar y funciones de sistema.

3.3.4

Configuración y programación del modo multiprocesador

Referencia

El procedimiento para configurar y programar las CPUs y los módulos está descrito en el manual Configurar el hardware y la comunicación con STEP 7.

Funciones especiales de una CPU 41x

In document Lecture Notes on Cryptography (Page 49-52)