La aplicación estándar (Logic/Motion Controller) y la aplicación relacionada con la seguridad pueden intercambiar datos directamente.
Cuanto inserte un Safety Logic Controller en el proyecto del Logic/Motion Controller en EcoStruxure Machine Expert Logic Builder, se reservará un área especial de la memoria para los datos de intercambio. En esta área están disponibles las señales de intercambio. En la configuración de E/S del Safety Logic Controller deberá configurar qué datos de intercambio se utilizarán en el proyecto. Para obtener más información y un procedimiento detallado, así como para conocer las limitaciones pertinentes, consulte el capítulo Configuración de datos de intercambio para el SLC.
| ADVERTENCIA | |
|---|---|
En este capítulo se describe el posible uso de una variable de intercambio con la dirección de datos del Safety Logic Controller al Logic/Motion Controller a partir del siguiente ejemplo:
El bloque de funciones SF_EmergencyStop relacionado con la seguridad que se utiliza en la aplicación relacionada con la seguridad emite un indicador de error booleano.
En los procedimientos siguientes se describe cómo configurar el intercambio de datos y leer este valor en la aplicación estándar, lo que permite al Logic/Motion Controller reaccionar ante un error del bloque de funciones.
Procedimiento en EcoStruxure Machine Expert Logic Builder:
|
Paso |
Acción |
|---|---|
|
1 |
En el grupo de parámetros SlcIoConfiguration del (), reserve un grupo de variables booleanas SLC2LMC_NumberOfBoolGroups tal como se describe en la sección Configuración del intercambio de datos. Resultado: Hay disponibles ocho variables de intercambio booleanas en la aplicación relacionada con la seguridad. |
|
2 |
Abra el editor de del y asigne una variable al indicador de intercambio. Dispone de dos opciones:
|
|
3 |
Programe un acceso de lectura a la variable asignada en el código de la aplicación (evaluación de indicador). Evalúe la variable de tal manera que la aplicación estándar reaccione ante un error del bloque de funciones, es decir, si la variable es TRUE. |
Procedimiento en Machine Expert - Safety:
|
Paso |
Acción |
|---|---|
|
1 |
Abra la hoja de cálculo de código en la que desea insertar y escribir la señal de intercambio. En el ejemplo, se trata del código en el que se utiliza el bloque de funciones SF_EmergencyStop. |
|
2 |
En la ventana , abra el árbol de dispositivos de la izquierda y expanda el nodo SLC (). |
|
3 |
Arrastre la variable de intercambio Boolxxx hasta la hoja de cálculo del código. Resultado: Cuando suelte el botón del ratón, se mostrará el cuadro de diálogo . |
|
4 |
En el cuadro de diálogo , acepte el nombre propuesto, seleccione una variable global existente o bien declare una nueva variable global. |
|
5 |
Haga clic en para confirmar el cuadro de diálogo y haga clic con el botón izquierdo del ratón para soltar la variable en la posición deseada. Resultado: La variable se inserta en el código y su declaración se inserta automáticamente en la hoja de cálculo de la variable global. Es posible conectar directamente la variable a otro objeto (por ejemplo, un parámetro formal) o soltarla para dejarla sin conectar en cualquier posición libre. |