Description des instructions Add-On

AO_Execute_Sequence

Description des entrées et sorties

Cette instruction Add-On peut être utilisée pour déclencher l’exécution d’une séquence de vibrations. Cette instruction Add-On permet également d’activer ou de désactiver le rétroéclairage de l’Asycube. Une instance de cette instruction est utilisée par Asycube.

../../../_images/AO_Execute_sequence.png

Fig. 201 AO_Execute_Sequence

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

boGatewayConnectionFaultPIN

Booléen

État de l’erreur de connexion de la passerelle.

Tableau 64 Sorties

Variable

Type

Description

inStatePOU

Nombre entier

É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

diRemainingTimePOU

Double Entier

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 65 Entrées/Sorties

Variable

Type

Description

regAsycubeWritePIO

Entier [0..33]

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

Entier [0..33]

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 66 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 Ethernet/IP

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 AO_Execute_Sequence ne doit pas être instancié en même temps que les 3 blocs suivants (i.e. FB_Backlight, AO_Execute_Hopper_Vibration, AO_Execute_Platform_Vibration), sans quoi il en résulterait une « Erreur de communication ».

AO_Execute_Platform_Vibration

Cette instruction Add-On est utilisée pour exécuter une vibration unique de la plateforme. Cette instruction permet de déclencher une vibration standard ou une vibration de centrage.

Description des entrées et sorties

../../../_images/AO_Execute_platform_vibration.png

Fig. 202 AO_Execute_Platform_Vibration

Tableau 67 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.

diDurationPIN

Double Entier

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

boGatewayConnectionFaultPIN

Booléen

État de l’erreur de connexion de la passerelle

Tableau 68 Sorties

Variable

Type

Description

inStatePOU

Nombre entier

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

diRemainingTimePOU

Double Entier

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 69 Entrées/Sorties

Variable

Type

Description

regAsycubeWritePIO

Entier [0..33]

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

Entier [0..33]

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 70 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 Ethernet/IP

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

-

AO_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/AO_Execute_hopper_vibration.png

Fig. 203 AO_Execute_Hopper_Vibration

Tableau 71 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.

diDurationPIN

Double Entier

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

boGatewayConnectionFaultPIN

Booléen

État de l’erreur de connexion de la passerelle

Tableau 72 Sorties

Variable

Type

Description

inStatePOU

Nombre entier

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

boDonePOU

Booléen

Un front montant indique l’arrêt de la vibration.

diRemainingTimePOU

Double Entier

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 73 Entrées/Sorties

Variable

Type

Description

regAsycubeWritePIO

Entier [0..33]

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

Entier [0..33]

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 74 AO_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 Ethernet/IP

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

Cette instruction Add-On permet de 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/AO_Backlight.png

Fig. 204 AO_Backlight

Tableau 75 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.

diDurationPIN

Double Entier

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

boGatewayConnectionFaultPIN

Booléen

État de l’erreur de connexion de la passerelle.

Tableau 76 Sorties

Variable

Type

Description

inStatePOU

Mot

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

tiRemainingTimePOU

Double Entier

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

Nombre entier

ID de l’erreur (voir Liste des erreurs)

stErrorNamePOU

Texte

Description de l’erreur (voir Liste des erreurs)

Tableau 77 Entrées/Sorties

Variable

Type

Description

regAsycubeWritePIO

Entier [0..33]

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

Entier [0..33]

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 78 AO_Backlight - 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 Ethernet/IP

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.

739

-

N/A

-