Dado que ha creado el proyecto a partir del ejemplo de , la ruta de comunicación entre el PC y el SLC ya aparece configurada como . Con este ajuste, las operaciones de transmisión de datos (como descargar el proyecto, gestionar los datos de depuración, cargar valores online, etc.) se ejecutan a través del Logic/Motion Controller que se comunica con el SLC.
Modifique este ajuste si se necesita una conexión directa con el SLC, por ejemplo para realizar pruebas. Para editar la ruta de comunicación en Machine Expert - Safety, seleccione y haga clic en el botón de radio en el cuadro de diálogo.
Para obtener más información, consulte Configuración de comunicación en la Guía del usuario de EcoStruxure Machine Expert - Safety.
Procedimiento en Machine Expert - Safety:
Paso |
Acción |
---|---|
1 |
En el árbol de la izquierda de la ventana , haga doble clic en el módulo que desea configurar.
NOTA: Si hace clic con el botón izquierdo del ratón en un módulo para seleccionarlo, se mostrarán el tipo de módulo y una descripción breve en el margen superior de la ventana.
Resultado: Los parámetros del módulo pueden editarse en las cuadrículas de la derecha. |
2 |
Localice el parámetro que desea configurar y edítelo. Puede utilizar las fichas de la parte inferior de la cuadrícula para mostrar solo una categoría de parámetro determinada. |
El parámetro CycleTime ajusta el tiempo de ciclo del SLC. El valor ha de ser mayor que el tiempo de procesamiento de la aplicación relacionada con la seguridad. Si el valor del parámetro CycleTime es inferior o demasiado próximo al tiempo de procesamiento, podría detectarse un error de tiempo de ciclo (timeout del watchdog).
El valor de CycleTime ha de ser un entero múltiplo del tiempo de ciclo de Sercos.
Paso |
Acción |
---|---|
1 |
Ajuste el valor máximo de CycleTime (20000) como valor de puesta en marcha temporal. Resultado: Debido a su tiempo de ciclo máximo, es posible que el tiempo de respuesta de seguridad de la función relacionada con la seguridad no sea adecuado para su función relacionada con la seguridad durante la fase de puesta en marcha. |
2 |
Compile y descargue la aplicación relacionada con la seguridad en el SLC. |
3 |
Seleccione .Resultado: Se abre el cuadro de diálogo de control . |
4 |
En el cuadro de diálogo de control , haga clic en el botón .Resultado: Se abre el cuadro de diálogo , en el que se muestra el tiempo de procesamiento actual. |
5 |
Para determinar el tiempo de ciclo del SLC, redondee al alza el valor del tiempo de procesamiento mostrado al siguiente múltiplo del tiempo de ciclo de Sercos. Introduzca el valor resultante como CycleTime en el editor de parámetros. |
6 |
Vuelva a compilar el proyecto relacionado con la seguridad y descárguelo nuevamente en el SLC. Resultado: Tras el reinicio, el SLC deberá ejecutarse con normalidad. |
ADVERTENCIA | |
---|---|
El parámetro SSDOCreation (SSDO = Safety Service Data Object, objeto de datos de servicio, openSAFETY) define el número de pasos de procesamiento acíclico por cada ciclo del SLC.
El SLC envía telegramas de SSDO principalmente durante el inicio del sistema a fin de asignar y comprobar la SADR (Safety Address, dirección de seguridad, openSAFETY) de los SN, comprobar la univocidad de las UDID en la red relacionada con la seguridad y descargar parámetros y DVI (Device Vendor Information, información del proveedor del dispositivo) en los SN.
El parámetro SSDOCreation permite optimizar el comportamiento de reinicio del sistema siempre que el bus Sercos disponga de ancho de banda suficiente en su canal asíncrono. Consulte Definición del tiempo de ciclo del bus Sercos para conocer las opciones de aumentar el ancho de banda del canal Sercos asíncrono.
Cuanto mayor sea el número de pasos de procesamiento asíncrono por cada ciclo del SLC, más rápido será el reinicio del sistema relacionado con la seguridad.
Para obtener información sobre los posibles valores, consulte Safety Logic Controller TM5CSLCx00FS (sección Aspectos básicos) de la guía de referencia de los módulos de seguridad.
Práctica recomendada: El tiempo de arranque del sistema se puede reducir al ajustar SSDOCreation en 5 per cycle. Con este ajuste, el SLC transmite cinco telegramas de SSDO por ciclo. De este modo, el SLC puede buscar los nodos de seguridad en poco tiempo.
El parámetro NodeGuardingTimeout permite establecer el período (valor de timeout) para ajustar los módulos relacionados con la seguridad en estado preoperativo cuando no sea posible establecer la comunicación con el SLC o en el caso de que se detecten interrupciones de la comunicación entre el módulo relacionado con la seguridad y el SLC. También permite definir el retardo para que el SLC detecte un módulo no disponible.
El valor de NodeGuardingTimeout no resulta crítico para la seguridad funcional. El tiempo para la desactivación de los actuadores se determina de manera independiente mediante los parámetros relevantes para el tiempo de respuesta de seguridad.
Para obtener información sobre los posibles valores, consulte Safety Logic Controller TM5CSLCx00FS (Aspectos básicos) de la guía de referencia de los módulos de seguridad.
El parámetro NumberOfScans especifica el número de exploraciones de módulos que realiza el SLC antes de indicar que no hay módulos disponibles (parpadeo rápido de MXCHG). La exploración continúa incluso después de que el SLC haya activado el indicador LED de módulos no disponibles.
El parámetro RemoteControlAllowed habilita o deshabilita el control remoto del Safety Logic Controller.
Establezca este parámetro en Yes-ATTENTION, ya que el proyecto de ejemplo se basa en el ejemplo de .
Tenga en cuenta los peligros inherentes al manejo de un control remoto a fin de evitar un uso no intencionado del equipo.
ADVERTENCIA | |
---|---|
El tiempo de respuesta de seguridad es el tiempo que transcurre entre la llegada de una señal de un sensor o dispositivo de entrada (como una barrera fotoeléctrica o un pulsador de parada de emergencia) en el canal de entrada de un módulo de entrada TM5/TM7 relacionado con la seguridad y la señal de desactivación en el canal de salida de un módulo de salida TM5/TM7 relacionado con la seguridad. Consulte Cálculo del tiempo de respuesta de seguridad para obtener más información sobre el tiempo de respuesta de seguridad y su cálculo.
Si el parámetro SafeLogicType del SLC se establece en SLC100 o SLC200, el SLC y cada módulo TM5/TM7 relacionado con la seguridad incluirán tres parámetros que influyen en el tiempo de respuesta de seguridad de la aplicación relacionada con la seguridad.
Los parámetros relevantes para el tiempo de respuesta de seguridad se utilizan para fines de validación de temporización:
MinDataTransportTime especifica el tiempo mínimo necesario para transmitir un telegrama de datos de un productor relacionado con la seguridad a un usuario. Si el usuario recibe un telegrama antes de lo que especifica el valor del parámetro, la comunicación se considerará no válida.
MaxDataTransportTime especifica el tiempo máximo permitido para transmitir un telegrama de datos de un productor a un usuario. Si el usuario recibe un telegrama más tarde de lo que especifica el valor del parámetro, la comunicación se considerará no válida.
CommunicationWatchdog especifica el período máximo en el que un usuario debe recibir un telegrama de datos válido de un productor para considerar la comunicación relacionada con la seguridad como válida y continuar así la aplicación.
En el caso del SLC, estos parámetros se combinan en el grupo SafetyResponseTimeDefaults.
Seleccione para abrir el cuadro de diálogo de cálculo de parámetros. En el cuadro de diálogo de cálculo, abra la ficha . Proceda tal como se describe en Safety Logic Controller TM5CSLCx00FS (Grupo: SafetyResponseTimeDefaults) de la guía de referencia de módulos de seguridad para determinar los valores de parámetros correctos para su aplicación.
Establezca el parámetro Network Packet Loss en el cuadro de diálogo en 1 (valor predeterminado). El proceso es idéntico al de configuración de Sercos (se permite una pérdida de datos).
Si los SN no alcanzan el estado operativo con los valores calculados (por ejemplo, en un sistema de gran tamaño o si se configuran dispositivos opcionales), aumente ligeramente el valor del parámetro MaxDataTransportTime. Valor máximo: 1,5 veces la cantidad del valor calculado.
Para obtener más información, consulte también Tiempo de respuesta de seguridad de la Guía del usuario de EcoStruxure Machine Expert - Safety.
Los parámetros relevantes para el tiempo de respuesta están influidos por el valor del tiempo de ciclo del bus TM5 y el tiempo de ciclo de Sercos. Una vez que ha modificado el tiempo de ciclo del bus TM5 en los parámetros del acoplador de bus TM5NS31 o modificado el tiempo de ciclo de Sercos, deberá compilar el proyecto estándar para transferir el valor de tiempo modificado al proyecto relacionado con la seguridad. A partir de los valores modificados, deberá recalcular (y modificar) los parámetros relevantes para el tiempo de respuesta y el tiempo de respuesta de seguridad en EcoStruxure Machine Expert - Safety.
El tiempo de ciclo del bus TM5 y el tiempo de ciclo de Sercos también pueden modificarse a través del código de la aplicación estándar. El cálculo de los parámetros relevantes para el tiempo de respuesta, sin embargo, se basa en el valor de CycleTime definido en el editor de parámetros del acoplador de bus TM5NS31.
ADVERTENCIA | |
---|---|
El tiempo de respuesta de seguridad es el tiempo que transcurre entre la llegada de una señal de un sensor o dispositivo de entrada (como una barrera fotoeléctrica o un pulsador de parada de emergencia) en el canal de entrada de un módulo de entrada TM5/TM7 relacionado con la seguridad y la señal de desactivación en el canal de salida de un módulo de salida TM5/TM7 relacionado con la seguridad. Consulte Cálculo del tiempo de respuesta de seguridad para obtener más información sobre el tiempo de respuesta de seguridad y su cálculo.
Si el parámetro SafeLogicType del SLC se establece en SLC300 o SLC400, el SLC y cada módulo TM5/TM7 relacionado con la seguridad incluirán dos parámetros que influyen en el tiempo de respuesta de seguridad de la aplicación relacionada con la seguridad.
Los parámetros relevantes para el tiempo de respuesta de seguridad se utilizan para fines de validación de temporización:
SafeDataDuration especifica el tiempo máximo permitido para la transmisión de datos de un productor relacionado con la seguridad a un usuario, es decir, de un módulo de entrada al SLC o del SLC a un módulo de salida. Utilice el tiempo de respuesta total máximo necesario para su función relacionada con la seguridad como base para el cálculo. A este tiempo de respuesta total, réstele los tiempos de respuesta del equipo conectado al módulo de entrada y al módulo de salida. El resultado es el tiempo máximo total permitido para la transmisión de datos del módulo de entrada al módulo de salida. Dado que SafeDataDuration se relaciona con una dirección (de un módulo de entrada al SLC o del SLC a un módulo de salida), divida el valor que ha obtenido entre 2 a fin de obtener el valor necesario para el parámetro.
Por ejemplo, si necesita un valor de SafeDataDuration de 100 ms del módulo de entrada al módulo de salida, el valor que debe introducir para el parámetro es 500 (1000 / 2 = 500). La unidad es 100 µs.
ToleratedPacketLoss especifica el número máximo de paquetes perdidos durante la transmisión de datos. El número de pérdidas de paquetes toleradas afecta al tiempo de respuesta de seguridad de acuerdo con la siguiente fórmula: ToleratedPacketLoss multiplicado por SafeDataDuration.
Los parámetros de temporización de comunicación (como el tiempo de ciclo del bus TM5 y el tiempo de ciclo de Sercos) influyen en si se alcanza o no el tiempo de respuesta. Si no se alcanza, puede intentar reducir el ciclo de bus TM5 y el tiempo de ciclo de Sercos, siempre que su aplicación permita dicha reducción.
El tiempo de ciclo del bus TM5 también puede modificarse a través del código de la aplicación estándar.
ADVERTENCIA | |
---|---|
Los parámetros de dispositivo relacionados con la seguridad del SLC ya están configurados y, debido al incremento de fase parcial de Sercos a la fase de comunicación 2 que ya ha realizado (consulte Incremento de fase de Sercos), el maestro Sercos ha asignado una dirección IP. Ahora ya puede establecer la conexión con el SLC.
Llegados a este punto, si compila el proyecto relacionado con la seguridad vacío para fines de prueba, el compilador notificará un error. Esto se debe a que el proyecto relacionado con la seguridad contiene módulos TM5/TM7 relacionados con la seguridad sin utilizar. Sin utilizar significa que, en el proyecto relacionado con la seguridad, no se utiliza ninguna de las señales enumeradas bajo los nodos de dispositivos en la ventana Machine Expert - Safety. Debe asignarse al menos una señal de cada módulo a una variable global relacionada con la seguridad en Machine Expert - Safety. Esto también se aplica a las señales de intercambio del SLC definidas en Logic Builder (consulte Configuración de datos de intercambio para el PLC de seguridad).
de