Description des blocs de fonction

FB_Execute_Sequence

Description des entrées et sorties

Ce bloc de fonctions peut être utilisé pour déclencher l’exécution d’une séquence de vibrations. Ce bloc de fonctions permet également d’activer ou de désactiver le rétroéclairage de l’Asycube. Une instance de ce bloc est utilisée par Asycube.

../../../_images/FB_Execute_sequence_cc.png

Fig. 158 FB_Execute_Sequence

Tableau 27 Entrées

Variable

Type

Description

boStartPIN

Bit

Un front montant lance la séquence.

boStopPIN

Bit

Un front montant interrompt la séquence.

Si le système est dans l’état Erreur, un front montant efface l’erreur.

inSeqIDPIN

Mot [Signé]

ID de la vibration (0…25)

inVibrationSetPIN

Mot [Signé]

ID de la recette de vibration (1…26)

inNbPartsPIN

Mot [Signé]

Nombre de pièces restantes actuellement sur l’Asycube.

inNbPartsMaxPIN

Mot [Signé]

Nombre de pièces souhaitées sur l’Asycube.

inXPosPIN

Mot [Signé]

Coordonnée X du centre de masse des pièces restantes (-100…100).

Correspond à 100x les valeurs décrites sous système de coordonnées du centre de masse.

inYPosPIN

Mot [Signé]

Coordonnée Y du centre de masse des pièces restantes (-100…100).

Correspond à 100x les valeurs décrites sous système de coordonnées du centre de masse.

boBacklightPIN

Bit

Allume et éteint le rétroéclairage

boConnectionFaultedSB

Bit

Variable de type SB. Doit être connectée à SB006B

Tableau 28 Sorties

Variable

Type

Description

inStatePOU

Mot [Signé]

État : 0 = Inactif, 1 = En cours d’exécution, 2 = En cours d’arrêt, 10 = Erreur

boDonePOU

Bit

Un front montant indique la fin de la séquence.

boBacklightStatePOU

Bit

État : TRUE = rétroéclairage allumé, FALSE = rétroéclairage éteint

tiRemainingTimePOU

Temps

Temps restant de la séquence

boErrorPOU

Bit

Passe à TRUE si une erreur s’est produite sur le bloc

inErrorIDPOU

Mot [Signé]

ID de l’erreur (voir Liste des erreurs)

stErrorNamePOU

Texte

Description de l’erreur (voir Liste des erreurs)

Tableau 29 Entrées/Sorties

Variable

Type

Description

regAsycubeWritePIO

Structure

Cette entrée doit être liée à la structure GVL contenant les registres d’écriture. Voir Installation et configuration du plugin pour importer la structure.

regAsycubeReadPIO

Structure

Cette entrée doit être liée à la structure GVL contenant les registres de lecture. Voir Installation et configuration du plugin pour importer la structure.

Liste des erreurs

Tableau 30 FB_Execute_Sequence - Liste des erreurs

ID

Cause

Résolution

700

Erreur de transition

L’entrée qui a été activée n’est pas autorisée dans l’état actuel.

N’utilisez la commande que lorsque vous êtes dans l’état adéquat.

701

Erreur Modbus

Veuillez consulter la section Principaux codes d’exception Modbus

702

Erreur Modbus interne

Veuillez consulter la section Holding Register : codes d’erreur

703

Avertissement

Veuillez consulter la section Avertissements et alarmes de l’Asycube

704

Alarmes

Veuillez consulter la section Avertissements et alarmes de l’Asycube

705

Passerelle déconnectée de l’API

Problème de communication sur le segment CC-LINK

Vérifiez le câble entre la passerelle et l’API

706

Asycube déconnecté de la passerelle

Problème de communication sur le segment Modbus TCP

Vérifiez le câble entre la passerelle et l’Asycube

707

Délais dépassé

La connexion avec l’Asycube a été perdue

Vérifiez les câbles. Vérifiez que l’Asycube est alimenté. Vérifiez l’état de la passerelle.

708

Faux paramètre

Paramètre d’entrée incorrect

Corrigez le paramètre d’entrée erroné.

709

-

N/A

-

Remarque

Le bloc FB_Execute_Sequence ne doit pas être instancié en même temps que les 3 blocs suivants (i.e. FB_Backlight, FB_Execute_Hopper_Vibration, FB_Execute_Platform_Vibration), sans quoi il en résulterait une « Erreur de communication ».

FB_Execute_Platform_Vibration

Ce bloc de fonctions est utilisé pour exécuter une vibration unique de la plateforme. Ce bloc permet de déclencher une vibration standard ou une vibration de centrage.

Description des entrées et sorties

../../../_images/FB_Execute_platform_vibration.png

Fig. 159 FB_Execute_Platform_Vibration

Tableau 31 Entrées

Variable

Type

Description

inSelectModePIN

Mot [Signé]

Mode : 0 = vibration standard, 1 = vibration de centrage

boStartPIN

Bit

Un front montant lance la vibration.

boStopPIN

Bit

Un front montant arrête la vibration.

Si le système est dans l’état Erreur, un front montant efface l’erreur.

inVibrationIDPIN

Mot [Signé]

ID de la vibration (0…25)

inVibrationSetPIN

Mot [Signé]

ID de la recette de vibration (1…26)

inXPosPIN

Mot [Signé]

Coordonnée X du centre de masse des pièces restantes (-100…100).

Correspond à 100x les valeurs décrites sous système de coordonnées du centre de masse.

Uniquement si Mode = 1.

inYPosPIN

Mot [Signé]

Coordonnée Y du centre de masse des pièces restantes (-100…100).

Correspond à 100x les valeurs décrites sous système de coordonnées du centre de masse.

Uniquement si Mode = 1.

tiDurationPIN

Temps

Durée de la vibration (0 = illimitée). Uniquement si Mode = 0

boConnectionFaultedSB

Bit

Variable de type SB. Doit être connectée à SB006B

Tableau 32 Sorties

Variable

Type

Description

inStatePOU

Mot [Signé]

État : 0 = Inactif, 1 = En cours d’exécution, 2 = En cours d’arrêt, 10 = Erreur

boDonePOU

Bit

Un front montant indique la fin de la séquence.

tiRemainingTimePOU

Temps

Durée restante de la vibration

boErrorPOU

Bit

Passe à TRUE si une erreur s’est produite sur le bloc

inErrorIDPOU

Mot [Signé]

ID de l’erreur (voir Liste des erreurs)

stErrorNamePOU

Texte

Description de l’erreur (voir Liste des erreurs)

Tableau 33 Entrées/Sorties

Variable

Type

Description

regAsycubeWritePIO

Structure

Cette entrée doit être liée à la structure GVL contenant les registres d’écriture. Voir Installation et configuration du plugin pour importer la structure.

regAsycubeReadPIO

Structure

Cette entrée doit être liée à la structure GVL contenant les registres de lecture. Voir Installation et configuration du plugin pour importer la structure.

FB_Execute_Hopper_Vibration

Ce bloc de fonctions est utilisé pour exécuter une vibration unique de la trémie. Ce bloc permet de déclencher une vibration standard ou une vibration ajustée en fonction de la quantité de pièces.

Description des entrées et sorties

../../../_images/FB_Execute_hopper_vibration.png

Fig. 160 FB_Execute_Hopper_Vibration

Tableau 35 Entrées

Variable

Type

Description

inSelectModePIN

Mot [Signé]

Mode : 0 = vibration standard, 1 = vibration de centrage

boStartPIN

Bit

Un front montant lance la vibration.

boStopPIN

Bit

Un front montant arrête la vibration.

Si le système est dans l’état Erreur, un front montant efface l’erreur.

inVibrationIDPIN

Mot [Signé]

ID de la vibration (0…25)

inVibrationSetPIN

Mot [Signé]

ID de la recette de vibration (1…26)

inNbPartsPIN

Mot [Signé]

Nombre de pièces restantes actuellement sur l’Asycube. Uniquement si Mode = 1

inNbPartsMaxPIN

Mot [Signé]

Nombre de pièces souhaité sur l’Asycube. Uniquement si Mode = 1.

tiDurationPIN

Temps

Durée de la vibration (0 = illimitée). Uniquement si Mode = 0

boConnectionFaultedSB

Bit

Variable de type SB. Doit être connectée à SB006B

Tableau 36 Sorties

Variable

Type

Description

inStatePOU

Mot [Signé]

État : 0 = Inactif, 1 = En cours d’exécution, 2 = En cours d’arrêt, 10 = Erreur

boDonePOU

Bit

Un front montant indique la fin de la séquence.

tiRemainingTimePOU

Temps

Durée restante de la vibration

boErrorPOU

Bit

Passe à TRUE si une erreur s’est produite sur le bloc

inErrorIDPOU

Mot [Signé]

ID de l’erreur (voir Liste des erreurs)

stErrorNamePOU

Texte

Description de l’erreur (voir Liste des erreurs)

Tableau 37 Entrées/Sorties

Variable

Type

Description

regAsycubeWritePIO

Structure

Cette entrée doit être liée à la structure GVL contenant les registres d’écriture. Voir Installation et configuration du plugin pour importer la structure.

regAsycubeReadPIO

Structure

Cette entrée doit être liée à la structure GVL contenant les registres de lecture. Voir Installation et configuration du plugin pour importer la structure.

FB_Backlight

Ce bloc de fonctions est utilisé pour contrôler le rétroéclairage. Le rétroéclairage peut être contrôlé en mode continu ou en mode flash.

Description des entrées et sorties

../../../_images/FB_Backlight.png

Fig. 161 FB_Backlight

Tableau 39 Entrées

Variable

Type

Description

boLightONPIN

Bit

Un front montant allume le rétroéclairage

boLightOFFPIN

Bit

Un front montant éteint le rétroéclairage

Si le système est dans l’état Erreur, un front montant efface l’erreur.

tiDurationPIN

Temps

Durée du rétroéclairage. Si 0, le rétroéclairage ne s’éteint que si boLightOFFPIN est activé.

boConnectionFaultedSB

Bit

Variable de type SB. Doit être connectée à SB006B

Tableau 40 Sorties

Variable

Type

Description

inStatePOU

Mot [Signé]

État : 0 = Inactif, 1 = En cours d’exécution, 2 = En cours d’arrêt, 10 = Erreur

tiRemainingTimePOU

Temps

Durée restante du rétroéclairage. Si tiDurationPIN ≠ 0.

boErrorPOU

Bit

Passe à TRUE si une erreur s’est produite sur le bloc

inErrorIDPOU

Mot [Signé]

ID de l’erreur (voir Liste des erreurs)

stErrorNamePOU

Texte

Description de l’erreur (voir Liste des erreurs)

Tableau 41 Entrées/Sorties

Variable

Type

Description

regAsycubeWritePIO

Structure

Cette entrée doit être liée à la structure GVL contenant les registres d’écriture. Voir Installation et configuration du plugin pour importer la structure.

regAsycubeReadPIO

Structure

Cette entrée doit être liée à la structure GVL contenant les registres de lecture. Voir Installation et configuration du plugin pour importer la structure.