Fonction PulseEvent
La fonction PulseEvent permet d ’incrémenter tous les compteurs actifs associés à un événement. Typiquement on associe des compteurs à des fonctions de la gamme fonctionnelle [1] , et quand ces fonctions sont effectuées, on incrémente ces compteurs, cela permet de limiter le nombre d'appels à la base maintenance.
BaseMaintenance.PulseEvent( Range [, Equipement])
Sisal examine tous les compteurs actifs et pour chacun d'entre eux fait le et-logique entre la gamme Event associée au compteur et la gamme Range transmise en paramètre; si ce et est non-nul, Sisal incrémente le compteur. Par exemple :
MesMaintenances.PulseEvent( fVissage | fCollage);
Optionnellement on peut préciser un numéro d'équipement non nul et dans ce cas seuls les compteurs associés à cet équipement sont incrémentés.
[1] On peut utiliser ce mécanisme avec toute autre gamme que la gamme fonctionnelle, mais il faut faire attention à se limiter à la dimension des gammes de cette application (cf. Range Size).