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));