Skip to main content

FB_CAMMONITOR

Descripción Bloque de funciones

El FB_CAMMONITOR El bloque de funciones se utiliza para implementar un grupo de levas electrónicas. Además del modo excéntrico, también se admite el modo péndulo.

  • Modo excéntrico:

    En el modo excéntrico sólo se permite un sentido de giro.

    Se realiza un control para garantizar que la posición se detiene a más tardar después de un ciclo después del punto de inversión superior (PMS: Punto muerto superior) más el exceso máximo (OverrunMax). OverrunTDC genera el exceso de corriente o la posición actual después del PMS.

    El punto de inversión inferior (BDC: Punto muerto inferior) se especifica con un límite superior e inferior. Una vez superado el BDC, la prensa se encuentra en movimiento ascendente. Esta información se genera en el bUpwardsMove producción.

    Si la prensa se detiene sin haber alcanzado o superado nuevamente el PMS o si se invierte el sentido de rotación, entonces el bCamMonOK La salida se establece inmediatamente en FALSE.

    Después de alcanzar la parada, sólo se permite un nuevo ciclo después de que se detecte un flanco descendente en el bReset aporte.

    El bBackwardsMove La entrada se utiliza para notificar al bloque de funciones que se permite un movimiento hacia atrás de la prensa. Esto sólo está permitido si la posición está entre TDC1UpperLimit y BDCLowerLimit. El movimiento de retroceso termina cuando TDC1UpperLimit es alcanzado.

    En modo excéntrico, se puede conectar una leva ascendente al bUpwardCAM entrada y se puede conectar una leva de inercia al bOverrunCAM aporte. Si el bUpwardCAM La entrada está activa, luego se realiza una verificación para verificar que la leva ascendente esté configurada después de BDC y se restablezca nuevamente a 0°. Si el bOverrunCAM entrada está activa, entonces se realiza una verificación para asegurarse de que la leva de inercia esté configurada después de TDC1LowerLimit y permanece fijado mientras la prensa está parada. La leva de inercia se puede restablecer sólo después de que se inicie el siguiente ciclo. Se permite un movimiento hacia atrás de la prensa sólo si el bUpwardCAM y bOverrunCAM las entradas son FALSE. El movimiento de retroceso termina cuando el bOverrunCAM la entrada se convierte TRUE.

  • Modo péndulo:

    En el modo pendular se permiten ambos sentidos de giro. Dos puntos de inversión superiores (PMS: Punto muerto superior) se especifican aquí.

    Debido a que la curva con la que se supone que debe ser accionada la prensa puede o debe modificarse para cada producto, el rango máximo de la carrera del péndulo se establece para los límites de ambos PMS.

    Se realiza una verificación para asegurarse de que TDC1 y TDC2 nunca se superan. Si esto sucede de todos modos, entonces el bCamMonOK la salida está configurada en FALSE. Al inicio del ciclo (flanco descendente en el bReset entrada), la prensa puede comenzar con cualquier movimiento (pulsante, inverso, etc.) hasta alcanzar el BDC. Después de eso sólo se permite el movimiento ascendente. El movimiento ascendente se emite como señal en el bUpwardsMove producción.

    El punto de inversión inferior (BDC: Punto muerto inferior) se especifica con un límite superior e inferior.

    Se habilita un reinicio a través del bReset aporte. Si la prensa se mueve hacia abajo sin que se detecte un borde descendente en el bReset entrada, entonces se detiene inmediatamente configurando el bCamMonOK salida a FALSE.

    el opcional bUpwardCAM y bOverrunCAM Las entradas para conectar una leva ascendente y una leva de inercia no se admiten en el modo de péndulo. Si se activan por error, se genera un error.

FB_CAMMONITOR

El FB_CAMMONITOR proporciona al usuario un módulo de evaluación seguro que puede generar de forma segura las levas (bTDC, bBDC, y bUpwardsMove) según los valores fijos configurados y en función de la posición actual.

Salida del bloque de funciones: bUpwardsMove

La salida bUpwardsMove proporciona al usuario la información de que la prensa está en movimiento hacia arriba después de pasar el BDC. Esta señal se puede utilizar, por ejemplo, para silenciar cortinas fotoeléctricas o para transmitir comandos de control a la prensa.

Detección de posición de la prensa.

La detección de posición debe implementarse de acuerdo con el SIL requerido o el nivel de rendimiento. El usuario o fabricante de la máquina deberá acreditar que se ha cumplido esta condición.

El valor de posición debe verificarse de forma fiable, por ejemplo a partir de varios valores analógicos, o debe ponerse a disposición del bloque de funciones de otra forma segura. El primero se puede implementar, por ejemplo, mediante el COMPARE bloque de funciones. además, el bPressStarted La entrada se puede utilizar para generar una expectativa. En este caso, la demanda de un movimiento se comunica al bloque funcional. Luego, el bloque de función controla que también se produzca un cambio de posición dentro de los parámetros ajustados.

Modo excéntrico/modo péndulo

Para el modo excéntrico, el bExcentricMode La entrada está configurada y el TDC2UpperLimit y TDC2LowerLimit las entradas deben estar inactivas o 0.

El bPendulumMode La entrada está configurada para el modo péndulo y el TDC2UpperLimit y TDC2LowerLimit las entradas deben estar activas y no ser iguales a 0.

EL6900

El FB_CAMMONITOR El bloque de funciones no es compatible con el EL6900.

EL6900_CAMMONITOR.png
tabla 34. VAR_ENTRADA

Nombre

Tipo de datos

Valor inicial

Descripción, valores de parámetros

bAutomatic

SAFEBOOL

FALSE

FALSE: Modo normal

TRUE: Modo automático (sin verificación de parámetros)

bSettingMode

SAFEBOOL

FALSE

Transferencia de parámetros en modo de configuración

Si la entrada está configurada en TRUE, entonces es posible cambiar los parámetros internos.

Position

UDINT

0

Posición de presión: el valor de posición debe verificarse de manera confiable, por ejemplo a partir de varios valores analógicos, o debe ponerse a disposición del bloque de funciones de otra manera segura de acuerdo con el SIL requerido o el nivel de rendimiento.

Tipos de datos permitidos: UINT, UDINT

bReset

BOOL

FALSE

Entrada de reinicio: Se debe detectar un flanco descendente en el bReset entrada antes de cada inicio de prensa. Sólo después de eso puede tener lugar un movimiento o salir del TDC.

bPressStarted

BOOL

FALSE

Si la entrada está activa, entonces se espera un movimiento o cambio de posición para un 1 lógico en la entrada. Para hacer esto, el tPressStartDelayTime, tMoveDetectionTime, y udiMinPositionChange Se deben configurar los parámetros.

udiMaxPosition

SAFEUDINT

0

Valor de posición máximo permitido durante un movimiento de 360° de la prensa.

Sólo se permite un valor constante (sin variable).

TDC1LowerLimit

UDINT

0

Modo excéntrico: límite inferior del punto de inversión superior (PMS: Punto muerto superior). Este se encuentra a la izquierda del punto de inversión superior.

Modo péndulo: Límite inferior del punto de inversión superior en la mitad izquierda de la prensa. El valor debe ser mayor que el punto de inversión inferior y menor que TDC1UpperLimit.

Tipos de datos permitidos: UINT, UDINT

Se permiten valores constantes y variables.

TDC1UpperLimit

UDINT

0

Modo excéntrico: Límite superior del punto de inversión superior. Este se encuentra a la derecha del punto de inversión superior.

Modo péndulo: Límite superior del punto de inversión superior en la mitad izquierda de la prensa. El valor debe ser mayor que TDC1LowerLimit y menor que udiMaxPosition.

Tipos de datos permitidos: UINT, UDINT

Se permiten valores constantes y variables.

TDC2LowerLimit

UDINT

0

Modo excéntrico: No utilizado

Modo péndulo: Límite inferior del punto de inversión superior en la mitad derecha de la prensa. El valor debe ser mayor que TDC2UpperLimit y menos que BDCLowerLimit.

Tipos de datos permitidos: UINT, UDINT

Se permiten valores constantes y variables.

TDC2UpperLimit

UDINT

0

Modo excéntrico: No utilizado

Modo péndulo: Límite superior del punto de inversión superior en la mitad derecha de la prensa. El valor debe ser mayor que 0 y menor que BDCLowerLimit.

Tipos de datos permitidos: UINT, UDINT

Se permiten valores constantes y variables.

BDCLowerLimit

UDINT

0

. Límite inferior del punto de inversión inferior
  • Modo excéntrico: debe ser menor que udiMaxPosition / 2 y mayor que OverrunMax.

  • Modo péndulo: debe ser inferior a udiMaxPosition / 2 y mayor que TDC2LowerLimit.

Tipos de datos permitidos: UINT, UDINT

Se permiten valores constantes y variables.

BDCUpperLimit

UDINT

0

. Límite superior del punto de inversión superior
  • Modo excéntrico: debe ser mayor que udiMaxPosition / 2 y menos que TDC1LowerLimit.

  • Modo péndulo: debe ser inferior a udiMaxPosition / 2 y mayor que TDC1LowerLimit.

Tipos de datos permitidos: UINT, UDINT

Se permiten valores constantes y variables.

OverrunMax

UDINT

0

Modo excéntrico: OverrunMax indica la posición en la que la prensa debe haberse detenido a más tardar en modo excéntrico. Si se excede este valor sin que la prensa se detenga, entonces el bCamMonOK la salida está configurada en FALSE. El OverrunMax la entrada debe ser mayor que TDCUpperLimit y menos que BDCLowerLimit.

Modo péndulo: No utilizado

Tipos de datos permitidos: UINT, UDINT

Se permiten valores constantes y variables.

bBackwardsMove

SAFEBOOL

FALSE

Modo excéntrico: Con esta entrada, la prensa se puede mover hacia atrás. Esto es posible hasta TDC1UpperLimit es alcanzado.

Modo péndulo: No utilizado

bOverrunCAM

SAFEBOOL

FALSE

Modo excéntrico: Opcional. Aquí se puede conectar una leva de inercia. Se realiza una verificación para asegurarse de que la leva de inercia esté configurada después del PMS y permanezca configurada mientras la prensa está parada. La leva de inercia se puede restablecer sólo después de que se inicie el siguiente ciclo.

Modo péndulo: No utilizado

bUpwardCAM

SAFEBOOL

FALSE

Modo excéntrico: Opcional. Aquí se puede conectar una leva hacia arriba. Se realiza una verificación para asegurarse de que la leva esté configurada en BDC y reiniciada en 0°.

Modo péndulo: No utilizado

bExcentricMode

SAFEBOOL

FALSE

TRUE: Modo excéntrico: Sólo se permite un sentido de rotación.

Sólo uno de los bExcentricMode y bPendulumMode las entradas pueden ser TRUE.

Sólo se permite un valor constante (sin variable)

bPendulumMode

SAFEBOOL

FALSE

TRUE: Modo péndulo. Se permiten ambos sentidos de rotación.

Sólo uno de los bExcentricMode y bPendulumMode las entradas pueden ser TRUE.

Sólo se permite un valor constante (sin variable)

udiMinPositionChange

SAFEUDINT

0

Si el bPressStarted entrada está activa, entonces se debe especificar un valor para indicar el cambio mínimo de posición dentro tMoveDetectionTime.

tAllowedPositionJitter

UINT

0

Jitter permitido (en ms) para posición en reposo

Sólo se permite un valor constante (sin variable)

tMoveDetectionTime

SAFETIME

TIME#0ms

Si el bPressStarted entrada está activa, entonces se debe especificar el tiempo después del cual la posición debe cambiar cuando se detecta un movimiento por primera vez.

tPressStartDelayTime

SAFETIME

TIME#0ms

Si el bPressStarted entrada está activa, entonces se debe especificar aquí el tiempo después del cual se debe detectar un movimiento cuando bPressStarted tiene una ventaja positiva.

tStopDetectionTime

SAFETIME

TIME#0ms

Intervalo de tiempo (en ms) para la detección de parada en el que la posición sólo puede moverse según el valor tAllowedPositionJitter. Debido a que la posición generalmente se recibe a través de un TwinSAFE conexión, su valor no cambiará en cada ciclo.

Sólo se permite un valor constante (sin variable)



tabla 35. VAR_SALIDA

Nombre

Tipo de datos

Valor inicial

Descripción, valores de parámetros

bTDC

SAFEBOOL

FALSE

TRUE: La posición actual se encuentra entre TDC1LowerLimit y TDC1UpperLimit o entre TDC2LowerLimit y TDC2UpperLimit.

bBDC

SAFEBOOL

FALSE

TRUE cuando la posición actual se encuentra entre BDCLowerLimit y BDCUpperLimit.

bCAMMonOK

SAFEBOOL

FALSE

TRUE cuando todas las comprobaciones internas no den como resultado ningún error.

Después de iniciar el grupo donde está programado el bloque de funciones, bCAMMonOK se ajusta por primera vez después de un flanco descendente en el bReset aporte.

bUpwardsMove

SAFEBOOL

FALSE

Operación excéntrica: TRUE: La prensa está en movimiento hacia arriba. La posición está entre BDCUpperLimit y 0°.

Modo péndulo: Dependiendo de en qué mitad se inició el movimiento, la salida se establece en la otra mitad. La salida se establece desde BDCUpperLimit o BDCLowerLimit hasta detectar la parada de la prensa.

OverrunTDC

SAFEUINT

0

Operación excéntrica: diferencia entre TDC1LowerLimit y la posición actual.

Modo péndulo: No utilizado

OverrunStop

SAFEUINT

0

Diferencia entre la posición en el flanco descendente en bPressStarted y la posición actual.

bError

SAFEBOOL

FALSE

TRUE:

  • error de parametro

  • error de movimiento

  • Error con activo bPressStarted aporte

  • Error con leva ascendente (solo modo excéntrico)

  • Error con leva de inercia (solo modo excéntrico)

  • Error al arrancar y parar en PMS (solo modo excéntrico)

FALSE: No se ha producido ningún error.