Skip to main content

FB_CAMMONITOR

Description Bloc Fonctionnel

Le FB_CAMMONITOR bloc fonctionnel est utilisé pour implémenter un groupe de cames électroniques. En plus du mode excentrique, le mode pendule est également pris en charge.

  • Mode excentrique :

    En mode excentrique, un seul sens de rotation est autorisé.

    Un contrôle est effectué pour s'assurer que la position s'arrête après un cycle au plus tard après le point d'inversion supérieur (PMH : Point Mort Haut) plus dépassement maximum (OverrunMax). OverrunTDC produit le dépassement actuel ou la position actuelle après le PMH.

    Le point d'inversion inférieur (BDC : Point Mort Bas) est spécifié avec une limite inférieure et supérieure. Une fois le BDC dépassé, la presse est en mouvement ascendant. Ces informations sont sorties au bUpwardsMove sortir.

    Si la presse s'arrête sans avoir atteint ou dépassé à nouveau le PMH ou si le sens de rotation est inversé, le bCamMonOK la sortie est immédiatement réglée sur FALSE.

    Une fois l'arrêt atteint, un nouveau cycle n'est autorisé qu'après détection d'un front descendant au niveau du bReset saisir.

    Le bBackwardsMove L'entrée est utilisée pour notifier au bloc fonction qu'un mouvement vers l'arrière de la presse est autorisé. Ceci n'est autorisé que si la position se situe entre TDC1UpperLimit et BDCLowerLimit. Le mouvement vers l'arrière se termine lorsque TDC1UpperLimit est atteint.

    En mode excentrique, une came ascendante peut être connectée au bUpwardCAM entrée et une came de dépassement peuvent être connectées à l'entrée bOverrunCAM saisir. Si la bUpwardCAM est active, puis un contrôle est effectué pour vérifier que la came ascendante est réglée après le PMB et réinitialisée à 0°. Si la bOverrunCAM est active, puis un contrôle est effectué pour s'assurer que la came de dépassement est positionnée après TDC1LowerLimit et reste réglé pendant que la presse est à l'arrêt. La came de dépassement ne peut être réinitialisée qu'après le démarrage du cycle suivant. Un mouvement vers l'arrière de la presse n'est autorisé que si le bUpwardCAM et bOverrunCAM les entrées sont FALSE. Le mouvement vers l'arrière se termine lorsque le bOverrunCAM l'entrée devient TRUE.

  • Mode pendule :

    Les deux sens de rotation sont autorisés en mode pendule. Deux points d'inversion supérieurs (PMH : Point Mort Haut) sont précisés ici.

    Étant donné que la courbe avec laquelle la presse est censée être entraînée peut ou doit être modifiée pour chaque produit, la plage maximale de la course du pendule est fixée pour les limites des deux PMH.

    Un contrôle est effectué pour s'assurer que TDC1 et TDC2 ne sont jamais dépassés. Si cela se produit quand même, alors le bCamMonOK la sortie est réglée sur FALSE. En début de cycle (front descendant au bReset entrée), la presse peut démarrer avec n'importe quel mouvement (pulsatoire, inverse, etc.) jusqu'à ce que le PMB soit atteint. Après cela, seul le mouvement ascendant est autorisé. Le mouvement ascendant est émis sous forme de signal au bUpwardsMove sortir.

    Le point d'inversion inférieur (BDC : Point Mort Bas) est spécifié avec une limite inférieure et supérieure.

    Un redémarrage est autorisé via le bReset saisir. Si la presse se déplace vers le bas sans qu'un front descendant ne soit détecté au niveau bReset entrée, puis il est arrêté immédiatement en réglant le bCamMonOK sortie vers FALSE.

    L'optionnel bUpwardCAM et bOverrunCAM les entrées pour connecter une came montante et une came de dépassement ne sont pas prises en charge en mode pendule. S'ils sont actifs par erreur, une erreur est générée.

FB_CAMMONITOR

Le FB_CAMMONITOR fournit à l'utilisateur un module d'évaluation sûr qui peut sortir les cames en toute sécurité (bTDC, bBDC, et bUpwardsMove) selon les valeurs fixes définies et en fonction de la position actuelle.

Sortie du bloc fonctionnel : bUpwardsMove

La sortie bUpwardsMove fournit à l'utilisateur l'information que la presse est en mouvement ascendant après avoir dépassé le BDC. Ce signal peut être utilisé par exemple pour désactiver des barrières immatérielles ou pour transférer des commandes de contrôle à la presse.

Détection de position de la presse

La détection de position doit être mise en œuvre conformément au SIL ou au niveau de performance requis. L'utilisateur ou le constructeur de la machine doit prouver que cette condition est remplie.

La valeur de position doit être vérifiée de manière fiable, par exemple à partir de plusieurs valeurs analogiques, ou elle doit être mise à disposition du bloc fonctionnel d'une autre manière sûre. La première peut être mise en œuvre, par exemple, au moyen du COMPARE bloc fonctionnel. De plus, le bPressStarted l’entrée peut être utilisée pour générer une attente. Dans ce cas, la demande d'un mouvement est communiquée au bloc fonction. Le bloc fonctionnel surveille ensuite qu'un changement de position se produise également dans les limites des paramètres définis.

Mode excentrique / mode pendule

Pour le mode excentrique, le bExcentricMode l'entrée est définie et le TDC2UpperLimit et TDC2LowerLimit les entrées doivent être inactives ou 0.

Le bPendulumMode l'entrée est réglée pour le mode pendule et le TDC2UpperLimit et TDC2LowerLimit les entrées doivent être actives et différentes de 0.

EL6900

Le FB_CAMMONITOR Le bloc fonctionnel n’est pas pris en charge par le EL6900.

EL6900_CAMMONITOR.png
Tableau 34. VAR_INPUT

Nom

Type de données

Valeur initiale

Description, valeurs des paramètres

bAutomatic

SAFEBOOL

FALSE

FALSE: Mode normal

TRUE: Mode automatique (pas de contrôle des paramètres)

bSettingMode

SAFEBOOL

FALSE

Transfert de paramètres en mode configuration

Si l'entrée est définie sur TRUE, il est alors possible de modifier les paramètres internes.

Position

UDINT

0

Position d'appui : La valeur de position doit être vérifiée de manière fiable, par exemple à partir de plusieurs valeurs analogiques, ou elle doit être mise à disposition du bloc fonctionnel d'une autre manière sûre en fonction du SIL ou du niveau de performance requis.

Types de données autorisés : UINT, UDINT

bReset

BOOL

FALSE

Entrée de réinitialisation : un front descendant doit être détecté à l'entrée bReset saisie avant chaque démarrage par pression. Un mouvement peut avoir lieu ou le TDC peut être quitté seulement après cela.

bPressStarted

BOOL

FALSE

Si l'entrée est active, alors un mouvement ou un changement de position est attendu pour un 1 logique à l'entrée. Pour ce faire, le tPressStartDelayTime, tMoveDetectionTime, et udiMinPositionChange les paramètres doivent être définis.

udiMaxPosition

SAFEUDINT

0

Valeur de position maximale autorisée lors d'un mouvement de 360° de la presse.

Seule une valeur constante est autorisée (pas de variable).

TDC1LowerLimit

UDINT

0

Mode excentrique : Limite inférieure du point d'inversion supérieur (PMH : Point Mort Haut). Celui-ci est situé à gauche du point d'inversion supérieur.

Mode pendule : Limite inférieure du point d'inversion supérieur dans la moitié gauche de la presse. La valeur doit être supérieure au point d'inversion inférieur et inférieure à TDC1UpperLimit.

Types de données autorisés : UINT, UDINT

Valeur constante et variable autorisées.

TDC1UpperLimit

UDINT

0

Mode excentrique : Limite supérieure du point d'inversion supérieur. Celui-ci est situé à droite du point d'inversion supérieur.

Mode pendule : Limite supérieure du point d'inversion supérieur dans la moitié gauche de la presse. La valeur doit être supérieure à TDC1LowerLimit et inférieure à udiMaxPosition.

Types de données autorisés : UINT, UDINT

Valeur constante et variable autorisées.

TDC2LowerLimit

UDINT

0

Mode excentrique : Non utilisé

Mode pendule : Limite inférieure du point d'inversion supérieur dans la moitié droite de la presse. La valeur doit être supérieure à TDC2UpperLimit et moins que BDCLowerLimit.

Types de données autorisés : UINT, UDINT

Valeur constante et variable autorisées.

TDC2UpperLimit

UDINT

0

Mode excentrique : Non utilisé

Mode pendule : Limite supérieure du point d'inversion supérieur dans la moitié droite de la presse. La valeur doit être supérieure à 0 et inférieure à BDCLowerLimit.

Types de données autorisés : UINT, UDINT

Valeur constante et variable autorisées.

BDCLowerLimit

UDINT

0

. Limite inférieure du point d'inversion inférieur
  • Mode excentrique : doit être inférieur à udiMaxPosition / 2 et supérieur à OverrunMax.

  • Mode pendule : doit être inférieur à udiMaxPosition / 2 et supérieur à TDC2LowerLimit.

Types de données autorisés : UINT, UDINT

Valeur constante et variable autorisées.

BDCUpperLimit

UDINT

0

. Limite supérieure du point d'inversion supérieur
  • Mode excentrique : doit être supérieur à udiMaxPosition / 2 et moins que TDC1LowerLimit.

  • Mode pendule : doit être inférieur à udiMaxPosition / 2 et supérieur à TDC1LowerLimit.

Types de données autorisés : UINT, UDINT

Valeur constante et variable autorisées.

OverrunMax

UDINT

0

Mode excentrique : OverrunMax indique la position où la presse doit s'être arrêtée au plus tard en mode excentrique. Si cette valeur est dépassée sans que la presse ne s'arrête, alors le bCamMonOK la sortie est réglée sur FALSE. Le OverrunMax l'entrée doit être supérieure à TDCUpperLimit et moins que BDCLowerLimit.

Mode pendule : Non utilisé

Types de données autorisés : UINT, UDINT

Valeur constante et variable autorisées.

bBackwardsMove

SAFEBOOL

FALSE

Mode excentrique : Avec cette entrée, la presse peut être déplacée vers l'arrière. Ceci est possible jusqu'à TDC1UpperLimit est atteint.

Mode pendule : Non utilisé

bOverrunCAM

SAFEBOOL

FALSE

Mode excentrique : facultatif. Une came de dépassement peut être connectée ici. Un contrôle est effectué pour s'assurer que la came de dépassement est réglée après le PMH et qu'elle reste réglée pendant que la presse est à l'arrêt. La came de dépassement ne peut être réinitialisée qu'après le démarrage du cycle suivant.

Mode pendule : Non utilisé

bUpwardCAM

SAFEBOOL

FALSE

Mode excentrique : facultatif. Une came ascendante peut être connectée ici. Un contrôle est effectué pour s'assurer que la came est réglée au PMB et réinitialisée à 0°.

Mode pendule : Non utilisé

bExcentricMode

SAFEBOOL

FALSE

TRUE: Mode excentrique : Un seul sens de rotation est autorisé.

Un seul des bExcentricMode et bPendulumMode les entrées peuvent être TRUE.

Seule une valeur constante est autorisée (pas de variable)

bPendulumMode

SAFEBOOL

FALSE

TRUE: Mode pendule. Les deux sens de rotation sont autorisés.

Un seul des bExcentricMode et bPendulumMode les entrées peuvent être TRUE.

Seule une valeur constante est autorisée (pas de variable)

udiMinPositionChange

SAFEUDINT

0

Si la bPressStarted est active, alors une valeur doit être spécifiée pour indiquer le changement minimum de position dans tMoveDetectionTime.

tAllowedPositionJitter

UINT

0

Gigue admissible (en ms) pour la position à l'arrêt

Seule une valeur constante est autorisée (pas de variable)

tMoveDetectionTime

SAFETIME

TIME#0ms

Si la bPressStarted est active, il faut alors spécifier le temps après lequel la position doit changer lorsqu'un mouvement est détecté pour la première fois.

tPressStartDelayTime

SAFETIME

TIME#0ms

Si la bPressStarted est active, il faut alors spécifier ici le temps au bout duquel un mouvement doit être détecté lorsque bPressStarted a un avantage positif.

tStopDetectionTime

SAFETIME

TIME#0ms

Période (en ms) pour la détection d'arrêt où la position ne peut se déplacer que de la valeur tAllowedPositionJitter. Parce que la position est généralement reçue via un TwinSAFE connexion, sa valeur ne changera pas à chaque cycle.

Seule une valeur constante est autorisée (pas de variable)



Tableau 35. VAR_OUTPUT

Nom

Type de données

Valeur initiale

Description, valeurs des paramètres

bTDC

SAFEBOOL

FALSE

TRUE: La position actuelle est située entre TDC1LowerLimit et TDC1UpperLimit ou entre TDC2LowerLimit et TDC2UpperLimit.

bBDC

SAFEBOOL

FALSE

TRUE lorsque la position actuelle est située entre BDCLowerLimit et BDCUpperLimit.

bCAMMonOK

SAFEBOOL

FALSE

TRUE lorsque tous les contrôles internes ne donnent lieu à aucune erreur.

Après avoir démarré le groupe dans lequel le bloc fonction est programmé, bCAMMonOK est activé pour la première fois après un front descendant au bReset saisir.

bUpwardsMove

SAFEBOOL

FALSE

Fonctionnement excentrique : TRUE: La presse est dans un mouvement ascendant. La position est entre BDCUpperLimit et 0°.

Mode pendule : En fonction de la moitié du mouvement qui a démarré, la sortie est réglée dans l'autre moitié. La sortie est définie à partir de BDCUpperLimit ou BDCLowerLimit jusqu'à ce que l'arrêt de la presse soit détecté.

OverrunTDC

SAFEUINT

0

Fonctionnement excentrique : Différence entre TDC1LowerLimit et la position actuelle.

Mode pendule : Non utilisé

OverrunStop

SAFEUINT

0

Différence entre la position sur le front descendant à bPressStarted et la position actuelle.

bError

SAFEBOOL

FALSE

TRUE:

  • Erreur de paramètre

  • Erreur de mouvement

  • Erreur avec actif bPressStarted saisir

  • Erreur avec came vers le haut (mode excentrique uniquement)

  • Erreur avec came de dépassement (mode excentrique uniquement)

  • Erreur au démarrage et à l'arrêt au PMH (mode excentrique uniquement)

FALSE: Aucune erreur ne s'est produite.