Manuel §2.7.21    

Fonction AddDesc

La fonction AddDesc permet de rajouter un descripteur de séquence. Les paramètres permettent de définir le chemin de descripteur de séquence, le type normalisé, le temps de cycle théorique et la couleur utilisé pour l'affichage.

BaseSéquence.AddDesc( Nom, CycleTime, Colour): Int

BaseSéquence.AddDesc( Nom, Type, CycleTime, Colour {, Habilitation} ): Int

Le type normalisé permet de définir que tel descripteur est relatif à tel type de temps défini dans la norme.

Les seules valeurs possibles sont:

Valeur

Nom

Description

1

Temps Utile

Temps de fabrication utilisé à la fabrication de pièces bonnes

2

Temps de rebut

Temps de fabrication utilisé à la fabrication de pièces rebutées

4

Temps fonctionnel non net

Typiquement de la sous-cadence calculé par défaut

8

Temps d'arrêt induit

Par exemple: Défaut d'approvisionnement, Saturation aval, manque personnel, manque de ressources extérieures, Défaut d'énergie

16

Temps de micro-arrêts

Difficilement évaluable, généralement Sisal les calcule par défaut

32

Temps d'arrêts fonctionnels

Changement d'outil programmé, Réglage fréquentiel, Temps de contrôle, Changement de fabrication, Entretien fréquentiel

64

Temps d'arrêt d'exploitation

Provoqué par l'utilisateur: Arrêt de service du à l'incapacité du personnel de remplir sa mission, Problèmes de qualité

128

Temps de panne

Arrêts dus à un dysfonctionnement

256

Temps non requis

Sous-charge, entretien préventif, essais , pause

Ces valeurs sont définies dans le fichier d'inclusion Sequence.sch.

Un temps de cycle théorique de 0 précise que pour ce type de séquence Sisal utilisera dans ses calculs le temps de cycle théorique associée à la base séquence.

Couleur permet de préciser la couleur qui sera utilisée pour représenter une séquence de ce type.

Habilitation permet de préciser le niveau d'habilitation requis pour pouvoir éditer une séquence de ce type, cela permet par exemple d'autoriser les responsable de la maintenance à modifier les séquences liées à des actions de maintenance et à les empêcher de modifier des séquences liées à des productions utiles.

La fonction retourne le numéro de descripteur en cas de succès, -1 en cas d'échec.

Par exemple:

MesSéquences.AddDesc( "Aléas.Divers.Moteurs",  128, 5.5, RGB( 255, 0, 0));