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

Fig. 219 FB_Execute_Sequence

Tableau 81 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

hwGatewayPIN

HW_DEVICE

Identification d’un esclave DP/ périphérique PROFINET IO

Tableau 82 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)

Tableau 83 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 84 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 PROFINET

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

Description des entrées et sorties

../../../_images/FB_Execute_platform_vibration_profinet.png

Fig. 220 FB_Execute_Platform_Vibration

Tableau 85 Entrées

Variable

Type

Description

inSelectModePIN

Nombre entier

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

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

hwGatewayPIN

HW_DEVICE

Identification d’un esclave DP/ périphérique PROFINET IO

Tableau 86 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 87 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 88 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 PROFINET

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

Description des entrées et sorties

../../../_images/FB_Execute_hopper_vibration_profinet.png

Fig. 221 FB_Execute_Hopper_Vibration

Tableau 89 Entrées

Variable

Type

Description

inSelectModePIN

Nombre entier

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

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

hwGatewayPIN

HW_DEVICE

Identification d’un esclave DP/ périphérique PROFINET IO

Tableau 90 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 91 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 92 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 PROFINET

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

Description des entrées et sorties

../../../_images/FB_Backlight_profinet.png

Fig. 222 FB_Backlight

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

hwGatewayPIN

HW_DEVICE

Identification d’un esclave DP/ périphérique PROFINET IO

Tableau 94 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

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 95 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 96 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 PROFINET

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

-