Configuración del Safety Logic Controller
Configuración de intercambio de datos para el SLC
La aplicación estándar (Logic/Motion Controller) y la aplicación del SLC relacionada con la seguridad pueden intercambiar datos directamente.
Cuanto inserte un SLC en el proyecto del Logic/Motion Controller en EcoStruxure Machine Expert, 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 SLC deberá configurar qué datos de intercambio se utilizarán en el proyecto.
NOTA: El intercambio de datos entre la aplicación estándar y la relacionada con la seguridad siempre se define como no relacionada con la seguridad.
Cuando configure el intercambio de datos, tenga en cuenta que la cantidad de datos es limitada. Cualquier error que se detecte se notificará durante la compilación, en el caso de que la configuración supere los límites.
La cantidad total de datos de intercambio (en ambas direcciones) está limitada a 75 puntos, donde
o8 Bool = 1 punto
o1 INT = 1 punto
o1 UINT = 1 punto
o1 UDINT = 1 punto
El número máximo de bytes en la dirección del SLC al Logic/Motion Controller o del Logic/Motion Controller al SLC están limitada a 128 bytes, donde
o8 Bool = 1 byte
o1 INT = 2 bytes
o1 UINT = 2 bytes
o1 UDINT = 4 bytes
Además, la cantidad de cada tipo de datos es limitada (según la definición de la columna Tipo del editor de Parámetros de Schneider Electric Sercos III). Los límites los comprueba Logic Builder durante el proceso de configuración.
Configuración del intercambio de datos
Notas acerca del intercambio de datos
Tenga en cuenta las siguientes reglas cuando configure los datos de intercambio:
oLa anchura máxima de datos por dirección de transferencia es de 128 bytes.
oEl valor 1 de un BOOLGroup reserva un grupo de 8 bits, es decir, 8 variables de intercambio booleanas. Esta condición también se aplica a un BOOLGroupExt.
oPara intercambiar datos configurados en Logic Builder, debe declararse al menos una variable global correspondiente en la aplicación relacionada con la seguridad. En el caso de un BOOLGroup reservado o BOOLGroupExt, deberá declararse una variable booleana global en la aplicación relacionada con la seguridad al menos para una señal booleana del grupo. De lo contrario, se generará un error del compilador en Machine Expert - Safety.
oEs posible asignar las señales de intercambio de la aplicación del Logic/Motion Controller en el editor de Asignación de E/S de Schneider Electric Sercos III.
Ejemplo de aplicación: 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. Para leer este valor en la aplicación estándar y habilitar el Logic/Motion Controller para que reaccione a un error del bloque de funciones, proceda según se describe en el capítulo Intercambio de datos entre el Logic/Motion Controller y el SLC.
NOTA: Además de las señales de intercambio del SLC, los módulos de E/S TM5 relacionados con la seguridad también proporcionan señales de intercambio. Para asignar estas señales en EcoStruxure Machine Expert Logic Builder, haga doble clic en el módulo TM5 correspondiente en Dispositivos y abra el editor de Asignación de E/S del módulo TM5. En el capítulo Habilitación de una salida relacionada con la seguridad a través de la aplicación estándar encontrará un ejemplo de ello.
En el ejemplo que se muestra a continuación, se reservan un BOOLGroup y dos enteros como variables de intercambio, ambos con la dirección de datos del SLC al Logic/Motion Controller. Como resultado, estos estarán disponibles en la aplicación relacionada con la seguridad y deberán utilizarse en el código o, al menos, deberán declararse variables globales para ellos. En la aplicación estándar, se permite el acceso de solo lectura a estas variables.