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_ethercat.png

Fig. 180 FB_Execute_Sequence

Tableau 45 Entrées

Variable

Type

Description

boStartPIN

Booléen

Un front montant lance la séquence.

boStopPIN

Booléen

Un front montant interrompt la séquence.

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

inSeqIDPIN

Nombre entier

ID de la vibration (0…25)

inVibrationSetPIN

Nombre entier

ID de la recette de vibration (1…26)

inNbPartsPIN

Nombre entier

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

inNbPartsMaxPIN

Nombre entier

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

inXPosPIN

Nombre entier

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

Nombre entier

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

Booléen

Allume et éteint le rétroéclairage

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)

Tableau 46 Sorties

Variable

Type

Description

woStatePOU

Mot

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

boDonePOU

Booléen

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

boBacklightStatePOU

Booléen

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

tiRemainingTimePOU

Temps

Temps restant de la séquence

boErrorPOU

Booléen

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

inErrorIDPOU

Nombre entier

ID de l’erreur (voir Liste des erreurs)

stErrorNamePOU

Texte

Description de l’erreur (voir Liste des erreurs)

Liste des erreurs

Tableau 47 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 EtherCAT

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_ethercat.png

Fig. 181 FB_Execute_Platform_Vibration

Tableau 48 Entrées

Variable

Type

Description

inSelectModePIN

Nombre entier

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

boStartPIN

Booléen

Un front montant lance la vibration.

boStopPIN

Booléen

Un front montant arrête la vibration.

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

inVibrationIDPIN

Nombre entier

ID de la vibration (0…25)

inVibrationSetPIN

Nombre entier

ID de la recette de vibration (1…26)

inXPosPIN

Nombre entier

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

Nombre entier

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

Tableau 49 Sorties

Variable

Type

Description

woStatePOU

Mot

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

boDonePOU

Booléen

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

tiRemainingTimePOU

Temps

Durée restante de la vibration.

boErrorPOU

Booléen

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

inErrorIDPOU

Nombre entier

ID de l’erreur (voir Liste des erreurs)

stErrorNamePOU

Texte

Description de l’erreur (voir Liste des erreurs)

Tableau 50 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 51 FB_Execute_Platform_Vibration - Liste des erreurs.

ID

Cause

Résolution

710

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.

711

Erreur Modbus

Veuillez consulter la section Principaux codes d’exception Modbus

712

Erreur Modbus interne

Veuillez consulter la section Holding Register : codes d’erreur

713

Avertissement

Veuillez consulter la section Avertissements et alarmes de l’Asycube

714

Alarmes

Veuillez consulter la section Avertissements et alarmes de l’Asycube

715

Passerelle déconnectée de l’API

Problème de communication sur le segment EtherCAT

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

716

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

717

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.

718

Faux paramètre

Paramètre d’entrée incorrect

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

719

-

N/A

-

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_ethercat.png

Fig. 182 FB_Execute_Hopper_Vibration

Tableau 52 Entrées

Variable

Type

Description

inSelectModePIN

Nombre entier

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

boStartPIN

Booléen

Un front montant lance la vibration.

boStopPIN

Booléen

Un front montant arrête la vibration.

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

inVibrationIDPIN

Nombre entier

ID de la vibration (0…25)

inVibrationSetPIN

Nombre entier

ID de la recette de vibration (1…26)

inNbPartsPIN

Nombre entier

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

inNbPartsMaxPIN

Nombre entier

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

Tableau 53 Sorties

Variable

Type

Description

woStatePOU

Mot

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

boDonePOU

Booléen

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

tiRemainingTimePOU

Temps

Temps restant de la séquence

boErrorPOU

Booléen

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

inErrorIDPOU

Nombre entier

ID de l’erreur (voir Liste des erreurs)

stErrorNamePOU

Texte

Description de l’erreur (voir Liste des erreurs)

Tableau 54 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 55 FB_Execute_Platform_Vibration - Liste des erreurs.

ID

Cause

Résolution

720

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.

721

Erreur Modbus

Veuillez consulter la section Principaux codes d’exception Modbus

722

Erreur Modbus interne

Veuillez consulter la section Holding Register : codes d’erreur

723

Avertissement

Veuillez consulter la section Avertissements et alarmes de l’Asycube

724

Alarmes

Veuillez consulter la section Avertissements et alarmes de l’Asycube

725

Passerelle déconnectée de l’API

Problème de communication sur le segment EtherCAT

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

726

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

727

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.

728

Faux paramètre

Paramètre d’entrée incorrect

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

729

-

N/A

-

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_ethercat.png

Fig. 183 FB_Backlight

Tableau 56 Entrées

Variable

Type

Description

boLightONPIN

Booléen

Un front montant allume le rétroéclairage

boLightOFFPIN

Booléen

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é.

Tableau 57 Sorties

Variable

Type

Description

woStatePOU

Mot

É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

Booléen

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

Tableau 58 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 59 FB_Execute_Platform_Vibration - Liste des erreurs

ID

Cause

Résolution

730

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.

731

Erreur Modbus

Veuillez consulter la section Principaux codes d’exception Modbus

732

Erreur Modbus interne

Veuillez consulter la section Holding Register : codes d’erreur

733

Avertissement

Veuillez consulter la section Avertissements et alarmes de l’Asycube

734

Alarmes

Veuillez consulter la section Avertissements et alarmes de l’Asycube

735

Passerelle déconnectée de l’API

Problème de communication sur le segment EtherCAT

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

736

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

737

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.

738

Faux paramètre

Paramètre d’entrée incorrect

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

739

-

N/A

-